New Jersey’s Office of GIS is in the Office of information Technology under the Treasurer.We are 10 people and we: Support agency data and GIS application initiatives Develop applications internally Manage the State’s GIS infrastructure Coordinate the state’s geospatial activities with government agencies and commercial
We are primarily an Esri shop, but we are using other technologies to support our services
We are the data steward for a numberof the State’s framework datasets.
Tom Tom supported geocoding and routing had approximately 50.5k miles of roadsNJDOT supported linear referencing integration with their straight line diagram had approximately 41k miles of roads
As we built our own feature class, nearly 6,200 miles were added.The major data sources in the State’s dataset are: County-developed centerlines TIGER 2010 2007 & 2010 imagery State’s Parcel datasetNo commercial datasets are used as source data
Oh, you're from Jersey? What exit?
Oh, you’re from Jersey? What exit?Lessons learned bringing the roadsdataset in house and where we areheaded from here
jobs = [(segment,job_server.submit(segment_handling,(segment.SEG_ID,segment.ADDR_L_FR,segment.ADDR_L_TO,segment.ADDR_R_FR,segment.ADDR_R_TO,segment.ZIP_L,segment.ZIP_R,segment.MUNIC_ID_L,segment.MUNIC_ID_L),(log, Road_Segment),("arcpy",)))for segment insegments]for segment, job in jobs: result = job() log(Segment ID: + str(result.segment_id) + n)
We did our best• 1.1 seconds/transaction• 1.1 million records• 1.2 seconds = ~ 14 days
What I learned…• Python is cool as all get out and powerful• Not a good transactional tool for that many records• I have a ton to learn• But we have code that does what we need it to in order to stand up the geocoding services for future use