Tiêu chuẩn hiệu lực cho đa giác GeoJSON?


8

Có hai cách khác nhau mà đa giác bên dưới có thể được biểu diễn:

đa giác có vỏ chạm vào lỗ

  • Trong ESRI-đất, đa giác sẽ được mô hình thành một vòng ngoài duy nhất tự lặp lại.
  • Trong thế giới OGC, nó sẽ được mô phỏng như một đa giác với vòng ngoài và vòng trong.

Định dạng GeoJSON có yêu cầu một trong hai cách tiếp cận này được sử dụng so với cách tiếp cận khác không?

Câu trả lời:


7

Đ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ể.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.