Ters çokgenler (soldan sağa kural)


9

Doğru görüntülenmeyen bir geojson dosyası var ve sağ kuralı takip etmeyen çokgenler içeren dosya ile ilgili olduğuna inanıyorum. Bu sorunu çözmeme yardımcı olacak hangi araç olabilir?

QGIS ile içe aktarmayı ve dışa aktarmayı ve biçimler arasında ileri geri dönüştürmeyi denedim org2org, ancak bu beni hiçbir yere götürmedi.


1
QGIS Vektör, Geometri Araçları, Geçerlilik kontrolüne sahiptir. Ogr2ogr, yanlış halka sırasını düzeltmek için -dialect Sqlite seçeneğiyle ST_MakeValid değerine sahiptir.
klewis

Alanı hesaplamak ve zil yönünü belirlemek için işaret kullanmak için yamuk kuralını Java, JavaScript veya Python'da uygulamak yeterince basittir. Sorun yaratan geometriye ve / veya yanlış ekranın bir grafiğine örnek verdiyseniz, size daha kolay yardımcı oluruz.
Vince

Yanıtlar:


9

Https://github.com/mapbox/geojson-rewind'in sorununuzu çözeceğine inanıyorum .

GeoJSON spesifikasyonu sarma sırası konusunda seçicidir, uyumlu Poligon ve MultiPolygon geometrileri oluşturmanıza yardımcı olur ve Polygon ve MultiPolygon özelliklerinin iç halkalarını renklendirmek için Canvas ve diğer çizim kitaplıklarının varsayılan davranışlarını kullanmanızı sağlar.


1

Bir araç değil, ancak düzgün bir şekilde okuyabilir ve shapely.geometry.polygon.orientçokgenleri yönlendirmek için kullanabilirsiniz (varsayılan değer zaten doğrudur). Birkaç kod satırı ile birlikte MultiPolygonverilen çokgenleri yineleyerek yönlendirebilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.