Select to view content in your preferred language

Terrain Profile in Local Runtime WPF

3263
7
06-21-2013 01:37 PM
Labels (1)
JustinShepard
Deactivated User
I am looking at setting up a Runtime WPF application and need to be able to generate a terrain profile using a local raster dataset (or mosaic dataset) and geoprocessing package... ie. completely disconnected environment. Basically I need the same setup as in ArcMap > 3D Analyst Toolbar > Interpolate Line > Profile Graph. Is this even possible (with a 3D Analyst Extension and Standard deployment license) in Runtime for WPF?
0 Kudos
7 Replies
BKuiper
Frequent Contributor
I'm interested in this as well. I think this can be achieved with use of the python data access module, but would love to see an,example from esri.
0 Kudos
MichaelBranscomb
Esri Frequent Contributor
Hi,

Unfortunately there aren't tools included in the ArcGIS Runtime SDK for WPF that could be used to create a terrain profile when completely disconnected.

Your primary option is to use a Server Object Extension (SOE) hosted in an instance of ArcGIS for Server. Esri host an example of this approach on one of the SampleServers (http://sampleserver4.arcgisonline.com/ArcGIS/rest/services/Elevation/ESRI_Elevation_World/MapServer/...) - but that's a sample only.

Or alternatively, terrain profile is one of the tools that should appear in the new online analytics that esri will be offering - some info about the initial beta services available can be found here: https://developers.arcgis.com/en/rest/analysis/.

Cheers

Mike
0 Kudos
xavierlhomme
Regular Contributor
Should it be possible to use ImageServiceIdentifyLayer in order to obtain the elevation from an Image Service.
But How to create a LocalImageService ????
I look forward to read the release notes of 10.2 !
Xavier Lhomme
GIS Architect / ESIRI Expert
0 Kudos
MichaelBranscomb
Esri Frequent Contributor
Hi,

Unfortunately there is currently no LocalImageService in the ArcGIS Runtime SDK for WPF, nor is one scheduled for a future release.

If this is something you would like to see included please vote on the suggestion over at ArcGIS Ideas: http://shar.es/AHRbR.


Cheers

Mike
0 Kudos
BKuiper
Frequent Contributor
Hi Mike,

I'm pretty sure something like this should be achievable using the data access module for python. Getting the profile from a raster dataset and passing it back as a collection (string) to a program, which can then project it on a chart as a graph.

Wouldn't you agree ?
0 Kudos
JustinShepard1
Deactivated User
I've gone over this question in great depth with esri Support and we ran through a lot of different scenarios of how to extract and sequence the data. Ultimately what they told me was that it can't be done. The only options currently are to 1) connect to an ArcGIS Server SOE or 2) use Engine instead of Runtime.

I posted an idea on the ArcGIS Ideas page to 'Add Support for Surface Tools (i.e. Stack Profile) to Runtime for WPF', if adding the support of Stack Profile to Runtime seems like a good idea to you then please promote the idea, http://ideas.arcgis.com/ideaView?id=087E00000004rHZIAY.
0 Kudos
BKuiper
Frequent Contributor
Hi Justin, thanks for the update. I will endorse the idea. This is a big let down for us. We will have to consider another product/vendor for terrain data retrieval. We will not run use Engine or Server as it is to bulky, expensive and not 64bit.
0 Kudos