I’ve released my first Node.js package on NPM, called simple-geocoder. It’s a very simple API that allows easy use of the ArcGIS Online Geocode service in your Node apps. Just do an npm install simple-geocoder in your project folder, then an example usage would be:

var geocoder = require('simple-geocoder');
geocoder.geocode('1600 Pennsylvania Ave NW, Washington, DC 20500', function(success, locations) {
    if(success) {
        console.log("Location: ", locations.x, locations.y);

Github Repo
Npm Entry

Map Wikipedia

map-wikipediaMap Wikipedia is a web mapping app that allows you to map an entire Wikipedia category. It uses the ArcGIS JS API, Node.js, Mongodb, and the Wikipedia API. It is still a work in progress, but I hope you will find it useful or fun.

Please post your comments and ideas for future releases here! I’ll add GeoJSON exporting and a few other things in the coming weeks. I hope to release the source code on Github after I clean it up a bit.


arcgis-jsonI just released a tool that utilizes Terraformer and Restify to make it easy to convert (and map using GitHub’s GeoJSON maps) the JSON you get from ArcGIS Server Endpoints (like this) into GeoJSON. There’s even a bookmarklet that gives you a 1-click option.

Tip: Make sure you set the Out Spatial Reference when doing your query on the ArcGIS Server to 4326 to get the best chance of success.

Here are the pertinent links:

Share that Data!

chicagoGitHub recently released a landing page to help governmental organizations get their data into the GitHub cloud. I am very excited to see more government organizations use GitHub to share, collaborate, and publish our data.

Here’s an example of the “open” data that is available in my neck of the woods. Having crime data published in a PDF, grouped by area of city (so you have to collate multiple PDFs to see the entire city) is simply pathetic. You cannot use this data other than seeing it with your eyes. So much room for improvement!

Posting public data in machine-readable formats has been proven beneficial. Brett Goldstein, former Chief Data and Information Officer for the City of Chicago, writes on his website about, a web app born because Chicago street sweeping data is available:

The story exemplifies a couple key lessons that continue to hold true. First, we, as a city, needed to learn to produce data in machine-readable formats as part of our standard business practices. Second, a variety of communities demonstrated an enormous appetite for government data, including civic developers, researchers, and journalists. We saw the emergence of the civic developer community both in the philanthropic and for-profit models. Places like Chapin Hall at the University of Chicago had been struggling for years to extract administrative data for the purpose of research. Open data programs make it substantially easier, removing the need to negotiate non-disclosure or other types of agreements. Open data also has also stimulated new research. A Ph.D. candidate tweeted her gratitude at finally being able to finish her dissertation, and more traditional organizations have now embarked in multi-year studies, based on what has been released on the City of Chicago’s data portal.

Chapter 2: Open Data in Chicago: Game On

University City, let’s start posting this data on GitHub! Post it in JSON, XML, or even CSV. It will allow us – the citizens that you represent – to actually use this data and maybe make our cities, states, and nations a better place for us all.