4 votos

Diseño de mapas de SO en QGIS 2.18 con QML

Estoy tratando de aplicar el OS QML (a todo Color) estilos de a OS Vector Mapa de Distrito de los shapefiles en QGIS 2.18.0 . En su mayoría, que funciona bien, a veces, pero estoy teniendo problemas de estilo de las carreteras.

Los caminos son de estilo usando un número de diferentes capas, como se muestra en la orientación de la imagen proporcionada por el sistema operativo. enter image description here

Algunos carretera capas son de estilo por categorías ('Relleno' capas) y algunas capas (la 'Carcasa' capas) son de estilo mediante reglas. Inicialmente, ninguno de la carretera de las capas de la pantalla, y creo que es porque el archivo qml se basa en un atributo llamado 'featureCode' y el equivalente mapa atributo se llama 'FEATCODE'.

Para los clasificados capas de esta se fija fácilmente mediante la selección de la 'FEATCODE' como la columna en la Capa de la ficha Estilo. Pero esto no es fácilmente fijado por la regla basada en el estilo.

He mirado en un número de maneras para rectificar esta:

  1. Editar el mapa atributo nombre de la tabla para que coincida con el archivo qml (pero esto es no se permite como 'featureCode' es demasiado largo para ser un nombre de atributo)

  2. Editar las reglas una vez aplicado en QGIS, el cambio de 'featureCode' a
    'FEATCODE' en la Capa de la ficha estilo para cada ocurrencia de cada regla (esto es mucho tiempo y tiene que ser repetido para cada regla y para cada capa)

  3. Editar el archivo qml, el cambio de 'featureCode' a 'FEATCODE' (Me han confirmado esto funciona, pero de nuevo es un poco mucho tiempo).

Mi pregunta es, que me estoy perdiendo alguna manera obvia de la asignación de la qml el nombre del atributo para el shapefile nombre de atributo sin tener que hacer un montón de edición? Esto parece una bonita problema fundamental con estos archivos (he descargado tanto shapefile y QML archivo al mismo tiempo y tienen el doble de comprobar que se encuentran para el mismo conjunto de datos Vectorial Mapa de Distrito) - a menos que yo haya pasado por alto algo. El mismo problema puede afectar a un número de las otras capas así.

1voto

CoderP Puntos 11

Acaba de descargar una copia nueva del sistema operativo en el Mapa del Vector de Distrito a partir de aquí y las nuevas hojas de estilo desde aquí. He comprobado la convención de nomenclatura en tanto shapfile y qml para el camino de las hojas de estilo y parece que han solucionado cualquier designación de los percances en los que pudiera haber sido. Te sugiero que volver a descargar los datos y hojas de estilo y no deberías tener más problemas.

El único trabajo que tenía que hacer era cambiar el nombre de los archivos de forma para quitar el sistema operativo de referencia código de la cuadrícula desde el inicio del nombre, de manera que coincidía con el archivo qml y crea varias copias de la carretera shapefile (6 en total) para que coincida con el número de archivos de estilo.

Como un bono adicional para hacer más fácil y más rápido para usted:

El sistema operativo de proporcionar una hoja de estilo de Usuario Guía que explica cómo aplicar los estilos. Para QML dan 2 métodos, pero es el segundo que bueno ser una gran ayuda. Cambiar el nombre de la la la creación de archivos con el mismo nombre que el qml archivos, a continuación, mueva el qml archivos a la misma carpeta que los archivos de forma. Cuando carga los archivos shapefiles en QGIS que los estilos se aplican automáticamente. (No sabía acerca de esto, pero funciona como un sueño)

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