GeoIQ Developer

Now with New! Improved! Faster! Intersections!

Some of you were noticing that the Intersection analysis was a bit slow and we noticed that it was using quite a lot of memory – the larger the dataset, the worse it performed. We tackled this head on and have rolled out a much better algorithm, which, I’ve measured as being between 7 to 10 times quicker! It’s much more zippier now.

The Intersection analysis determines all the locations where one data set overlaps another data set on the map.

For instance you have some …

Leaflet & GeoCommons JSON

Hi, in this quick tutorial we will have a look at a new JavaScript mapping library, Leaflet using it to help load JSON features from a GeoCommons dataset. We will add our Acetate tile layer to the map, and use the cool API feature filtering functionalities to get just the features we want from the server, show them on a Leaflet map, add popups to the features, style the features according to what the feature is, and add some further interactivity. This blog follows up from two posts on my …

The Lazy Developer’s Guide to Loading Datasets into GeoCommons

Loading KML Files

So lets say you have a bunch of kml files you want to load into Geocommons. Of course, its fairly easy to load these through the web UI, but if you need to do this often enough, it would be nice to have a program to do it for you – after all, as Larry Wall said, laziness is one of the three virtues of great programmers.


Frankly, its not exactly obvious from our API documentation what the best way to do this is. And if you aren’t familiar with Curl, the examples …

GEOS – library for spatial magic

We use GEOS here in GeoIQ Towers, and love how powerful it is. If you are into your geospatial applications and you’ve never heard of it, you may well have heard of other applications that use it – such as PostGIS,  Mapserver, GRASS, GeoDjango and FME. We use it a lot behind the scenes in our suite of geospatial analysis tools – tools that anyone can use now on GeoCommons.com

It’s a C port of the Java Topology Suite but they both do the same things very well – …

Fusion Tables & GeoCommons

We realized that this post was just too useful for only developers, so we moved it over to the main GeoIQ Blog.

I’ll be posting up some details on how the Fusion Tables adapter works under the hood in GeoIQ and how we can actually connect into a lot of different API’s very easily with GeoIQ Connect!

GeoCommons ’2.0′ – with more developer goodness

home.slide.20.jpgToday we launched the major refresh of GeoCommons – essentially “2.0″ as we were literally up to that version number anyways, but it also fits a lot of what we’ve done under the hood. I don’t want to give it all away – each of the team members will be sharing their own perspectives and insights into what they’ve accomplished – but there is a lot that has changed.

There are small touch-ups throughout the platform, Semprebon‘s preview images …

JSConf 2011 in Review

This week my fellow GeoIQ engineer Derek Carter and I attended JSConf 2011 in Portland, OR. If you don’t know about this conference, and what it’s like, you should find out. It’s not like many other conferences out there. It gathers an impressive list of the some the world’s most forward thinking JavaScript experts. There’s a lot of fun to be had at JSConf and the organizers do a really good job of keeping the talks focused on very cutting edge topics.

There were …