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 ArticleOWSLib 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 ArticleDisplaying 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 ArticleTips 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 ArticleGeoprocessing 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 ArticleOWSLib 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 Articlehelp 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 Articlevalidating 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 ArticleCSW 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 Articlepycsw 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 ArticleMapping 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 ArticleQGIS 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 ArticleCSW 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 ArticleQGIS 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 ArticleGeoHealthCheck 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 ArticleSoftware 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 ArticleCheers 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 ArticleOSGeo 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 Articlepygeometa: 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 ArticleHello 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
More Pages to Explore .....