Hola Igor,

Para que no tenga que crear una base tremenda de localidades, podrías usar
el Nominatim de la siguiente manera:

1) En un form de registro el usuario busca la localidad por el nombre:

http://nominatim.openstreetmap.org/search.php?q=cartagena&format=json

2) El cliente renderiza los resultados y el usuario escoge la ciudad de
Cartagena, por exemplo. La primera query nos dió las coordinadas de los
lugares, entonces vamos hacer un reverse geocode para recibir la jerarquía
de la localidad:

http://nominatim.openstreetmap.org/reverse?format=json&*addressdetails=1*
&zoom=18&lon=-75.524172&%20lat=10.4236044
<http://nominatim.openstreetmap.org/reverse?format=json&addressdetails=1&zoom=18&lon=-75.524172&%20lat=10.4236044>

Note que el parámetro *addressdetails=1* habilita esta funcionalidad.

3) El resultado cuenta con la jerarquía administrativa del lugar en la
propriedad "address" y con esto puedes agregar la ciudad, estado y país al
banco:

{
    "place_id": "83700011",
    "licence": "Data \u00a9 OpenStreetMap contributors, ODbL 1.0. http:\/\/
www.openstreetmap.org\/copyright",
    "osm_type": "way",
    "osm_id": "94005673",
    "lat": "10.4258468",
    "lon": "-75.5257395",
    "display_name": "Calle 62, Loma Fresca, Cartagena, Bol\u00edvar, 3060,
Col\u00f4mbia",
    "address": {
        "road": "Calle 62",
        "neighbourhood": "Loma Fresca",
        "city": "Cartagena",
        "state": "Bol\u00edvar",
        "postcode": "3060",
        "country": "Col\u00f4mbia",
        "country_code": "co"
    }
}

Espero que te ayude de alguna manera.

Abraços,
Vitor


2014-11-06 11:02 GMT-02:00 J. Hernan Ramirez R. <h...@hernanramirez.info>:

>
> Eso es correcto.. si te toca hacer adaptaciones como hicimos en Venezuela
> completa una wiki./
>
> En nuestro caso hicimos niveles para Ciudades, municipios y parroquias:
>
> http://wiki.openstreetmap.org/wiki/Venezuela:Map_Features en el área de
> fronteras y límites
>
>
>
> On 06/11/14 08:11, Igor TAmara wrote:
>
> Hola,
>
> El 6 de noviembre de 2014, 1:26, Marco Antonio <
> marcoantoniofr...@gmail.com> escribió:
>
>> <
>> 2014-11-05 22:51 GMT-04:00 Igor TAmara <i...@tamarapatino.org>:
>> > Hola, en este momento estamos en el plan de construir un sistema de
>> registro
>> > para el Flisol, quisiera tener algún nivel de jerarquía en la
>> consecución de
>> > ciudades y límites administrativos de latinoamérica.
>>
>> Esto esta dado, propuesto y consensuado en la wiki página (nivel mundial):
>>
>> http://wiki.openstreetmap.org/wiki/Key:admin_level
>>
>> en teoría quienes mapean en cada región lo hacen respetando este
>> acuerdo. habrá diferencias.
>>
>
>  Perfecto, comencé a dar un primer vistazo y vi que efectivamente los
> límites son
> distintos por país, entonces tengo que ver país por país cómo hacerlo
> efectivamente
> porque cambian un poco los niveles, en el caso de Colombia los niveles son
> 4 y 6.
>
>  Voy a hacer una revisión para poder organizar en los países el trabajo
> que haga
> falta hacer.
>
>>
>> Podría ayudarte la herramienta OSM boundaries (1) y Layers OSMFR (2)
>> para revisar gráficamente las relaciones, jerarquías y niveles
>> estándar entre países.
>>
>> > Por ahora comencé con overpass, obteniendo ciudades y pueblos, a partir
>> de
>> > tal información puedo deducir en qué país se encuentra, pero no tengo
>> > certeza de los límites administrativos en los países para lograr ubicar
>> a
>> > las personas un poco más en las ciudades y pueblos.
>>
>> Es la vía más rápida y directa. Podría asegurar por comprobación
>> manual que en latinoamérica tenemos límites hasta 2do nivel. De allí
>> no todos tienen completo y a detalle (límite-relación, ciudad capital,
>> subentidades). Es cuestión de datos abiertos de la región.
>>
>> De esto que haces, se podría proponer en esta lista una edición
>> regional para corregir, aumentar, actualizar y estandarizar datos que
>> se necesiten de los lugares y límites en lo posible. Bastaría con
>> tener un listado de países - ciudades del FliSOL.
>>
>>
>  Bien, yo puedo generar el listado de países y ciudades del Flisol del año
> anterior, aunque la idea es que en el nuevo sistema se pueda ingresar
> cualquier
> ciudad nueva, entonces vale la pena que esto pueda ayudarnos a generar
> mejores datos al interior de cada país.
>
>
>> Abrazos,
>>
>>  Gracias!!!!
>
>
>> Marco Antonio
>>
>> (1) https://osm.wno-edv-service.de/boundaries/
>> (2) http://layers.openstreetmap.fr/
>>
>> _______________________________________________
>> talk-latam mailing list
>> talk-latam@openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/talk-latam
>>
>
>
>
> _______________________________________________
> talk-latam mailing 
> listtalk-latam@openstreetmap.orghttps://lists.openstreetmap.org/listinfo/talk-latam
>
>
>
> _______________________________________________
> talk-latam mailing list
> talk-latam@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-latam
>
>
_______________________________________________
talk-latam mailing list
talk-latam@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-latam

Responder a