Skip to Main Content
Getting Started with GEO, CouchDB, and Node.js
book

Getting Started with GEO, CouchDB, and Node.js

by Mick Thompson
July 2011
Beginner content levelBeginner
66 pages
1h 19m
English
O'Reilly Media, Inc.
Content preview from Getting Started with GEO, CouchDB, and Node.js

Chapter 2. Geographic Data

Geographic data comes in many formats. So many in fact, there could easily be a book based just on that subject, but to keep this simpler, here is an explanation of a few of the most common ones.

Shapefiles are one of the most common formats. The format was created and is maintained by ESRI, who also sells many tools for manipulating data in that format. The also sell other popular closed source GIS server and client software. The format is a mostly open specification for GIS data. Shapefiles spatially describe geometries, those can include points, polygons, and lines. A shapefile comes as a collection of files. At least 3 are required: .shp, .shx, and .dbf. Those files define shapes (the geometry), an index of the geometry features, and attributes for those features, respectively.

Shapefiles are widely available. Many government agencies use this format to publish public data. In fact, much of the data from free sources, public government data, or even data published by corporations will often times be in shapefiles. Learning to convert those shapefiles for usage in other formats is very useful.

Geo Datasets

There are many places that host public domained geographic data. Here is a small collection:

US Census (http://www.census.gov/geo/www/tiger/tgrshp2010/tgrshp2010.html)

The data is provided as shapefiles per state. This data is very complete and updated every 10 years. The last update was in 2010.

Natural Earth Data (http://www.naturalearthdata.com/)

This ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

HTML5 Geolocation

HTML5 Geolocation

Anthony T. Holdener
Scaling CouchDB

Scaling CouchDB

Bradley Holt
9 Practical Node.js Projects

9 Practical Node.js Projects

James Hibbard, James Kolce, Lukas White, Jeremy Wilken, Simon Holmes, Michael Wanyoike, Paul Orac, Patrick Catanzariti

Publisher Resources

ISBN: 9781449311230Errata Page