Зворотні багатокутники (правило зліва направо)


9

У мене є файл geojson, який відображається неправильно, і я вважаю, що це стосується файлу, що містить багатополігони, які не відповідають правим правилам. Який інструмент може допомогти мені виправити цю проблему?

Я намагався імпортувати та експортувати за допомогою QGIS, а також перетворювати назад і назад між форматами org2org, але це нікуди не забирало мене.


1
QGIS має вектор, інструменти для геометрії, перевірити чинність Ogr2ogr має ST_MakeValid з опцією -dialect Sqlite, щоб виправити неправильне впорядкування кільця.
klewis

Досить просто застосувати правило трапеції в Java, JavaScript або Python для обчислення площі та використання знака для визначення спрямованості кільця. Якщо ви подали приклад геометрії та / або графіку неправильного відображення, ми допомогли б вам легше.
Вінс

Відповіді:


9

Я вірю, що https://github.com/mapbox/geojson-rewind виправить вашу проблему.

Специфікація GeoJSON вибаглива до порядку замовлення, вона допомагає генерувати сумісні геометрії Polygon та MultiPolygon, а також дозволяє використовувати Canvas та інші бібліотеки малюнків за замовчуванням для фарбування внутрішніх кілець функцій Polygon та MultiPolygon.


1

Це не інструмент, але ви можете прочитати його з витонченою формою та використати shapely.geometry.polygon.orientдля орієнтування полігонів (за замовчуванням це вже правильно). Маючи ще кілька рядків коду, ви також можете зорієнтуватися MultiPolygon, повторивши додані багатокутники.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.