<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>