¿Entender la diferencia entre Polígono y Multipolígono para archivos de forma en QGIS?

30

La creación de la capa Scratch me permite elegir entre Polígono y Multipolígono, así que comencé a preguntarme cómo debería usarlos.

Nueva capa temporal de arañazos

Al leer un nuevo libro "Mastering QGIS" (a través de esta respuesta de Joseph a ¿Qué significa buffer en el diálogo QGIS Voronoi? ), El comentario de los autores fue"ESRI shapefiles store geospatial data in multi- type geometry, so using multi- type geometry is a good practice if you plan on converting between formats."

¿Cómo debo elegir uno de ellos (Polígono o Multipolígono) cuando creo una nueva capa de polígono? (Había confundido el polígono múltiple con el polígono multiparte, así que solía elegir Polígono).

Una situación reciente que elegí para Polígono / Multipolígono fue ¿ Cambiar la longitud de la línea paralela para dividir el polígono en QGIS? en el que dibujo un polígono ficticio como capa de fondo. Al trabajar principalmente en archivos de forma, parecía que debía elegir Multipolígono, aunque solo necesitaba un polígono. En este caso, lo que necesitaba era una geometría de polígono simple sin ningún atributo (no estoy seguro de que este ejemplo haga ninguna distinción).

Kazuhito
fuente
No ha proporcionado suficiente información para ayudarlo a elegir. Por favor, editar la pregunta para especificar cuál es la capa de la nada se debe de contener. Tenga en cuenta que el libro es engañoso, ya que los archivos de forma no almacenan geometrías de varios tipos; en cambio, simplemente no hacen una distinción entre líneas o polígonos de una o varias partes.
Vince
@Vince Gracias. Agregué una experiencia reciente en la que necesitaba elegir uno de ellos. No estoy seguro si este ejemplo simplista tiene algún sentido.
Kazuhito
@Vince En cuanto a la última parte de tu comentario, ¿es que no tengo que preocuparme por uno o varios, en la medida en que voy a guardar la capa como shapefile en el disco?
Kazuhito

Respuestas:

36

Desde un punto de vista más formal, informo la definición tanto para un polígono como para un multipolígono (el siguiente texto e imágenes provienen de este documento de los Estándares OGC® , todos los créditos a la fuente citada).


Polígono

Un polígono es una superficie plana definida por 1 límite exterior y 0 o más límites interiores. Cada límite interior define un agujero en el Polígono.

El límite exterior LinearRing define la "parte superior" de la superficie, que es el lado de la superficie desde el cual el límite exterior parece atravesar el límite en sentido contrario a las agujas del reloj. Los LinearRings interiores tendrán la orientación opuesta y aparecerán en el sentido de las agujas del reloj cuando se ve desde la "parte superior".

Las afirmaciones para los polígonos (las reglas que definen los polígonos válidos) son las siguientes:

  1. Los polígonos están topológicamente cerrados;
  2. El límite de un polígono consiste en un conjunto de anillos lineales que conforman sus límites exteriores e interiores;
  3. No hay dos anillos en la cruz del límite y los anillos en el límite de un polígono pueden cruzarse en un punto, pero solo como una tangente;
  4. Un polígono puede no tener líneas de corte, puntas o pinchazos;
  5. El interior de cada Polígono es un conjunto de puntos conectados;
  6. El exterior de un polígono con 1 o más agujeros no está conectado. Cada hoyo define un componente conectado del exterior.

A continuación algunos ejemplos de polígonos:

ingrese la descripción de la imagen aquí


Multipolígono

Un MultiPolygon es una MultiSurface cuyos elementos son Polígonos.

Las afirmaciones para MultiPolygons son las siguientes:

  1. Los interiores de 2 polígonos que son elementos de un MultiPolygon pueden no cruzarse;
  2. Los límites de cualquiera de los 2 polígonos que son elementos de un MultiPolygon no pueden "cruzarse" y pueden tocar solo un número finito de Puntos;
  3. Un MultiPolygon se define como topológicamente cerrado;
  4. Un MultiPolygon puede no tener líneas de corte, puntas o pinchazos, un MultiPolygon es un conjunto de puntos cerrado regular;
  5. El interior de un MultiPolygon con más de 1 Polygon no está conectado; El número de componentes conectados del interior de un MultiPolygon es igual al número de Polígonos en el MultiPolygon

El límite de un MultiPolygon es un conjunto de curvas cerradas (LineStrings) correspondientes a los límites de su elemento Polígonos. Cada curva en el límite del MultiPolygon está en el límite de exactamente 1 elemento Polygon, y cada curva en el límite de un elemento Polygon está en el límite del MultiPolygon.

A continuación algunos ejemplos de MultiPolygons:

ingrese la descripción de la imagen aquí

mgri
fuente
+1 ¡Muchas gracias! Es muy útil Debe haber tomado mucho tiempo resumirlos en un estilo tan conciso, no puedo imaginar cómo podría hacerlo ... Por lo tanto, parece ser un conjunto de Polígonos de Colección, un Conjunto de Superficies, y respaldado por pautas bastante flojas en términos de topología (solo mi primera impresión). Leeré y volveré a leer el material vinculado, ¡es muy interesante!
Kazuhito
Creo que debes pensar en un multipolígono desde un punto de vista geométrico. La diferencia más clara que veo es que, a partir de cualquier ubicación en la superficie del polígono, puede llegar a cualquier otra ubicación, mientras que para un multipolígono no siempre es cierto (consulte los últimos ejemplos para ambas categorías en las imágenes adjuntas anteriores) )
mgri
Entendido, gracias. Sí, geometría contigua única o no, ... hace una gran diferencia. La única pregunta que me queda por resolver es cómo colocamos un objeto multiparte en términos de esta distinción.
Kazuhito
1
¿Qué hace que el primer ejemplo de MultiPolygon pertenezca allí?
Stijn
1
@Stijn el primer ejemplo es un multipolígono porque, en algunos casos, dos puntos dentro de él pueden estar conectados por una línea que no está completamente contenida dentro del polígono. Este comportamiento no está permitido para un polígono, por lo que es un multipolígono.
mgri
13

Los polígonos de shapefile se construyen a partir de uno o más anillos cerrados. Si una forma tiene múltiples anillos, pueden ser exteriores e interiores (p. Ej., Formar una rosquilla) o múltiples exteriores (p. Ej., Cadena de islas). ingrese la descripción de la imagen aquí

Por supuesto, tener múltiples exteriores no evita tener uno o más anillos interiores en cada forma. La especificación del archivo de forma establece que:

  1. Los anillos exteriores deben estar en el sentido de las agujas del reloj, mientras que los anillos interiores deben estar en sentido contrario a las agujas del reloj (esta convención se conoce como regla de la mano derecha, ya que la forma siempre estará en el lado derecho al caminar por el perímetro; desafortunadamente, también se puede conocer como regla de la mano izquierda , porque los anillos exteriores siguen la dirección de una mano izquierda curvada con el pulgar apuntando hacia arriba desde la parte superior de la figura)
  2. Los anillos interiores siempre deben seguir el anillo exterior que separan
  3. Los anillos exteriores o interiores pueden solaparse o compartir un borde común (tales características pueden estar pobladas, pero no son válidas y pueden causar fallas de geoprocesamiento extrañas ).

Los archivos de forma no hacen una distinción entre estos objetos: son todos polígonos (y cada geometría está asociada con un registro de dBase).

Sin embargo, algunas herramientas hacen hacer una distinción, qgis es uno de ellos. Si todo lo que alguna vez tener en un archivo de formas simples es un anillo formas, entonces usted puede elegir con seguridad Polígono. Si las formas pueden contener "agujeros", es también segura para elegir Polígono. Sin embargo, si algunas formas pueden contener múltiples anillos exteriores, entonces debe elegir Multipolígono.

Vince
fuente
1
Este es un gran resumen en profundidad sobre shapefile, ¡Muchas gracias! Ahora entiendo que la mayor parte de mi experiencia pasada se debe al uso de Polygon. En el futuro usaré Multipolygon cuando necesite digitalizar agujeros, algo así como lagos. ¡Gracias de nuevo!
Kazuhito
1
Gracias por agregar figura, por lo que el que está a la derecha es el anillo exterior múltiple, para lo cual necesito elegir Multipolígono ... ¡no el que está en el centro con el agujero!
Kazuhito
3
Tengo que volver y etiquetarlos, pero sí, el polígono verde es el único Multipolígono
Vince
1
En el caso de Two Rings (Multipolygon), ¿compartirían estos dos anillos el mismo registro si vemos la tabla de atributos? (es decir, el archivo de forma tiene un solo registro)?
Kazuhito
1
Sí, es una geometría en un registro
Vince