1
arcpy.geometry __geo_interface__ และฟังก์ชัน AsShape (): สูญเสียความแม่นยำและรู
ฉันจัดรูปทรงเรขาคณิต arcpy ของฉันเป็น geojson เพื่อที่ฉันจะสามารถ 'ไฮเดรต' พวกมันกลับมาเป็นรูปเรขาคณิตในภายหลังและฉันมีปัญหา 2 อย่างในรอบ: ปัญหาที่ 1: ความแม่นยำ R0 = arcpy.SearchCursor(self.shpTest, "FID=0").next().getValue("Shape") geojson = R0.__geo_interface__ R1 = arcpy.AsShape(geojson) self.assertTrue(R0.equals(R1)) <<< THIS FAILS ถ้าฉันตรวจสอบการเป็นตัวแทนสตริงพิกัดมีการเปลี่ยนแปลงเล็กน้อย: geojson2 = R1.__geo_interface__ print geojson print geojson2 {'type': 'Polygon', 'coordinates': [[(442343.5516410945, 4814166.6184399202), (442772.17749834526, 4811610.7383281607), (441565.67508534156, 4811499.6131059099), (440772.50052100699, 4814184.7808806188), (442343.5516410945, 4814166.6184399202)]]} {'type': 'Polygon', 'coordinates': …