คำถามติดแท็ก postgis

PostGIS เป็นส่วนเสริมสำหรับฐานข้อมูลเชิงสัมพันธ์เชิงวัตถุของ PostgreSQL ที่เพิ่มการรองรับวัตถุทางภูมิศาสตร์

2
ฉันจะแปลงพิกัด geomagnetic เป็นพิกัดทางภูมิศาสตร์ได้อย่างไรโดยไม่ต้องทำการคำนวณทางคณิตศาสตร์?
ฉันมีข้อมูลบางอย่างที่อยู่ในพิกัดแม่เหล็กโลก นั่นคือพวกเขาละติจูดและลองจิจูด แต่ในการอ้างอิงถึงขั้วโลกเหนือแม่เหล็กในแคนาดามากกว่าขั้วโลกเหนือทางภูมิศาสตร์ อย่างที่คุณอาจเดาได้ว่าฉันต้องการจับคู่พวกเขากับข้อมูลอื่นที่อยู่ในระบบพิกัดอื่น ๆ (ข้อมูลที่มาจากการคำนวณรูปไข่ auroral; เช่นนั้นมาจาก geomagnetic และไม่มีแหล่งทางภูมิศาสตร์ที่ฉันสามารถปรึกษาแม้ในหลักการ) ข้อมูลจะถูกเก็บไว้ใน PostGIS วิธีง่ายๆในการทำเช่นนี้คือการค้นหารหัส EPSG สำหรับระบบพิกัดทางธรณีวิทยาแม่เหล็กติดแท็กข้อมูลด้วยรหัสนั้นจากนั้นทุกอย่างจะถูกปฏิเสธอย่างน่าอัศจรรย์ต่อสิ่งที่ฉันต้องการในเวลานั้น แต่ผมไม่สามารถหารหัส EPSG ใด ๆ บนspatialreference.orgมีทั้งgeomagneticหรือแม่เหล็ก การค้นหาต่างๆของ Google ก็ไม่ได้ผลอะไรเลย สำหรับระดับความแม่นยำที่ฉันต้องการระบบพิกัดละติจูด / ลองจิจูดใด ๆ (เช่น WGS84) ที่ปรับเปลี่ยนให้มีขั้วเหนือที่แตกต่างกันนั้นดีพอ ดังนั้นหากมีวิธีง่าย ๆ ในการกำหนดระบบพิกัดดังกล่าวและโหลดลงใน PostGIS นั่นก็จะใช้ได้เช่นกัน การอธิบาย ตัวอย่างเช่นสมมติว่าแทนที่จะแปลงจากพิกัดทางภูมิศาสตร์แม่เหล็กเป็นทางภูมิศาสตร์ฉันแค่ต้องการแปลงจาก UTM 15N เป็น WGS84 ฉันสามารถบันทึกวัตถุ UTM ลง PostGIS แปรและแท็กด้วยรหัส EPSG 26915 จากนั้นเมื่อฉันสอบถามภายหลังฉันสามารถพูดกับ PostGIS …

1
PostGIS สามารถ จำกัด คอลัมน์ให้เป็นมัลติโพลิกอนและรูปหลายเหลี่ยมได้หรือไม่?
ปัจจุบันฉันใช้ PostGIS 1.5.3 แต่ฉันจะอัปเกรดเป็น 2.0 ในไม่ช้า ดังนั้นโปรดทราบความแตกต่างระหว่างสองเวอร์ชันที่เกี่ยวข้องกับคำถามต่อไปนี้ เป็นไปได้ไหมที่จะสร้างคอลัมน์ประเภทเรขาคณิต PostGIS ที่อนุญาตให้แทรกรูปหลายเหลี่ยมและหลายรูปแบบ แต่ จำกัด การแทรกประเภทรูปทรงเรขาคณิตอื่น ๆ โดยไม่ต้องแก้ไขข้อ จำกัด ที่ PostGIS สร้างขึ้นด้วยตนเองเมื่อเรียก AddGeometryColumn? มีเหตุผลที่จะไม่ทำเช่นนี้? โดยเฉพาะอย่างยิ่ง PostGIS เก็บข้อมูลเมตาใด ๆ ที่แก้ไขข้อ จำกัด ด้วยตนเองอาจส่งผลกระทบในทางลบหรือไม่ (ฉันใหม่กับ PostGIS มากดังนั้นโปรดยกโทษให้ฉันหากแนวคิดของ PostGIS ที่เก็บข้อมูลเมตานั้นไร้สาระ) โสหุ้ยในการใช้งานมีความสำคัญเพียงใดโดยการใช้มัลติโพลิกอนสำหรับทุกสิ่ง? ฉันทราบอยู่แล้วว่าการใช้ST_Multiเพื่อแปลงรูปหลายเหลี่ยมเป็นมัลติโพลีกอนก่อนการแทรกดังนั้นถ้ามันเป็นไปไม่ได้หรือไม่ใช่ความคิดที่ดีฉันจะทำเช่นนั้น
10 postgis 

7
ฉันควรใช้ CMS สำหรับแอปพลิเคชันการจับคู่เว็บหรือไม่
สำหรับแอพการทำแผนที่เว็บของฉันฉันใช้ GeoServer เป็นเซิร์ฟเวอร์ PostGIS เป็นฐานข้อมูลเชิงพื้นที่และ OpenLayers ทางฝั่งไคลเอ็นต์ (รวมถึงไลบรารี JS อื่น ๆ ) แผนที่ประกอบด้วยแผนที่ฐานและเลเยอร์เวกเตอร์ หนึ่งในเลเยอร์เวกเตอร์เหล่านี้คือเลเยอร์ "สถาบันสาธารณะ" สำหรับแต่ละประเภทของสถาบัน (กระทรวง, ศาล ... ) มีบุคคล(ฉันเรียกพวกเขาว่า "ผู้มีส่วนร่วม") ที่รับผิดชอบในการแก้ไขข้อมูล (โทร, แฟกซ์, ที่ตั้งบนแผนที่ ... ) เกี่ยวกับสถาบันเหล่านี้ ผู้มีส่วนร่วมได้รับการจัดการโดยผู้ดูแลระบบที่ระบุสิทธิ์ของแต่ละคน การแก้ไขบางอย่างของผู้มีส่วนร่วมจะต้องได้รับการตรวจสอบโดยผู้ดูแลระบบ (ตัวอย่างเช่นการลบสถาบัน) ... ดังนั้นฉันคิดว่าการใช้ CMS อาจช่วยได้ คุณคิดอย่างไร? มีบางอย่างเช่น CMS Drupal ที่ OpenLayers บูรณาการที่มี แต่ดูเหมือนว่าโครงการยังอยู่ในการพัฒนาเชื่อมโยงไปยังหน้าโครงการ ทางเลือกหรือประสบการณ์ในการแบ่งปัน?

5
ฐานข้อมูลและไฟล์สำหรับนักพัฒนาเดี่ยว
ฉันเพิ่งเริ่มใช้ GIS และสนใจที่จะใช้มันเพื่อสร้างแผนที่เส้นทางปั่นจักรยานเสือภูเขาในพื้นที่ของฉันและบริเวณใกล้เคียง ฉันได้เรียนรู้ QGIS และมีความก้าวหน้าเพียงพอที่จะสร้างแผนที่ที่เหมาะสม จนถึงตอนนี้ฉันได้จัดเก็บเลเยอร์ของฉันไว้ใน Shapefiles ซึ่งดูเหมือนว่าจะทำงานได้ดี สุดสัปดาห์ที่ผ่านมาฉันเริ่มมองหา PostGIS และเปิดใช้งานและจัดการและนำเข้าไฟล์รูปร่างตามรอยของฉันและเชื่อมต่อ QGIS กับ PostGIS ตอนนี้ฉันสงสัยว่าข้อดีข้อเสียของการใช้ฐานข้อมูลและไฟล์จะเป็นอย่างไร ฉันมีความคิดบางอย่างอยู่แล้ว แต่ฉันอยากรู้ว่าผู้คนอาจมีความเห็นที่กระจ่างแจ้งอะไร ข้อดีของฐานข้อมูล ตารางหนึ่งสำหรับเส้นทางของฉันทั้งหมดโดยไม่คำนึงถึงอุทยานช่วยให้ฉันมีชุดคอลัมน์ที่สอดคล้องกันสำหรับข้อมูล ง่ายต่อการสืบค้น / ส่งออกข้อมูลของฉันไปยังหลายรูปแบบ ไคลเอนต์ / เครื่องมือจำนวนมากช่วยให้การดูและแก้ไขข้อมูลง่ายขึ้น แก้ไขโครงสร้างตารางได้ง่ายกว่า (เทียบกับการแก้ไขตาราง QGIS) ข้อเสียของฐานข้อมูล การยืนขึ้น / ดูแลฐานข้อมูลจะเพิ่มความซับซ้อนให้กับการตั้งค่าของฉัน ฉันมีเดสก์ท็อปและแล็ปท็อปที่ฉันใช้ GIS ทำงานและใช้ DropBox ทำให้ฉันสามารถซิงค์ไฟล์ระหว่างสองเครื่องได้อย่างง่ายดาย สิ่งนี้อาจเป็นไปไม่ได้ (หรือโปร่งใส) โดยใช้ PostGIS เหมือนกับการใช้ DropBox กับไฟล์ ทำการสำรอง / กู้คืนไฟล์ได้ง่ายกว่าฐานข้อมูล

1
วิธีการหาจุดที่ใกล้ที่สุดใน dateline อย่างมีประสิทธิภาพ?
ฉันมีตาราง PostgreSQL 9.1 พร้อมจุด PostGIS นับแสนรายการ สำหรับแต่ละสิ่งเหล่านี้ฉันต้องการค้นหาจุดที่ใกล้ที่สุดในตาราง POINTs อื่น คะแนนในตารางที่สองแสดงตารางทั่วโลกดังนั้นฉันรู้ว่าจะมีการแข่งขันภายใน 1 องศาเสมอ นี่คือคำถามที่ฉันใช้จนถึงตอนนี้ซึ่งใช้ดัชนี GIST ดังนั้นมันจึงค่อนข้างเร็ว (รวมประมาณ 30 วินาที) SELECT DISTINCT ON (p.id) p.id, ST_AsText(p.pos) , ST_AsText(first_value(g.location) OVER (PARTITION BY p.id ORDER BY ST_Distance(p.pos, g.location::geography))) FROM point p JOIN grid g ON ST_DWithin(p.pos::geometry, g.location, 1) ปัญหาเดียวคือวันที่ จุดกริดนั้นมีละติจูด 180 เท่านั้นไม่ใช่ -180 เมื่อใช้รุ่นเรขาคณิตของ …

2
แปลงตาราง PostGIS เป็น Shapefile ใน Python หรือไม่
ฉันต้องการแปลงตาราง PostGIS เป็น shapefile (โดยไม่ต้องใช้ pgsql2shp) ในการสร้างรูปทรงเรขาคณิตใน shapefile ฉันต้องให้ Xmin, Ymin และ Xmax, Ymax และรูปทรงเรขาคณิตที่ฉันมีในตาราง PostGIS ของฉันเป็นรูปทรงที่ไม่สม่ำเสมอ (ฉันสามารถรับภายนอกโดยใช้กล่องขอบ แต่จะรวม บางพื้นที่พิเศษมากกว่าพื้นที่ ineterest ของฉัน) มีวิธีใดบ้างที่ฉันสามารถทำงานให้สำเร็จได้? ฉันต้องการทำสิ่งที่เขียนโปรแกรมและใช้ Python
10 python  postgis 

1
คุณสามารถค้นหารูปหลายเหลี่ยมที่ผู้ใช้กำหนดซ้อนทับกัน ณ จุดใดจุดหนึ่งใน Google แผนที่ได้หรือไม่?
ฉันต้องการทราบข้อ จำกัด ในการทำงานกับ Google Maps API และวิธีแก้ปัญหาที่เป็นไปได้สำหรับการทำการเปรียบเทียบเชิงพื้นที่กึ่งซับซ้อน สิ่งที่ฉันกำลังมองหาที่จะบรรลุคือระบบการเปรียบเทียบที่จะช่วยให้การสืบค้นของรูปหลายเหลี่ยมเชิงพื้นที่ที่ผู้ใช้กำหนดทับซ้อนกันตามจุดที่กำหนด (ที่อยู่อาศัย) โดยทั่วไปร้านอาหารจะมีพื้นที่ส่งมอบที่กำหนดพารามิเตอร์ของจะถูกกำหนดโดยพิกัดทางภูมิศาสตร์ X ที่อยู่จะแสดงเป็นจุดเดียว (x, y) ฉันได้รับการแนะนำว่าส่วนแบ็คเอนด์ที่ดีที่สุดสำหรับการเปรียบเทียบเชิงพื้นที่ประเภทนี้คือ postGIS; อย่างไรก็ตามเมื่อตรวจสอบข้อกำหนดและเงื่อนไขที่กำหนดโดย Google Maps API จะไม่ชัดเจนหากคุณได้รับอนุญาตให้จัดเก็บการตอบสนองทางภูมิศาสตร์ที่ Google มีให้ http://code.google.com/apis/maps/terms.html 10.1.3 - ตัวอย่างเช่นคุณต้องไม่ใช้เนื้อหาเพื่อสร้างฐานข้อมูลอิสระของ“ places” ... ยัง .. ยอมรับว่าคุณสามารถจัดเก็บ: (i) จำนวน จำกัด ของเนื้อหาเพื่อวัตถุประสงค์ในการปรับปรุงประสิทธิภาพของการใช้ Maps API ของคุณหากคุณทำเช่นนั้นชั่วคราวปลอดภัยและในลักษณะที่ไม่อนุญาตให้ใช้เนื้อหานอก บริการ คำถามของฉันคือ : มีใครเคยมีประสบการณ์ทำงานกับรูปหลายเหลี่ยมเชิงพื้นที่และ Google Fusion Tables บ้างไหม มีใครเคยมีประสบการณ์ทำงานกับ Google สถานที่หรือไม่มันเปิดใช้งานการเปรียบเทียบประเภทเหล่านี้หรือไม่ …

2
แยกการแยกแหวนด้วยตนเองใน PostGIS
นี่คือการติดตามต่อไปจากคำถามก่อนหน้านี้ คุณจะเห็นว่าฉันเป็นผู้ใช้ PostGIS ใหม่ ฉันได้ดูความถูกต้องของโทโพโลยีในข้อมูลของฉันและพบปัญหาเกี่ยวกับโทโพโลยีประมาณ 1,700 รายการในชุดข้อมูลแบบโพลีกอน (รูปหลายเหลี่ยม) เหล่านี้คือ "Ring Self_intersection" ทั้งหมด การใช้ข้อมูลที่มีประโยชน์ในงานนำเสนอนี้โดย Paul Ramsay (หน้า 20) ฉันพยายามบัฟเฟอร์ข้อมูลของฉันตามนั้น: UPDATE schema.data ตั้งค่า the_geom = buffer (the_geom, 0.0) WHERE isvalid (the_geom) = false และ isvalid (buffer (the_geom, 0.0)) = true; แต่ฉันได้รับคำตอบ: ข้อสังเกต: แหวนแยกตนเองที่หรือใกล้จุด (แก้ไข) ข้อผิดพลาด: แถวใหม่สำหรับความสัมพันธ์ "sgm_buffer" ละเมิดข้อ จำกัด การตรวจสอบ "enforce_geotype_the_geom" ข้อผิดพลาด …
10 postgis  topology 

1
จะเพิ่มคุณสมบัติให้กับเลเยอร์ PostGIS โดยใช้ Quantum GIS ได้อย่างไร
ฉันใช้ Quantum GIS และ PostGIS dbms ฉันสามารถเรียกเลเยอร์ PostGIS ลงใน QGIS ได้ แต่ฉันไม่สามารถเพิ่มคุณสมบัติได้ ฉันใช้วิธีการเพิ่มคุณสมบัติให้กับ Shapefile แต่ก็ยังไม่ได้รับการสะท้อนในเลเยอร์และฉันไม่รู้วิธีบันทึกลงในฐานข้อมูล PostGIS ถ้าฉันสามารถเพิ่มคุณสมบัติลงในเลเยอร์ PostGIS ฉันอาจไม่ได้ใช้คำศัพท์ทางเทคนิคสำหรับปัญหานี้เพราะฉันไม่รู้ว่าจะเรียกมันว่าอะไรฉันกำลังแสดงปัญหาในแง่ของตัวเอง
10 postgis  qgis 

1
ประสิทธิภาพที่เพิ่มขึ้นจากดัชนี GIST สำหรับจุดในรูปหลายเหลี่ยมแบบสอบถาม
ฉันมีสองตาราง: สถานที่ตั้ง (id, region_id, the_geom) และภูมิภาค (id, the_geom) สำหรับจุดที่ตั้งแต่ละแห่งฉันต้องการระบุภูมิภาคที่อยู่ใน: UPDATE locations SET region_id = (SELECT id FROM regions WHERE ST_Within(locations.the_geom,regions.the_geom) ); มันสมเหตุสมผลหรือไม่ที่จะสร้างดัชนี GIST ที่จุดตำแหน่ง? ฉันจะสร้างดัชนีในรูปหลายเหลี่ยมภูมิภาค แต่ฉันไม่แน่ใจเกี่ยวกับประเด็นนี้ มันจะเพิ่มความเร็วของแบบสอบถามหรือไม่

1
ช่วยด้วยรูปหลายเหลี่ยม PostGIS รูปทรงเรขาคณิต - วงแหวนที่ไม่ปิด
ฉันได้รับสำเนาหนังสือสุดยอด 'Python Geospatial Development' โดย Erik Westra ( ลิงก์ Amazon ) และฉันกำลังทำงานอยู่ ปัจจุบันสอนให้ฉันโหลดข้อมูลชายฝั่ง GSHHS จากรูปร่างไฟล์ลงในฐานข้อมูล PostGIS เพื่อเตรียมสร้างแอปพลิเคชันเว็บเชิงพื้นที่ ปัญหาของฉันคือ: เมื่อฉันพยายามนำเข้าข้อมูล GSHHS ไปยัง PostGIS นั้นจะถูกปฏิเสธเนื่องจากรูปหลายเหลี่ยมชายฝั่งไม่ได้รับการพิจารณาว่า 'ถูกต้อง' โดยเฉพาะฉันได้รับข้อความแสดงข้อผิดพลาดที่อธิบายถึงรูปหลายเหลี่ยม (แต่ไม่ทั้งหมด) ของแนวชายฝั่งว่าเป็น 'วงไม่ปิด' ฉันเข้าใจว่าข้อผิดพลาดนี้พยายามบอกฉันว่าจุดแรกและจุดสุดท้ายของรูปหลายเหลี่ยมนั้นไม่เหมือนกัน อย่างไรก็ตามสิ่งนี้ไม่เป็นความจริง ฉันได้ตรวจสอบการเป็นตัวแทนของ WKT ของรูปหลายเหลี่ยมหลายอันและถูกต้องแล้ว แน่นอนพวกเขาเริ่มต้นและสิ้นสุดด้วยการประสานงานเดียวกัน รูปหลายเหลี่ยมจะถูกแยกออกจาก shapefiles โดยใช้ไลบรารี OGR และส่งออกแต่ละรูปหลายเหลี่ยมไปยัง WKT ฉันลองสร้างรูปหลายเหลี่ยมใหม่ผ่าน Shapely และทดลองกับ WKB แต่ก็ไม่มีประโยชน์ ฉันได้รับสามารถที่จะโหลดข้อมูลเดียวกันใน PostGIS เป็นตาราง MULTIPOLYGON โดยใช้รถตักดิน …
10 python  postgis  ogr  wkt 

3
รับไฟล์ dxf จาก PostgreSQL
ฉันโหลดรูปร่างไฟล์ไปยังฐานข้อมูล PostGIS ได้สำเร็จ ฉันต้องการที่จะดึงรูปทรงเรขาคณิตและเลเยอร์ที่เฉพาะเจาะจงเป็นไฟล์ dxf ตามแบบสอบถาม SQL ฉันใช้ PostGIS, GDAL, PostgreSQL และ Python จากชุด OSGeo4W บน Windows ฉันคิดว่าฉันควรใช้ ogr2ogr เล็กน้อยเช่นนี้: $ ogr2ogr -sql "SELECT * FROM some_table" -f "dxf" outputfile.dxf -overwrite "PG:dbname=mydb user=dbusername password=dbpassword" แต่เมื่อฉันทำเช่นนั้นด้วยค่าที่เหมาะสมฉันได้รับข้อผิดพลาดแบบนี้: ERROR 1: DXF layer does not support arbitrary field creation, field 'objectid' not created. ส่งผลให้เกิดข้อผิดพลาดสำหรับทุกคอลัมน์คุณลักษณะในชั้นsome_tableแต่ฉันจะได้รับไฟล์ …
10 postgis  gdal  ogr  dxf 

2
วิธีการแปลงข้อมูล OSM เป็น PostgreSQL เพื่อจุดประสงค์ในการกำหนดเส้นทาง
ฉันกำลังสร้างแอปพลิเคชั่นการกำหนดเส้นทางโดยใช้ OpenStreetMap ปัจจุบันงานของฉันคือการแปลงข้อมูลจากไฟล์ OSM เป็น PostgreSQL ฉันอ่านเกี่ยวกับ osm2pgsql แต่ปัญหาคือมันบอกว่ามี osm2pgsql ไม่เหมาะสำหรับการกำหนดเส้นทาง ฉันอ่านเกี่ยวกับ Osmosis ด้วย แต่มีบางอย่างเกี่ยวกับพอร์ต rails ซึ่งฉันคิดว่าหมายความว่าฉันต้องเรียนรู้ Ruby ใน Rails ฉันพยายามศึกษา RoR ในอดีตและฉันพบว่ามันยากเกินไปสำหรับฉันที่จะเรียนรู้ ฉันกำลังใช้ PHP สำหรับแอปพลิเคชันของฉัน ฉันจะสามารถดึงข้อมูลจากไฟล์ OSM และส่งออกไปยัง PostgreSQL ของฉันได้อย่างไร ฉันรู้ว่าฉันอาจจะพลาดบางสิ่งบางอย่างที่นี่ แต่ฉันเป็นมือใหม่เมื่อพูดถึงการทำแผนที่แอปพลิเคชัน ฉันหวังว่าบางคนสามารถช่วยฉันได้ ขอบคุณ! : D

5
ระบุรูปหลายเหลี่ยมที่“ ยาวและแคบ” ด้วย PostGIS
ฉันมีชุดรูปหลายเหลี่ยมแสดงพื้นที่ขนาดใหญ่พูดย่านที่อยู่อาศัยของเมือง ฉันต้องการระบุพื้นที่ทับซ้อนขนาดใหญ่ระหว่างพื้นที่เหล่านั้น แต่มีปัญหา: บางครั้งรูปหลายเหลี่ยมเหล่านี้จะทับซ้อนกันตามเส้นรอบวงของพวกเขา (เพราะวาดด้วยความแม่นยำน้อย) สิ่งนี้จะสร้างการทับซ้อนที่ยาวและแคบซึ่งฉันไม่สนใจ แต่ในบางครั้งจะมีการทับซ้อนกันของรูปหลายเหลี่ยมที่แข็งแกร่งซึ่งหมายถึงพื้นที่ขนาดใหญ่ที่รูปหลายเหลี่ยมของพื้นที่ใกล้เคียงซ้อนทับกัน ฉันต้องการเลือกเหล่านี้เท่านั้น ดูภาพด้านล่างของแค่เหลื่อมกัน ลองนึกภาพฉันต้องการเลือกรูปหลายเหลี่ยมสีฟ้าที่มุมซ้ายล่าง ฉันสามารถดูพื้นที่ได้ แต่บางครั้งพื้นที่แคบ ๆ ก็ยาวพอที่จะมีพื้นที่ใหญ่พอ ๆ กับรูปหลายเหลี่ยมสีฟ้า ฉันพยายามทำอัตราส่วนพื้นที่ / เส้นรอบวง แต่นั่นก็ให้ผลที่หลากหลายเช่นกัน ฉันได้ลองใช้ST_MinimumClearanceแต่บางครั้งพื้นที่ขนาดใหญ่จะมีส่วนที่แคบติดอยู่หรือสองจุดยอดที่ใกล้เคียง ความคิดของวิธีการอื่น ๆ ? ในที่สุดสิ่งที่ดีที่สุดสำหรับฉันคือการใช้บัฟเฟอร์เชิงลบตามที่ @Cyril และ @FGreg แนะนำด้านล่าง ฉันใช้สิ่งที่ชอบ: ST_Area(ST_Buffer(geom, -10)) as neg_buffer_area ในกรณีของฉันหน่วยเป็นเมตรดังนั้นบัฟเฟอร์ลบ 10 ม. สำหรับรูปหลายเหลี่ยมแคบ ๆ พื้นที่นี้กลับเป็นศูนย์ (เช่นเรขาคณิตจะว่างเปล่า) จากนั้นฉันใช้คอลัมน์นี้เพื่อกรองรูปหลายเหลี่ยมแคบ ๆ
10 qgis  postgis  slivers 

2
วิธีแก้ไข“ หลุมอยู่นอกเปลือก”
ฉันได้รับชุดข้อมูลที่มีรูปหลายเหลี่ยมซึ่งมีการปรับปรุงรูปทรงเรขาคณิตโดยปลั๊กอิน QGIS " Geometry Updater " ตอนนี้ผมมีปัญหาที่ว่าใน PostGIS ฉันได้รับรูปทรงเรขาคณิตที่ไม่ถูกต้องด้วยข้อผิดพลาด"หลุมอยู่เปลือกนอก" แต่เมื่อสังเกตเรขาคณิตใน QGIS จริง ๆ แล้วมีสองรูปร่างโดยที่หนึ่งคือเรขาคณิตหลักและอีกหลุม (อาจ) ST_Polygonผมคิดว่าเหตุผลของเรื่องนี้ก็คือว่าประเภทรูปทรงเรขาคณิตถูกกำหนดให้ แต่แม้หลังจากเปลี่ยนST_MultiPolygonเป็นข้อผิดพลาดยังคงอยู่ มีคนมีความคิดในการแก้ไขปัญหานี้อย่างไร ด้วยตนเองใน QGIS จะดี แก้ไข: นี่คือ WKT ดั้งเดิมของรูปร่างในภาพ (ก่อนที่จะเปลี่ยนเป็นST_MultiPolygon): รูปหลายเหลี่ยม ((681328,211640639 5312556.84866055,681333.876018639 5312566.85338355,681344.126811639 5312584.17146655,681360.13777864 5312605.81168455,681368.571629639 5312620.16794654,681375.15817664 5312633.84801255,681380.74133464 5312647.74367554,681384.01769064 5312658.41482554,681392.01169764 5312694.63471254,681393.07199764 5312701.83700354,681389.16681464 5312705.85459254,681379.79126564 5312704.26135554,681393.93193764 5312715.39845154,681401.81727164 5312723.43382354,681398.09962564 5312710.95653254,681395.19739764 5312693,68448654 , 681387.20535464 5312657.40285554,681383.87846764 5312644.38168654,681378.69327164 5312632.35257854,681367.00831364 5312610.47778954,681346.401239639 …
10 qgis  postgis  geometry 

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