9 votos

una etiqueta para carreteras de dos carriles (osm, qgis, postgis)

He etiquetado a mi osm-líneas-capa (PostGIS) con símbolos por carreteras principales y autopistas. Mientras que los símbolos de las carreteras principales están bien situados, con suficiente distancia entre cada uno de los dos carriles de la autopista está etiquetado con una etiqueta de cada carril (como se puede ver en la imagen).

Es posible que, para establecer algo así como un radio de cada una de las etiquetas dentro de ninguna otra etiqueta del mismo tipo se pueden colocar? O puedo simplemente decir: la etiqueta de uno de los carriles de una carretera de dos carriles?

Estoy usando qgis. La OSM-importación de Datos de PostGIS con osm2pgsql.

enter image description here

2voto

Uncle Philster Puntos 1

No sé el esquema de las tablas de la OSM, pero pediste una consulta como esta:

DELETE FROM labels WHERE label_id  IN (
    SELECT label_id_2 FROM (
        SELECT a.label_id AS label_id_1, b.label_id AS label_id_2 
        FROM labels AS a, labels AS b WHERE STDWithin(a.the_geom,b.the_geom, 0.001) and a.street = b.street and a.label_id != b.label_id
    )
)

Esto puede funcionar, pero sería mejor si tienes un identificador para el mismo sello para diferentes direcciones, y luego de esta consulta trabajo 100%:

DELETE FROM labels WHERE label_id  IN (
    SELECT label_id_2 FROM (
        SELECT a.label_id AS label_id_1, b.label_id AS label_id_2 
        FROM labels AS a, labels AS b WHERE a.same_road_label_id = b.same_road_label_id;
    )
)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X