[Talk-cl] División Político Administrativa
Julio Costa Zambelli
julio.costa en openstreetmap.cl
Vie Jun 3 21:47:10 BST 2011
Estimados,
Durante los últimos meses he estado trabajando en perfeccionar los limites
comunales, provinciales y regionales en el norte de país, principalmente
completando las relaciones de las vías que los conforman.
He aprovechado este trabajo para agregar una nueva etiqueta (dpachile:id=*)
a estas relaciones de limites (type=boundary, boundary=administrative,
admin_level=*, name=*), la cual nos permitirá identificar las comunas,
provincias y regiones utilizando los Códigos Únicos Territoriales (
http://www.subdere.cl/1510/articles-73111_recurso_2.doc) de la Subsecretaría
de Desarrollo Regional y Administrativo (SUBDERE).
La idea es que llegado el momento de cruzar datos (con Bases de Datos
gubernamentales por ejemplo) y generar visualizaciones a través de mapas,
sea fácil el identificar una unidad territorial sin depender de algo que a
veces es poco uniforme como los nombres (piensen en distintas formas de
escribir Biobio, Concon, Puerto Montt, Región de Aysen, etc.).
Algunos ejemplos[1][2]:
-Región del Biobío dpachile:id=08
-Provincia de Ñuble dpachile:id=084
-Chillan dpachile:id=08401
-Región de Los Lagos dpachile:id=10
-Provincia de Chiloe dpachile:id=102
-Ancud dpachile:id=10202
-Región de Atacama dpachile:id=03
-Provincia de Copiapo dpachile:id=031
-Tierra Amarilla dpachile:id=03103
Aprovecho la oportunidad para proponer/pedir, a los usuarios de esta lista
con conocimientos de programación y de la mecánica de la API de OSM
suficientes, la creación de un script para revisar la consistencia de los
limites (cuando empiecen a trabajar en esto, se darán cuenta lo difícil que
es mantenerla). Los objetivos iniciales del script serian: 1) Revisar que la
suma de las vías que conforman un limite completen un polígono (es decir,
que no falte un segmento por dibujar o incluir en la relación) y 2) Que no
existan relaciones con igual nombre y distinto ID (duplicación de
relación).
La forma en que visualizo la consecución del primer objetivo es tomando
las coordenadas de los nodos extremos de cada vía que pertenece a la
relación X, y asegurándose de que cada una de ellas este dos veces en la
"lista". De no ser así, existe una inconsistencia, pues no
se estaría cerrando el polígono.
Para el segundo objetivo veo dos etapas, primero asumir que los
nombres están escritos de la misma forma y buscar dos relaciones de limites
con el mismo nombre (en un bbox que abarque solo a Chile, obviamente), y
luego usar el primer objetivo, pues una comuna, provincia o región cuyos
limites tienen aplicadas una combinación de dos relaciones de igual nombre y
distinto ID (duplicación) no completara su polígono.
Si tienen dudas sobre como trabajan las relaciones de limites o este esquema
de etiquetado que propongo, o si quieren aportar ideas a los mecanismos para
probar consistencia, comuníquense respondiendo a este mensaje.
Saludos,
Julio Costa Zambelli
OpenStreetMap Chile
julio.costa en openstreetmap.cl
http://www.openstreetmap.cl/
Cel: +56(9)89981083
Postal: Casilla 9002, Correo 3, Viña del Mar, Chile
[1] Se aplican individualmentemente a la relación que corresponda, a la que
luego se integran todas las vías que conforman el contorno de la unidad
correspondiente y NO en grupos.
[2] Existen vías que pertenecerán necesariamente a varias relaciones de
limites, como por ejemplo las que correspondan a limites provinciales
(comunas+provincias), regionales (comunas+provincias+regiones) y nacionales
(comuna+provincia+países). En el caso de las lineas costeras, el conjunto de
relaciones es de tipo regional pero se singulariza (comuna, provincia,
región).
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.openstreetmap.org/pipermail/talk-cl/attachments/20110603/9e3a15a7/attachment.html>
Más información sobre la lista de distribución Talk-cl