I agree
Voting is Disabled

10 votes

I disagree

Rank1

Idea#32

This idea is active.
Innovative Tech »

Re-Usable Web based NHD Network Tracing Components

Abstract: Because GIS administrators need to build web mapping applications without writing code, re-usable components were developed: a Server Object Extension (SOE) and an add-in for Esri's Viewer for Silverlight. Without writing any code, a mapservice was configured to serve NHD information from the National Atlas, and extended with the SOE for tracing capabilities. Using the Builder tool, a web map app was built that included the Trace Tool add-in, and configured with a url to the NHD mapservice SOE.

http://ambergis.wordpress.com/2011/05/09/network-trace-add-in-for-arcgis-silverlight-viewer/

Credits:

Developed by Kirk Kuykendall, AmberGIS

NHD data downloaded from the National Map.

Base layer is from ArcGIS.com

Amazon EC2 hosts the data and the application.

These tools are intended to be used by GIS administrators who need to build web apps that provide network tracing.

Notes

I had to download the NHD and publish it as a map service and configure it with a Server Object Extension (SOE). It would make more sense if TNM had a process whereby SOE's could be vetted and published. That way people could analyze and trace without having to download NHD and publish as their own mapservice.

For example, it would be helpful to query the flowlines directly from this map service: http://services.nationalmap.gov/ArcGIS/rest/services/NHD_Large/MapServer/48

using trace tools instead of downloading the NHD and making a redundant mapservice just so it can be configured with the SOE.

On the client side, trace results can be further processed by other add-ins. This means GIS administrators can synergistically build apps, mixing and matching add-ins from different sources. Unlike arcmap where trace results are not very accessible, the trace results in a web client are stored as a graphics layer. Other add-ins could take the trace results and, for example, buffer it or do proximity searches against other map services.

Submitted by kirkktx 10 months ago

Vote Activity Show

Attachments

  • kirkktx attached: choke2.PNG

    Upstream trace

    10 months ago

  • kirkktx attached: builder1.PNG

    Configure the app to use an mapservice that has been published to serve NHD geometric network.

    9 months ago

  • kirkktx attached: builder2.PNG

    Upload the Add-in so that it can be used by the builder when building apps.

    9 months ago

  • kirkktx attached: builder3.PNG

    Add a tool from the add-in to the application.

    9 months ago

  • kirkktx attached: builder4.PNG

    Configure the tool with the url of the Trace SOE.

    9 months ago

  • kirkktx attached: manager1.PNG

    Configure the mapservice to use the Geometric Network Trace SOE

    9 months ago

Comments (0)