Quantcast
Channel: tommy's scratchpad
Browsing all 30 articles
Browse latest View live

Batch Centroid Calculations with Python and OGR

I recently had a question on how to do batch centroid calculations against GIS data. OGR to the rescue again! Using OGR’s Python bindings (GDAL/OGR needs to be built –with-geos=yes), one can process,...

View Article



OWSLib CSW Updates and Implementation Thoughts

I’ve had some time to work on CSW support in OWSLib in the last few days.  Some thoughts and updates: FGDC Support Added Some CSW endpoints out there serve up GetRecords responses in FGDC CSDGM format....

View Article

Displaying GRIB data with MapServer

I recently had the opportunity to prototype WMS visualization of meteorological data.  MapServer, GDAL and Python to the rescue!  Here are the steps I took to make it happen. The data, (GRIB), is a...

View Article

Tips on Finding a Job

Great post by Dave here on his experience and suggestions / ideas on finding a job.  Upbeat, positive and encouraging.  Congratulations and good post Dave! Written from Starbucks in Laval:

View Article

Geoprocessing with OGR and PyWPS

PyWPS is a neat Python package supporting the OGC Web Processing Service standard.  Basic setup and configuration can be found in the documentation, or Tim’s useful post. I’ve been working on a demo to...

View Article


OWSLib CSW action

(sorry, I’ve been busy in the last few months, hence no blogposts) Update: almost at the same time I originally posted this, Sean set me up on the http://gispython.org blog, so I’ve moved this post...

View Article

help wanted: baking a CSW server in Python

Seemingly buried in geospatial metadata and discovery, I’ve been developing a my share of CSW/ISO/Dublin Core parsers, generators and clients.  OWSLib is able to interact with CSW servers, handling...

View Article

validating XML requests with Python and lxml

While working on pycsw, we found that there was a significant amount of code involved in processing the HTTP POST requests coming across as XML.  Since lxml is used as for XML support, why not use its...

View Article


CSW and repository thoughts

CSW allows for querying various metadata models (e.g. Dublin Core, ISO).  In pycsw, our current model is to manage one repository per metadata model (or ‘typename’ in CSW speak).  That said, we setup...

View Article


pycsw performance improvements

UPDATE 26 January 2012: the benchmarks on the improvements below were done against my home dev server (2.8 GHz, 1GB RAM).  Benchmarking recently on a modern box yielded 3.6 seconds with...

View Article

Mapping pycsw Deployments

As the number of pycsw deployments increase, we’ve started to keep a living document of live deployments on the pycsw wiki. Being a geogeek, naturally I said to myself, “hmm, would be cool to plot...

View Article

QGIS MetaSearch CSW client update

It’s great to see QGIS rising to fame in terms of a great desktop GIS tool.  Part of what makes QGIS so great is the vast ecosystem of plugins.  And Python support makes it easy to write plugins fast,...

View Article

CSW Client Library for JavaScript: the Adventure Begins

CSW has a good presence on the server side (pycsw, GeoNetwork Opensource, deegree, ESRI Geoportal are some FOSS packages).  From the client side, OWSLib is the go to library for Python folks.  QGIS has...

View Article


QGIS MetaSearch status and update

It’s seem like ages ago since the initial QGIS MetaSearch announce and call for help in 2014.  Inspired by Sourcepole’s FOSS4G 2015 presentations, here’s a brief status update: MetaSearch is now a core...

View Article

GeoHealthCheck support on Gitter

It’s been almost two years since GeoHealthCheck was initially developed (en route to FOSS4G in PDX).  Since then, GHC has been deployed in numerous environments in support of monitoring of (primarily)...

View Article


Software is Hard: Through the Years

In 1999 I went to a GIS conference and watched a vendor presentation on their WMS product.  A key feature was being able to reproject data on the fly.  This appealed to me as this was early days of...

View Article

Cheers to 2016

It’s been quite awhile since I did one of these, so here goes.  Some notables from 2016: pycsw: the release of 2.0 “Doug” provided the first OGC compliant CSW 3.0 implementation, as well as Python 3...

View Article


OSGeo Daytona Beach Code Sprint 2017 redux

I attended the 2017 OSGeo Code Sprint last week in Daytona Beach.  Having put forth a personal sprint workplan for the week, I thought it would be useful to report back on progress. pycsw There was...

View Article

pygeometa: new release, hello YAML

Metadata should be automagic and low barrier. pygeometa is a handy little metadata generator tool which is flexible, extensible, and composable.  Command line, or via the API, users can generate config...

View Article

Hello Docker

For decades now my dev life has been thanks to headless servers in the basement (these days running Debian) which I simply SSH to and work remotely. This has served me well for so long although serious...

View Article
Browsing all 30 articles
Browse latest View live




Latest Images