Halton sequences, at last
A while ago I posted on generating random point sets, and Sean Gillies suggested Halton sequences as a way of generating nice-looking point distributions. I finally got around to looking into this...
View ArticleState Of The Map US - 2012
Thanks to OpenGeo, last weekend I attended the OpenStreetMap State of the Map (US) conference in Portland, Oregon. It was a great conference to attend. Â Below are some of my takeaways.[Obligatory...
View ArticleThe Great Geometry Clipping Contest
Don Meltz initiated a fascinating flurry of performance evaluation with his post on Is QGIS a Viable Alternative to ArcGIS? and its followup ArcGIS vs QGIS Clipping Contest Rematch.  He looked at a...
View ArticleYAUSEM (Yet Another US Election Map)
The usual US election map is a starkly simplistic collection of red and blue blobs. This does reflect the esoteric (to a Canadian) Electoral College first-past-the-post arrangement. But after seeing...
View ArticleConvenience trumps all
The always-readable Stephen O'Grady has an insightful post titled Do Not Underestimate the Power of Convenience.  He proposes that an increasingly important factor driving the uptake of software is the...
View ArticleJTS 1.13 Released
I'm to announce that JTS 1.13 has been released. Â It's available for download from SourceForge.There is a long list of new features, enhancements and bug fixes in this release:Functionality...
View Article2012 Year in Review - Blog Roundup
A look back at 2012 from a software technology perspective by some of my favourite blogs:Inspired By Actual Events - a wide-reaching roundup. I found the Java and friends links especially interesting,...
View ArticleLead, the criminal element
I've heard before about the postulated link between atmospheric lead levels (courtesy of the leaded gasoline used through the middle decades of the 20th century) and crime levels. Â This Mother Jones...
View ArticleFunctional Programming Whinging
Tim Bray thinks Uncle Bob Martin's post on Functional Programming Basics is the cat's pyjamas.Meh. "Basics" is the key word in that title - the article is pretty light and fluffy. Â Fine if you don't...
View ArticleJTS Union VS ArcGIS Dissolve
Ragnvald Larsen has an interesting post on ways to mitigate the poor performance and stabilty of Dissolve computations in ArcGIS. Dissolve is the Arc term for the geometric union of a collection of...
View ArticleThe subversiveness of Open Source
It's no longer novel to observe that Open Source is, if not the dominant software paradigm of the era, at least one of the most significant innovations in the history of software practice. Â Recently it...
View Article10 Step Program for Developers
Andrew Oliver lays out the 10 Step Program for developers. Â Here's his points:BlogGo open sourceNot six months, not 10 yearsEye on the new stuff, hands on the practicalWrite your own...
View ArticleBeautiful cartography using OpenJUMP
An OpenJUMP user just posted some really nice cartographic maps made using a combination of OpenJUMP, Inkscape, GRASS, and GIMP.Roman Empire - Physical MapRoman Empire - Political MapHe gives OJ the...
View ArticleFlight Paths in JEQL Redux
The intertubes arebuzzingabout a flight path visualization done by Michael Markieta. Â This is based on the same OpenFlights dataset that I used a couple of years ago as a demonstration of JEQL...
View ArticleHow to get OpenLayers WMSGetFeatureInfo to emit GeoServer CQL Filters for...
OpenLayers provides the useful WMSGetFeatureInfo control. Â It's designed to work with the standard WMS GetFeatureInfo request. Â As per the standard, the control supports querying multiple layers via...
View ArticleMaslow's Hierarchy in the 21st Century
Been a while since I posted, so posting some humour seems like a good start to getting back on track...
View ArticleEven-distribution Random Point and Polygons in JTS
Recently I fixed the JTS KD-Tree implementation so that it works as advertised with a distance tolerance to provide point snapping. Â This gives a fast way to produce random point fields with even...
View ArticleSliceGraphs in JEQL
In the interests of increasing blog output, I'm going to experiment with using a terser style in posts where the content is mostly self-explanatory. Â Sort of an embedded microblog...Inspiration:...
View ArticleVariable-Width Buffers in JTS
Inspiration:  this post on the JSTS group (with an image - good job on requirements!)JTS implementation: in the labCode:   Geometry geom = VariableWidthBuffer.buffer( line, 10, 80 );Output:
View ArticleThe world needs a new flavour of SOSS!
Yes, you don't what the acronym SOSS means, because I just made it up. SOSS stands for Standard Open Simple Spatial format.It's crazy that in the 21st century the most common de facto standard spatial...
View Article