Đa giác không đơn giản để xử lý và có nhiều hơn hai thế giới. Tôi khuyên bạn nên đọc bài viết này "Giới thiệu về đa giác không hợp lệ, hợp lệ và sạch" http://www.springer.com/%3FSGWID%3D5-102-45-124048-p32597622
Đặc tả GeoJSON https://tools.ietf.org/html/rfc7946 nói rằng "GeoJSON bao gồm bảy loại hình học cụ thể được xác định trong Đặc tả triển khai các tính năng đơn giản của OpenGIS cho SQL [SFSQL]". Bạn có thể lấy cái đó từ http://portal.opengeospatial.org/files/?artifact_id=829 và cố gắng hiểu nó. Tôi thực sự không thể. Tuy nhiên, các tác giả của "Giới thiệu về Đa giác không hợp lệ, hợp lệ và sạch" đã thực hiện một thử nghiệm với đa giác thử nghiệm 4b (trang 10 và 11) và kết quả là "R3". Tôi đoán rằng điều đó có nghĩa là bởi OGC Tính năng đơn giản Truy cập vòng ngoài tự chạm là không hợp lệ và do đó nó cũng không hợp lệ trong GeoJSON. Nhưng bằng cách nào đó tôi sợ rằng những diễn giải trong cuộc sống thực có thể khác nhau.
Cho rằng GeoJSON phần lớn là một tiêu chuẩn do MapBox điều khiển, vé này về gạch vector MapBox https://github.com/tilezen/mapbox-vector-tile/issues/63 đề xuất rằng sẽ tốt hơn để tránh tự viết bên ngoài ranh giới. Tuy nhiên, các chương trình đọc GeoJSON có lẽ nên chấp nhận cả hai biến thể.