Hola Vitor, efectivamente terminé usando nominatim, el inicio está en http://test.installfest.info/ , creo que como tema aparte viene la primera tarea de establecer los límites en latinoamérica y de esta forma ir de lo macro hacia lo más específico, todos los aportes que se hicieron respecto a este hilo fueron relevantes para poder llegar a esta aproximación, por cierto en github estará disponible todo el proyecto https://github.com/ikks/flisol-connect.
Muchas gracias. El 12 de noviembre de 2014, 14:42, Vitor George <vitor.geo...@gmail.com> escribió: > 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 > >
_______________________________________________ talk-latam mailing list talk-latam@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-latam