BLOG
|
Yes, Surface Parameters is the better and recommended alternative to the earlier Slope, Aspect, and Curvature geoprocessing tools and raster functions.
... View more
04-11-2023
03:37 PM
|
0
|
0
|
195
|
BLOG
|
ArcGIS Pro 2.7 introduces a new tool, Surface Parameters, for analyzing the characteristics (slope, aspect, and curvature) of a surface such as an elevation surface or DEM. It is available with either a Spatial Analyst or 3D Analyst license. If you use the existing Slope, Aspect, and Curvature tools, the Surface Parameters tool is your new, better alternative with quite a few improvements. Some of these improvements are useful across most surface analysis metrics so we put them all in a single tool for a consistent experience, which also make it easier for us to add new analysis metrics in the future. This blog introduces the tool and some of its notable improvements. Surface analysis of high resolution DEMs Using mathematical and statistical methods to analyze the characteristics of a terrain surface (a field known as geomorphometry) is typically done to quantify and understand the current shape of the landscape and land forming processes. These tools are used to determine the suitability of an area for a particular use such as residential development or agriculture, identify areas as risk for landslides, or find an optimal route through a landscape with no roads. Traditionally algorithms for such analysis used a 3 x 3 moving window of cells, and with DEM cell size typically in the 10 meter to 90 meter range in the past, the 3 x 3 window was appropriate for capturing land surface processes. As the resolution of available DEMs becomes finer and finer, the data has become overly detailed for the phenomena we are trying to model. For example, knowing the slope, aspect, or curvature of a 1 meter square of ground to determine if a hectare of land is appropriate for development is typically more detail than we need. A common workaround to this problem has been to resample the DEM to a larger cell size, which takes time and disk space. Resampling can also reduce the fidelity of the data or introduce artifacts. The new Surface Parameters tool contains a Neighborhood Distance parameter that allows you to specify a distance which is appropriate for the phenomena you are trying to model. Profile curvature computed on a 5 meter resolution digital surface model (DSM) with the left image using a 3 x 3 (15m), in the middle a 9 x 9 (45m), and on the right a 15 x 15 (75m) window. With larger neighborhood distance the most significant or primary features of the landscape become more clear, the noise and striping artifacts are less visible. Higher resolution elevation data often contain some undesirable artifacts (errors) as a remnant of the source data collection or processing as illustrated in the graphic above. Using an extended neighborhood helps to minimize the impact of these artifacts. The quadratic surface fitting described below also helps to minimize the impact of such artifacts. There is also an Adaptive Neighborhood option which evaluates the local variability of the terrain and chooses the largest appropriate neighborhood size for each cell. This can be particularly useful with gradual homogenous terrain interrupted by streams, roads, or sharp breaks in slope. Simulated adaptive window size over varying terrain. James et al., 2014 computed profile curvature on a 1m resolution digital terrain model (DTM) of Iowa and reclassified it into 3 landform types. On the left is the 1 meter DTM using a traditional 3 x 3 neighborhood, on the right is the result from an adaptive neighborhood range from 3 x 3 to 15 x 15. No projection distortion To eliminate distance distortion from the use of projected coordinate systems the new tool performs all internal distance calculations in geodesic space. This is also beneficial since DEMs are often delivered in geographic coordinate systems, and with geodesic calculations there is no need to reproject the DEM or think about a Z factor. Improved surface fitting Slope, aspect and curvature calculations all work by fitting a surface to a neighborhood of cells as mentioned above. In the past we’ve used different approaches for different tools but have now unified that approach in the Surface Parameters tool. The Slope and Aspect tools have traditionally fit a plane to those cells, but a plane is rarely a good descriptor of the landscape and may mask natural variations of interest. The Curvature tool traditionally used a biquadratic surface which provides a tight fit to the data and is sensitive to noise and errors common with modern high resolution DEMs. The new tool uses a quadratic surface by default, which provides a more natural fit to the terrain than a plane, without amplifying noise in the data as biquadratic may be prone to do. Surface Parameters also includes a biquadratic option. A quadratic surface fitted using Least Squares Method to a 3 x 3 neighborhood. Lines illustrate how some points are above the fitted surface and some fall below the surface. New curvature types The Surface Parameters tool introduces 3 new types of curvature to ArcGIS and new nomenclature for naming them, adopted from a recent paper by Minár et al., 2020. For those with a particular interest in land surface curvature I highly recommend this paper, which provides a comprehensive review of the history, uses, and prior software implementations, with an effective categorization and naming of the many types of land surface curvature. The new curvature methods are geometric curvatures, whereas the profile and planform curvature of the Curvature tool are directional derivatives of the surface. Conceptually, geometric curvature finds the best fitting circle (osculating circle) to approximate the shape of the curve at any point, and is computed as the reciprocal of the radius of the circle (1/r). Therefore the flatter the surface, the bigger circle to fit, and smaller the curvature. Best fitting circle under a curve and its radius used to compute curvature. The Profile (normal slope line) curvature surface parameter measures the geometric normal curvature along the slope line. Sometimes referred to as “profile curvature”, it can be visualized as the shape of a vertical (profile) cross section through the surface. As illustrated below, the vertical plane cuts through the surface along the orange line, and if cut away would appear as a cross sectional profile of the surface. That plane is defined by two vectors, the yellow arrow showing gradient direction or slope line arrow, and the red arrow indicating the surface normal. It is the combination of these red and yellow vectors that define the light orange plane and its orange line of intersection with the surface. The profile curvature is computed along the orange line (normal slope line) in the orange plane. Profile and tangential curvature are described by lines creating by intersecting planes with the surface. The arrows show the vectors which combine to define the planes. Profile curvature is typically applied to characterize the acceleration and deceleration of flow down the surface by force of gravity. At higher velocity water can carry and move larger amounts of material, therefore areas of acceleration become areas of erosion and areas of deceleration become areas of deposition. The Tangential (normal contour) curvature surface parameter measures the geometric normal curvature perpendicular to the slope line, tangent to the contour line. It is referred to as the tangential curvature because it measures the curvature tangent to the contour line. Referring back to the graphic above, it is described as “normal contour” because the purple cutting plane which creates the purple line the curvature is computed along, is defined by the blue contour vector and the red surface normal vector. Tangential (normal contour) curvature is typically used to describe topographic convergence and divergence of flow across the surface. The third new type of curvature is Mean curvature and is computed as the average of the minimum and maximum curvature. It is also mathematically equivalent to the mean of the Profile (normal slope line) and Tangential (normal contour) curvatures. While thinking of curvature as the size of a circle fitted to the surface and looking at the orange and purple cutting planes in the graphic above, look at the illustration below. Try to imagine the orange and purple planes for profile and tangential curvature cutting through the surface, the line that would create on the surface, and the size of circle that would best fit that line. Profile (normal slope line) curvature on the left and Tangential (normal contour) curvature on the right, computed on a 5 meter resolution DSM with 15x15 or (75) meter adaptive neighborhood and quadratic surface fit. Notice the high convex profile curvature in purple (erosion) around the rim of the crater, and high concave profile curvature in orange (erosion) around the base of the cone. On the right notice areas of high concave tangential curvature in red (convergence) inside the crater, and high convex tangential curvature in blue (divergence) on the ridge facing you. Areas with small curvature values are transparent to improve interpretation. New Aspect option The Surface Parameters tool also includes Aspect and uses the same neighborhood and surface fitting options. It provides a new option to choose between geodesic and projected geodesic aspect calculations. The projected geodesic option is used when the aspect output will be used as input to the Spatial Analyst distance tools and optimal path tools. This option was also added to the Aspect tool in ArcGIS Desktop 10.8.1. Profile (normal slope line) curvature on the left and Tangential (normal contour) curvature on the right, computed on a 5 meter resolution DSM with 15x15 or (75) meter adaptive neighborhood and quadratic surface fit. We’ll continue to add new surface analysis methods to the Surface Parameters tool, and be on the look out for future blog posts and articles about these capabilities and their use. References James D.E., M.D. Tomer, S.A. Porter. 2014. Trans-scalar landform segmentation from high-resolution digital elevation models. Poster presented at: ESRI Annual Users Conference; July 2014; San Diego, CA. Minár, J., Evans, I. S., & Jenčo, M. (2020). A comprehensive system of definitions of land surface (topographic) curvatures, with implications for their application in geoscience modelling and prediction. Earth-Science Reviews, 103414. https://doi.org/10.1016/j.earscirev.2020.103414
... View more
02-19-2021
12:00 PM
|
4
|
2
|
1203
|
POST
|
Yes with your understanding of ArcGIS image tools and supervised classification you could do this assuming: a) the lidar data has picked up some information that is indicative of spawning habitat b) you have known spawning areas to use for training. Your ideas of using roughness seems good if you can derive that from the lidar. Unless the point spacing is very tight it will be hard to distinguish spawning gravel (1/4 inch to a couple inches depending on your fish size), from finer sediments and mud, but you might be able to use supplemental imagery to help with this. For the depth, take a look at the Height Above Nearest Drainage workflow described in the reply to this question. Here is a pretty relevant project - Modeling salmon spawning habitat from lidar PDF and other project info and downloads And another somewhat related - Spawning lake trout in Yellowstone
... View more
05-12-2020
12:10 PM
|
1
|
0
|
919
|
BLOG
|
UserR! 2020 is coming to St Louis in July and this year will have a specific track and activities for the geospatial community. If you've done something interesting with R and ArcGIS please join is in St Louis to share your work in a 5 minute lightning talk or 20 minute presentation. The deadline for abstracts is February 3rd. This is the week before the annual Esri User Conference in San Diego, so you're coming from overseas you can go straight to San Diego after St Louis. Again this year at UC we will hold a full day hands-on preconference workshop on using R with ArcGIS.
... View more
01-24-2020
03:15 PM
|
0
|
0
|
883
|
POST
|
You can often improve performance when using barriers if you simplify the geometries as much as possible. For a first pass I'd try the SimplifyPolygon / SimplifyLine tool with POINT_REMOVE option and a tolerance of 1 ft. See if these features still look good enough for you and haven't changed the input points used in a way you don't like (use the largest value you are comfortable with), then test to see how the performance improves.
... View more
06-19-2019
03:23 PM
|
1
|
3
|
1630
|
IDEA
|
Part 1 of the request above can be solved with the Erase Raster tool in the Spatial Analyst supplemental tools toolbox. Link to blog about Spatial Analyst Supplemental Tools
... View more
01-17-2018
03:50 PM
|
0
|
0
|
1262
|
POST
|
Yes good point, just using full caps for emphasis.
... View more
12-18-2017
05:32 PM
|
1
|
0
|
20361
|
POST
|
Even though you have moved the decimal point, the values in the dataset are still stored as FLOAT. To change the dataset to INTEGER, you need to use the INT tool. So if you're doing this in raster calculator, just add INT (<your express here>)
... View more
12-18-2017
03:32 PM
|
1
|
3
|
20361
|
BLOG
|
Yes embedded Jupyter would be great, and would save people like you a lot of formatting hassle.
... View more
11-29-2017
11:22 AM
|
0
|
0
|
1093
|
BLOG
|
Thanks Dan, nice examples. Didn't see it in your earlier post so just wanted to point out that if anyone is reading this and doesn't want to write code for edge detection and other filter types, the easiest approach is to use the Convolution raster function which has 20 built in filter types and a UI for creating custom filters in the dialog. And for those who prefer writing python, there are some nice Jupyter notebook examples for raster, including this one I quite like which shows how to use scikit image to count center pivot irrigation fields from an image. For python devs looking to go beyond ArcGIS image analysis capabilities scikit image is a good package to explore.
... View more
11-29-2017
11:05 AM
|
0
|
0
|
1093
|
POST
|
There is no planned date of removal for SOE support. Many people have integrated these capabilities into their apps and we plan to continue to support them for the foreseeable future.
... View more
09-25-2017
03:09 PM
|
0
|
0
|
410
|
BLOG
|
As we close in on our 2 year anniversary in San Diego next week, we have a lot of new things to share with you and plenty of opportunities for you to learn how ArcGIS users can leverage the analytic capabilities of R. Sunday at the Big Data preconference seminar Tuesday 8:30 Data Science tech workshop Tuesday 2:30 AI for Earth demo Wednesday 10:00 R integration demo Wednesday 12:00 Statistics Special Interest Group meeting Wednesday 1:30 Data Science tech workshop You can also find us at the Spatial Analysis island Tuesday through Thursday, please drop by with your questions, or just to tell us about the interesting project you are working on. All of these sessions and additional information are available in the R-ArcGIS GeoNet team calendar, on the right hand side of the page. That page was recently updated with links to the new vignette and free online R-ArcGIS training. Next week we will also roll out some improvements to the R-ArcGIS GitHub site. For those who can’t make it to San Diego next week, we will share presentation materials to GeoNet, and will host a free online Live Training Seminar on August 31 st , details coming soon. See you in San Diego...
... View more
07-07-2017
12:47 PM
|
2
|
0
|
765
|
BLOG
|
It’s been about a year and half since we released the R-ArcGIS Bridge on GitHub, and we just passed 6,000 downloads. Thanks to all who’ve provided feedback to help us continually improve the project. Last year, Esri joined the R Consortium, a coalition of software companies focused on supporting the R community in its efforts to maintain, distribute, and improve R software. Esri’s R Consortium membership will allow us to better support the needs of the community and further strengthen our relationships with other consortium partners, including Microsoft and IBM, that actively support the R open source project. Esri’s membership made the list of biggest R stories of 2016 and was also announced in a Computerworld article. On the technical side, there are a few new things in the works worth mentioning. Using the new ArcGIS API for Python, you can now use R in Jupyter notebooks along with your other scripting. The bridge also works with R tools for Visual Studio (RTVS) and with the high-performance Microsoft R Open. There’s also a new toolbox project and tutorial available developed by Francesco Tonini called CHANS (Coupled Human Natural Systems Tools). It uses the FactoMineR and missMDA R packages presented as ArcGIS geoprocessing tools to perform factor analysis on mixed quantitative/qualitative data. If you have a project such as a sample toolbox and tutorial that you’d like to share with the community, reach out to us on GitHub or GeoNet. We would be happy to help you polish and publish your project. The most requested enhancement for the R-ArcGIS project has been raster support, which is the number one development priority for the project in 2017. Soon we’ll release the first in a series of new online training materials to help beginners get going and also training to help advanced tool developers build robust integrated solutions. We look forward to seeing many of you at the Developer Summit in Palm Springs next month and hearing about the interesting work you’re doing.
... View more
02-03-2017
05:07 PM
|
4
|
0
|
578
|
POST
|
Larry, Yes, the R-ArcGIS bridge works with Microsoft R Open and we are collaborating with Microsoft to include ArcGIS in their Data Science VM. Additionally, our big data analytics project is looking to expose an API for Python and Scala, likely 2017. Hana support is not part of 10.5, that is being worked on and is slated for mid-2017 release. Regards, Steve
... View more
11-23-2016
09:55 AM
|
1
|
0
|
1767
|
POST
|
Hi Ahmed, If you want to do hot spot analysis hosted on your own server, the easiest approach will be to use the 10.5 Portal GeoAnalytics project. This includes the capabilities of the hot spot tool you currently see in ArcGIS Online, but has also been enhanced to optionally support time slices, and is designed to scale well with big data. The 10.5 prerelease has been available for about a month, the final will ship around the middle of December. If what you are looking for is just a small subset of the ArcGIS Online hot spot tool, the computation behind this is in the Hot Spot (GI*) GP tool. Are there specific pieces you are trying to implement? Steve
... View more
11-21-2016
04:03 PM
|
0
|
1
|
679
|
Title | Kudos | Posted |
---|---|---|
4 | 02-19-2021 12:00 PM | |
1 | 10-20-2016 09:15 AM | |
1 | 05-12-2020 12:10 PM | |
1 | 06-04-2015 09:39 AM | |
1 | 12-18-2017 03:32 PM |
Online Status |
Offline
|
Date Last Visited |
07-07-2022
07:48 PM
|