Name: Matthew Leonard, GISP
Type: User
Company: Norfolk Southern
Bio: A "map person" with excellent spatial/geographic intuition, I'm a GIS Analyst w/ a master's in GIS technology and 6+ years working in the field.
Location: Decatur, GA
Blog: https://portfoliomathaio-blog.tumblr.com/archive
Matthew Leonard, GISP's Projects
Geocoding with API
Join field(s) to an ArcGIS table from another table. Uses ArcPy cursor as an alternative to the built-in JoinField tool in ArcGIS.
From single string containing multiple milepost ranges, this script parses individual milepost ranges into separate records and writes them to a new table.
Selects hypothetical polling place locations and voting precinct boundaries, given assumed voter residences, polling place facilities, street network, and area boundary. Uses Network Analyst in ArcGIS to solve Location-Allocation.
(Re)Populates identical fields in target table to match values in input table, using unique ID field as key.
Prepares m-enabled route dataset for mapping linear events. Performs a number of cleanup steps, such as flagging routes with bad measures to be excluded from use in linear referencing.
Runs ArcGIS SpatialJoin tool, using field mapping to join only desired fields from join table (instead of joining all fields)
Prepares table of maximum allowed speeds by milepost range and track, on rail network. Input is speed restriction line dataset which contains multiple overlapping speeds - this script determines the most restrictive speed.
ArcGIS toolbox and associated python script to be used as ArcGIS custom tool, for updating a mass amount of field aliases at once, using a list of field names and corresponding aliases input by user.