ThroughLanes
Thru Lanes are included for HPMS Samples and at Railroad Crossings.

Thru Lane Width Width of the outside (curb) through lane ( not including parking area, bicycle lanes, gutter pan, etc.). Lane width is measured from center of edgeline to center of centerline or to the center of the lane line (if multilane). If edgeline striping is placed inside the edge of the pavement (within approximately one foot) to keep traffic from breaking the pavement edge, ignore the striping and measure from the pavement edge to the center of a single (or double)
centerline stripe or to the center of the lane line (if multilane) If there is no edgeline or centerline, estimate a reasonable split between the actual width used by traffic and the shoulder or parking lane based on State/local design guides.


MIRE descriptions and KDOT descriptions for:
Surface Type
Number of Through Lanes for primary carrying of traffic
Total number of lanes including aux lanes and parking lanes
one way operations (true/false)
existence of auxiliary lanes  (true/false)
existence of parking lanes  (true/false)
existence of dedicated bike or ped lanes  (true/false)
total thru lane width
center stripe configuration
total roadway width
Speed limit
Speed limit type (regulatory or posted)
HPMS Sample ID
HPMS Sample Description
Crossing ID
[{'name': 'OBJECTID', 'type': 'esriFieldTypeOID', 'alias': 'OBJECTID', 'sqlType': 'sqlTypeOther', 'nullable': False, 'editable': False, 'domain': None, 'defaultValue': None}, {'name': 'RouteID', 'type': 'esriFieldTypeString', 'alias': 'LRS Route ID', 'sqlType': 'sqlTypeOther', 'length': 24, 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None}, {'name': 'FromMeasure', 'type': 'esriFieldTypeDouble', 'alias': 'LRS From Measure', 'sqlType': 'sqlTypeOther', 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None}, {'name': 'ToMeasure', 'type': 'esriFieldTypeDouble', 'alias': 'LRS To Measure', 'sqlType': 'sqlTypeOther', 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None}, {'name': 'LRSFromDate', 'type': 'esriFieldTypeDate', 'alias': 'LRS From Date', 'sqlType': 'sqlTypeOther', 'length': 8, 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None, 'precision': 1}, {'name': 'LRStoDate', 'type': 'esriFieldTypeDate', 'alias': 'LRS To Date', 'sqlType': 'sqlTypeOther', 'length': 8, 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None, 'precision': 1}, {'name': 'CrossingID', 'type': 'esriFieldTypeString', 'alias': 'CrossingID', 'sqlType': 'sqlTypeOther', 'length': 12, 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None}, {'name': 'ProjectID', 'type': 'esriFieldTypeString', 'alias': 'Stationing Project ID', 'sqlType': 'sqlTypeOther', 'length': 24, 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None}, {'name': 'FromStation', 'type': 'esriFieldTypeInteger', 'alias': 'From Station Whole', 'sqlType': 'sqlTypeOther', 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None}, {'name': 'FromPlus', 'type': 'esriFieldTypeInteger', 'alias': 'From Station Plus', 'sqlType': 'sqlTypeOther', 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None}, {'name': 'ToStation', 'type': 'esriFieldTypeInteger', 'alias': 'To Station Whole', 'sqlType': 'sqlTypeOther', 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None}, {'name': 'ToPlus', 'type': 'esriFieldTypeInteger', 'alias': 'To Station Plus', 'sqlType': 'sqlTypeOther', 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None}, {'name': 'StationUnits', 'type': 'esriFieldTypeString', 'alias': 'Station Units', 'sqlType': 'sqlTypeOther', 'length': 2, 'nullable': True, 'editable': True, 'domain': {'type': 'codedValue', 'name': 'dRouteMeasureUnits', 'codedValues': [{'name': 'US Survey Miles', 'code': 'mu'}, {'name': 'Kilometers', 'code': 'Km'}, {'name': 'Odometer Miles', 'code': 'mo'}, {'name': 'US Survey Feet', 'code': 'ft'}, {'name': 'Meters', 'code': 'm'}, {'name': 'Nautical Miles', 'code': 'nm'}, {'name': 'Statute Miles', 'code': 'sm'}]}, 'defaultValue': 'ft'}, {'name': 'AssetID', 'type': 'esriFieldTypeString', 'alias': 'AssetID', 'sqlType': 'sqlTypeOther', 'length': 50, 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None}, {'name': 'Approved_Date', 'type': 'esriFieldTypeDate', 'alias': 'Date Approved by Reviewer', 'sqlType': 'sqlTypeOther', 'length': 8, 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None, 'precision': 1}, {'name': 'Start_Date', 'type': 'esriFieldTypeDate', 'alias': 'Start_Date', 'sqlType': 'sqlTypeOther', 'length': 8, 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None, 'precision': 1}, {'name': 'End_Date', 'type': 'esriFieldTypeDate', 'alias': 'End_Date', 'sqlType': 'sqlTypeOther', 'length': 8, 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None, 'precision': 1}, {'name': 'Source', 'type': 'esriFieldTypeString', 'alias': 'Source Citation', 'sqlType': 'sqlTypeOther', 'length': 5, 'nullable': True, 'editable': True, 'domain': {'type': 'codedValue', 'name': 'dSourceCit', 'codedValues': [{'name': 'Aerial Imagery - KanPlan', 'code': 'KP15'}, {'name': 'Aerial Imagery - Surdex 2015', 'code': 'SDX15'}, {'name': 'Samsung Device - GPS', 'code': 'SAM'}, {'name': 'Apple Device - GPS', 'code': 'APL'}, {'name': 'Other Handheld GPS', 'code': 'GPS1'}, {'name': 'NAIP 2015', 'code': 'FS15'}, {'name': 'NAIP 2012', 'code': 'FS12'}, {'name': 'Estimated', 'code': 'Est'}, {'name': 'Design Plan - KDOT', 'code': 'DTD'}, {'name': 'KDOT Surveyor', 'code': 'DTS'}, {'name': 'Videolog', 'code': 'VL'}, {'name': 'Google', 'code': 'GOOG'}]}, 'defaultValue': None}, {'name': 'GlobalID', 'type': 'esriFieldTypeGlobalID', 'alias': 'GlobalID', 'sqlType': 'sqlTypeOther', 'length': 38, 'nullable': False, 'editable': False, 'domain': None, 'defaultValue': None}, {'name': 'ReferentMethod', 'type': 'esriFieldTypeSmallInteger', 'alias': 'Referent Method', 'sqlType': 'sqlTypeOther', 'nullable': True, 'editable': True, 'domain': {'type': 'codedValue', 'name': 'dReferentMethod', 'codedValues': [{'name': 'X/Y', 'code': 0}, {'name': 'Length', 'code': 1}, {'name': 'Stationing', 'code': 2}, {'name': 'LRSN_ATIS_Routes', 'code': 11}, {'name': 'LRSE_Milepost', 'code': 12}, {'name': 'LRSE_EngineeringStation', 'code': 13}]}, 'defaultValue': None}, {'name': 'SurfaceType', 'type': 'esriFieldTypeString', 'alias': 'Surface Type', 'sqlType': 'sqlTypeOther', 'length': 2, 'nullable': True, 'editable': True, 'domain': {'type': 'codedValue', 'name': 'dSurfaceType', 'codedValues': [{'name': 'Asphalt', 'code': 'A'}, {'name': 'Chip Seal', 'code': 'S'}, {'name': 'Minimally Maintained', 'code': 'M'}, {'name': 'Soil', 'code': 'D'}, {'name': 'Brick', 'code': 'B'}, {'name': 'Concrete', 'code': 'C'}, {'name': 'Gravel', 'code': 'G'}]}, 'defaultValue': None}, {'name': 'ThruLanes', 'type': 'esriFieldTypeInteger', 'alias': 'Total Thru Lanes', 'sqlType': 'sqlTypeOther', 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': 2}, {'name': 'NoLanes', 'type': 'esriFieldTypeInteger', 'alias': 'Total Traffic Lanes', 'sqlType': 'sqlTypeOther', 'nullable': True, 'editable': True, 'domain': {'type': 'range', 'name': 'dRange0_12', 'range': [0, 12]}, 'defaultValue': 2}, {'name': 'IsOneWay', 'type': 'esriFieldTypeString', 'alias': 'One Way Traffic', 'sqlType': 'sqlTypeOther', 'length': 50, 'nullable': True, 'editable': True, 'domain': {'type': 'codedValue', 'name': 'dYesNo', 'codedValues': [{'name': 'No', 'code': 'N'}, {'name': 'Yes', 'code': 'Y'}]}, 'defaultValue': 'N'}, {'name': 'AuxillaryLanes', 'type': 'esriFieldTypeString', 'alias': 'Presence of Auxillary Lanes', 'sqlType': 'sqlTypeOther', 'length': 50, 'nullable': True, 'editable': True, 'domain': {'type': 'codedValue', 'name': 'dYesNo', 'codedValues': [{'name': 'No', 'code': 'N'}, {'name': 'Yes', 'code': 'Y'}]}, 'defaultValue': 'N'}, {'name': 'ParkingLanes', 'type': 'esriFieldTypeString', 'alias': 'Presence of Parking Lanes', 'sqlType': 'sqlTypeOther', 'length': 50, 'nullable': True, 'editable': True, 'domain': {'type': 'codedValue', 'name': 'dYesNo', 'codedValues': [{'name': 'No', 'code': 'N'}, {'name': 'Yes', 'code': 'Y'}]}, 'defaultValue': 'N'}, {'name': 'BikePed', 'type': 'esriFieldTypeString', 'alias': 'Presence of  Bike or Ped Lanes', 'sqlType': 'sqlTypeOther', 'length': 50, 'nullable': True, 'editable': True, 'domain': {'type': 'codedValue', 'name': 'dYesNo', 'codedValues': [{'name': 'No', 'code': 'N'}, {'name': 'Yes', 'code': 'Y'}]}, 'defaultValue': 'N'}, {'name': 'LaneWidth', 'type': 'esriFieldTypeDouble', 'alias': 'Average Lane Width in feet', 'sqlType': 'sqlTypeOther', 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': 12}, {'name': 'CenterStripe', 'type': 'esriFieldTypeString', 'alias': 'No Passing - Double Yellow Center Stripes', 'sqlType': 'sqlTypeOther', 'length': 2, 'nullable': True, 'editable': True, 'domain': {'type': 'codedValue', 'name': 'dYesNo', 'codedValues': [{'name': 'No', 'code': 'N'}, {'name': 'Yes', 'code': 'Y'}]}, 'defaultValue': 'N'}, {'name': 'RdWidth', 'type': 'esriFieldTypeDouble', 'alias': 'Roadway Width (Feet)', 'sqlType': 'sqlTypeOther', 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': 24}, {'name': 'SpeedLim', 'type': 'esriFieldTypeString', 'alias': 'Speed Limit', 'sqlType': 'sqlTypeOther', 'length': 2, 'nullable': True, 'editable': True, 'domain': {'type': 'codedValue', 'name': 'dSpeedLim', 'codedValues': [{'name': '10 mph', 'code': '10'}, {'name': '15 mph', 'code': '15'}, {'name': '20 mph', 'code': '20'}, {'name': '25 mph', 'code': '25'}, {'name': '30 mph', 'code': '30'}, {'name': '35 mph', 'code': '35'}, {'name': '40 mph', 'code': '40'}, {'name': '45 mph', 'code': '45'}, {'name': '50 mph', 'code': '50'}, {'name': '55 mph', 'code': '55'}, {'name': '60 mph', 'code': '60'}, {'name': '65 mph', 'code': '65'}, {'name': '70 mph', 'code': '70'}, {'name': '75 mph', 'code': '75'}, {'name': '80 mph', 'code': '80'}]}, 'defaultValue': '30'}, {'name': 'SpeedReg', 'type': 'esriFieldTypeString', 'alias': 'Speed Regulation', 'sqlType': 'sqlTypeOther', 'length': 2, 'nullable': True, 'editable': True, 'domain': {'type': 'codedValue', 'name': 'dSpeedReg', 'codedValues': [{'name': 'Posted', 'code': 'P'}, {'name': 'Statutory', 'code': 'S'}]}, 'defaultValue': None}, {'name': 'Label', 'type': 'esriFieldTypeString', 'alias': 'NG911 Label', 'sqlType': 'sqlTypeOther', 'length': 200, 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None}, {'name': 'HPMS_ID', 'type': 'esriFieldTypeString', 'alias': 'HPMS Sample ID', 'sqlType': 'sqlTypeOther', 'length': 12, 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None}, {'name': 'HPMS_DESC', 'type': 'esriFieldTypeString', 'alias': 'HPMS Sample Description', 'sqlType': 'sqlTypeOther', 'length': 100, 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None}, {'name': 'Creator', 'type': 'esriFieldTypeString', 'alias': 'Creator', 'sqlType': 'sqlTypeOther', 'length': 255, 'nullable': True, 'editable': False, 'domain': None, 'defaultValue': None}, {'name': 'CreationDate', 'type': 'esriFieldTypeDate', 'alias': 'CreationDate', 'sqlType': 'sqlTypeOther', 'length': 8, 'nullable': True, 'editable': False, 'domain': None, 'defaultValue': None, 'precision': 1}, {'name': 'Editor', 'type': 'esriFieldTypeString', 'alias': 'Editor', 'sqlType': 'sqlTypeOther', 'length': 255, 'nullable': True, 'editable': False, 'domain': None, 'defaultValue': None}, {'name': 'EditDate', 'type': 'esriFieldTypeDate', 'alias': 'EditDate', 'sqlType': 'sqlTypeOther', 'length': 8, 'nullable': True, 'editable': False, 'domain': None, 'defaultValue': None, 'precision': 1}, {'name': 'Creator2018', 'type': 'esriFieldTypeString', 'alias': 'Creator2018', 'sqlType': 'sqlTypeOther', 'length': 255, 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None}, {'name': 'CreationDate2018', 'type': 'esriFieldTypeDate', 'alias': 'CreationDate2018', 'sqlType': 'sqlTypeOther', 'length': 8, 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None, 'precision': 1}, {'name': 'Editor2018', 'type': 'esriFieldTypeString', 'alias': 'Editor2018', 'sqlType': 'sqlTypeOther', 'length': 255, 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None}, {'name': 'EditDate2018', 'type': 'esriFieldTypeDate', 'alias': 'EditDate2018', 'sqlType': 'sqlTypeOther', 'length': 8, 'nullable': True, 'editable': True, 'domain': None, 'defaultValue': None, 'precision': 1}, {'name': 'Shape__Length', 'type': 'esriFieldTypeDouble', 'alias': 'Shape__Length', 'sqlType': 'sqlTypeDouble', 'nullable': True, 'editable': False, 'domain': None, 'defaultValue': None}]
[{'name': 'PK__COLLECT___F4B70D85B6C30520', 'fields': 'OBJECTID', 'isAscending': True, 'isUnique': True, 'description': '', 'indexType': 'Attribute'}, {'name': 'user_16245.COLLECT_2019_THROUGHLANES_Shape_sidx', 'fields': 'Shape', 'isAscending': True, 'isUnique': False, 'description': '', 'indexType': 'Spatial'}, {'name': 'FDO_GlobalID', 'fields': 'GlobalID', 'isAscending': True, 'isUnique': True, 'description': '', 'indexType': 'Attribute'}, {'name': 'Shape__Length_Index', 'fields': 'Shape__Length', 'isAscending': True, 'isUnique': False, 'description': '', 'indexType': 'Attribute'}, {'name': 'CreationDateIndex', 'fields': 'CreationDate', 'isAscending': True, 'isUnique': False, 'description': 'CreationDate Field index', 'indexType': 'Attribute'}, {'name': 'CreatorIndex', 'fields': 'Creator', 'isAscending': False, 'isUnique': False, 'description': 'Creator Field index', 'indexType': 'Attribute'}, {'name': 'EditDateIndex', 'fields': 'EditDate', 'isAscending': True, 'isUnique': False, 'description': 'EditDate Field index', 'indexType': 'Attribute'}, {'name': 'EditorIndex', 'fields': 'Editor', 'isAscending': False, 'isUnique': False, 'description': 'Editor Field index', 'indexType': 'Attribute'}]
nan
[]
{'renderer': {'type': 'simple', 'symbol': {'type': 'esriSLS', 'style': 'esriSLSSolid', 'color': [250, 52, 17, 255], 'width': 3.4}}, 'transparency': 0, 'labelingInfo': [{'labelExpression': '[HPMS_ID]', 'labelPlacement': 'esriServerLinePlacementAboveAlong', 'textLayout': 'straight', 'deconflictionStrategy': 'dynamic', 'allowOverrun': True, 'repeatLabel': False, 'lineConnection': 'minimizeLabels', 'stackLabel': True, 'stackAlignment': 'dynamic', 'removeDuplicates': 'none', 'useCodedValues': True, 'maxScale': 0, 'minScale': 0, 'name': 'HMPS Sample', 'priority': 1, 'symbol': {'type': 'esriTS', 'color': [255, 85, 0, 255], 'backgroundColor': None, 'borderLineColor': None, 'borderLineSize': None, 'verticalAlignment': 'bottom', 'horizontalAlignment': 'center', 'rightToLeft': False, 'angle': 0, 'xoffset': 0, 'yoffset': 0, 'kerning': True, 'haloColor': None, 'haloSize': None, 'font': {'family': 'Arial', 'size': 10, 'style': 'normal', 'weight': 'normal', 'decoration': 'none'}}}, {'labelExpression': '[CrossingID]', 'labelPlacement': 'esriServerLinePlacementAboveAlong', 'textLayout': 'straight', 'deconflictionStrategy': 'dynamic', 'allowOverrun': True, 'repeatLabel': False, 'lineConnection': 'minimizeLabels', 'stackLabel': True, 'stackAlignment': 'dynamic', 'removeDuplicates': 'none', 'useCodedValues': True, 'maxScale': 0, 'minScale': 0, 'name': 'Crossing ID', 'priority': 2, 'symbol': {'type': 'esriTS', 'color': [0, 112, 255, 255], 'backgroundColor': None, 'borderLineColor': None, 'borderLineSize': None, 'verticalAlignment': 'bottom', 'horizontalAlignment': 'center', 'rightToLeft': False, 'angle': 0, 'xoffset': 0, 'yoffset': 0, 'kerning': True, 'haloColor': None, 'haloSize': None, 'font': {'family': 'Arial', 'size': 10, 'style': 'normal', 'weight': 'normal', 'decoration': 'none'}}}]}
[]
[{'name': 'ThroughLanes', 'description': '', 'drawingTool': 'esriFeatureEditToolLine', 'prototype': {'attributes': {'ToPlus': None, 'SurfaceType': None, 'ThruLanes': 2, 'NoLanes': 2, 'IsOneWay': 'N', 'AuxillaryLanes': 'N', 'ParkingLanes': 'N', 'BikePed': 'N', 'LaneWidth': 12, 'CenterStripe': 'N', 'RdWidth': 24, 'EditDate2018': None, 'RouteID': None, 'FromMeasure': None, 'ToMeasure': None, 'LRSFromDate': None, 'LRStoDate': None, 'CrossingID': None, 'ProjectID': None, 'FromStation': None, 'FromPlus': None, 'ToStation': None, 'StationUnits': 'ft', 'AssetID': None, 'Approved_Date': None, 'Start_Date': None, 'End_Date': None, 'Source': None, 'Editor2018': None, 'ReferentMethod': None, 'SpeedLim': '30', 'SpeedReg': None, 'Label': None, 'HPMS_ID': None, 'HPMS_DESC': None, 'CreationDate2018': None, 'Creator2018': None}}}]