ES:Relations

From OpenStreetMap Wiki
Jump to: navigation, search
Help
Available languages
Deutsch English Español Français Italiano 日本語 Polski Русский Svenska Українська
Mf Relation.svg
The main category for this article is Relations.
Ver también: Las relaciones no son categorías.

Las Relaciones son un nuevo tipo de objeto que ha sido introducido con el API v0.5 el 08 de octubre de 2007.

Este artículo es un punto de partida para el debate y, últimamente, para la documentación de cómo hacer las cosas, al igual que la página Map Features lo es para las etiquetas. Desde la perspectiva del modelo de datos, las relaciones son básicamente grupos de objetos (vías o nodos) relacionados geográficamente (conectados o adyecentes). En ellas, cada uno de estos objetos puede desempeñar un rol diferente. Las relaciones también pueden tener etiquetas. Esto permite que la información relativa a la relación completa se mantenga en ese nivel, en vez de estar repetida en cada vía o nodo. Por ejemplo, la empresa de una línea de autobus; si la empresa cambia, sólo habrá que cambiar la etiqueta una vez.

Las relaciones también ayudan a imponer una estructura geográfica, es decir, ayudan a decir que un objeto se relaciona con otros de una manera determinada para formar un grupo. Por ejemplo, para decir que no puedes ir de una crretera a otra, aunque estén conectadas.

Las relaciones son un poco más difíciles de entender que las vías o llos nodos, y no siempre están soportadas por los editores, por lo que se aconseja que no se usen con profusión y sólo en situaciones muy claras.


Contents

Conceptos básicos

Nodos y vías son miembros de una relación. La relación tiene un cierto número de etiquetas, la más importante de las cualesw es type. El orden de los miembros es recordado por la base de datos y es útil para ciertos tipos de relación, pero aún no es visible en todos los editores (JOSM sí, Potlatch 1.4 no).Cada miembro puede tener un role.

Así, por ejemplo, una línea de autobus puede tener una relación con las etiquetas type=route, route=bus y ref y operator.Las vías por las que discurre la línea serían los miembros, junto con los nodos de las paradas.Las vías podrían tener forward o backward roles, depediendo de si los autobuses van en la dirección de la vía o en la contraria; el rol también puede estar vacío si la vía se usa en ambas direcciones.

Por lo general, al editar, lo más sensato es crear primero las vías y los nodos y, después, la relación. Cuando creas un relación, lo lógico es añadir algunas etiquetas que la identifiquen: así será mucho más fácil encontrarla después.

No se necesita conocer la ruta completa para empezar una relación, pero, si sólo conoces una parte de la ruta, deberías comprobar que la relación no exista antes de crearla.

Las relaciones pueden estar comprendidas en lo que se conoce como "parents/mother/father-relation". En este caso, dichas relaciones se denominan "child/son/daughter-relations". Sin embargo, esta característica está aún menos soportade por los editores, por lo que seguramente es mejor evitarla por el momento.

Cómo se crean

Para crear una nueva relación en Potlatch, haz click sobre un vía o nodo; después, sobre el botón que hay a la derecha de la parte de abajo de la pantalla que presenta dos círculos entrelazados. Es una buena idea mirar antes alguna relación similar ya creada y tomar nota de las etiquetas de la mísma (para acceder a ellas, ve a uno de sus miembros y haz click en la "etiqueta" de esa relación). Luego tendrás que escribirlas, puesto que el editor no da ninguna ayuda.

Para añadir un miembro a una relación en Potlatch, primero busca uno ya existente (preferiblemente uno que sea sólo miembro de esa relación). Después, haz click sobre el nuevo miembro y pulsa shift+click sobre el icono de los círculos enlazados (esto copia los miembros de la relación del nodo o vía que habías seleccionado antes al nodo o vía que está seleccionado ahora). También copia el role, que seguramente tendrás que cambiar. Además, puedes elegir la realción de una lista de las relaciones vecinas, pero esto es difícil de manejar si son muchas.

Para crear una nueva relación en JOSM ...

Para añadir un miembro a una relación en JOSM, ...

JOSM te permite clasificar los miembros, lo que es recomendable en las relaciones type=route. Para clasificar los miembros ...


Usos establecidos de las Relaciones

type Comment Photo
boundary para agrupar fronteras y marcar enclaves / exclaves
multipolygon para dibujar huecos dentro de áreas
restriction cualquier tipo de restricción de giro
route tales como rutas de autobus, ciclistas y autovías numeradas
enforcement aparatos de control del tráfico; cámaras, radares, básculas...
destination sign señales de dirección en las intersecciones o antes de ellas "E4 - Malmö" in this external image

Usos propuestos de las relaciones

Composition and Sectioning of Ways and Tags

Cruces, Intersecciones, Pasos a Diferente Nivel, Taludes

Restricciones de giro, Preferencia

Jerarquías y otras Relaciones para las Áreas

Direcciones

Otros

....

Otros recursos relacionados

Elements
Node • Way • Relation (members and roles) • Tag (key and value)
Personal tools
Namespaces
Variants
Actions
site
Toolbox