Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

I'm looking for a global geoapi for the places.

I see Facebook places, google places, simplegeo, factual etc...

Why not create an API that includes all places? Free and easily accessible as OpenStreetMap for the webmapping ?

If people are interested, write me!

Thanks

share|improve this question
    
what do you want you geo place api to do? Geonames is the best of the 'free' bunch - geonames.org/export/ws-overview.html –  Mapperz Jun 12 '12 at 15:52
    
I would like to start a big project with a quality assurance of the places from private enterprises (Facebook, Google...) –  twisig Jun 12 '12 at 16:10
1  
sounds like a very expensive venture. do you have billions of capital? - private/commercial will charge for this data. –  Mapperz Jun 12 '12 at 16:48
1  
You like this project ? s3.amazonaws.com/simplegeo-public/places_dump_20110628.zip ... A good start !! –  twisig Jun 12 '12 at 16:55
add comment

1 Answer 1

GeoNames has many different types of web service

Placenames:

http://www.geonames.org/export/web-services.html#findNearbyPlaceName

Webservice Type : REST

Url : api.geonames.org/findNearbyPlaceName?

Parameters : lat,lng,

lang: language of returned 'name' element (the pseudo language code 'local' will return it in local language),
radius: radius in km (optional), maxRows: max number of rows (default 10)
style: SHORT,MEDIUM,LONG,FULL (default = MEDIUM), verbosity of returned xml document
localCountry: in border areas this parameter will restrict the search on the local country, value=true

Result : returns the closest populated place for the lat/lng query as xml document. The unit of the distance element is 'km'. 

Example:

http://api.geonames.org/findNearbyPlaceName?lat=47.3&lng=9&username=demo

Response (XML)

<geoname><toponymName>Chrüzegg</toponymName><name>Chrüzegg</name><lat>47.2985</lat><lng>9.01488</lng><geonameId>7910950</geonameId><countryCode>CH</countryCode><countryName>Switzerland</countryName><fcl>P</fcl><fcode>PPLX</fcode><distance>1.13459</distance></geoname></geonames>
share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.