ย้อนกลับรูปหลายเหลี่ยม (กฎซ้ายไปขวา)


9

ฉันมีไฟล์ geojson ที่แสดงผลไม่ถูกต้องและฉันเชื่อว่าเกี่ยวข้องกับไฟล์ที่มีมัลติโพลิกอนที่ไม่ปฏิบัติตามกฎทางขวา เครื่องมือใดที่สามารถช่วยฉันแก้ไขปัญหานี้ได้

ฉันได้ลองนำเข้าและส่งออกกับ QGIS และแปลงไปมาระหว่างรูปแบบด้วยorg2orgแต่นั่นไม่ได้พาฉันไปทุกที่


1
QGIS มี Vector, เครื่องมือเรขาคณิต, ตรวจสอบความถูกต้อง Ogr2ogr มี ST_MakeValid ด้วยตัวเลือก -dialect Sqlite เพื่อแก้ไขการสั่งซื้อเสียงเรียกเข้าที่ไม่ถูกต้อง
klewis

มันง่ายพอที่จะใช้กฎสี่เหลี่ยมคางหมูใน Java, JavaScript หรือ Python เพื่อคำนวณพื้นที่และใช้เครื่องหมายเพื่อกำหนดทิศทางของเสียงกริ่ง หากคุณให้ตัวอย่างของเรขาคณิตที่ละเมิดและ / หรือกราฟิกของจอแสดงผลที่ไม่ถูกต้องเราจะมีเวลาช่วยคุณได้ง่ายขึ้น
วินซ์

คำตอบ:


9

ฉันเชื่อว่าhttps://github.com/mapbox/geojson-rewindจะแก้ไขปัญหาของคุณได้

ข้อกำหนด GeoJSON เป็นเรื่องพิถีพิถันเกี่ยวกับการไขลานซึ่งจะช่วยให้คุณสร้างรูปหลายเหลี่ยมที่สอดคล้องและ MultiPolygon และช่วยให้คุณใช้ลักษณะการทำงานเริ่มต้นของ Canvas และไลบรารีการวาดภาพอื่น ๆ เพื่อกำหนดสีวงแหวนภายในของคุณสมบัติรูปหลายเหลี่ยมและ


1

ไม่ใช่เครื่องมือ แต่คุณสามารถอ่านได้อย่างมีรูปร่างและใช้shapely.geometry.polygon.orientปรับทิศทางรูปหลายเหลี่ยม (ค่าเริ่มต้นถูกต้องแล้ว) ด้วยโค้ดอีกสองสามบรรทัดคุณสามารถปรับทิศทางMultiPolygonโดยวนซ้ำรูปหลายเหลี่ยมที่รวมไว้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.