I originally wrote this library because I wanted an easy way to read and write shapefiles in pure Python. That option simply didn't exist from the time I entered the geospatial field in 2000 until 2004 when I started developing this library in my free time. Hurricane Katrina slowed down the development tremendously for a few years but by 2010 I had finished it.
In those 10 years since I first started looking for a library like PyShp, Python grew tremendously in popularity but nobody developed this kind of library. The field of geospatial technology also grew and the technology and standards changed radically but shapefiles still seem to stubbornly persist as the most common way to store and exchange geospatial vector data.
Given the library was still potentially relevant I guessed there were at least 4 other people in the world who had a need to write shapefiles in Python as simply as possible. It turns out there are hundreds, maybe thousands of people who have this need. And there is no doubt Python itself is firmly entrenched in geospatial technology in general.
I'm looking forward to this library reaching its full potential through a collaborative effort. Thanks to everybody who has identified issues, provided patches, and joined in this shared interest.
If you're new to this blog and want to help or be helped be sure to check out:
- Twitter: (@SpatialPython)
- Geospatail Python on Google Groups
- PyShp Project Site
- Geospatial Python Project Site