{"id":2,"date":"2021-03-31T09:25:29","date_gmt":"2021-03-31T09:25:29","guid":{"rendered":"http:\/\/mumeli.org\/blog\/?page_id=2"},"modified":"2021-04-17T10:37:14","modified_gmt":"2021-04-17T10:37:14","slug":"aerial-mapping","status":"publish","type":"page","link":"https:\/\/mumeli.org\/blog\/index.php\/aerial-mapping\/","title":{"rendered":"Aerial Mapping: Orthofoto"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Dit is een voorbeeld van het verwerken van camerabeelden vanuit een drone. Deze foto&#8217;s heb ik niet zelf gemaakt, maar zijn als dataset door <a href=\"https:\/\/www.sensefly.com\/education\/datasets\/\" data-type=\"URL\" data-id=\"https:\/\/www.sensefly.com\/education\/datasets\/\">senseFly<\/a> beschikbaar gesteld voor leerdoeleinden. Deze dataset omvat 297 foto&#8217;s gemaakt op een hoogte van zo&#8217;n 160 meter. Dit is een van die foto&#8217;s:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"http:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/IMG_0980-e1618654002484-1024x768.jpg\" alt=\"\" class=\"wp-image-133\" srcset=\"https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/IMG_0980-e1618654002484-1024x768.jpg 1024w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/IMG_0980-e1618654002484-300x225.jpg 300w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/IMG_0980-e1618654002484-768x576.jpg 768w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/IMG_0980-e1618654002484-1536x1152.jpg 1536w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/IMG_0980-e1618654002484-1200x900.jpg 1200w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/IMG_0980-e1618654002484.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In de Exif data zijn ook de GPS-co\u00f6rdinaten geregistreerd. Deze beelden heb ik met <a href=\"https:\/\/www.opendronemap.org\/\" data-type=\"URL\" data-id=\"https:\/\/www.opendronemap.org\/\">OpenDroneMap<\/a> verwerkt tot een point cloud. Deze bestaat uit 39 miljoen punten, maar is dankzij de webgebaseerde viewer van <a href=\"https:\/\/potree.github.io\/\" data-type=\"URL\" data-id=\"https:\/\/potree.github.io\/\">Potree<\/a> gewoon in de browser <a rel=\"noreferrer noopener\" href=\"https:\/\/www.mumeli.org\/potree\/examples\/aerial.html\" target=\"_blank\">hier<\/a> te bekijken. Dat kan zelfs op je mobiel!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Behalve tot mesh zijn de resulaten ook verder te verwerken tot een orthofoto:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"992\" class=\"wp-image-41\" style=\"width: 1024px;\" src=\"http:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/03\/odm_orthophoto.jpg\" alt=\"\" srcset=\"https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/03\/odm_orthophoto.jpg 2048w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/03\/odm_orthophoto-300x290.jpg 300w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/03\/odm_orthophoto-1024x992.jpg 1024w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/03\/odm_orthophoto-768x744.jpg 768w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/03\/odm_orthophoto-1536x1487.jpg 1536w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/03\/odm_orthophoto-1200x1162.jpg 1200w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/03\/odm_orthophoto-1980x1917.jpg 1980w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dit is een GeoTIFF die direct te gebruiken is in een GIS-applicatie, zoals <a href=\"https:\/\/qgis.org\" data-type=\"URL\" data-id=\"https:\/\/qgis.org\">QGIS<\/a>.  Hiermee heb ik de orthofoto gecombineerd met OpenStreetMap:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"629\" src=\"http:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho-1024x629.jpg\" alt=\"\" class=\"wp-image-136\" srcset=\"https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho-1024x629.jpg 1024w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho-300x184.jpg 300w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho-768x472.jpg 768w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho-1536x944.jpg 1536w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho-1200x737.jpg 1200w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho.jpg 1912w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Zo zie je dat de foto inderdaad de juiste geografische co\u00f6rdinaten heeft. Desondanks zijn er kleine discrepanties te bespeuren. De hoofdweg rechtsboven bijvoorbeeld sluit niet helemaal naadloos aan bij de overgang tussen de orthofoto en OpenStreetMap:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"629\" src=\"http:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho_detail-1024x629.jpg\" alt=\"\" class=\"wp-image-139\" srcset=\"https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho_detail-1024x629.jpg 1024w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho_detail-300x184.jpg 300w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho_detail-768x472.jpg 768w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho_detail-1536x944.jpg 1536w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho_detail-1200x737.jpg 1200w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho_detail.jpg 1912w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Daarentegen is de aansluiting linksonder wel correct:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"629\" src=\"http:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho_detail2-1024x629.jpg\" alt=\"\" class=\"wp-image-143\" srcset=\"https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho_detail2-1024x629.jpg 1024w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho_detail2-300x184.jpg 300w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho_detail2-768x472.jpg 768w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho_detail2-1536x944.jpg 1536w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho_detail2-1200x737.jpg 1200w, https:\/\/mumeli.org\/blog\/wp-content\/uploads\/2021\/04\/merlischachen_ortho_detail2.jpg 1912w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Als je op deze twee detailbeelden naar de spoorweg kijkt, zie je hetzelfde beeld. Het lijkt alsof de orthofoto enigszins geroteerd is. De oorzaak hiervan vraagt nog nader onderzoek.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dit is een voorbeeld van het verwerken van camerabeelden vanuit een drone. Deze foto&#8217;s heb ik niet zelf gemaakt, maar zijn als dataset door senseFly beschikbaar gesteld voor leerdoeleinden. Deze dataset omvat 297 foto&#8217;s gemaakt op een hoogte van zo&#8217;n 160 meter. Dit is een van die foto&#8217;s: In de Exif data zijn ook de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mumeli.org\/blog\/index.php\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mumeli.org\/blog\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mumeli.org\/blog\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mumeli.org\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mumeli.org\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":29,"href":"https:\/\/mumeli.org\/blog\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":149,"href":"https:\/\/mumeli.org\/blog\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions\/149"}],"wp:attachment":[{"href":"https:\/\/mumeli.org\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}