TaxParcels_Lines
None
[]
[{'name': 'OBJECTID', 'type': 'esriFieldTypeOID', 'alias': 'OBJECTID', 'domain': None}, {'name': 'Direction', 'type': 'esriFieldTypeDouble', 'alias': 'Direction', 'domain': None}, {'name': 'Distance', 'type': 'esriFieldTypeDouble', 'alias': 'Distance', 'domain': None}, {'name': 'Radius', 'type': 'esriFieldTypeDouble', 'alias': 'Radius', 'domain': None}, {'name': 'ArcLength', 'type': 'esriFieldTypeDouble', 'alias': 'Arc Length', 'domain': None}, {'name': 'Radius2', 'type': 'esriFieldTypeDouble', 'alias': 'Radius2', 'domain': None}, {'name': 'CreatedByRecord', 'type': 'esriFieldTypeGUID', 'alias': 'Created By Record', 'length': 38, 'domain': None}, {'name': 'RetiredByRecord', 'type': 'esriFieldTypeGUID', 'alias': 'Retired By Record', 'length': 38, 'domain': None}, {'name': 'ParentLineID', 'type': 'esriFieldTypeGUID', 'alias': 'Parent Line ID', 'length': 38, 'domain': None}, {'name': 'COGOType', 'type': 'esriFieldTypeInteger', 'alias': 'COGO Type', 'domain': {'type': 'codedValue', 'name': 'PF_COGOType', 'description': 'Parcel Fabric COGO Type', 'codedValues': [{'name': 'Entered', 'code': 1}, {'name': 'From Geometry', 'code': 2}, {'name': 'Computed', 'code': 3}], 'mergePolicy': 'esriMPTDefaultValue', 'splitPolicy': 'esriSPTDefaultValue'}}, {'name': 'IsCOGOGround', 'type': 'esriFieldTypeInteger', 'alias': 'Is COGO Ground', 'domain': {'type': 'codedValue', 'name': 'PF_YesNo', 'description': 'Parcel Fabric Yes No', 'codedValues': [{'name': 'No', 'code': 0}, {'name': 'Yes', 'code': 1}], 'mergePolicy': 'esriMPTDefaultValue', 'splitPolicy': 'esriSPTDefaultValue'}}, {'name': 'Rotation', 'type': 'esriFieldTypeDouble', 'alias': 'Rotation', 'domain': None}, {'name': 'Scale', 'type': 'esriFieldTypeDouble', 'alias': 'Scale', 'domain': None}, {'name': 'DirectionAccuracy', 'type': 'esriFieldTypeDouble', 'alias': 'Direction Accuracy', 'domain': None}, {'name': 'DistanceAccuracy', 'type': 'esriFieldTypeDouble', 'alias': 'Distance Accuracy', 'domain': None}, {'name': 'LabelPosition', 'type': 'esriFieldTypeInteger', 'alias': 'Label Position', 'domain': {'type': 'codedValue', 'name': 'PF_LabelPosition', 'description': 'Indicates if the label position is to the left or right of the parcel line or is centered over the parcel line', 'codedValues': [{'name': 'Right', 'code': 1}, {'name': 'Left', 'code': 2}, {'name': 'Centered', 'code': 3}], 'mergePolicy': 'esriMPTDefaultValue', 'splitPolicy': 'esriSPTDefaultValue'}}, {'name': 'created_user', 'type': 'esriFieldTypeString', 'alias': 'Created By', 'length': 255, 'domain': None}, {'name': 'created_date', 'type': 'esriFieldTypeDate', 'alias': 'Created Date', 'length': 8, 'domain': None}, {'name': 'last_edited_user', 'type': 'esriFieldTypeString', 'alias': 'Modified By', 'length': 255, 'domain': None}, {'name': 'last_edited_date', 'type': 'esriFieldTypeDate', 'alias': 'Modified Date', 'length': 8, 'domain': None}, {'name': 'GlobalID', 'type': 'esriFieldTypeGlobalID', 'alias': 'GlobalID', 'length': 38, 'domain': None}, {'name': 'VALIDATIONSTATUS', 'type': 'esriFieldTypeSmallInteger', 'alias': 'Validation status', 'domain': {'type': 'codedValue', 'name': 'Validation Status', 'description': "The current record's validation status.", 'codedValues': [{'name': 'No calculation required, no validation required, no error', 'code': 0}, {'name': 'No calculation required, no validation required, has error(s)', 'code': 1}, {'name': 'No calculation required, validation required, no error', 'code': 2}, {'name': 'No calculation required, validation required, has error(s)', 'code': 3}, {'name': 'Calculation required, no validation required, no error', 'code': 4}, {'name': 'Calculation required, no validation required, has error(s)', 'code': 5}, {'name': 'Calculation required, validation required, no error', 'code': 6}, {'name': 'Calculation required, validation required, has error(s)', 'code': 7}], 'mergePolicy': 'esriMPTDefaultValue', 'splitPolicy': 'esriSPTDefaultValue'}}, {'name': 'Distance_1', 'type': 'esriFieldTypeDouble', 'alias': 'Distance', 'domain': None}, {'name': 'Radius_1', 'type': 'esriFieldTypeDouble', 'alias': 'Radius', 'domain': None}, {'name': 'ArcLength_1', 'type': 'esriFieldTypeDouble', 'alias': 'Arc Length', 'domain': None}, {'name': 'Direction_1', 'type': 'esriFieldTypeDouble', 'alias': 'Direction', 'domain': None}, {'name': 'Shape.STLength()', 'type': 'esriFieldTypeDouble', 'alias': 'Shape.STLength()', 'domain': None}]
[{'name': 'UUID_457', 'fields': 'GlobalID', 'isAscending': True, 'isUnique': True, 'description': ''}, {'name': 'G2597VALIDATIONS', 'fields': 'VALIDATIONSTATUS', 'isAscending': True, 'isUnique': False, 'description': ''}, {'name': 'G2597CreatedByRe', 'fields': 'CreatedByRecord', 'isAscending': True, 'isUnique': False, 'description': ''}, {'name': 'I2597RetiredByRe', 'fields': 'RetiredByRecord', 'isAscending': True, 'isUnique': False, 'description': ''}]
[]
{'renderer': {'type': 'uniqueValue', 'valueExpression': 'return "COGO"', 'valueExpressionTitle': 'Custom', 'uniqueValueInfos': [{'symbol': {'type': 'esriSLS', 'style': 'esriSLSSolid', 'color': [230, 0, 0, 255], 'width': 0.75}, 'value': 'COGO', 'label': 'COGO'}], 'fieldDelimiter': ',', 'authoringInfo': {'colorRamp': {'type': 'multipart', 'colorRamps': [{'type': 'algorithmic', 'algorithm': 'esriCIELabAlgorithm', 'fromColor': [252, 234, 212, 255], 'toColor': [252, 234, 212, 255]}, {'type': 'algorithmic', 'algorithm': 'esriCIELabAlgorithm', 'fromColor': [222, 179, 252, 255], 'toColor': [222, 179, 252, 255]}, {'type': 'algorithmic', 'algorithm': 'esriCIELabAlgorithm', 'fromColor': [185, 252, 184, 255], 'toColor': [185, 252, 184, 255]}, {'type': 'algorithmic', 'algorithm': 'esriCIELabAlgorithm', 'fromColor': [182, 232, 252, 255], 'toColor': [182, 232, 252, 255]}, {'type': 'algorithmic', 'algorithm': 'esriCIELabAlgorithm', 'fromColor': [252, 179, 199, 255], 'toColor': [252, 179, 199, 255]}, {'type': 'algorithmic', 'algorithm': 'esriCIELabAlgorithm', 'fromColor': [250, 252, 182, 255], 'toColor': [250, 252, 182, 255]}, {'type': 'algorithmic', 'algorithm': 'esriCIELabAlgorithm', 'fromColor': [212, 252, 230, 255], 'toColor': [212, 252, 230, 255]}, {'type': 'algorithmic', 'algorithm': 'esriCIELabAlgorithm', 'fromColor': [223, 215, 252, 255], 'toColor': [223, 215, 252, 255]}, {'type': 'algorithmic', 'algorithm': 'esriCIELabAlgorithm', 'fromColor': [252, 197, 184, 255], 'toColor': [252, 197, 184, 255]}, {'type': 'algorithmic', 'algorithm': 'esriCIELabAlgorithm', 'fromColor': [252, 199, 244, 255], 'toColor': [252, 199, 244, 255]}, {'type': 'algorithmic', 'algorithm': 'esriCIELabAlgorithm', 'fromColor': [182, 192, 252, 255], 'toColor': [182, 192, 252, 255]}, {'type': 'algorithmic', 'algorithm': 'esriCIELabAlgorithm', 'fromColor': [184, 252, 208, 255], 'toColor': [184, 252, 208, 255]}, {'type': 'algorithmic', 'algorithm': 'esriCIELabAlgorithm', 'fromColor': [252, 207, 219, 255], 'toColor': [252, 207, 219, 255]}]}}}, 'scaleSymbols': True, 'transparency': 0, 'labelingInfo': [{'labelExpressionInfo': {'expression': '// Change the settings portion to configure direction format, color, rounding and abbreviations\n// This is an Arcade expression\n\n// SETTINGS\nvar QuadrantBearingFormat = true; //set \'true\' for quadrant bearing, \'false\' for north azimuth\nvar ShowDistance = true;   //set as \'true\' to show distance\nvar ShowDirection = false;  //set as \'true\' to show direction\nvar DirectionType = 1; // 1 = Quadrant Bearing; 2 = North Azimuth; 3 = South Azimuth\nvar ShowRadius = true;     //set as \'true\' to show radius\nvar ShowCurveParameter = 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 Radius2Abbr = \'R2=\';     //radius2 abbreviation for spiral curves\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 \nvar directionColor = "blue=\'255\'"; //direction color: red, green, blue, cyan, magenta, yellow, black. You can also use RGB or CYMK combinations.\nvar distanceColor = "black=\'255\'"; //distance color: red, green, blue, cyan, magenta, yellow, black. You can also use RGB or CYMK combinations.\nvar radiusColor = "blue=\'255\'";    //radius color:  red, green, blue, cyan, magenta, yellow, black. You can also use RGB or CYMK combinations.\nvar curveParamColor = "black=\'255\'"; //curve parameter color:  red, green, blue, cyan, magenta, yellow, black. You can also use RGB or CYMK combinations.\nvar partialCOGOColor = "magenta=\'255\'"; //partial COGO color: red, green, blue, cyan, magenta, yellow, black. You can also use RGB or CYMK combinations.\nvar invalidCOGOColor = "red=\'255\'"; //invalid COGO color: red, green, blue, cyan, magenta, yellow, black. You can also use RGB or CYMK combinations.\nvar fontNameSize = "<FNT name = \'Arial\' size = \'8.5\'>"; //font type and size\n\n// VARIABLES\nvar cogo_direction = $feature.Direction;\nvar cogo_distance = $feature.Distance;\nvar cogo_radius = $feature.Radius;\nvar cogo_arclength = $feature.Arclength;\nvar cogo_radius2 = $feature.Radius2\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 radius2Str = "";    //radius2 string using for labeling spiral curves\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\nif (IsEmpty(cogo_direction) && IsEmpty(cogo_distance) && IsEmpty(cogo_radius) && IsEmpty(cogo_radius2) && IsEmpty(cogo_arclength)){\n    return ""\n}\n\nfunction NorthAzimuth2Quadbearing(azimuth){\n    return ConvertDirection(azimuth, {directionType:\'North\', angleType: \'Degrees\'}, {directionType:\'Quadrant\', angleType: \'DMS\', outputType: \'text\', format: \'pd[°]mm[\\\']ss["]b\'})\n}\n\nfunction DMS_North(azimuth){\n    return ConvertDirection(azimuth, {directionType:\'North\', angleType: \'Degrees\'}, {directionType:\'North\', angleType: \'DMS\', outputType: \'text\', format: \'d[°]mm[\\\']ss["]\'})\n}\n\nfunction DMS_South(azimuth){\n    return ConvertDirection(azimuth, {directionType:\'North\', angleType: \'Degrees\'}, {directionType:\'South\', angleType: \'DMS\', outputType: \'text\', format: \'d[°]mm[\\\']ss["]\'})\n}\n\nfunction IsValidCOGO(cogo_direction, cogo_distance, cogo_radius, cogo_arclength, cogo_radius2) {\n    binaryDictionary= Dictionary(\'dir\', 1, \'dist\',2, \'rad\',4, \'arc\',8, \'rad2\',16)\n    if (!IsEmpty(cogo_direction)) {checksum+=binaryDictionary.dir}\n    if (!IsEmpty(cogo_distance)) {checksum+=binaryDictionary.dist}\n    if (!IsEmpty(cogo_radius)) {checksum+=binaryDictionary.rad}\n    if (!IsEmpty(cogo_arclength)) {checksum+=binaryDictionary.arc}\n    if (!IsEmpty(cogo_radius2)) {checksum+=binaryDictionary.rad2}\n    \n    validValuesArray=[0,3,13,29]; //array of valid combinations: \'0\' for nothing, ... \'13\' for direction & radius & arclength ...\n    partialValuesArray=[1,2,4,5,8,9,12,16,17,20,21,24,25,27,28]; //array of partial combinations: \'1\' for only direction, \'2\' for only distance, \'4\' for only radius...\n    //Invalid Values = [6,7,10,11,14,15,18,19,22,23,26,30,31]\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(cogo_direction, cogo_distance, cogo_radius, cogo_arclength, cogo_radius2);\nif ( COGOValidity == "invalid") { //if invalid COGO return error string\n    return "<BOL><CLR " + invalidCOGOColor + ">" + fontNameSize + ErrorString + "</FNT></CLR></BOL>";    \n}\n\nif (COGOValidity == "partial") { //if a partial COGO change colors\n    distanceColor = partialCOGOColor;\n    directionColor = partialCOGOColor;\n    radiusColor = partialCOGOColor;\n    curveParamColor = partialCOGOColor;\n}\n\n// Direction string\nif (ShowDirection) {\n    if (IsEmpty(cogo_direction)==false) {\n        if (DirectionType == 1) {  //using quadrant bearing format\n            directionStr = NorthAzimuth2Quadbearing(cogo_direction);\n        }\n        else if (DirectionType == 2) {  //using north azimuth format\n            directionStr = DMS_North(cogo_direction);\n        }\n        else if (DirectionType == 3) { //using south azimuth format\n            directionStr = DMS_South(cogo_direction);\n        }\n    }\n}\n\n// Distance string\nif (ShowDistance) {\n    if (IsEmpty(cogo_distance)==false) {\n    distanceStr = text(round(cogo_distance,DistUnitRounding), NumberFormat);\n    }\n}\n\n//Radius String\nif (ShowRadius) {\n    if (!IsEmpty(cogo_radius)) { //it can be a curve or a spiral\n        if (IsEmpty(cogo_radius2)) { //if radius2 is empty this is a curve\n            radiusStr = RadiusAbbr + " " + text(round(cogo_radius, DistUnitRounding), NumberFormat);\n        }\n        else { // it is a spiral\n            radiusStr = RadiusAbbr + " " + text(round(cogo_radius, DistUnitRounding),NumberFormat);\n            radius2Str = Radius2Abbr + " " + text(round(cogo_radius2, DistUnitRounding),NumberFormat);\n            if (cogo_radius == 0) { //substitute to infinity sign\n                radiusStr = RadiusAbbr + " ∞ ";\n            }\n            if (cogo_radius2 == 0) { //substitute to infinity sign\n                radius2Str = Radius2Abbr + " ∞ ";\n            }\n        }    \n        \n    }\n}\n\n// Curve Parameter\nif (ShowCurveParameter) {\n        if (!IsEmpty(cogo_arclength)) {\n            if (CurveParameter == \'ArcLength\') {\n                curveStr = text(round(cogo_arclength, DistUnitRounding), NumberFormat); //return Arc length\n            }\n            angleRad = cogo_arclength/(abs(cogo_radius)) //calculate angle in radians\n            if (CurveParameter == \'Angle\') {\n                curveStr = DMS_North(angleRad * 180 / pi); // convert radian to degrees and show as DMS\n            }\n            if (CurveParameter == \'Chord\') {\n                curveStr = text(round((2 * abs(cogo_radius) * Sin(angleRad/2)),DistUnitRounding), NumberFormat); //calculate chord length\n            }            \n        }\n}\n\n//Determine type of curve displayed\nvar CurveTypePrefix = ""\nif (!IsEmpty(curveStr)){\n    if (CurveParameter == \'ArcLength\'){\n        CurveTypePrefix = ArclengthAbrr\n    }\n    else if (CurveParameter == \'Angle\'){\n        CurveTypePrefix = AngleAbbr\n    }\n    else if (CurveParameter == \'Chord\'){\n        CurveTypePrefix = ChordAbbr\n    }\n}\n\nvar isStraightLine = IsEmpty(radiusStr) && IsEmpty(radius2Str) && IsEmpty(curveStr)\n\n// Assemble label string\n\n//Straight lines\nif (isStraightLine){\n    if (!IsEmpty(directionStr) && !IsEmpty(distanceStr)){ //If Direction and Distance are both NOT Empty\n        return fontNameSize + "<CLR " + directionColor + ">" + directionStr  + "</CLR>" + "\\n" +\n                              "<CLR " + distanceColor + ">" + distanceStr + "</CLR></FNT>";\n    }\n    else if (IsEmpty(directionStr)){  //If Direction is empty\n        return fontNameSize + "<CLR " + distanceColor + ">" +\n                               distanceStr + "</CLR></FNT>";\n    }\n    else{  //If Distance is empty\n        return fontNameSize + "<CLR " + directionColor + ">" + directionStr +  "</CLR></FNT>";\n    }\n}\n\n//Curves\n//If one or both radii and the curve string are NOT empty show the full curve\nif ((!IsEmpty(radiusStr) || !IsEmpty(radius2Str)) && !IsEmpty(curveStr)){\n    return fontNameSize + "<CLR " + radiusColor + ">" + radiusStr + "</CLR>" + " " +\n                          "<CLR " + radiusColor + ">" + radius2Str + "</CLR>" + "\\n" +\n                          "<CLR " + curveParamColor + ">" + CurveTypePrefix + \' \' +\n                          curveStr + "</CLR></FNT>";\n}\n//If the curve is empty\nelse if (IsEmpty(curveStr)){\n    return fontNameSize + "<CLR " + radiusColor + ">" + radiusStr + "</CLR>" + "  " +\n                          "<CLR " + radiusColor + ">" + radius2Str + "</CLR></FNT>"\n}\n//If both radius are empty\nelse{\n    return fontNameSize + "<CLR " + curveParamColor + ">" + CurveTypePrefix + \' \' +\n                          curveStr + "</CLR></FNT>";\n}', 'title': 'DirectionAndDistance'}, 'labelPlacement': 'esriServerLinePlacementBelowStart', 'textLayout': 'followFeature', 'deconflictionStrategy': 'static', 'lineConnection': 'none', 'multiPart': 'labelPerFeature', 'offsetDistance': 3, 'stackLabel': False, 'removeDuplicates': 'none', 'useCodedValues': False, 'maxScale': 0, 'minScale': 2500, 'name': 'Direction and Distance', 'priority': -1, 'symbol': {'type': 'esriTS', 'color': [0, 0, 0, 255], 'backgroundColor': None, 'borderLineColor': None, 'borderLineSize': None, 'verticalAlignment': 'bottom', 'horizontalAlignment': 'left', 'rightToLeft': False, 'angle': 0, 'xoffset': 0, 'yoffset': 0, 'kerning': True, 'haloColor': [255, 255, 255, 255], 'haloSize': 1, 'font': {'family': 'Tahoma', 'size': 10, 'style': 'normal', 'weight': 'normal', 'decoration': 'none'}}}]}
nan
nan