La création d'une couche Scratch me donne le choix entre Polygone et Multipolygone, alors j'ai commencé à me demander comment les utiliser.
En lisant un nouveau livre "Mastering QGIS" (à travers cette réponse de Joseph à Que signifie tampon dans la boîte de dialogue QGIS Voronoi? ), Le commentaire des auteurs était"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."
Comment choisir l'un d'entre eux (Polygone ou Multipolygone) lorsque je crée une nouvelle couche de polygones? (J'avais confondu multi-polygone avec multi-polygone, j'ai donc l'habitude de choisir Polygon.)
Une situation récente dans laquelle j'ai choisi Polygone / Multipolygone était la modification de la longueur de ligne parallèle pour diviser le polygone dans QGIS? dans lequel je dessine un polygone factice comme couche de fond. Travaillant principalement sur des fichiers de formes, il semblait que je devais choisir Multipolygon, même si je n'avais besoin que d'un seul polygone. Dans ce cas, ce dont j'avais besoin était une géométrie de polygone simple sans aucun attribut (je ne suis pas sûr que cet exemple fasse une distinction.)
Réponses:
D'un point de vue plus formel, je rapporte la définition à la fois d'un polygone et d'un multipolygone (le texte et les images suivants proviennent de ce document des normes OGC® , tous les crédits à la source citée).
Polygone
Un polygone est une surface plane définie par 1 limite extérieure et 0 ou plusieurs limites intérieures. Chaque limite intérieure définit un trou dans le polygone.
Le contour extérieur LinearRing définit le «haut» de la surface qui est le côté de la surface à partir duquel le contour extérieur semble traverser le contour dans le sens antihoraire. Les anneaux linéaires intérieurs auront l'orientation opposée et apparaîtront dans le sens horaire lorsqu'ils sont vus du "haut".
Les assertions pour les polygones (les règles qui définissent les polygones valides) sont les suivantes:
Ci-dessous quelques exemples de polygones:
Multipolygone
Un MultiPolygon est un MultiSurface dont les éléments sont des polygones.
Les affirmations pour MultiPolygons sont les suivantes:
La limite d'un MultiPolygon est un ensemble de courbes fermées (LineStrings) correspondant aux limites de son élément Polygons. Chaque courbe dans la limite du polygone multiple se trouve dans la frontière d'un polygone d'élément exactement, et chaque courbe dans la frontière d'un polygone d'élément est dans la frontière du polygone multiple.
Ci-dessous quelques exemples de MultiPolygons:
la source
Les polygones de fichiers de formes sont construits à partir d'un ou plusieurs anneaux fermés. Si une forme a plusieurs anneaux, ils peuvent être extérieurs et intérieurs (par exemple, former un beignet), ou multiples extérieurs (par exemple, chaîne d'îlot).
Bien sûr, avoir plusieurs extérieurs n'empêche pas d'avoir un ou plusieurs anneaux intérieurs sur chaque forme. La spécification du fichier de formes indique que:
Les fichiers de formes ne font pas de distinction entre ces objets - ils sont tous des polygones (et chaque géométrie est associée à un enregistrement dBase).
Cependant, certains outils font une distinction, QGIS étant l' un d'entre eux. Si tout ce que vous jamais avoir dans un shapefile est simples d' un anneau de formes, vous pouvez en toute sécurité choisir Polygon. Si les formes peuvent contenir des "trous", il est également prudent de choisir Polygone. Si, cependant, certaines formes peuvent contenir plusieurs anneaux extérieurs, vous devez choisir Multipolygon.
la source