Converting Parcels to Address Points With a Python Script

a wooden fence

I feel that I have grown in leaps and bounds this year with my Python and ArcPy coding skills.  A big part of this has been the various projects I've taken on helping the Pennsylvania South Central Task Force's (SCTF) GIS Workgroup with its regional data sharing.  I've also been learning a lot about ArcPy … Continue reading Converting Parcels to Address Points With a Python Script

Setting Up Vector Control for Field Collection & Public Facing Maps

a mosquito feeding

I wanted to take a break from writing about Python scripts and Leaflet.js maps to share a project from a few years ago.  But don't worry, I've shared a few JavaScript snippets at the end.  As a county government GIS agency, we support various departments in our organization.  Our Vector Control department was interested in … Continue reading Setting Up Vector Control for Field Collection & Public Facing Maps

Adding Esri Map Services with Custom Tiling Schemes to Leaflet.js

map books in a store

I have been developing data visualization web mapping applications for various Cumberland County departments using the Leaflet.js JavaScript library. All of these apps have used the standard WGS84 Web Mercator Auxiliary Sphere projection/tiling scheme. This is used in Google Maps, ArcGIS Online, and the other major web map players. And while this works just fine, … Continue reading Adding Esri Map Services with Custom Tiling Schemes to Leaflet.js

Automating GIS Workflows with Python Scripts

car assembly line

This week I am presenting a session titled Automating Workflows with Python at the Pennsylvania GIS Conference.  The session walks people through the process of creating a Python script that can be set-up as a Windows Scheduled Task.  This would allow simple tasks like data replication and rebuilding address locators to automatically run on a weekly … Continue reading Automating GIS Workflows with Python Scripts

Script Example: Move and Unzip File; Rename Zipped File

coffee mug and notepad on desk

I wanted to share a script I developed as part of a regional GIS group Cumberland County is a member of.  Each member county extracts their data and uploads it to an FTP site.  Then a extract-transform-load process (several scripts) is completed to update the regional datasets.  The simple utility script I'm sharing accomplishes two goals: … Continue reading Script Example: Move and Unzip File; Rename Zipped File