26-07-2019: Toegevoegd hoe je een boominventaris 3D maakt zonder lidar of hoogte (hint DBH).<\/P>
24-10-2018: Toegevoegd link en instructies om 3D gebouwen te maken met behulp van lidar van Microsoft Building Footprints US.<\/P>
04-10-2018: Toegevoegd een update aan de tools in de 3D mapping with Lidar Point Clouds<\/A> hieronder genaamd ArthursLidarBuildingExtractionTools_10_04_2018.zip. Dit verhelpt problemen met de Unclassified aanpak voor het verzamelen van gebouwen uit lidar, een tool om gebouwen die zijn geëxtraheerd af te knippen op percelen, en de Jagged tool die helpt om gekartelde gebouwen te identificeren die het resultaat zijn van regularisatie. Deze tools zijn verbeteringen die ik heb getest met veel steden\/provincies voor gebouwextractie. Deze updates zullen uiteindelijk worden toegepast op de 3D mapping with Lidar Point Clouds<\/A>. Voor het maken van 3D gebouwen van de geëxtraheerde 2D gebouwcontouren, gebruik alstublieft de nieuwste versie van de Local Government 3D Basemaps solution<\/A>.<\/P>28-09-2017: Zie alstublieft 3D mapping with Lidar Point Clouds<\/A>, dit zijn ArcGIS Pro Tools, voorbeeldgegevens en workshop oefeningen van de IMF workshop die we hebben ontwikkeld voor het Imagery and Mapping Forum van dit jaar voorafgaand aan de ESRI UC. Dit behandelt het Extracting Building Footprints from Classified Lidar voor gebouwen, Extracting Building Footprints from Unclassified Lidar voor Gebouwen, en de 3D Basemaps voor het omzetten van de contouren naar 3D en het toevoegen van bomen. Dit vervangt de methodologie die Geoff Taylor toonde in Extracting Building Footprints from Classified LiDAR<\/SPAN><\/A> met enkele van mijn oudere technieken. <\/P>05-12-2016: Uitgebreid toegevoegd aan de suggesties voor de Regularize Building Footprint tool.<\/P>08-12-2016: Veranderd 1200 naar 12000 in de suggesties voor de Regularize Building Footprint tool.<\/P>21-12-2016: Toegevoegd Clean Extracted Buildings Using Regularize Building Footprint Tool<\/P>22-12-2016: Fout gecorrigeerd in modellen voor Clean Extracted Buildings Using Regularize Building Footprint Tool vanwege bug in Regularize Building Footprint tool (invoeren lege featureclass).<\/P>03-01-2017: Probleem gevonden met Clean Extracted Buildings Using Regularize Building Footprint Tool niet werkend als er geen grote gebouwen zijn (meer dan 25.000 sq. feet), wordt onderzocht.<\/P><\/P><\/P>Deze blog zal gewijd zijn aan feature extractie van raster of point clouds naar vector. Ik heb content gegenereerd voor de World Topo Map Basemaps inclusief Contours, Spot Elevations, Vegetatie en zelfs gebouwen uit Lidar. Laatst ben ik gefocust op het extraheren van gebouwen en bomen uit Lidar en\/_of beeldmateriaal. Ik schreef een tool om Bomen uit Lidar te extraheren 5 jaar geleden en deze is gepubliceerd hier<\/A>.<\/P><\/P> <\/STRONG><\/SPAN><\/P>Instructies om 3D Gebouwen te maken van Microsoft US Building Footprints<\/A>:<\/STRONG><\/SPAN><\/P>Microsoft heeft recentelijk een gratis set deep learning gegenereerde gebouwcontouren uitgebracht die de Verenigde Staten van Amerika beslaan. Ter ondersteuning van dit geweldige werk en om deze gebouwcontouren beschikbaar te maken voor de ArcGIS community, heeft Esri de gebouwen samengevoegd tot één laag en gedeeld in ArcGIS . <\/SPAN><\/SPAN> Microsoft US Building Footprints<\/A> zijn niet perfect, maar geven een community zonder gebouwcontouren en met lidar een manier om een 3D stad te creëren. De ouderdom van de gebouwcontouren varieert. <\/DIV>1. Gebruik JSON to Features <\/A>of Spatial ETL tool<\/SPAN> <\/SPAN>Import Building GeoJSON<\/A> (ArcGIS Data Interoperability<\/A>) om de Microsoft US Building Footprints<\/A> voor uw staat te importeren. Een andere optie is het gebruik van de Microsoft US Building Footprints feature class<\/A> op ArcGIS.com. U kunt deze toevoegen aan ArcGIS Pro met behulp van de url: https:\/\/services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/MSBFP2/FeatureServer/0<\/A>, selecteer de gebouwen die u wilt gebruiken en exporteer naar een nieuwe feature class. Als u een groot gebied selecteert, wijzig dan In beyond naar <None> om de gebouwen te zien op een schaal groter dan 1:24.000.https:\/\/services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/MSBFP2/FeatureServer<\/A><\/DIV>2. Ga naar de The National Map TNM Download<\/> of, als dat niet lukt, naar de United States Interagency Elevation Inventory site om te controleren of er lidar beschikbaar is over het gebied dat u wilt en waar u het kunt downloaden.<\/>
28-09-2017: Zie alstublieft
<\/P>
<\/STRONG><\/SPAN><\/P>Instructies om 3D Gebouwen te maken van
Een voorbeeld hiervan is te vinden op:
Hier is een link om het in 3D te bekijken:
Semi-automatische extractie van gebouwcontouren uit beelden<\/SPAN><\/P> <\/SPAN><\/SPAN><\/P>Bijgevoegd is de tool voor ArcGIS Pro 1.3 voor Extract Buildings From Imagery. Je hebt 3D Analyst en Spatial Analyst nodig voor deze tool. Het neemt beelden die gesegmenteerd zijn met de Segment Mean Shift-tool en geconverteerd naar vectoren. Je selecteert vervolgens de vectoren, voert de tool uit. Het gebruikt een model om te converteren naar gecorrigeerde gebouwen van de ruwe rastervectoren en voegt deze toe aan een featureclass. Hieronder staat een voorbeeld van segmentatievectoren geselecteerd en vervolgens door de tool gehaald om gebouwcontouren te krijgen. Ik raad aan meerdere gebouwen te selecteren en dan de tool uit te voeren. De tool is onderaan bijgevoegd als ExtractBuildingsFromImageryPro1_3v4.zip. Na het uitpakken van de data, zorg ervoor dat je define projection gebruikt op de gebouw-featureclass in de output.gdb om overeen te komen met de projectie van je beelden.<\/P><\/P><\/P>Er was een probleem dat de paden niet correct doorkwamen. Ik geloof dat dit nu is opgelost omdat de workspace is gedefinieerd als in_memory. Als je een fout krijgt dat het pad niet gevonden is, open dan het model en wijzig de paden in het model voor C:\Users\student\Documents\ArcGIS\Projects\ImageryExtraction\ImageryExtraction.gdb\seg<\/SPAN> naar in_memory\seg. Dit moet je doen voor alle tijdelijke bestanden in het model. Dank aan degenen die deze fout hebben gemeld.<\/P><\/P><\/P>Download de tool van mijn blog.<\/LI>Pak de tool uit.<\/LI>Verkrijg hoge resolutie beelden van het gebied waarvan je gebouwen wilt extraheren (6 inch is het beste).<\/LI>Open ArcGIS Pro (1.3 of hoger) Map<\/LI>Voeg je beelden toe aan de Map<\/LI>Gebruik onder het tabblad Invoegen Add Toolbox om de ExtractBuildingsFromImageryPro1_3.tbx toolbox toe te voegen.<\/LI>Voer de Imagery Segmentation to Vector-tool uit op je beelden. Dit kost tijd (5 minuten voor een bestand van 349mg). Als vier banden, voer dan 4 2 1 in bij Band Indexes.<\/LI>Verander de symbologie van de output naar rood en plaats deze bovenop het segment mean shift beeld. Het zou er zo uit moeten zien:<\/LI>Zet het segmentatiebeeld uit en selecteer met het originele beeld eronder polygonen voor huizen die je wilt converteren naar gebouwpolygonen. Voer voor de eerste keer Define Projection uit op de gebouw-featureclass zodat deze overeenkomt met je beelden.Open de Segmentation Vectors to feature-tool en voer deze uit nadat je je parameters hebt ingesteld. Inspecteer je resultaten : < /OL >< P >< / P >< P >< / P >< P style = "text-align :center ;">Regularize Building Footprint Tool - Ruim ruwe geëxtraheerde elementen op die zijn geëxtraheerd uit lidar of beelden.< /SPAN >< / P >< P >< SPAN style = "color :#303030 ;letter-spacing :-0.05pt ;font-family :Arial ;font-size :12pt ;mso-ascii-font-family :Arial ;mso-fareast-font-family :'\uff2d\uff33 \uff30\u30b4\u30b7\u30c3\u30af' ;mso-bidi-font-family :Arial ;mso-ascii-theme-font :major-latin ;mso-fareast-theme-font :minor-fareast ;mso-color-index :1 ;mso-font-kerning :12.0pt ;language :en-US ;mso-style-textfill-type :solid ;mso-style-textfill-fill-themecolor :text1 ;mso-style-textfill-fill-color :white ;mso-style-textfill-fill-alpha :100.0% ;">Ruwe Lidar- en Raster-geëxtraheerde gebouwen moeten worden opgeschoond en de Regularize Building Footprint-tool doet dit goed, maar het is moeilijk te weten wat je moet invoeren in de parameters voor de tool. &nb... Voetafdruktool. <\/SPAN><\/P><\/P>Tijd om beide bewerkingen uit te voeren (Waarschuwing: De tool zal het grootste deel van de rekenkracht van uw systeem gebruiken):<\/SPAN><\/P><\/P>Intel Core i7 - 4600 CPU @ 2.10 GHz 2.70 GHz U met 8GB geheugen (64bit) - 25 minuten voor 10.000 features<\/SPAN><\/P>Intel Xeon CPU E5 -1620 0 @ 3.60GHz 3.60GHz met 32GB geheugen (64bit) - 8 minuten voor 10.000 features<\/SPAN><\/P><\/P>Hieronder in wit zijn de originele ruwe lidar geëxtraheerde gebouwen en Aqua Green is de CircleBuildings geëxtraheerde. De Rode zijn de Gebouwen output. De gebouwen onder de circlebuildings moeten worden verwijderd<\/SPAN><\/P><\/P><\/P>1. Om deze tool te gebruiken, voer eerst een Dissolve uit op uw features met multipart uitgeschakeld.<\/SPAN><\/P><\/P><\/P>2. Download en pak het bijgevoegde bestand Clean Extracted Buildings Using Regularize Building Footprint Tool.zip uit<\/P>Voer eerst de "1. Regularize Building Footprints For Circle (Feet Projection)" tool uit. <\/P><\/P>3. Voer vervolgens de "2. Regularize Building Footprints All Non-Circle (Feet Projection)" uit.<\/P><\/P>4. Bekijk eerst uw CircleBuildings output, dat zouden er niet zo veel moeten zijn en u moet controleren of ze daadwerkelijk<\/P>cirkels zijn. Zo niet, verwijder ze. Dit zou tanks, ronde gebouwen, prieelletjes, enzovoort moeten verzamelen. Als een gebouw niet volledig rond is,<\/P>maar lijkt op een zeshoek of iets dergelijks, probeer dan de generaliseerknop te gebruiken tijdens het bewerken met een waarde van 1,2 of3 om de zijden<\/P>recht te maken als een zeshoek of achthoek. Voeg extra cirkelstructuren toe die u ziet, vaak staan ze dicht bij elkaar. Sla op wanneer<\/P>klaar.<\/P><\/P>5.Voeg uw Gebouwen featureclass toe en selecteer op locatie die waarvan het centroid in de CircleBuildlings ligt, verwijder deze vervolgens.<\/P><\/ P >< P style = " margin : ... minor-fareast; mso-font-kerning: 12.0pt; language: en-US; mso-style-textfill-type: solid; mso-style-textfill-fill-color: white; mso-style-textfill-fill-alpha: 100.0%;">Tolerantie 1.6 met de raw vectors met een definitiequery van Shape_Area <= 220 EN Shape_Area > 175<\/SPAN><\/P>Tolerantie 1.8 met de raw vectors met een definitiequery van Shape_Area <= 240 EN Shape_Area > 220<\/SPAN><\/P>Tolerantie 2 met de raw vectors met een definitiequery van Shape_Area <= 1400 EN Shape_Area > 240<\/SPAN><\/P>Tolerantie 4 met de raw vectors met een definitiequery van Shape_Area <= 2500 EN Shape_Area > 1400<\/SPAN><\/P>Tolerantie 5 met de raw vectors met een definitiequery van Shape_Area <=3000  EN Shape_Area >2500<\/SPAN><\/P>Tolerantie 6 met de raw vectors met een definitiequery van Shape_Area <=8000  EN Shape_Area >3000<\/SPAN><\/P>Tolerantie 8 met de raw vectors met een definitiequery van Shape_Area <=12000  EN Shape_Area >8000<\/SPAN><\/P>Tolerantie 12 met de raw vectors met een definitiequery van Shape_Area >12000<\/SPAN><\/SPAN><\/P> <\/SPAN><\/P>Voeg de output samen met BuildingsCircle en pas vervolgens een definitiequery toe van STATUS = 0.   Dit zou moeten werken om automatisch cirkels te extraheren.<\/SPAN><\/P>Ik stel voor om de cirkels te controleren om er zeker van te zijn dat ze correct zijn, en eventuele onjuiste te verwijderen. <\/SPAN><\/P>Je wilt beginnen met het bewerken van de samengevoegde cirkels, selecteer alles en gebruik Generalize met een invoer van 0,1 voet.<\/SPAN><\/P> <\ / SPAN > <\ / P > < P style = " margin :- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- " > < SPAN style = " color:#303030;-letter-spacing:-05 pt;-font-family:"> Dit verandert de perfecte cirkels in cirkels met vertices die worden gebruikt als invoer voor Local Government Scenes.<\ / SPAN > <\ / P > < P style = " margin :---" > <\ / P > < P style = " margin :---" > < SPAN style = " color:#303030;-letter-spacing:-05 pt;-font-family:"> Selecteer de ruwe geëxtraheerde gebouwen die geen cirkels zijn met Select by Location.   Voer een Dissolve uit met Create mulitpart features uitgevinkt. <\ / SPAN > <\ / P > < P style = " margin :---" > < IMG __jive_id = "276662" class = "image-17 jive-image" src = "https:\/\/us.v-cdn.net\/6038851\/uploads\/legacyfs\/online\/276662_pastedImage_2.png" \/> <\ / P > < P style = " margin :---" > <\ / P > < P style = " margin :---" > < SPAN style = " color:#303030;font-family:"> Verdeel in drie groepen op grootte hieronder en voer Regularize Building Footprint uit met onderstaande waarden:<\ / SPAN > <\ / P > < P style = " margin :---" > <\ / P > < P style = " margin :---" >< SPAN style = " color:#303030;font-size:">< SPAN style = " font-family:"><\ / SPAN >< SPAN style = " letter-spacing:-05 pt;font-family:">Klein:"<\ / SPAN > solide; mso-style-textfill-fill-color: white; mso-style-textfill-fill-alpha: 100.0%;">Shape_Area<\/SPAN>"< 5000 sq. <\/SPAN>feet <\/SPAN><\/SPAN><\/P> Right_ANGELS<\/SPAN> Tolerantie2, <\/SPAN>Verdichting2, Precisie 0,25<\/SPAN> <\/SPAN><\/SPAN><\/SPAN><\/P><\/P><\/SPAN>Medium:"<\/SPAN>Shape_Area<\/SPAN>" >>=%<%<%<%<%<%<%<%<%<%<%<<\/SPAN> gosh'; mso-bidi-font-family: Arial; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; language: nl-NL; mso-style-textfill-type: solid; mso-style-textfill-fill-color: white; mso-style-textfill-fill-alpha: 100.0%;">">= <\/SPAN><\/SPAN>25000 <\/SPAN>Right_ANGLES_AND_DIAGONAL<\/SPAN><\/SPAN> Tolerantie 4, Verdichting 4, <\/SPAN> Precisie 0,25, Diagonale Straf 1,5<\/SPAN><\/SPAN><\/P><\/P><\/P><\/SPAN><\/P><\/P>Na het uitvoeren van deze groepen, voeg het resultaat samen met BuildingsNonCircle en voer dissolve uit op de features. . Voer een Eliminate Polygon Part uit op de features met ten minste 20 vierkante voet en elimineer alleen ingesloten delen. . Dit is om binnenste gaten in de schoongemaakte polygonen te verwijderen. . Voer een Simplify Buildings uit met simplificatietolerantie 2 en daarna nogmaals met dat als invoer met een simplificatietolerantie 4.<\/SPAN><\/SPAN><\/P><\/P> <\/SPAN><\/P><\/P><\/P>Voeg je cirkelgebouwen samen met de BuildingsNonCirclesb4 om je voltooide gebouwen te krijgen. . Begin met het controleren van gebouwen aan de hand van beelden/lidar om fouten te vinden (er zullen altijd fouten zijn lijkt het).<\/P><\/P>Gebouwen en bomen extraheren uit Lidar<\/SPAN><\/P><\/P>Hier is ook een tool voor Gebouw- en Boomidentificatie uit Lidar ontwikkeld door Joe McGlinchy en Roslyn Dunn. . Het is een werk in uitvoering en werkt momenteel alleen met ArcGIS Desktop 10.3.1. . Het verzamelt gebouwcontouren en cirkelbomen die kunnen worden verwerkt via de Regularize Building Footprint Tool hierboven.<\/P><\/P>Een andere tool voor het extraheren van bomen die ik heb ontwikkeld gebruikt Lidar en NAIP-beelden is
Kleur toevoegen aan daken van gebouwen voor weergave in ArcGIS Pro (
"#" + hex(int(((int(!HexColor![1:3],16))-random.randrange(30)+20)*-1))[-2:] + hex(int(((int(!HexColor![3:5],16))-random.randrange(30))*-1)+20)[-2:]+ hex(int(((int(!HexColor![5:7],16))-random.randrange(30))*-1)+20)[-2:]<\/P>
Een andere optie is om de echte kleur van de zijkanten van gebouwen te gebruiken. Om dit te doen, begin met een afbeelding zoeken in een webbrowser voor huizen in het gebied waar je mee bezig bent. Je kunt dan de afbeeldingen vastleggen, georefereren naast elkaar in ArcMap en ze samenvoegen tot een mozaïek. Voer Segment Mean Shift uit op de samengevoegde afbeelding en maak vervolgens een featureclass om nepgebouwen over de gebieden te plaatsen waarvan je kleuren wilt halen. Voer de Add_Hex_Color_From_RGB_Imagery_to_Roofs_10.4 tool uit op die gebouwen en exporteer het vervolgens naar een tabel. Bekijk hoeveel records er in de tabel staan, voeg een veld toe aan gebouwen genaamd join en bereken het met een willekeurig getal gelijk aan het aantal records in de tabel (import random in codeblok, random.randint(1,100) , 100 is het aantal records). Voeg dan een veld toe aan je gebouw genaamd zij kleur en bereken dit na het maken van een join met de tabel met behulp van objectid en join veld. Gebruik dit veld als invoer voor de symbologie van de zijkanten van de gebouwen. Hieronder staat een voorbeeld hiervan voor Fort Bend, TX, waar we de gebouwcontouren uit lidar hebben gehaald, ze door de Local Government Scenes hebben gehaald en vervolgens kleur op daken hebben toegepast vanuit afbeeldingen en de zij kleuren willekeurig.<\/P>
Fort Bend County, TX, in 3D:<\/P>
St. Charles in 3D
Je boominventaris nemen en weergeven in 3d in ArcGIS Pro:<\/STRONG><\/SPAN><\/P><\/P>Een tijd geleden vroeg een lokaal park mij wat ze moesten doen met hun nieuwe boominventaris voor hun bestuur die geleverd werd als een puntfeatureclass met genus. Ik stelde voor om het te laten zien met ArcGIS Pro in 3D. Hieronder staan instructies om hoogte toe te voegen aan de boom punten vanuit Lidar en vervolgens een veld te berekenen voor het Genus vanuit de wetenschappelijke naam. Door de hoogte te berekenen en een veld alleen met het Genus, kun je gemakkelijk bomen in 3D in Pro weergeven. Hier is een link naar alle beschikbare bomen:<\/P>
Met de bomen betekent dat het gestuurd wordt door Genus dat een Silver Maple (Acer saccharinum) in het veld alleen als "Acer" wordt weergegeven om symbologie aan te sturen. Met bovenstaande link kun je zien dat Acer wordt weergegeven als een Sugar Maple boom. Het is meestal nauwkeurig genoeg om een goede representatie van het boomtype te geven.<\/P>
Uit onderzoek blijkt dat het verkrijgen van de hoogte van een boom uit de DBH niet goed werkt. Dus ik zou aanraden om Lidar of de hoogte te gebruiken als die in de Boom Inventaris staat. Het enige probleem dat ik tegenkwam waren nieuw geplante bomen die niet in de lidar zaten of kleiner waren toen de lidar werd gemaakt.<\/P>
Hier is wat data waarmee ik het geprobeerd heb uit Amherst, MA met brondata en een subset verwerkt bijgevoegd genaamd SubsetOfAmherstMATreeInventory2010.zip : & nbsp;. Boom Inventaris :
& nbsp;. Lidar : http://www.arcgis.com/apps/Legend/main/index.html?appid=d6226fcfd1844e9fb45303e5aa41b730
Scène die bomen toont gemaakt in 3D met behulp van een formule toegepast op de DBH ((DBH x 2)+20). 5.150 van de 9.153 boomgeslachten werden ondersteund met behulp van de 63 geslachten <\/SPAN>types ondersteund door Esri ArcGIS Pro<\/A>. 2.120 bomen kwamen niet overeen met het ondersteunde geslacht voor rendering, maar er werd een tabel gebruikt geleverd door de Missouri Botanical Garden voor vergelijkbare boomgeslachten. De bomen in wit werden niet ondersteund of gemapt voor geslachtssymbologie, dit omvatte 1.883 bomen en struiken. Om het geslacht te berekenen, gebruikte ik het SPP-veld (Wetenschappelijke Naam) met <\/SPAN> !SPP!.split(<\/SPAN>' '<\/SPAN>,1)[0]<\/SPAN><\/P>Scene Viewer<\/A> - Zorg ervoor dat je de lidar inschakelt om te zien hoe dicht of niet dicht de bomen in hoogte zijn.<\/P><\/A><\/P>Arthur Crawford - Esri<\/P><\/P>Speciale dank aan St. Charles County, Monica Balestreri, MSDIS, Michael Owen, Town of Amherst (MA), Dan Hedges, Joe McGlinchy, Roslyn Dunn, Thomas Maurer, Hua Wei, Jeff Liedtke, J. D. Overton, Khalid Duri, David Altergott, Tower Grove Park, Andy Watson en de anderen die mij hebben geholpen.<\/P><\/BODY><\/HTML>
Arthur Crawford - Esri<\/P>
Speciale dank aan St. Charles County, Monica Balestreri, MSDIS, Michael Owen, Town of Amherst (MA), Dan Hedges, Joe McGlinchy, Roslyn Dunn, Thomas Maurer, Hua Wei, Jeff Liedtke, J. D. Overton, Khalid Duri, David Altergott, Tower Grove Park, Andy Watson en de anderen die mij hebben geholpen.<\/P><\/BODY><\/HTML>
Hi Arthur!
Do you have a source for McGlinchy and Dunn?
Thanks!
Hi Robert,
By source, do you mean if they both work here at Esri? If you have any questions, I contact them to get a response.
Thanks,
Arthur
Thanks Arthur!
Questions are welcome on these tools or processes, we are trying to improve these. If you run into issues, we would like to know.
Arthur-
Thanks for the informative post. What zipfile contains the Regularize Building Footprint Tool? If you have not published it yet, when do you expect to do so?
Hi Phil, the tool is a model that goes around the Regularize Building Footprint tool that is currently in ArcGIS 10.4 or Pro 1.3 or 1.4. I offered my best advice above on how to use it by dividing buildings into different sizes. I plan on adding a the model built around it, but am still doing testing with versions of it to get the best outcome.
Ah, I see. I thought you might have published an improved version. Thanks again for this post.
I ran the Version 3 of McGlinchy/Dunn and then ran your suggestions through the Regularize Building Footprint tool without first running the Circle method. Here are my results: http://arcg.is/2c4B75R
Hi Phil,
The building footprints and trees would not show up in the link provided. Could you send me the results (zipped) or share your layers/build a new map?
Arthur Crawford
acrawford@esri.com
Really great Work Arthur!
running the "segmentation vector to feature" to extract buildings the tool give us always the same error regarding a schema problem
ERROR 000466: C:\Users\enribona\Documents\ArcGIS\Projects\segmentation\segmentation.gdb\Buildingstemp_EliminatePolyg0 does not match the schema of target c:\users\enribona\documents\arcgis\projects\segmentation\Segmentation.gdb\BuildingsFailed to execute (Append).
To run the tool I first created a Building feature class in the segmentatin.gdb with tid, shape, gridcode, shapearea, shapelenght
Thank you very much
Enrico
Hello Enrico,
I replaced the ExtractBuildingsFromImageryPro1_3.zip with a new one. It has sample data, a geodatabase with sample output and an empty building featureclass to use for your output. I also am adding instruction in a work document. Thanks to Enrico Bonsansea and Leilei Duan for finding this issue. Please let me know if you run into any other problems.
Hi Arthur and thank you for the update. I followed the tuorial using my image but I received a different error while i run the "segmentation o vector " tool.
The error is:
Start Time: martedì 30 agosto 2016 17:14:15Executing (Copy Features): CopyFeatures seg041053sub C:\Users\student\Documents\ArcGIS\Projects\ImageryExtraction\ImageryExtraction.gdb\seg # # # #Start Time: martedì 30 agosto 2016 17:14:16 ERROR 000210: Cannot create output C:\Users\student\Documents\ArcGIS\Projects\ImageryExtraction\ImageryExtraction.gdb\segFailed to execute (Copy Features).
but i havent a "student" user on my PC
Thank you for your Help!!
enrico
I think when I fixed the tool it change the paths from in_memory to the path for the project. I think it is fixed. Let me know if this works for you now. Being in_memory as storage speeds up the tool.
Thanks Enrico,
Hello Arthur, I got this new error maybe due to the same path problem
thank you
Executing (Copy Features): CopyFeatures Seg037_062sub C:\Users\student\Documents\ArcGIS\Projects\ImageryExtraction\ImageryExtraction.gdb\seg # # # #Start Time: mercoledì 31 agosto 2016 11:48:33ERROR 000210: Cannot create output C:\Users\student\Documents\ArcGIS\Projects\ImageryExtraction\ImageryExtraction.gdb\segFailed to execute (Copy Features).Failed at mercoledì 31 agosto 2016 11:48:33 (Elapsed Time: 0,41 seconds)Failed to execute (Model1).Failed at mercoledì 31 agosto 2016 11:48:34 (Elapsed Time: 1,76 seconds)
I added a new version of the tool with the workspace as a variable. I believe this should fix the problem of in_memory being substituted with C:\Users\student\Documents\ArcGIS\Projects\ImageryExtraction\ImageryExtraction.gdb. I tested in on another system and it appears to work. Let me know if this works for you now.
Thanks again for you testing of the tool, it's still in prototype.
Hello Arthur , thank you.I just tried the new version and the path error disappear, the "segmentation to feature" process finish ok.
However at the end no building layer is added in the contents.I added the building feature class manually but it dosn't show me any polygon.Opening the attribute table I see that new records are added but they seems empty (lenght , area are equal to zero).
I think that the problem coudl be due to difference in spatial reference system between image and feature class in output.gdb
My images infact are in WGS84(utm) while the geodatabase is in NAD.
I tried to projected the Seg037_062sub and Building feature classes in geographic (4326), then i deleted oll the records in the new feature classes
With these feature classes I re-executed the tools and now i have buildings!
I'm not sure about the process but it works...
Thank YouEnrico
I'm going to add that you need to use define projection on the output building featureclass in the output.gdb.
What extansions does this tool require? I go to add the tool and I get a message "Tool is not Licensed".
What to do?
Hello Jason,
I believe you need Spatial Analyst (for Segment Mean Shift) and 3D Analyst (for Regularize Building Footprint).
Arthur Crawford - Esri
So to at least create building footprints you need both extensions then? I just have spatial analyst - would there be a workaround to get the footprints at least?
Thanks
For using this process that is semi-automatic feature extraction you do need both. If you have just spatial analyst, you can get rough polygons by bypassing the Regularize Building Footprints in the model. The polygons will not have the right angles and will have rough edges. You might want to ask your account manager at Esri for a temporary license to test it to see if it is worth it in saving you time on extraction.
I know St. Charles County (Missouri) that has been using this tool increased the number of licenses so more could use this process on extracting building footprints.
To make sure we are talking about the same tool, is ExtractBuildingsFromImageryPro1_3v4.zip the one you are trying to use?
Yes that is the tool.
This looks like a great tool. Would it be possible to create a similar process to extract clouds on high resolution 4 band imagery?
Hi Joan,
I would likely use the method in Understanding segmentation and classification. Then you could convert to polygon. Using this tool is good for building extraction as is.
Hi Arthur-
I have both licenses installed (3D Analyst is a trial), but I'm still getting the "Tool is not licensed" message when trying to run "Segmentation Vectors to feature". Any idea what the issue may be? The license is active under the Project tab. Thanks!
Hi Arthur,
I would like to test your method to extract building from imagery but I'm operating on ArcMap 10.3 so I can't run the tool as it is.Can you please tell us what are the parameters that you use in the image segmentation: Do you use the Segment mean shift tool and if so what are the parameters you are using (Spectral detail, Spatial detail and Minimum segment size in pixel)
Thank you,
Hello Meher,
If you are current on your license, you should be able to use ArcGIS Pro to do this, it installs separately. If you use ArcMap 10.3, the settings I used are the defaults which are Spectral detail 15.5, Spatial detail 15 and Minimum segment size in pixel 20. Originally, I did this tool in 10.3. There were issues with the way it interfaced with the client that caused me to use Pro.
Hello Gigi,
I would call the Esri help desk, it might be a issue with not having Advanced ArcGIS Pro.
Hi Arthur, this looks fantastic!
Are the Lidar tools available for Pro 1.3? I downloaded the "3DMappingWorkshop_IMF2017.zip" and tried using them in Pro 1.3, but the tools fail (cannot open/read script/script not found) and I assume this is because of versioning issues (Pro and Python). Are the extract buildings from Lidar tools in lower versions of python/pro? I would love it use these! Unfortunately I cannot upgrade to 2.0 because of work.
Hello Stephen,
Sorry, but the tools were developed for 2.0. I'm not sure how much work it would take to get it at 1.3. You might try the ArcGIS for Personal Use Program to try it at home and then see if the results can convince your management to upgrade. You will require Spatial Analyst and 3D Analyst extensions.
Arthur Crawford - Esri Content
I used your model i.e. the first tool "Segmentation to vector" and I am facing the error as shown in the screenshot.
How should I fix this error and how should I proceed
My tif image is in Projected coordinate system i.e. "WGS_1984_UTM_Zone_44N"
Please let me know regarding any possible solution for this error
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.