Export SL
a. Skip S SL signs since they're only when children are present, and we want to overestimate how fast people might be driving
Reduce Text field to just the SL number
Create a numeric Speed Limit field (not sure if this was necessary) by using field calculator
Spatially join the Sign layer to the Centerline layer, and create a sandbox shapefile
Select the Centerline segments which are within the city boundaries, and maintained by Madison a. Export into a new centerline layer with fewer entries
Go through all the unexpected Maintained By values, and remove those which don't have signs along them
Go through higher functional classes, and remove those which don't matter, like parking lots and alleys (9s and 7s)
Reviewing Data
Advanced sort the attribute table of the whittled down Centerlines
a. Centerline Speed Limit by descending, functional class by ascending, segment_na by ascending, mslink by ascending
Select by attribute the centerlines where the recorded Speed Limit doesn't match that of the nearest sign
Go through and edit the original centerline speed limit
Find the "TE_SLTruckRouteFnctClassMaster Table"
Join the modified centerline data to the "TE_SLTruckRouteFnctClassMaster Table" based on the mslink
Make the table speed limit match the new edited speed limit
Look before the segment in each direction of travel for Speed Limit signs
Overwrite "Centerline Speed Limit" value, or "Sign Speed Limit" value depending on which is incorrect
Where there is a different speed limit for each direction of travel OR where the speed limit changes part way through the segment, record the higher speed limit
Record the lower speed limit in the newly created "2nd Centerline Speed Limit" field
The exception to the above rule is if a speed limit sign is posted immediately following the intersection on a oneway segment, in which case apply the posted speed limit for vehicles turning onto that street
OR bidirectional segments with matching speed limit signs at each intersection
Update SL Process
Preparing Data
Text
field to just the SL numberSpeed Limit
field (not sure if this was necessary) by using field calculatormaintained by
Madison a. Export into a new centerline layer with fewer entriesMaintained By
values, and remove those which don't have signs along themReviewing Data
Speed Limit
by descending,functional class
by ascending,segment_na
by ascending,mslink
by ascendingspeed limit
mslink
speed limit
match the new edited speed limit