Urban Mapping Gives Us Free Neighborhoods
For those of us who dwell in cities neighborhoods are an incredibly useful convention that is usually only known by locals. They break a city up geographically or architecturally or socially. Until now there has been no freely available source of neighborhood data for geohackers. As of this morning Urban Mapping is providing free access to their neighborhood database via an API. This same data powers the neighborhood features on IYPs-MSFT, MQ,YellowPages, SuperPages AskCity and appears to be powering Google Maps (Radar post).
Urban Mapping's data is impressive (if you want to test it out go to AskCity, they have the best neighborhood maps). Their "US coverage touches more than 1,000 municipalities, representing more than 20,000 distinct neighborhoods". The map to the right shows that coverage. Urban Mapping also have neighborhood data for portions of Asia and Europe.
The APIs are well-documented and have sections to guide geo-noobies through the commonly-used terms. Neighborhoods can be retrieved by lat-long, city and postal code. My zipcode 98122 has the following neighborhoods associated with it in the Urban Mapping data store: Broadway, Stevens, Yesler Terrace, Madrona, Leschi, Minor, Central Area, First Hill, Downtown, Capitol Hill. This is a good list (though it is missing the odd name used to describe my specific neck of the woods, Squire Park).
Surprisingly, the API is SOAP, not the ever-popular REST. If you aren't very familar with SOAP Urban Mapping has put up code samples in PHP and Ruby for each call. To use the API you must register first. There is no limit to the number of calls one can make, however like any free service it can be withdrawn at any time.
What can we expect from this? I expect to see neighborhoods start to appear in more mashups. (I hope WalkScore creates a walkability leaderboard for the neighborhoods of each city.) It would be great if neighborhoods got added to Housing Maps as well.
Why would Urban Mapping do this? It literally puts them on the map. If my prediction above becomes true their logo will start to appear on mashups. Aside from increasing name recognition I think that releasing the free API was a really smart thing to do business-wise. Neighborhood data, though incredibly valuable is not very common. People don't expect it on a site. By releasing their data into the wild Urban Mapping may be creating a market, a market where sites "have to have" neighborhoods.
[Updated: Urban Mapping no longer powers the neighborhood data for Ask. Maponics does. UMI will admit to powering IYPs-MSFT, MQ,YellowPages, and SuperPages]
tags: geo, web 2.0
| comments: 16
| Sphere It
submit:
0 TrackBacks
TrackBack URL for this entry: http://blogs.oreilly.com/cgi-bin/mt/mt-t.cgi/6202
Comments: 16
An API that answers the question "What neighborhood(s) contain point X?" is a great first step, but what'd be *really* useful is access to the underlying neighborhood polygons, so developers could draw the neighborhood boundaries on their maps and otherwise perform geospatial queries on that data.
Granted, Urban Mapping needs to make money *somehow*, so I don't blame them for charging for that. :-) It's expensive to collect, it's expensive to maintain, and it's painful to convert into geodata. I bring this up because I think it's important to point out that they're *not* releasing the geodata -- they're just releasing *access* to it. That's a huge distinction.
My detailed analysis is here:
http://www.chanduthota.com/blog/2008/01/neighborhoods-api-from-urban-mapping.html
At a heigh-level, there are three major issues with the API:
1. No Geometry
2. Non-Standard Neighborhood IDs
3. Lack of wire-format choices
As Adrian says, this is a first good step in the right direction, but not terribly useful for now...
Chandu and Adrian's comments are spot on. Further, this is information that should be in the public domain. An effort like openstreetmap is needed to collect all of the different versions of neighborhood definitions for a given region.
The other issue is that these kind of "one size fits all" definitions of neighborhoods do not reflect local knowledge. For example, here in Pittsburgh, PA we have neighborhoods as defined by County government, city government, local neighborhood organizations, real estate agents, etc. There is no one standard definition for a neighborhood and information systems are needed that help to capture this level of complexity. This is a problem that none of the commercial resellers of public data (like UrbanMapping) deal with at all.
The solution to this problem is complex and needs a solid and open information architecture that can deal with multiple assertions for the shape of a given neighborhood name (just as one example).
-josh
In addition to the polygon data availability I think that associating user-generated content with the neighborhood data would be a second step towards becoming a Source of Record and establishing alternative monetization.
There are numerous "open" systems for sharing polygon geodata, especially around neighborhoods: ShapeWiki and CarTiki to just name two. However, it's quite a huge undertaking and will happen eventually.
However, in the meantime I disagree with Chandu, I think while it's not the full-data release, it still is incredibly useful. Providing a free mechanism for developers to easily provide 'hood search is a real value.
Regarding the "wire-format", the actual technology is fairly unimportant. An addressable URL for each 'hood would be great, but once you make a simple wrapper around any API, the interface questions become moot.
What would also be interesting would be exposing the time-history of the neighborhood definitions.
Granted this is not release of the dataset, just access to it. That's definitely a precise description of what's offered.
That said, I would challenge Adrian and anyone else planning to draw neighbourhood boundaries on a map to think carefully about whether that's even possible. Brady's example lists 10 (or 11) neighbourhood names for one zipcode - this will not be a neat patchwork, but a mess of overlapping polygons depending on who you ask.
And to address Josh's comment, I believe this service *does* reflect local knowledge. As I understand it this part of Urban Mapping's business is to address that exact problem - a neighbourhood is in the eye of the beholder.
Tom-
I may not have been clear on the local knowledge point. In many places, there are many different versions of the shape of a neighborhood, depending on who you are talking to at a local level. We need an information architecture that can handle many shapes for the concept of a given neighborhood. I applaud that Urban Mapping is doing *something* but I'm also recognizing that we all have a ways to go.
-josh
This is fantastic, already have a few uses in mind for this service. Too bad about the SOAP though - what an unfortunate way to piss away a good thing with a poor choice of wire format!
Big correction - AskCity is not using Urban Mapping's data - that is Maponics' neighborhood data. And Maponics licenses the full geometry - polygon databases.
As well as overlapping, they are not sharp boundaries. How would you represent that? I would be interested to know what the underlying data looks like (I'm guessing it is a list of neigbourhoods at grid points or similar).
hey darrin
why does askcity say neighborhood data is from Factle Maps Co if maponics provides it?
Hi Ian,
Nice job getting the API out there. Should really expand the awareness.
The data Ask uses is legally owned by Maponics, though a former reseller did make the sale.
GIS is serving our world, Mapping plays an important role in our daily life. Thanks for informative post.
Regards
GIS Service provider
Post A Comment:
STAY CONNECTED
RECENT COMMENTS
- Mapping services on Urban Mapping Gives Us Free Neighborhoods: GIS is serving our worl...
- Darrin on Urban Mapping Gives Us Free Neighborhoods: Hi Ian, Nice job getti...
- ian on Urban Mapping Gives Us Free Neighborhoods: hey darrin why does as...
- Rob on Urban Mapping Gives Us Free Neighborhoods: As well as overlapping,...
- grom on Urban Mapping Gives Us Free Neighborhoods: http://www.openstreetma...
- Darrin Clement on Urban Mapping Gives Us Free Neighborhoods: Big correction - AskCit...
- Michal Migurski on Urban Mapping Gives Us Free Neighborhoods: This is fantastic, alre...
- Josh Knauer on Urban Mapping Gives Us Free Neighborhoods: Tom- I may not have be...
- Tom Carden on Urban Mapping Gives Us Free Neighborhoods: Granted this is not rel...
- Andrew Turner on Urban Mapping Gives Us Free Neighborhoods: There are numerous "ope...
Swashbuckler [01.09.08 07:27 AM]
Interesting that they chose to use SOAP instead of REST. Anyone know why?