<div dir="ltr">Hola Igor,<div><br></div><div>Para que no tenga que crear una base tremenda de localidades, podrías usar el Nominatim de la siguiente manera:</div><div><br></div><div>1) En un form de registro el usuario busca la localidad por el nombre:</div><div><br></div><div><a href="http://nominatim.openstreetmap.org/search.php?q=cartagena&format=json">http://nominatim.openstreetmap.org/search.php?q=cartagena&format=json</a><br></div><div><br></div><div>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:</div><div><br></div><div><a href="http://nominatim.openstreetmap.org/reverse?format=json&addressdetails=1&zoom=18&lon=-75.524172&%20lat=10.4236044">http://nominatim.openstreetmap.org/reverse?format=json&<b>addressdetails=1</b>&zoom=18&lon=-75.524172&%20lat=10.4236044</a><br></div><div><br></div><div>Note que el parámetro <b>addressdetails=1</b> habilita esta funcionalidad.</div><div><br></div><div>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:</div><div><br></div><div><div>{</div><div> "place_id": "83700011",</div><div> "licence": "Data \u00a9 OpenStreetMap contributors, ODbL 1.0. http:\/\/<a href="http://www.openstreetmap.org">www.openstreetmap.org</a>\/copyright",</div><div> "osm_type": "way",</div><div> "osm_id": "94005673",</div><div> "lat": "10.4258468",</div><div> "lon": "-75.5257395",</div><div> "display_name": "Calle 62, Loma Fresca, Cartagena, Bol\u00edvar, 3060, Col\u00f4mbia",</div><div> "address": {</div><div> "road": "Calle 62",</div><div> "neighbourhood": "Loma Fresca",</div><div> "city": "Cartagena",</div><div> "state": "Bol\u00edvar",</div><div> "postcode": "3060",</div><div> "country": "Col\u00f4mbia",</div><div> "country_code": "co"</div><div> }</div><div>}</div></div><div><br></div><div>Espero que te ayude de alguna manera.</div><div><br></div><div>Abraços,</div><div>Vitor<br></div><div> </div></div><div class="gmail_extra"><br><div class="gmail_quote">2014-11-06 11:02 GMT-02:00 J. Hernan Ramirez R. <span dir="ltr"><<a href="mailto:hr@hernanramirez.info" target="_blank">hr@hernanramirez.info</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<br>
Eso es correcto.. si te toca hacer adaptaciones como hicimos en
Venezuela completa una wiki./<br>
<br>
En nuestro caso hicimos niveles para Ciudades, municipios y
parroquias:<br>
<br>
<a href="http://wiki.openstreetmap.org/wiki/Venezuela:Map_Features" target="_blank">http://wiki.openstreetmap.org/wiki/Venezuela:Map_Features</a> en el área
de fronteras y límites<div><div class="h5"><br>
<br>
<br>
<div>On 06/11/14 08:11, Igor TAmara wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Hola,<br>
<div class="gmail_extra"><br>
<div class="gmail_quote">El 6 de noviembre de 2014, 1:26,
Marco Antonio <span dir="ltr"><<a href="mailto:marcoantoniofrias@gmail.com" target="_blank">marcoantoniofrias@gmail.com</a>></span>
escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><<br>
2014-11-05 22:51 GMT-04:00 Igor TAmara <<a href="mailto:igor@tamarapatino.org" target="_blank">igor@tamarapatino.org</a>>:<br>
<span>> Hola, en este momento estamos en el
plan de construir un sistema de registro<br>
> para el Flisol, quisiera tener algún nivel de
jerarquía en la consecución de<br>
> ciudades y límites administrativos de
latinoamérica.<br>
<br>
</span>Esto esta dado, propuesto y consensuado en la wiki
página (nivel mundial):<br>
<br>
<a href="http://wiki.openstreetmap.org/wiki/Key:admin_level" target="_blank">http://wiki.openstreetmap.org/wiki/Key:admin_level</a><br>
<br>
en teoría quienes mapean en cada región lo hacen
respetando este<br>
acuerdo. habrá diferencias.<br>
</blockquote>
<div><br>
</div>
<div>Perfecto, comencé a dar un primer vistazo y vi que
efectivamente los límites son</div>
<div>distintos por país, entonces tengo que ver país por
país cómo hacerlo efectivamente</div>
<div>porque cambian un poco los niveles, en el caso de
Colombia los niveles son 4 y 6.</div>
<div><br>
</div>
<div>Voy a hacer una revisión para poder organizar en los
países el trabajo que haga</div>
<div>falta hacer.</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Podría ayudarte la herramienta OSM boundaries (1) y Layers
OSMFR (2)<br>
para revisar gráficamente las relaciones, jerarquías y
niveles<br>
estándar entre países.<br>
<span><br>
> Por ahora comencé con overpass, obteniendo ciudades
y pueblos, a partir de<br>
</span>> tal información puedo deducir en qué país se
encuentra, pero no tengo<br>
<span>> certeza de los límites administrativos
en los países para lograr ubicar a<br>
> las personas un poco más en las ciudades y pueblos.<br>
<br>
</span>Es la vía más rápida y directa. Podría asegurar por
comprobación<br>
manual que en latinoamérica tenemos límites hasta 2do
nivel. De allí<br>
no todos tienen completo y a detalle (límite-relación,
ciudad capital,<br>
subentidades). Es cuestión de datos abiertos de la región.<br>
<br>
De esto que haces, se podría proponer en esta lista una
edición<br>
regional para corregir, aumentar, actualizar y
estandarizar datos que<br>
se necesiten de los lugares y límites en lo posible.
Bastaría con<br>
tener un listado de países - ciudades del FliSOL.<br>
<br>
</blockquote>
<div><br>
</div>
<div>Bien, yo puedo generar el listado de países y ciudades
del Flisol del año</div>
<div>anterior, aunque la idea es que en el nuevo sistema se
pueda ingresar cualquier</div>
<div>ciudad nueva, entonces vale la pena que esto pueda
ayudarnos a generar</div>
<div>mejores datos al interior de cada país.</div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Abrazos,<br>
<br>
</blockquote>
<div>Gracias!!!!</div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Marco Antonio<br>
<br>
(1) <a href="https://osm.wno-edv-service.de/boundaries/" target="_blank">https://osm.wno-edv-service.de/boundaries/</a><br>
(2) <a href="http://layers.openstreetmap.fr/" target="_blank">http://layers.openstreetmap.fr/</a><br>
<div>
<div><br>
_______________________________________________<br>
talk-latam mailing list<br>
<a href="mailto:talk-latam@openstreetmap.org" target="_blank">talk-latam@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-latam" target="_blank">https://lists.openstreetmap.org/listinfo/talk-latam</a><br>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
talk-latam mailing list
<a href="mailto:talk-latam@openstreetmap.org" target="_blank">talk-latam@openstreetmap.org</a>
<a href="https://lists.openstreetmap.org/listinfo/talk-latam" target="_blank">https://lists.openstreetmap.org/listinfo/talk-latam</a>
</pre>
</blockquote>
<br>
</div></div></div>
<br>_______________________________________________<br>
talk-latam mailing list<br>
<a href="mailto:talk-latam@openstreetmap.org">talk-latam@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-latam" target="_blank">https://lists.openstreetmap.org/listinfo/talk-latam</a><br>
<br></blockquote></div><br></div>