GeometricNetworks: A list of geometric network in the map. Operations return 'hasError' = true and 'errorDescription' (string) if there is an error.
Operations:
TraceNetwork:
Info: Trace Network. To learn more about formatting the input geometries, input geometry, please visit the 'Geometry Objects' section of the ArcGIS Server REST documentation. Inputs:
traceSolverType: (string) FindAccumulation or FindCircuits or FindCommonAncestors or FindFlowElements or FindFlowEndElements or FindFlowUnreachedElements or FindPath or FindSource or FindLongest flowMethod: (string) enum arcobjects esriFlowMethod flowElements: (string) enum arcobjects esriFlowElements edgeFlags: array of geometries(point) (see rest esri point) junctionFlags: array of geometries(point) (see rest esri point) edgeBarriers: array of geometries(point) (see rest esri point) junctionBarriers: array of geometries(point) (see rest esri point) maxTracedFeatures: max number of edge or junction that can be returned tolerance: in map units to search for flag or barrier traceIndeterminateFlow: booleran (optional) shortestPathObjFn: required only for FindPath or FindSource (optional) disableLayers: array of int. Id of layers (optional) outFields: list of fields in result ('*' for all fields). This list is common for all feature class in geometric network. junctionWeight: (optional) fromToEdgeWeight: (optional) toFromEdgeWeight: (optional) junctionFilterWeight: (optional) junctionFilterRanges: (optional) junctionFilterNotOperator: boolean (optional) fromToEdgeFilterWeight: (optional) toFromEdgeFilterWeight: (optional) edgeFilterRanges: (optional) edgeFilterNotOperator: boolean (optional)
Outputs:
barriersNotFound: array of geometries(point) (see rest esri point) flagsNotFound: array of geometries(point) (see rest esri point) edges: array of feature (see rest esri feature) junctions: array of feature (see rest esri feature)
IsolateValve:
Info: Isolate valve. To learn more about formatting the input geometries, input geometry, please visit the 'Geometry Objects' section of the ArcGIS Server REST documentation. Inputs:
stationLayerId: (int) Id of station layer valveLayerId: (int) Id of valve layer flowElements: enum arcobjects esriFlowElements edgeFlags: array of geometries(point) (see rest esri point) junctionFlags: array of geometries(point) (see rest esri point) edgeBarriers: not used junctionBarriers: not used maxTracedFeatures: max number of edge or junction that can be returned tolerance: in map units to search for flag outFields: list of fields in result ('*' for all fields). This list is common for all feature class in geometric network.
Outputs:
flagsNotFound: array of geometries(point) (see rest esri point) edges: array of feature (see rest esri feature) junctions: array of feature (see rest esri feature) valves: array of feature (see rest esri feature)
TraceNetworkPosAlong:
Info: Position along geometric network. Requirements: simple egde, flow defined and digitalized in same direction of flow Inputs:
edgeFlags: array of geometries(point) (see rest esri point). For now used only the first edge flag. length: (double) distance from edgeFlags along geometric network. Negative value along upstream, positive value along downstream fieldLevel: (string) field with Strahler stream order. It is read in edge. Used if you set parameter sameOrder = true offset: double (optional) offset from geometric network tolerance: in map units to search for flag sameOrder: (bool) optional default = false. If you set true the trace stop when the start Strahler stream order change.
Outputs:
geometry: (geometry) polyline or point (see rest esri polyline or point) message: (string) message if length exceed stream