|
BLOG
|
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. Arthur Crawford acrawford@esri.com
... View more
08-29-2016
12:49 PM
|
1
|
0
|
17063
|
|
BLOG
|
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
... View more
08-24-2016
08:42 AM
|
0
|
0
|
17063
|
|
BLOG
|
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.
... View more
08-23-2016
04:46 PM
|
0
|
0
|
17063
|
|
BLOG
|
Questions are welcome on these tools or processes, we are trying to improve these. If you run into issues, we would like to know.
... View more
08-09-2016
09:48 AM
|
0
|
0
|
17063
|
|
BLOG
|
You should next hit statistics and how to understand them.
... View more
07-29-2016
07:15 AM
|
0
|
0
|
999
|
|
IDEA
|
Currently it is hard to get correct colors for large amounts of buildings to show in 3D in ArcGIS Pro or City Engine. I propose tools to do this. One would select colors from a list and the other would apply colors from Imagery. By using colors instead of textures in City Engine/ArcGIS Pro and scenes online, the draw time is much faster on procedural buildings. The first tool to allow you to select building polygons and choose among many colors (hex) to assign to the buildings randomly. A field would be added (default SideColor) and you would choose from an extensive list of colors with a weight on it for the percentage of buildings you wish that have that color. You would select the buildings in the area, check against Bing's Bird's Eye or Google or streetview of the colors used in that area on the sides of buildings.. Then you would weight the percentage with the colors selected. The percentage would change as new ones were added (if you add 5% to a new one, all others selected would dropped by 5% to result in the total selected percentage to be 100%). The tool would take those colors and percentages to apply randomly to the building footprints. Enter Building Footprints: Buildings_Footprints Enter Field to add and assign random hex colors to: SideColor A second tool would use a resampled segment mean shift image to get the roof color from the imagery and apply it to the polygon field (default RoofColor). It would take the centroid inside of the polygon to get the RGB color from the Segment Mean Shift of the resampled high resolution imagery and then convert that color to hex to populate the field. A prototype of the tools is at Arthur's Feature Extraction from LiDAR, DEMs and Imagery
... View more
07-18-2016
10:12 AM
|
3
|
6
|
3839
|
|
IDEA
|
Currently it is hard to get correct colors for large amounts of buildings to show in 3D in ArcGIS Pro or City Engine. I propose tools to do this. One would select colors from a list and the other would apply colors from Imagery. By using colors instead of textures in City Engine/ArcGIS Pro and scenes online, the draw time is much faster on procedural buildings. The first tool to allow you to select building polygons and choose among many colors (hex) to assign to the buildings randomly. A field would be added (default SideColor) and you would choose from an extensive list of colors with a weight on it for the percentage of buildings you wish that have that color. You would select the buildings in the area, check against Bing's Bird's Eye or Google or streetview of the colors used in that area on the sides of buildings.. Then you would weight the percentage with the colors selected. The percentage would change as new ones were added (if you add 5% to a new one, all others selected would dropped by 5% to result in the total selected percentage to be 100%). The tool would take those colors and percentages to apply randomly to the building footprints. Enter Building Footprints: Buildings_Footprints Enter Field to add and assign random hex colors to: SideColor A second tool would use a resampled segment mean shift image to get the roof color from the imagery and apply it to the polygon field (default RoofColor). It would take the centroid inside of the polygon to get the RGB color from the Segment Mean Shift of the resampled high resolution imagery and then convert that color to hex to populate the field. A prototype of the tools is at Arthur's Feature Extraction from LiDAR, DEMs and Imagery
... View more
07-18-2016
10:12 AM
|
2
|
6
|
2556
|
|
POST
|
Hi Robert, I know you saw this, but wanted others to see it. There are two blogs on extracting features out there on Geonet. Mine: Arthur's Feature Extraction from LiDAR, DEMs and Imagery Geoff's: 3D Workshop Feature Extraction Tools Thanks, Arthur
... View more
07-11-2016
01:13 PM
|
1
|
0
|
2321
|
|
BLOG
|
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
... View more
07-05-2016
10:54 AM
|
0
|
0
|
17063
|
|
POST
|
Hi Robert, I would suggest next time remapping/reclassify the image areas with data to one value. For where you are at now, run a dissolve on the polygons, then a positive buffer of 2 ft and then a negative buffer of -2ft. This should get rid of small holes and merge the multiple polygons your have. Then a multipart to singlepart. Then continue with the instruction for the Regularize Building Footprint. Arthur Crawford - Content Team/Professional Services
... View more
06-23-2016
11:26 AM
|
1
|
2
|
2321
|
|
POST
|
Hello Robert, I would start with a small area to test with and get your parameters correct for your data. I 'm doing my processing with a model using an iterator with a grid over the area to do small areas and then merge together. One question is if your data is classified for buildings? Did your output raster show buildings with just one value and no data in the other areas? Also, was there holes in the buildings in the Raster. If so, run a Majority on it before converting to polygons. On this article, it's uses Simplify Buildings instead of Regularize Building Footprints. He also says there is quite a bit of manual clean up, something I avoid as much as possible. I also suggest getting polygons over a certain size, I usually use 500 square feet as my input. There are many ways to get buildings from Lidar that have been developed, I sharing what has worked for me. We have some additional tools for extraction we will be releasing on a website soon in prototype form that are alternatives to the process above. Thanks, Arthur Crawford
... View more
06-23-2016
08:50 AM
|
2
|
4
|
2321
|
|
POST
|
Regularize Building Footprint is in 10.4 or 1.2 ArcGIS Pro. I highly recommend upgrading if you are going to do building extraction cleanup. You may use Simplify Building, but the results are better with Regularize Building Footprint. There are other methodologies I use depending on the quality of the data. If you have 1ft spacing lidar, the results can be fairly good. Below are some buildings before manual cleanup from 2ft resolution lidar using another process for extraction, but using the Regularize Building Footprint process above that I processed this morning to add to the World Topo Map. You can see a tree made it in that needs to be deleted in the North West corner. Arthur Crawford - Content Team/Professional Services
... View more
06-22-2016
09:21 AM
|
2
|
0
|
5825
|
|
POST
|
Hello Jake, The below works, but I have a new tools set, demo data and training material for an improved process. Here's the link to it, it requires ArcGIS Pro 2.0, Spatial Analyst and 3D Anaylst: http://esriurl.com/3DMappingWithLidar First question is what is the spacing of your lidar? If it's less than 3ft, you should be able to extract buildings from it. They will not be perfect. If you buildings are classified with a class code of 6 for buildings, I would suggest this process assuming your data is in feet. Some of the below is from Clayton Crawford on the 3D Team. 1. LASPointStatisticsAsRaster (LAS layer filter set to class code 6, building, points) 2. RasterToPolygon (no simplification) 3. RegularizeBuildingFootprint: a. Run Regularize Building Footprint as Circle with a tolerance of 8 and minimum radius of 0.1/max radius 100000 and export those with a status of 0 and area over 275 sq. meters to Large Circles. b. Run Regularize Building Footprint as Circle with a tolerance of 3 and minimum radius of 0.1/max radius 100000 and export those with a status of 0 and area over 25 sq. meters and under 275 sq meters to Small Circles. c. Combine those circles and use select by location to remove those polygons from processing. d. The rest divide into three groups: Large, Medium and Small buildings. Large: "Shape_Area" >= 2300 Medium: "Shape_Area" >= 464 AND "Shape_Area" < 2300 Small: "Shape_Area"< 464 Large run Regularize Building Footprint as Right Angles and Diagonals with tolerance 4, densification 4, Precision 0.25, Diagonal Penalty of 1.5. Medium run Regularize Building Footprint as Right Angles and Diagonals with tolerance 3, densification 3, Precision 0.25, Diagonal Penalty of 1.5. Small run Regularize Building Footprint as Right Angles with tolerance 2, densification 2, Precision 0.25 One approach with buildings not classified: Classify LAS Ground ClassifyLASBuilding (Pro 1.3) or the 3D Samples tools for Classify Rooftop if you don't have access to 1.3 (might want to wait). LAS Point Statistics As Raster (LAS layer filter set to class code 6, building, points) RasterToPolygon (no simplification) Regularize Building Footprint (see above) If you have parcels, you can do a union on them with the output polygons and select out those with a -1 for fid for the parcel before running Regularize Building Footprint. This will help with dividing lidar buildings to individual buildings in downtown areas and divide joined buildings (vegetation) between properties where the buildings are close. I have also found doing a negative buffer, mulitpart to singlepart and then a positive buffer to help get rid of trees next to buildings that get captured. Sometime I run a statistics function on the output of the LASPointStatisticsAsRaster and then a eliminate polygon part after the Raster to Polygon to get rid of interior parts that are not desired. Thanks, hope this helps. Arthur Crawford - Content Team - Living Atlas
... View more
06-22-2016
08:24 AM
|
4
|
1
|
5825
|
|
POST
|
Hi SV, It might be a comma because in Czech a comma is used instead of a decimal point. In your raw data is a comma or a decimal point? It might be ArcGIS set to your language that is causing the decimal comma to be shown instead of the decimal point. Decimal mark - Wikipedia, the free encyclopedia I know this does not help your original question, just trying to make sure that's not the issue. Arthur Crawford
... View more
03-09-2016
09:47 AM
|
0
|
1
|
1346
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 12-27-2016 12:04 PM | |
| 1 | 07-10-2020 09:16 AM | |
| 3 | 07-10-2020 08:57 AM | |
| 2 | 01-18-2017 10:24 AM | |
| 1 | 01-18-2017 08:50 AM |
| Online Status |
Offline
|
| Date Last Visited |
07-03-2024
09:28 PM
|