Polygone sind nicht einfach zu handhaben und es gibt mehr als zwei Welten. Ich empfehle, diesen Artikel "Über ungültige, gültige und saubere Polygone" zu lesen. Http://www.springer.com/%3FSGWID%3D5-102-45-124048-p32597622
In der GeoJSON-Spezifikation https://tools.ietf.org/html/rfc7946 heißt es: "GeoJSON umfasst die sieben konkreten Geometrietypen, die in der OpenGIS Simple Features-Implementierungsspezifikation für SQL [SFSQL] definiert sind." Sie können diese von http://portal.opengeospatial.org/files/?artifact_id=829 herunterladen und versuchen, sie zu verstehen. Ich konnte nicht wirklich. Die Autoren der "Über ungültige, gültige und saubere Polygone" haben jedoch einen Test mit dem Testpolygon 4b (Seiten 10 und 11) durchgeführt und das Ergebnis war "R3". Ich denke, dass dies bedeutet, dass durch OGC Simple Feature Access der selbstberührende Außenring ungültig ist und daher auch in GeoJSON ungültig sein sollte. Aber irgendwie befürchte ich, dass die Interpretationen im wirklichen Leben variieren könnten.
Angesichts der Tatsache, dass GeoJSON weitgehend ein MapBox-gesteuerter Standard ist, schlägt dieses Ticket zu MapBox-Vektorkacheln https://github.com/tilezen/mapbox-vector-tile/issues/63 vor , dass es besser ist, das Schreiben von selbstberührenden Außenseiten zu vermeiden Grenzen. Programme, die GeoJSON lesen, sollten jedoch wahrscheinlich beide Varianten akzeptieren.