A criação da camada de rascunho me dá uma escolha entre Polígono e Multipolígono, então comecei a me perguntar como devo usá-los.
Lendo um novo livro "Mastering QGIS" (através desta resposta de Joseph para " O que significa buffer no diálogo QGIS Voronoi?" ), O comentário dos autores foi"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."
Como devo escolher um deles (polígono ou multipolígono) quando crio uma nova camada de polígono? (Eu confundi multi-polígono com multipart-polygon, então costumava escolher Polygon.)
Uma situação recente em que escolhi Polígono / Multipolígono foi Alterar o comprimento da linha paralela para dividir o polígono no QGIS? no qual eu desenho um polígono fictício como uma camada de fundo. Trabalhando principalmente em shapefiles, parecia que eu deveria escolher o Multipolygon, embora eu precisasse de apenas um polígono. Nesse caso, o que eu precisava era simples geometria poligonal sem nenhum atributo (Não tenho certeza se este exemplo faz alguma distinção.)
Respostas:
De um ponto de vista mais formal, relato a definição para um polígono e um multipolígono (o texto e as imagens a seguir vêm deste documento das Normas OGC® , todos os créditos para a fonte citada).
Polígono
Um polígono é uma superfície plana definida por 1 limite externo e 0 ou mais limites internos. Cada limite interno define um furo no polígono.
O limite externo LinearRing define o "topo" da superfície, que é o lado da superfície a partir do qual o limite externo parece atravessar o limite no sentido anti-horário. Os LinearRings internos terão a orientação oposta e aparecerão no sentido horário quando vistos do "topo".
As asserções para polígonos (as regras que definem polígonos válidos) são as seguintes:
Abaixo alguns exemplos de polígonos:
Multipolígono
Um MultiPolygon é um MultiSurface cujos elementos são polígonos.
As asserções para MultiPolygons são as seguintes:
O limite de um MultiPolygon é um conjunto de curvas fechadas (LineStrings) correspondentes aos limites do seu elemento Polygons. Cada curva no limite do MultiPolygon está exatamente no limite de 1 elemento Polygon e toda curva no limite de um elemento Polygon está no limite do MultiPolygon.
Abaixo alguns exemplos de MultiPolygons:
fonte
Os polígonos de shapefile são construídos a partir de um ou mais anéis fechados. Se uma forma tiver vários anéis, eles podem ser externos e internos (por exemplo, formar uma rosquinha) ou múltiplos externos (por exemplo, cadeia de ilhas).
Obviamente, ter vários exteriores não impede que haja um ou mais anéis internos em cada forma. A especificação shapefile afirma que:
Os arquivos de forma não fazem distinção entre esses objetos - todos são polígonos (e cada geometria é associada a um registro do dBase).
No entanto, algumas ferramentas de fazer fazer uma distinção, qgis sendo um deles. Se tudo o que você já tem em um shapefile é simples de um anel formas, então você pode escolher com segurança Polygon. Se as formas puderem conter "furos", também é seguro escolher Polígono. Se, no entanto, algumas formas podem conter vários anéis externos , você precisa escolher Multipolígono.
fonte