- URL:https://<LinearReferencingService-url>/networkLayers/<layerID>
- Operations:Apply Event Behaviors, Append Routes, Check Events, Concurrencies, Derive Event Measures, Export Network, Generate Routes, Geometry to Measure, Geometry to Referent, Measure to Geometry, Query Attribute Set, Query Edit Log, Query Lookup Table, Referent To Geometry, Relocate Event, Translate, Update Measures From LRS
- Version Introduced:10.6
Description
License:
The ArcGIS Location Referencing license is required to use this resource.
This operation represents a network layer in a linear referencing geodatabase. A network layer can contain linear route features such as roads or pipelines.
Request parameters
Parameter | Details |
---|---|
f | Optional parameter to specify the response format. The default response format is html. Values: html | json |
Example usage
URL for network layer ID 0.
https://sampleserver/arcgis/rest/services/MyLRS/MapServer/exts/LRServer/networkLayers/0
JSON Response syntax
{
"id" : <layerId>,
"name" : "<layerName>",
"type" : "<layerType>", // esriLRSNetworkLayer
"lrsNetworkId" : <networkId>,
"datasetName" : "<datasetName>", // the network name registered in the LRS dataset
"featureClassName" : "<featureClassName>", // the backing feature class name
"unitsOfMeasure" : "<units>",
"measurePrecision" : <precision>,
"isDataVersioned" : <true | false>,
"isBranchVersioned": <true | false>,
"versionName" : "<versionName>",
"dateFormat" : "<sqlDateFormat>", //one of: esriLRSDateFormatStandard, esriLRSDateFormatFileGDB, esriLRSDateFormatOracle
"spatialReferenceInfo" : {
// spatial reference properties of the feature data
"wkid" : <wkid>,
"wkt" : "<wkt>", // WKT is included only when there is no WKID available
"xyResolution" : <xyResolution>,
"xyTolerance" : <xyTolerance>,
"mResolution" : <mResolution>,
"mTolerance" : <mTolerance>
},
"routeIdFields" : ["<fieldName1>", "<fieldName2>"],
"routeIdFieldsInfo" : [
{
"name" : "<fieldName1>",
"fixedLength": <length1>,
"isFixedLength": <true | false>,
"paddingCharacter": "<paddingCharacter1>",
"paddingPlace" : "<esriLRSFieldPaddingLeftAndRight | esriLRSFieldPaddingLeft | esriLRSFieldPaddingRight | esriLRSFieldPaddingNone>",
"isPaddingEnabled": <true | false>,
"isPadNullValues": <true | false>,
"isNullAllowed": <true | false>,
"allowAnyLookupValue": <true | false>,
"hasLookupTable": <true | false>
},
{
"name" : "<fieldName2>",
"fixedLength": <length2>,
"isFixedLength": <true | false>,
"paddingCharacter": "<paddingCharacter2>",
"paddingPlace" : "<esriLRSFieldPaddingLeftAndRight | esriLRSFieldPaddingLeft | esriLRSFieldPaddingRight | esriLRSFieldPaddingNone>",
"isPaddingEnabled": <true | false>,
"isPadNullValues": <true | false>,
"isNullAllowed": <true | false>,
"allowAnyLookupValue": <true | false>,
"hasLookupTable": <true | false>
},
...
],
"routeIdSeparator" : "<separator>",
"routeIdFieldName" : "<fieldName>",
"fromDateFieldName" : "<fieldName>",
"toDateFieldName" : "<fieldName>",
"routeNameFieldName" : "<fieldName>",
"hasDominanceRules" : <true | false>,
"autoGenerateRouteId" : false,
"autoGenerateRouteName" : <true | false>,
// line support properties
"supportsLines" : <true | false>,
"lineIdFieldName" : "<fieldName>",
"lineNameFieldName" : "<fieldName>",
"lineOrderFieldName" : "<fieldName>",
"isDerived": <true | false>,
"derivedFromNetworkId": <lrsNetworkId from derived network>,
"gapCalibrationType": "<esriGapCalibrationTypeSteppingIncrement | esriGapCalibrationTypeAddingIncrement | esriGapCalibrationTypeAddingEuclideanDistance>",
"gapCalibrationOffset": <gapCalibrationOffset>,
"updateRouteMeasuresInCartoRealign": <true | false>,
"lrs" : {
"id" : "<id>",
"name" : "<name>"
},
"eventLayers" : [
{ "id" : <layerId1>, "name" : "<layerName1>", "type" : "<layerType1>" },
{ "id" : <layerId2>, "name" : "<layerName2>", "type" : "<layerType2>" },
...
],
"intersectionLayers" : [
{ "id" : <layerId1>, "name" : "<layerName1>", "type" : "<layerType1>" },
{ "id" : <layerId2>, "name" : "<layerName2>", "type" : "<layerType2>" },
...
],
"fields" : [
{
"name" : "<fieldName1>",
"type" : "<fieldType1>",
"alias" : "<fieldAlias1>",
"length" : <length1>,
"editable" : <true | false>,
"nullable" : <true | false>,
"defaultValue" : <defaultValue1>,
"domain" : <domain1>
},
{
"name" : "<fieldName2>",
"type" : "<fieldType2>",
"alias" : "<fieldAlias2>",
"length" : <length2>,
"editable" : <true | false>,
"nullable" : <true | false>,
"defaultValue" : <defaultValue2>,
"domain" : <domain2>
},
...
]
}
JSON Response example
{
"id" : 0,
"name" : "Pipes",
"type" : "esriLRSNetworkLayer",
"lrsNetworkId" : 1,
"datasetName" : "pipelines",
"featureClassName" : "sde.pipelines",
"unitsOfMeasure" : "esriMeters",
"measurePrecision" : 3,
"isDataVersioned" : true,
"isBranchVersioned" : true,
"versionName" : "sde.DEFAULT",
"dateFormat" : "esriLRSDateFormatStandard",
"spatialReferenceInfo" : {
"wkid" : 26918,
"xyResolution" : 0.0001,
"xyTolerance" : 0.001,
"mResolution" : 0.0001,
"mTolerance" : 0.001
},
"routeIdFields" : ["RouteSystem", "RouteNumber"],
"routeIdFieldsInfo" : [
{
"name": "RouteSystem",
"fixedLength": 2,
"isFixedLength": true,
"paddingCharacter": " ",
"paddingPlace": "esriLRSFieldPaddingLeft",
"isPaddingEnabled": false,
"isPadNullValues": false,
"isNullAllowed": false,
"allowAnyLookupValue": false,
"hasLookupTable": true
},
{
"name": "RouteNumber",
"fixedLength": 15,
"isFixedLength": true,
"paddingCharacter": " ",
"paddingPlace": "esriLRSFieldPaddingLeft",
"isPaddingEnabled": true,
"isPadNullValues": false,
"isNullAllowed": false,
"allowAnyLookupValue": false,
"hasLookupTable": false
}
],
"routeIdSeparator" : "",
"routeIdFieldName" : "RouteId",
"fromDateFieldName" : "FromDate",
"toDateFieldName" : "ToDate",
"routeNameFieldName" : "RouteName",
"hasDominanceRules" : false,
"autoGenerateRouteId" : false,
"autoGenerateRouteName" : false,
"supportsLines" : true,
"lineIdFieldName" : "LineId",
"lineNameFieldName" : "LineName",
"lineOrderFieldName" : "LineOrder",
"isDerived": true,
"derivedFromNetworkId": 1,
"gapCalibrationType": "esriGapCalibrationTypeSteppingIncrement",
"gapCalibrationOffset": 0.001,
"updateRouteMeasuresInCartoRealign": false,
"lrs" : {
"id" : "DFB23B7D-69D1-460F-B7E0-0FB190D23B96",
"name" : "LRS"
},
"eventLayers" : [
{ "id" : 1, "name" : "Valves", "type" : "esriLRSPointEventLayer" },
{ "id" : 2, "name" : "Pressure", "type" : "esriLRSLinearEventLayer" }
],
"intersectionLayers" : [
{ "id" : 3, "name" : "AllRoutesWithAllRoutesIntersection", "type" : "esriLRSIntersectionLayer" }
],
"fields" : [
{
"name" : "ObjectID",
"type" : "esriFieldTypeOID",
"alias" : "Object ID",
"editable" : false,
"nullable" : false,
"defaultValue" : null,
"domain" : null
},
{
"name" : "RouteId",
"type" : "esriFieldTypeString",
"alias" : "Route ID",
"length" : "38",
"editable" : true,
"nullable" : true,
"defaultValue" : null,
"domain" : null
},
{
"name" : "RouteName",
"type" : "esriFieldTypeString",
"alias" : "Route Name",
"length" : 100,
"editable" : true,
"nullable" : true,
"defaultValue" : null,
"domain" : null
},
{
"name" : "FromDate",
"type" : "esriFieldTypeDate",
"alias" : "From Date",
"editable" : true,
"nullable" : true,
"defaultValue" : null,
"domain" : null
},
{
"name" : "ToDate",
"type" : "esriFieldTypeDate",
"alias" : "To Date",
"editable" : true,
"nullable" : true,
"defaultValue" : null,
"domain" : null
},
{
"name" : "LineId",
"type" : "esriFieldTypeString",
"alias" : "Line ID",
"length" : 38,
"editable" : true,
"nullable" : true,
"defaultValue" : null,
"domain" : null
},
{
"name" : "LineName",
"type" : "esriFieldTypeString",
"alias" : "Line Name",
"length" : 100,
"editable" : true,
"nullable" : true,
"defaultValue" : null,
"domain" : null
},
{
"name" : "LineOrder",
"type" : "esriFieldTypeInteger",
"alias" : "Line Order",
"editable" : true,
"nullable" : true,
"defaultValue" : null,
"domain" : null
},
{
"name" : "Desc",
"type" : "esriFieldTypeString",
"alias" : "Description",
"length" : 200,
"editable" : true,
"nullable" : true,
"defaultValue" : null,
"domain" : null
}
]
}