7 votos

Renderizado de polígonos ordenados por tamaño en QGIS

¿Cómo puedo combinar archivos shape en un orden especial en QGIS? Lo que tengo y lo que necesito para ser fusionados en ese orden:

what i have

Qué ocurre cuando se utiliza la fusión por MMQGIS:

merged by mmqgis

Como u puede ver no utilizable en absoluto. Atributos se han ido.

¿Qué ocurre cuando utilizo la herramienta "fusionar archivos shape" de QGIS?

merge shapefiles by qgis

Como puede ver, algunas zonas horarias abarcan zonas horarias más pequeñas. Así que intenté ordenarlas de nuevo con MMQGIS:

sort merged shapefiles by qgis by mmqgis

Ahora los atributos están ordenados, pero la geometría sigue solapándose.

¿Es posible fusionar shapefiles en un orden especial utilizando QGIS respectivamente para ordenar su geometría después?

15voto

Michael Puntos 11

La mayoría de los proveedores de datos no garantizan ningún orden en la entrega de funciones. Aunque un orden aparentemente estable suele ser un efecto secundario del orden en que las características se almacenan en los archivos, no hay que fiarse de ello.

Por lo tanto, voy a reinterpretar la pregunta como "¿cómo se pueden representar las características en un orden determinado dentro de QGIS".

Para ello, abra las propiedades de la capa, diríjase a la opción Simbología desplácese hasta la pestaña Renderizado por capas cuadro de grupo de esta página, donde encontrará un Controlar el orden de representación de las características casilla de verificación. Una vez marcada, aparece A->Z en el que puede definir qué atributo(s) debe(n) definir el orden de clasificación y si debe ser en orden descendente o ascendente.

En su caso, introduzca "time" como expresión de orden de clasificación podría estar bien. O, si desea áreas más pequeñas sobre áreas más grandes, utilice $area .

enter image description here

7voto

Sushant23 Puntos 329

Debe utilizar Union Herramienta de Vector -> Geoprocessing tools -> Union . Así obtendrá la topología correcta. También puede utilizar difference repetidamente para obtener la diferencia entre polígonos grandes y polígonos más pequeños y, por último, utilice Merge para ponerlos en un archivo shape poligonal.

Pero Union resolverá el problema.

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