perrygeo

About | Articles | CV
Sat 03 December 2022
Getting started with application configuration in Rust
Fri 11 February 2022
Don't install PostgreSQL - Using containers for local development.
Sat 28 November 2020
Zonal Stats with PostGIS Rasters, part 2
Mon 31 December 2018
Zonal Stats with PostGIS Rasters
Sat 16 April 2016
Processing vector features in Python
Sat 10 October 2015
Running Python with compiled code on AWS Lambda
Sun 13 September 2015
Python affine transforms
Mon 02 March 2015
Raspberry Pi: real-time sensor plots with websocketd
Mon 23 February 2015
Zonal statistics: histograms as user-defined aggregate functions
Sun 11 January 2015
Topological simplification of simple features
Sun 19 January 2014
Sensitivity Analysis in Python
Mon 30 September 2013
Leaflet SimpleCSV
Tue 24 September 2013
Python rasterstats
Mon 20 August 2012
Creating UTFGrids directly from a polygon datasource
Wed 11 July 2012
Introducing the Madrona framework
Sat 28 April 2012
Migrating from Wordpress to Jekyll
Sun 25 March 2012
Working with mbtiles in python
Sun 18 March 2012
Average Aspect
Fri 24 February 2012
UTFGrids with OpenLayers and Tilestache
Wed 18 May 2011
Optimizing KML for hierarchical polygon data
Mon 20 December 2010
Um - nice “review” of QGIS
Wed 09 June 2010
kmltree
Thu 27 May 2010
MarineMap wins award for Environmental Conflict Resolution
Thu 06 May 2010
Exploring Geometry
Wed 31 March 2010
Distributed
Thu 18 February 2010
Lazy raster processing with GDAL VRTs
Wed 16 December 2009
Peaksware licensing revisted …
Mon 10 August 2009
Nice examples of ESRIs geoprocessing python module (9.3)
Tue 23 June 2009
Peaksware licensing hell
Sun 21 June 2009
Reading XFS partition from Windows
Tue 16 June 2009
IronPython (2.6) and ArcGIS - ready for prime time!!
Tue 16 June 2009
IronPython and ArcGIS - not quite ready for prime time
Fri 12 June 2009
The GPS told me to do it
Wed 25 March 2009
The magic bullet
Thu 19 February 2009
TV cycling coverage is dead
Thu 12 February 2009
Stimulus watch
Tue 15 July 2008
R is for Radiohead
Thu 12 June 2008
Geospatial Reddit - 2 weeks later
Sun 08 June 2008
Jabref - Open Source Alternative to EndNote
Wed 28 May 2008
Geospatial Reddit - A democratic solution to geo blog overload?
Wed 28 May 2008
Posting to Geospatial Reddit
Sun 25 May 2008
So you want to learn to learn about kriging …
Wed 14 May 2008
Ubuntu as a GIS workstation (updated for Hardy Heron)
Mon 21 April 2008
'Hike of Doom #2- OGC KML'
Sat 19 April 2008
A quick Cython introduction
Tue 15 April 2008
Spatial data in SQLite
Fri 11 April 2008
Shell history - Why not?
Wed 02 April 2008
Working hard for some REST
Wed 12 March 2008
Upcoming books
Sun 17 February 2008
Google Earth and the tilt sensor joystick on the X61s
Sat 16 February 2008
The shiny new X61s
Fri 15 February 2008
Human Impacts on the Global Marine Ecosystem
Sat 02 February 2008
Why is the command line a dying art?
Sat 26 January 2008
Impervious surface deliniation with GRASS
Sun 06 January 2008
A GUI for GDAL and GMT'
Wed 19 December 2007
More on Google Charts and a python interface
Wed 12 December 2007
Geologist vs. Engineer
Mon 10 December 2007
Quick way to publish a point shapefile to html
Thu 06 December 2007
Google Charts - their latest web service
Wed 05 December 2007
Take the larger view of GIS
Tue 04 December 2007
For the cartographers in the house…
Tue 20 November 2007
Privacy, Location Technology and Bad Journalism
Mon 12 November 2007
Looking for LIDAR services
Sat 20 October 2007
Poetics of Cartography
Sat 20 October 2007
Turning Ubuntu into a GIS workstation
Fri 19 October 2007
Update to QGIS Geocoding plugin
Fri 12 October 2007
CTech software goes multithreaded
Tue 25 September 2007
Autodesk open sources coordinate system software
Tue 18 September 2007
Parallel python and GIS
Wed 05 September 2007
The world turned right-side up
Tue 04 September 2007
Mapserver vs Mapnik revisited
Tue 04 September 2007
Performance testing rasters with mapserver
Tue 28 August 2007
Mapping the Undesirable
Fri 03 August 2007
Zaca Lake Fire Map
Mon 11 June 2007
Desktop vs Web UI
Sun 10 June 2007
OGR and matplotlib examples
Thu 31 May 2007
FDO, GDAL/OGR and FME ?
Mon 28 May 2007
QGIS Geocoding plugin
Sun 27 May 2007
Python gpsd bindings
Sat 19 May 2007
Sparklines in python
Mon 14 May 2007
Blessed Unrest - Paul Hawken’s presentation
Mon 14 May 2007
Cleaning up CAD data with postgis
Sun 13 May 2007
Back on the train
Sun 13 May 2007
Worldwind Java - Jython example
Mon 24 July 2006
The reliability of web services
Fri 14 July 2006
Converting Shapefiles (and more) to KML
Mon 03 July 2006
Wardriving with Ubuntu Linux and Google Earth
Sun 25 June 2006
Mapserver Include
Thu 15 June 2006
Some thoughts on Where 2.0
Fri 09 June 2006
Animating the Blue Marble
Sat 03 June 2006
HostGIS Linux 3.6 Released
Thu 18 May 2006
More on Mapnik WMS
Wed 17 May 2006
Mapnik WMS Server
Fri 12 May 2006
Educational ways to waste some time
Sat 06 May 2006
The impact of urban areas on CO2 emmissions
Fri 05 May 2006
USGS Seamless is back
Tue 25 April 2006
What’s going on with seamless.usgs.gov ?
Sun 23 April 2006
The distinction between open source and open standards
Tue 11 April 2006
Animating Static Maps - The Geologic Evolution of North America
Sat 01 April 2006
LIDAR data processing with open source tools
Sun 26 March 2006
My Top Ten'
Fri 17 February 2006
StarSpan for vector-on-raster analysis
Mon 13 February 2006
Forest Service plans largest land sale in decades
Wed 08 February 2006
GDAL-based DEM utilities
Sat 04 February 2006
First thoughts on the Open Source Geospatial Foundation
Tue 24 January 2006
Mexico-US Border Crossing Maps
Fri 20 January 2006
Geocoding an address list to shapefile
Sun 11 December 2005
KML to Shapefile Scripting
Sun 11 December 2005
Tissot Indicatrix - Examining the distortion of map projections
Sat 03 December 2005
Processing S57 soundings
Sat 03 December 2005
The new blog

For all articles back to 2005, check out my past work at perrygeo.net Articles will be transfered to perrygeo.com eventually.