Hice una insursión por geonames en su momento y el webservice no está mal,
se pueden hacer consultas de este estilo (devuelven xml):

Get countries:
http://ws.geonames.org/countryInfo?
Get provinces of argentina, e.g.:
http://ws.geonames.org/children?geonameId=3865483
Get departments or partidos or states (salta)
http://ws.geonames.org/children?geonameId=3838231
Get cities (not all available) e.g. (Departamento de General José de San
Martín):
http://ws.geonames.org/children?geonameId=3855106
... empty set ...!!!!

Trabaja con el geonameId que es el identificador de la cosa que puede ser
Pais, Provincia, Partido o Estado, Ciudad y vaya a saber que mas..
Es una base de datos jerárquica en el sentido de que las consultas se van
haciendo preguntando por children, osea los hijos de un pais son las
provincias, etc...

BAD THING: Cuando consulté los hijos de la provincia de Salta devuelve
vació, no pude encontrar mi querido Tartagal asique ahí mismo lo descarté,
jojo.

Pero lo que si me devuelve Tartagal y demás usando la búsqueda por query
string es:
Unclassified data, with query string:
http://ws.geonames.org/wikipediaSearch?q=*salta*&maxRows=50

Supongo que lo mejor será bajar el archivo que sugiere Bruno, hopefully ahi
estáran toda la info, avisen si está completo o tiene el mismo problema que
el webservice.

Saludos,
-- 
Leonardo Gallucci
Developer at Delapalo Labs

@leonardog (twitter)
http://delicious.com/leonardogallucci

2009/11/12 Bruno Sampietro <[email protected]>

> el otro dia me puse a mirar y ahi en maxmind hay un link para esta tambien:
>
>
> http://www.geonames.org/
>
> para bajar aca: http://download.geonames.org/export/dump/
>
> hay varios zips con archivos de texto con ciudades y paises, probablemente
> haya que operar un poco para sacar los datos que vayas a usar pero capaz que
> es mas comodo que la base de maxmind de 33mb
>
> saludos
>
>
> 2009/11/10 Bizancio Spirit <[email protected]>
>
> Ey, gracias Bruno! Voy a mirar los links.
>>
>> Un abrazo!
>>
>>
>>
>> El 9 de noviembre de 2009 11:57, Bruno Sampietro 
>> <[email protected]>escribió:
>>
>> perdon, la db para la lista de cities esta aca:
>>>
>>> http://www.maxmind.com/app/worldcities
>>>
>>> el link anterior era para encontrar la ciudad por ip
>>>
>>>
>>> 2009/11/9 Bruno Sampietro <[email protected]>
>>>
>>> http://www.maxmind.com/
>>>>
>>>> ahi hay varias herramientas para todo lo que sean locations, ofrecen
>>>> algunas pagas y otras gratis, ofrecen web services pero probablemente sean
>>>> pagos.
>>>> Hay una db para descargar gratis con ciudades  en
>>>> http://www.maxmind.com/app/geolitecity.
>>>> Tambien hay otras para encontrar por ip.
>>>> capaz que ahora hay algo mas integrado para usar con Rails, yo
>>>> ultimamente no he buscado.
>>>>
>>>> saludos
>>>>
>>>>
>>>> 2009/11/7 Bizancio Spirit <[email protected]>
>>>>
>>>> Exacto Julián, es algo así, gracias! Voy a preguntarle al tío Google por
>>>>> datos ya ingresados en una db.
>>>>>
>>>>>
>>>>>
>>>>> El 6 de noviembre de 2009 15:12, Julian Porta <[email protected]>escribió:
>>>>>
>>>>>
>>>>>>
>>>>>> 2009/11/6 Nestor Luis Lopez <[email protected]>
>>>>>>
>>>>>> Lo que podes hacer es tener esa info en un xml o csv.
>>>>>>> De ahí ya la podes cargar en tus tablas de localidades y provincias
>>>>>>> respectivamente, con algún script. O también podes utilizar el 
>>>>>>> HttpWatch que
>>>>>>> es un plugin de firefox para poder ver los request de un site donde 
>>>>>>> alla una
>>>>>>> seleccion de locations y le sacar la info. Esto ultimo no lo hice nunca 
>>>>>>> pero
>>>>>>> creo que se debe poder.
>>>>>>>
>>>>>>>
>>>>>>> saludos.
>>>>>>>
>>>>>>>
>>>>>>> El 6 de noviembre de 2009 14:36, Hugo Massaroli <
>>>>>>> [email protected]> escribió:
>>>>>>>
>>>>>>>> Hola gente! Una pregunta, cuando ustedes hacen un sitio web, el tema
>>>>>>>> de locations, es decir, en mi sitio el usuario va a poder postear 
>>>>>>>> dónde está
>>>>>>>> ubicado, pero le voy a dar las opciones en combos como hacen muchos 
>>>>>>>> sitios,
>>>>>>>> del estilo: país, provincia, ciudad. Estos datos hay que ingresarlos a 
>>>>>>>> mano?
>>>>>>>> Ya que imagino debe haber miles de ciudades en el mundo, se me ocurre 
>>>>>>>> que
>>>>>>>> debe haber alguna DB o lista que uno se pueda bajar con esa data, o 
>>>>>>>> incluso
>>>>>>>> consultar vía Web Service o similar. Saben de alguna?
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Ruby mailing list
>>>>>>>> [email protected]
>>>>>>>>
>>>>>>>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Ruby mailing list
>>>>>>> [email protected]
>>>>>>>
>>>>>>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>>>>>>>
>>>>>>> A mi me parece que lo que estás buscando es algo asi:
>>>>>>
>>>>>> http://en.wikipedia.org/wiki/List_of_capitals_and_largest_cities_by_country
>>>>>> o aca
>>>>>>
>>>>>> http://www.answers.com/topic/list-of-capitals-and-larger-cities-by-country
>>>>>>
>>>>>> (parecen ser la misma)
>>>>>> o aca
>>>>>> http://www.fallingrain.com/world/
>>>>>>
>>>>>> Ahora, en formato DB, ni idea de donde lo podés sacar, pero el tio
>>>>>> google seguro te dá una mano.
>>>>>>
>>>>>> Porta.
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Ruby mailing list
>>>>>> [email protected]
>>>>>>
>>>>>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Ruby mailing list
>>>>> [email protected]
>>>>>
>>>>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>>>>>
>>>>>
>>>>
>>>
>>> _______________________________________________
>>> Ruby mailing list
>>> [email protected]
>>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>>>
>>>
>>
>> _______________________________________________
>> Ruby mailing list
>> [email protected]
>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>>
>>
>
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
>
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a