My Personal GIS Stack

I get asked a ton about what sort of software do I choose to use in my daily workflows. I’m all over the place on stuff, but I figure I’d write it down and see what it looks like. This shouldn’t take long!

For my data storage needs I use WeoGeo Library as my content management system. I like how it keeps all my data organized and available no matter where I am in the world. I use WeoGeo Utility to keep that hosted library organized and to download data I need. Locally I use PostGIS to store and manage the data. I’ll occasionally use Microsoft SQL Server but PostGIS does all I need it to do and since I’m never on Windows anymore I really don’t feel like licensing a Windows instance to run a database.

Working with this data means I need a couple choices to get data in and out of PostGIS. I probably use FME Desktop most of the time because it can do just about everything, but I’ll also use GDAL/OGR because it runs on my MacBook Pro. I’m actually finding myself using GDAL/OGR more these days because I just can’t be bothered to start up a VM with Windows. Dan Dye has me using GDAL almost all the time now so it has become second nature to me. I don’t bother with MapServer or GeoServer because the thought of consuming data out of PostGIS as WxS seems very dirty. You can use either of them but count me out.

I haven’t mentioned Esri yet. I do use ArcGIS for Desktop but again, I’m just not interested in running GIS software in a VM anymore so it doesn’t get spun up much anymore. I do have an older Dell Desktop on my desk but even that seems like such a pain to get working that I just stick to software that runs on my Macintosh. I might checking out ArcGIS Online or whatever it is called these days when Esri gets some licensing costs out there but for now I’m sitting tight with my EDN licensing.

AirplaneAirplane

Did I just say I don’t use ArcMap that much anymore?

Now on the desktop I’m rolling QGIS because I’m very familiar with it. I keep trying to get gvSIG into my workflow but it’s resemblance to ArcView 3.x keeps turning me off. That said, having two great Desktop GIS tools means that they are pushing each other to be better. I use Mapnik for my cartography engine with Quantumnik integration into QGIS. Mapnik just makes beautiful maps and I don’t feel like I can get that control anywhere else. I’m also playing around with TileMill but migrating my old Mapnik XML files to Carto has been more work than I hoped. I’ll get there though.

Wrong WeekWrong Week

I picked the wrong week to convert XML to CSS

I’ve also been using AutoCAD on my Mac since Autodesk came out with a native version again. Just goes to show, you can have a great native OS X version of CAD software. Shame Esri can’t do the same or I’d be running ArcGIS Desktop much more than I currently am.

Looking at my workflow, it looks like I don’t like or need a mapserver of any type. I’d rather just talk directly to PostGIS than put more middleware in my way. Tiling engines really have changed how I work. Top to bottom though, I rely on Python to script almost everything (from ArcGIS and FME to GDAL and QGIS). I’m not seeing much uptake in my workflow with File Geodatabases, but maybe when support for them becomes more widespread, we’ll see that happen. Shapefiles just seem to still be the standard and as much as I dislike them, it just won’t be changing soon.

I’m guessing most people have workflows like mine, looking for software that makes their life easier and the work more efficient.

April 23, 2012 Thoughts






National Wetlands Inventory on WeoGeo Market

I’m really excited about our latest free dataset on WeoGeo Market. The National Wetlands Inventory is available as a national layer or as individual states. Hopefully this will be a great resource for those of us needing the NWI in our projects. Remember too that you don’t have to take this data as File Geodatabases, you can request it as SHP, TAB, DWG and other spatial formats. Brilliant!

http://market.weogeo.com/datasets/open-national-wetlands-inventory-us/widget.html?zoom=1&lat=44.8363320196&lon=-122.2747905

National Wetlands Inventory: US

http://market.weogeo.com/widget?query=National%20Wetlands%20Inventory&amp%3Blat=18.63281&amp%3Blon=-112.14712&amp%3Bzoom=2&amp%3Blayers=BT&lat=18.63281&lon=-112.14712&zoom=2&layers=BT

WeoGeo Market

April 12, 2012 Thoughts






National Wetlands Inventory on WeoGeo Market

I’m really excited about our latest free dataset on WeoGeo Market. The National Wetlands Inventory is available as a national layer or as individual states. Hopefully this will be a great resource for those of us needing the NWI in our projects. Remember too that you don’t have to take this data as File Geodatabases, you can request it as SHP, TAB, DWG and other spatial formats. Brilliant!

http://market.weogeo.com/datasets/open-national-wetlands-inventory-us/widget.html?zoom=1&lat=44.8363320196&lon=-122.2747905

National Wetlands Inventory: US

http://market.weogeo.com/widget?query=National%20Wetlands%20Inventory&amp%3Blat=18.63281&amp%3Blon=-112.14712&amp%3Bzoom=2&amp%3Blayers=BT&lat=18.63281&lon=-112.14712&zoom=2&layers=BT

WeoGeo Market

April 12, 2012 Thoughts






PostGIS 2.0 is Here

PostGIS 2.0 has hit the shelves (so to speak) this week. One of my projects this weekend is to get it up and running on my MacBook Pro and start working with all the new features. There are a ton of new features, but I’m going to pull these off of the announcement because I do think they are some of the best:

  • Raster data and raster/vector analysis in the database
  • Topological models to handle objects with shared boundaries
  • PostgreSQL typmod integration, for an automagical geometry_columns table
  • 3D and 4D indexing
  • Index-based high performance nearest-neighbour searching
  • Many more vector functions including
    • ST_Split
    • ST_Node
    • ST_MakeValid
    • ST_OffsetCurve
    • ST_ConcaveHull
    • ST_AsX3D
    • ST_GeomFromGeoJSON
    • ST_3DDistance
  • Integration with the PostgreSQL 9.1 extension system
  • Improved commandline shapefile loader/dumper
  • Multi-file import support in the shapefile GUI
  • Multi-table export support in the shapefile GUI
  • A geo-coder optimized for free US Census TIGER (2010) data

The BostonGIS blog has more details on the new GUI shapefile loader that has been improved quite a bit. Loading data into PostGIS is as easy as ever these days. You can download and get started right here.

April 6, 2012 Thoughts






PostGIS 2.0 is Here

PostGIS 2.0 has hit the shelves (so to speak) this week. One of my projects this weekend is to get it up and running on my MacBook Pro and start working with all the new features. There are a ton of new features, but I’m going to pull these off of the announcement because I do think they are some of the best:

  • Raster data and raster/vector analysis in the database
  • Topological models to handle objects with shared boundaries
  • PostgreSQL typmod integration, for an automagical geometry_columns table
  • 3D and 4D indexing
  • Index-based high performance nearest-neighbour searching
  • Many more vector functions including
    • ST_Split
    • ST_Node
    • ST_MakeValid
    • ST_OffsetCurve
    • ST_ConcaveHull
    • ST_AsX3D
    • ST_GeomFromGeoJSON
    • ST_3DDistance
  • Integration with the PostgreSQL 9.1 extension system
  • Improved commandline shapefile loader/dumper
  • Multi-file import support in the shapefile GUI
  • Multi-table export support in the shapefile GUI
  • A geo-coder optimized for free US Census TIGER (2010) data

The BostonGIS blog has more details on the new GUI shapefile loader that has been improved quite a bit. Loading data into PostGIS is as easy as ever these days. You can download and get started right here.

April 6, 2012 Thoughts






Opening Day 2012

OK, ignore the fact there were two games in Japan last week and they had Opening Night last night. Today is the best day of the year, Opening Day! Alas, my Giants don’t play until tomorrow night so I’m going to have to live through watching the Padres beat the Dodgers tonight.

Opening Day 2012Opening Day 2012

April 5, 2012 Thoughts