{ "isCoGoEnabled": true, "extent": { "ymin": 1744681.8364521563, "xmin": 897687.1066767462, "ymax": 1843420.464433819, "xmax": 1009943.1925315782, "spatialReference": { "falseM": -100000, "xyTolerance": 0.003280833333333333, "mUnits": 10000, "zUnits": 10000, "latestWkid": 3435, "zTolerance": 0.001, "wkid": 102671, "xyUnits": 3048.0060960121928, "mTolerance": 0.001, "falseX": -17463800, "falseY": -46132600, "falseZ": -100000 } }, "isDataBranchVersioned": false, "supportsApplyEditsWithGlobalIds": false, "maxRecordCount": 1000, "type": "Feature Layer", "onlyAllowTrueCurveUpdatesByTrueCurveClients": true, "syncEnabled": false, "supportsAttachmentsByUploadId": true, "relationships": [ { "keyField": "relateguid", "role": "esriRelRoleDestination", "composite": false, "name": "Parcels", "relatedTableId": 1, "id": 0, "cardinality": "esriRelCardinalityOneToMany" } ], "supportsAttachmentsResizing": true, "cimVersion": "2.4.0", "isDataArchived": false, "id": 0, "supportsSubtypeEditing": true, "supportsStatistics": true, "supportedExportFormats": "sqlite,filegdb,shapefile,csv,geojson", "standardMaxRecordCount": 2000, "isDataVersioned": false, "templates": [], "supportsAdvancedQueries": true, "parentLayer": null, "currentVersion": 11.4, "hasZ": false, "advancedEditingCapabilities": { "supportsAsyncApplyEdits": true, "supportsApplyEditsbyUploadID": true, "supportsReturnEditResults": true, "supportedSqlFormatsInCalculate": [ "standard" ], "supportedApplyEditsUploadIDFormats": "JSON,PBF" }, "objectIdField": "objectid", "timeInfo": { "startTimeField": "created_date", "trackIdField": null, "exportOptions": { "timeOffsetUnits": "esriTimeUnitsUnknown", "timeDataCumulative": false, "useTime": false, "timeOffset": 0 }, "endTimeField": null, "timeInterval": 0, "timeExtent": [ 1583339550000, 1633624883766 ], "timeReference": { "respectsDaylightSaving": false, "timeZone": "UTC" }, "hasLiveData": false, "timeIntervalUnits": null }, "supportsQuantizationEditMode": true, "viewSourceHasAttachments": false, "name": "Lines", "allowTrueCurvesUpdates": false, "displayField": "direction", "supportsCalculate": true, "fields": [ { "nullable": false, "editable": false, "defaultValue": null, "length": 4, "type": "esriFieldTypeOID", "domain": null, "name": "objectid", "alias": "OBJECTID" }, { "nullable": true, "editable": true, "defaultValue": null, "domain": null, "name": "direction", "alias": "Direction", "type": "esriFieldTypeDouble" }, { "nullable": true, "editable": true, "defaultValue": null, "domain": null, "name": "distance", "alias": "Distance", "type": "esriFieldTypeDouble" }, { "nullable": true, "editable": true, "defaultValue": null, "domain": null, "name": "radius", "alias": "Radius", "type": "esriFieldTypeDouble" }, { "nullable": true, "editable": true, "defaultValue": null, "domain": null, "name": "arclength", "alias": "ArcLength", "type": "esriFieldTypeDouble" }, { "nullable": true, "editable": true, "defaultValue": null, "domain": null, "name": "chordlength", "alias": "ChordLength", "type": "esriFieldTypeDouble" }, { "nullable": true, "editable": true, "defaultValue": null, "domain": null, "name": "sequenceid", "alias": "SequenceID", "type": "esriFieldTypeInteger" }, { "nullable": true, "editable": true, "defaultValue": null, "domain": { "splitPolicy": "esriSPTDefaultValue", "name": "Linetype_1", "description": "", "type": "codedValue", "codedValues": [ { "code": 0, "name": "Boundary" }, { "code": 1, "name": "Dependent" }, { "code": 2, "name": "Precise Connection" }, { "code": 3, "name": "Connection" }, { "code": 4, "name": "Radial" }, { "code": 5, "name": "Road Frontage" }, { "code": 6, "name": "Origin Connection" }, { "code": 7, "name": "Part Connector" } ], "mergePolicy": "esriMPTDefaultValue" }, "name": "category", "alias": "Category", "type": "esriFieldTypeInteger" }, { "nullable": true, "editable": true, "defaultValue": null, "domain": null, "name": "relateguid", "length": 38, "alias": "RelateGuid", "type": "esriFieldTypeGUID" }, { "nullable": true, "editable": true, "defaultValue": null, "domain": null, "name": "radius2", "alias": "Radius2", "type": "esriFieldTypeDouble" }, { "nullable": true, "editable": false, "defaultValue": null, "domain": null, "name": "created_user", "length": 255, "alias": "created_user", "type": "esriFieldTypeString" }, { "nullable": true, "editable": false, "defaultValue": null, "domain": null, "precision": 1, "name": "created_date", "length": 29, "alias": "created_date", "type": "esriFieldTypeDate" }, { "nullable": true, "editable": false, "defaultValue": null, "domain": null, "name": "last_edited_user", "length": 255, "alias": "last_edited_user", "type": "esriFieldTypeString" }, { "nullable": true, "editable": false, "defaultValue": null, "domain": null, "precision": 1, "name": "last_edited_date", "length": 29, "alias": "last_edited_date", "type": "esriFieldTypeDate" } ], "maxRecordCountFactor": 1, "dateFieldsTimeReference": { "timeZoneIANA": "Etc/UTC", "respectsDaylightSaving": false, "timeZone": "UTC" }, "supportsFieldDescriptionProperty": true, "hasM": false, "allowGeometryUpdates": true, "isView": true, "useStandardizedQueries": true, "globalIdField": null, "description": "Lines layer used to publish services used by the Parcel Drafter Web Application Builder widget.", "syncCanReturnChanges": true, "supportsAsyncDelete": true, "isUpdatableView": true, "supportedSpatialRelationships": [ "esriSpatialRelIntersects", "esriSpatialRelContains", "esriSpatialRelCrosses", "esriSpatialRelEnvelopeIntersects", "esriSpatialRelOverlaps", "esriSpatialRelTouches", "esriSpatialRelWithin" ], "supportsRollbackOnFailureParameter": true, "isDataReplicaTracked": false, "standardMaxRecordCountNoGeometry": 16000, "supportsTruncate": false, "indexes": [ { "name": "g262relateguid", "isUnique": false, "description": "", "fields": "relateguid", "isAscending": true }, { "name": "r273_sde_rowid_uk", "isUnique": true, "description": "", "fields": "objectid", "isAscending": true }, { "name": "a214_ix1", "isUnique": false, "description": "", "fields": "shape", "isAscending": true } ], "supportedAppendSourceFilterFormats": "featureService", "editFieldsInfo": { "editDateField": "last_edited_date", "editorField": "last_edited_user", "creationDateField": "created_date", "creatorField": "created_user" }, "htmlPopupType": "esriServerHTMLPopupTypeAsHTMLText", "GUIDFormat": "O", "minScale": 0, "hasAttachments": false, "queryBinsCapabilities": { "supportedStatisticTypes": [ "count", "sum", "min", "max", "avg", "stddev", "var", "percentile_cont", "percentile_disc" ], "supportsFixedIntervalBin": true, "supportsAutoIntervalBin": true, "supportsFixedBoundariesBin": true, "supportsDateBin": true }, "advancedQueryCapabilities": { "supportsSqlExpression": true, "supportsQueryWithResultType": true, "supportsQueryRelatedPagination": true, "supportsQueryWithCacheHint": false, "supportsQueryWithDatumTransformation": true, "supportsCurrentUserQueries": true, "supportsQueryAttachmentsWithReturnUrl": true, "supportsDefaultSR": true, "supportsQueryDateBins": false, "supportsQueryWithLodSR": true, "supportsPaginationOnAggregatedQueries": true, "supportsPagination": true, "supportsMaxRecordCountFactor": true, "supportsStatistics": true, "supportsOrderBy": true, "supportsReturningGeometryProperties": true, "supportsFullTextSearch": true, "supportsQueryWithDistance": true, "supportsLod": true, "supportsSpatialAggregationStatistics": false, "supportsCountDistinct": true, "supportsAdvancedQueryRelated": true, "supportsQueryAttachments": true, "supportsReturningQueryExtent": true, "supportsQueryAttachmentsCountOnly": true, "supportsOrderByOnlyOnLayerFields": false, "supportsOutFieldSqlExpression": true, "supportsTopFeaturesQuery": true, "supportsReturningGeometryEnvelope": true, "supportsDistinct": true, "supportsReturningGeometryCentroid": false, "supportsQueryAnalytic": true, "supportsPercentileStatistics": true, "supportsHavingClause": true }, "supportsValidateSQL": true, "enableZDefaults": true, "serviceItemId": "4abfe150d2b8434fb68f9acff75f3337", "allowUpdateWithoutMValues": true, "supportsCoordinatesQuantization": true, "types": [ { "templates": [ { "name": "0", "description": "", "drawingTool": "esriFeatureEditToolLine", "prototype": { "attributes": { "relateguid": null, "arclength": null, "distance": null, "chordlength": null, "radius": null, "category": null, "sequenceid": null, "radius2": null, "direction": null } } } ], "name": "Boundary", "domains": { "category": {"type": "inherited"} }, "id": 0 }, { "templates": [ { "name": "1", "description": "", "drawingTool": "esriFeatureEditToolLine", "prototype": { "attributes": { "relateguid": null, "arclength": null, "distance": null, "chordlength": null, "radius": null, "category": null, "sequenceid": null, "radius2": null, "direction": null } } } ], "name": "Dependent", "domains": { "category": {"type": "inherited"} }, "id": 1 }, { "templates": [ { "name": "2", "description": "", "drawingTool": "esriFeatureEditToolLine", "prototype": { "attributes": { "relateguid": null, "arclength": null, "distance": null, "chordlength": null, "radius": null, "category": null, "sequenceid": null, "radius2": null, "direction": null } } } ], "name": "Precise Connection", "domains": { "category": {"type": "inherited"} }, "id": 2 }, { "templates": [ { "name": "3", "description": "", "drawingTool": "esriFeatureEditToolLine", "prototype": { "attributes": { "relateguid": null, "arclength": null, "distance": null, "chordlength": null, "radius": null, "category": null, "sequenceid": null, "radius2": null, "direction": null } } } ], "name": "Connection", "domains": { "category": {"type": "inherited"} }, "id": 3 }, { "templates": [ { "name": "4", "description": "", "drawingTool": "esriFeatureEditToolLine", "prototype": { "attributes": { "relateguid": null, "arclength": null, "distance": null, "chordlength": null, "radius": null, "category": null, "sequenceid": null, "radius2": null, "direction": null } } } ], "name": "Radial", "domains": { "category": {"type": "inherited"} }, "id": 4 }, { "templates": [ { "name": "5", "description": "", "drawingTool": "esriFeatureEditToolLine", "prototype": { "attributes": { "relateguid": null, "arclength": null, "distance": null, "chordlength": null, "radius": null, "category": null, "sequenceid": null, "radius2": null, "direction": null } } } ], "name": "Road Frontage", "domains": { "category": {"type": "inherited"} }, "id": 5 }, { "templates": [ { "name": "6", "description": "", "drawingTool": "esriFeatureEditToolLine", "prototype": { "attributes": { "relateguid": null, "arclength": null, "distance": null, "chordlength": null, "radius": null, "category": null, "sequenceid": null, "radius2": null, "direction": null } } } ], "name": "Origin Connection", "domains": { "category": {"type": "inherited"} }, "id": 6 }, { "templates": [ { "name": "7", "description": "", "drawingTool": "esriFeatureEditToolLine", "prototype": { "attributes": { "relateguid": null, "arclength": null, "distance": null, "chordlength": null, "radius": null, "category": null, "sequenceid": null, "radius2": null, "direction": null } } } ], "name": "Part Connector", "domains": { "category": {"type": "inherited"} }, "id": 7 } ], "capabilities": "Query", "maxScale": 0, "supportsAppend": true, "supportsExceedsLimitStatistics": true, "sourceSchemaChangesAllowed": true, "defaultVisibility": true, "advancedQueryAnalyticCapabilities": { "supportsAsync": true, "supportsLinearRegression": true, "supportsPercentileAnalytic": false }, "hasMetadata": true, "supportedAppendFormats": "csv,excel,featureCollection,featureService,geojson,jsonl,pbf,shapefile", "tileMaxRecordCount": 2000, "typeIdField": "category", "supportsASyncCalculate": true, "supportedQueryFormats": "JSON, geoJSON, PBF", "sqlParserVersion": "PG_11.4.0", "drawingInfo": { "renderer": { "field1": "category", "authoringInfo": { "colorRamp": { "colorRamps": [ { "toColor": [ 252, 210, 241, 255 ], "fromColor": [ 252, 210, 241, 255 ], "type": "algorithmic", "algorithm": "esriCIELabAlgorithm" }, { "toColor": [ 185, 252, 184, 255 ], "fromColor": [ 185, 252, 184, 255 ], "type": "algorithmic", "algorithm": "esriCIELabAlgorithm" }, { "toColor": [ 179, 251, 252, 255 ], "fromColor": [ 179, 251, 252, 255 ], "type": "algorithmic", "algorithm": "esriCIELabAlgorithm" }, { "toColor": [ 252, 238, 204, 255 ], "fromColor": [ 252, 238, 204, 255 ], "type": "algorithmic", "algorithm": "esriCIELabAlgorithm" }, { "toColor": [ 187, 215, 252, 255 ], "fromColor": [ 187, 215, 252, 255 ], "type": "algorithmic", "algorithm": "esriCIELabAlgorithm" }, { "toColor": [ 183, 179, 252, 255 ], "fromColor": [ 183, 179, 252, 255 ], "type": "algorithmic", "algorithm": "esriCIELabAlgorithm" }, { "toColor": [ 252, 194, 182, 255 ], "fromColor": [ 252, 194, 182, 255 ], "type": "algorithmic", "algorithm": "esriCIELabAlgorithm" }, { "toColor": [ 239, 179, 252, 255 ], "fromColor": [ 239, 179, 252, 255 ], "type": "algorithmic", "algorithm": "esriCIELabAlgorithm" }, { "toColor": [ 244, 252, 179, 255 ], "fromColor": [ 244, 252, 179, 255 ], "type": "algorithmic", "algorithm": "esriCIELabAlgorithm" }, { "toColor": [ 212, 252, 219, 255 ], "fromColor": [ 212, 252, 219, 255 ], "type": "algorithmic", "algorithm": "esriCIELabAlgorithm" }, { "toColor": [ 215, 241, 252, 255 ], "fromColor": [ 215, 241, 252, 255 ], "type": "algorithmic", "algorithm": "esriCIELabAlgorithm" }, { "toColor": [ 222, 202, 252, 255 ], "fromColor": [ 222, 202, 252, 255 ], "type": "algorithmic", "algorithm": "esriCIELabAlgorithm" }, { "toColor": [ 252, 182, 196, 255 ], "fromColor": [ 252, 182, 196, 255 ], "type": "algorithmic", "algorithm": "esriCIELabAlgorithm" } ], "type": "multipart" } }, "defaultSymbol": { "color": [ 130, 130, 130, 255 ], "width": 1, "style": "esriSLSSolid", "type": "esriSLS" }, "defaultLabel": "", "uniqueValueInfos": [ { "symbol": { "color": [ 197, 0, 255, 255 ], "marker": { "style": "arrow", "placement": "end" }, "width": 1.5, "style": "esriSLSSolid", "type": "esriSLS" }, "label": "Boundary", "value": "0" }, { "symbol": { "color": [ 187, 252, 187, 255 ], "width": 1, "style": "esriSLSSolid", "type": "esriSLS" }, "label": "Dependent", "value": "1" }, { "symbol": { "color": [ 179, 191, 252, 255 ], "width": 1, "style": "esriSLSSolid", "type": "esriSLS" }, "label": "Precise Connection", "value": "2" }, { "symbol": { "color": [ 0, 38, 115, 255 ], "marker": { "style": "arrow", "placement": "end" }, "width": 1.125, "style": "esriSLSDash", "type": "esriSLS" }, "label": "Connection", "value": "3" }, { "symbol": { "color": [ 252, 244, 199, 255 ], "width": 1, "style": "esriSLSSolid", "type": "esriSLS" }, "label": "Radial", "value": "4" }, { "symbol": { "color": [ 252, 189, 239, 255 ], "width": 1, "style": "esriSLSSolid", "type": "esriSLS" }, "label": "Road Frontage", "value": "5" }, { "symbol": { "color": [ 207, 221, 252, 255 ], "width": 1, "style": "esriSLSSolid", "type": "esriSLS" }, "label": "Origin Connection", "value": "6" }, { "symbol": { "color": [ 210, 252, 215, 255 ], "width": 1, "style": "esriSLSSolid", "type": "esriSLS" }, "label": "Part Connector", "value": "7" } ], "type": "uniqueValue", "fieldDelimiter": "," }, "transparency": 0, "labelingInfo": [ { "symbol": { "backgroundColor": null, "kerning": true, "color": [ 51, 51, 51, 255 ], "yoffset": 0, "xoffset": 0, "haloColor": [ 255, 255, 255, 255 ], "rotated": false, "type": "esriTS", "borderLineColor": null, "horizontalAlignment": "center", "haloSize": 0.75, "angle": 0, "rightToLeft": false, "text": "", "font": { "size": 8.25, "weight": "bold", "style": "normal", "family": "Arial Unicode MS", "decoration": "none" } }, "maxScale": 0, "name": "COGO", "where": null, "minScale": 44700, "labelExpressionInfo": {"expression": "// SETTINGS\nvar QuadrantBearingFormat = true; //set 'true' for quadrant bearing, 'false' for north azimuth\nvar ShowDistance = true; //set as 'true' to show distance\nvar ShowDirection = true; //set as 'true' to show direction\nvar ShowRadius = true; //set as 'true' to show radius\nvar ShowCurveParemater = true; //set as 'true' to show a curve parameter\nvar CurveParameter = \"ArcLength\"; //set as 'ArcLength' or 'Chord' or 'Angle' for central angle. Case sensitive!\nvar ErrorString = \"COGO ERROR\"; //set to display invalid COGO combinations\nvar RadiusAbbr = 'R='; //radius abbreviation\nvar ArclengthAbrr = 'L='; //arclength abbreviation\nvar ChordAbbr = 'C='; //chord abbreviation\nvar AngleAbbr = 'A='; //central Angle abbreviation\nvar DistUnitRounding = 2; //number of decimal places for distance units: distance, radius, arclength & chord\nvar NumberFormat = \"#,###.00\" //number format. In this example: thousands separator with padding of 2 zeros \n\n// VARIABLES\nvar direction=$feature.direction;\nvar distance=$feature.distance;\nvar radius=$feature.radius;\nvar arclength=$feature.arclength;\nvar radius2=$feature.radius2\nvar prefix; // quadrant bearing prefix\nvar postfix; // quadrant bearing postfix\nvar bearing; \nvar quadbearing;\nvar binaryDictionary; //binary dictionary to check COGO combinations\nvar checksum=0; //initialize checksum\nvar validValuesArray; //array of valid values for COGO combinations\nvar partialValuesArray; //array of partial values for COGO\nvar degrees;\nvar minutes;\nvar seconds;\nvar DMS;\nvar directionStr = \"\"; //direction string using for label\nvar distanceStr = \"\"; //distance string using for label\nvar radiusStr = \"\"; //radius string using for label\nvar curveStr = \"\"; //curve parameter string using for label\nvar angleRad; //curve angle in radians\nvar COGOValidity; //COGO combinations validity. can be valid, partial or invalid.\n\n\nfunction NorthAzimuth2Quadbearing(azimuth){\n if (azimuth<90 && azimuth>=0){\n bearing=azimuth;\n prefix = \"N\";\n postfix= \"E\";}\n else if (azimuth<180 && azimuth>=90){\n bearing=180-azimuth;\n prefix = \"S\";\n postfix= \"E\";}\n else if (azimuth<270 && azimuth>=180){\n bearing=abs(180-azimuth);\n prefix = \"S\";\n postfix= \"W\";}\n else if (azimuth<360 && azimuth>=270){\n bearing=360-azimuth;\n prefix = \"N\";\n postfix= \"W\";}\n \n degrees=floor(bearing);\n minutes=floor((bearing-degrees)*60)\n seconds=((bearing-degrees-minutes/60)*3600)\n if (seconds>=59.5){\n seconds=0;\n minutes+=1;\n if (minutes==60){\n minutes=0;\n degrees+=1;}}\n quadbearing=prefix+degrees+\"°\"+text(minutes,\"00\")+\"'\"+text(seconds,\"00\")+\"''\"+postfix;\n return quadbearing;\n}\n\nfunction DMS(bearing){\n degrees=floor(bearing);\n minutes=floor((bearing-degrees)*60)\n seconds=((bearing-degrees-minutes/60)*3600)\n if (seconds>=59.5){\n seconds=0;\n minutes+=1;\n if (minutes==60){\n minutes=0;\n degrees+=1;}}\n DMS=degrees+\"°\"+text(minutes,\"00\")+\"'\"+text(seconds,\"00\")+\"''\";\n return DMS;\n \n}\nfunction IsValidCOGO(direction, distance, radius, arclength, radius2) {\n binaryDictionary= Dictionary('dir', 1, 'dist',2, 'rad',4, 'arc',8, 'rad2',16)\n if (!IsEmpty(direction)) {checksum+=binaryDictionary.dir}\n if (!IsEmpty(distance)) {checksum+=binaryDictionary.dist}\n if (!IsEmpty(radius)) {checksum+=binaryDictionary.rad}\n if (!IsEmpty(arclength)) {checksum+=binaryDictionary.arc}\n if (!IsEmpty(radius2)) {checksum+=binaryDictionary.rad2}\n \n validValuesArray=[0,3,4,8,13,29]; //array of valid combinations: '0' for nothing, ... '13' for direction & radius & arclength ...\n partialValuesArray=[1,2]; //array of partial combinations: '1' for only direction, '2' for only distance...\n \n if (IndexOf(validValuesArray,checksum)>-1) { // a negative value is returned if checksum value is not in the a valid combination array\n return \"valid\";\n }\n if (IndexOf(partialValuesArray,checksum)>-1){\n return \"partial\"; \n }\n return \"invalid\";\n}\n\nCOGOValidity = IsValidCOGO(direction, distance, radius, arclength, radius2);\nif ( COGOValidity == \"invalid\") { //if invalid COGO return error string\n return ErrorString; \n}\n\nif (COGOValidity == \"partial\") { //if a partial COGO change colors\n distanceColor = partialCOGOColor;\n directionColor = partialCOGOColor;\n}\n\n// Direction string\nif (ShowDirection) {\n if (IsEmpty(direction)==false) { \n if (QuadrantBearingFormat==true) { //using quadrant bearing format\n directionStr = NorthAzimuth2Quadbearing(direction);\n }\n else { //using north azimuth format\n directionStr = DMS(direction);\n }\n }\n}\n\n// Distance string\nif (ShowDistance) {\n if (IsEmpty(distance)==false) {\n distanceStr = text(round(distance,DistUnitRounding), NumberFormat);\n }\n}\n\n//Radius String\nif (ShowRadius) {\n if (!IsEmpty(radius)) {\n if (radius>0) { // if radius is positive --> right\n radiusStr = RadiusAbbr + text(round(radius, DistUnitRounding), NumberFormat);\n }\n else { // if radius is negative --> left\n radiusStr = RadiusAbbr + \" -\" + text(round(abs(radius), DistUnitRounding),NumberFormat); \n }\n }\n}\n\n// Curve Parameter\nif (ShowCurveParemater) {\n if (!IsEmpty(arclength)) {\n if (CurveParameter == 'ArcLength') {\n curveStr = ArclengthAbrr + text(round(arclength, DistUnitRounding), NumberFormat); //return Arc length \n }\n angleRad = arclength/(abs(radius)) //calculate angle in radians\n if (CurveParameter == 'Angle') {\n curveStr = AngleAbbr + DMS(angleRad * 180 / pi); // convert radian to degrees and show as DMS\n }\n if (CurveParameter == 'Chord') {\n curveStr = ChordAbbr + text(round((2 * abs(radius) * Sin(angleRad/2)),DistUnitRounding), NumberFormat); //calculate chord length\n } \n }\n}\n \n// Assemble label string\nif (IsEmpty(radius)) { //if its empty it is not a curve\n return directionStr + \" - \" + distanceStr\n}\nelse { //it's a curve\n return radiusStr + \" - \" + curveStr;\n}"}, "labelExpression": null, "useCodedValues": true, "labelPlacement": "esriServerLinePlacementAboveAlong" } ] }, "geometryField": { "sqlType": "sqlTypeOther", "nullable": true, "editable": true, "name": "shape", "typeName": "st_geometry", "length": 2147483647, "type": "esriFieldTypeGeometry" }, "copyrightText": "", "zDefault": 0, "geometryType": "esriGeometryPolyline", "supportsLayerOverrides": true }