5 votos

Al poligonizar una trama se obtienen muchos cuadraditos

Tengo un pdf con la superficie de un condado que quiero separar en múltiples shapefiles (polígonos) en función del color.

Como se muestra en la primera imagen hay 4 colores por lo que tendría que separar en función del color entre esos cuatro. Pero primero, tengo que convertirlo en un vector (a menos que haya una manera más fácil).

Haciendo esto, obtengo la segunda imagen como salida usando la herramienta poligonizar que cuando se acerca mucho, tiene un montón de pequeños cuadrados donde el color debería ser diferente. Me preguntaba si hay una manera de romper una trama por el color a pesar de que la imagen no es inteligente.

enter image description here

enter image description here

enter image description here

8voto

Mat Puntos 196

La razón de esto es que mientras tú ves píxeles amarillos, o píxeles rosas, QGIS ve miles de colores discretos

Acérquese mucho al mapa escaneado y verá mucho ruido: los píxeles vecinos tienen colores muy parecidos, pero no idénticos. Cuando hay dos píxeles con valores rgb de (128,128,0) y (127,127,1), parecerán idénticos, pero se tratarán como colores separados. Por eso casi todos los píxeles se tratan como polígonos individuales.

Hay que "redondear" los colores a una paleta restringida.

Dos posibles maneras de hacerlo:-

  • Rasterizado > Conversión > RGB a PCT
  • Orfeo toolbox, Clasificación K-Means no supervisada

Ficheros paletizados

PCT es un formato de paleta que almacena hasta 256 colores discretos en una tabla de consulta. El cuadro de diálogo permite definir el número de colores. En su caso, probablemente 4 ó 5. A continuación, reducirá la trama a 4 o 5 colores. Cuando lo vectorices, tendrás regiones mucho más grandes.

enter image description here

Tenga en cuenta que esto utiliza dithering por lo que las regiones seguirán teniendo ruido de un solo píxel. Puede utilizar tamiz obligar a los barrios pequeños a asumir el valor de las zonas circundantes más grandes.

Eche un vistazo al página del manual ya que es posible darle "pistas" sobre los colores que desea. Puede utilizar Herramienta de valor (el equivalente en QGIS de la herramienta "cuentagotas" de Photoshop) para encontrar los colores deseados.


Clasificación K-means

Está disponible en la caja de herramientas de Orfeo, que tendrás que instalar y activar por separado. Una vez hecho esto, estará disponible en el procesamiento.

K-Means permite especificar un número (K) de clusters, y encontrará automáticamente los K colores más "representativos". Esto puede dar mejores resultados, pero será más difícil de instalar y puede que necesites "entrenarlo" o ejecutarlo varias veces para obtener un buen resultado.

He aquí un ejemplo del raster Tinte Hiposmétrico de la Tierra Natural clasificado en 5 clusters. Todavía hay algo de ruido alrededor de los límites de color, pero las áreas contiguas de color son mucho mayores.

enter image description here

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