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

โทโพโลยีอธิบายความสัมพันธ์ที่ไม่ใช่ตัวชี้วัดระหว่างตัวเลขทางเรขาคณิตเช่นคำคุณศัพท์การบรรจุและการวางแนว มันเป็นสาขาของคณิตศาสตร์ที่เกี่ยวข้องในเรขาคณิตโดยไม่ต้องวัด

2
Desktop GIS มีทางเลือกอื่นสำหรับ ArcGIS 10.X สำหรับทอพอโลยีและการรวมเวกเตอร์หรือไม่?
มีตัวเลือกอื่นนอกเหนือจาก ArcGIS สำหรับเดสก์ท็อปสำหรับกฎโทโพโลยีและโทโพโลยีความสมบูรณ์ของการบังคับใช้ใน Desktop GIS หรือไม่? ฉันกำลังมองหาบางสิ่งบางอย่างที่จะ snap คุณสมบัติโดยอัตโนมัติให้กับขอบเขตเลเยอร์ฐานบางส่วน (กำจัดช่องว่างและทับซ้อนในชุดข้อมูล) ฉันรู้เกี่ยวกับฟังก์ชันโทโพโลยีของ PostGIS แต่ฉันต้องการอะไรใน Desktop GIS QGIS 2 กำลังพยายามใช้กฎของทอพอโลยี แต่ไม่มีสิ่งใดที่จะล้างข้อมูลโดยอัตโนมัติ ArcGIS สำหรับเดสก์ท็อปของ Esri เป็นทางออกเดียวหรือไม่

2
ฉันจะอธิบายความสัมพันธ์พิเศษระหว่างขอบที่เชื่อมต่อได้อย่างไร
พิจารณาสถานการณ์ง่าย ๆ นี้ที่สามขอบเชื่อมต่อกับโหนด: ฉันต้องการเขียนคำอธิบายที่กระชับและชัดเจนเกี่ยวกับความสัมพันธ์ระหว่าง A และ B ในลักษณะที่แตกต่างจากความสัมพันธ์ระหว่าง A และ C บางอย่างเช่น“ เมื่อข้ามโหนดในทิศทางตามเข็มนาฬิกา A อยู่ติดกัน? ถึง B แต่ A ไม่อยู่ติดกัน? ถึง C. ” แต่มันไม่ได้เป็นคำคุณศัพท์จริงๆ พูดในลักษณะที่แตกต่าง: ลองนึกภาพว่าคุณกำลังยืนอยู่บนโหนดและคุณหันไปหา A. คุณเริ่มหมุนตัวเองตามเข็มนาฬิกา ขอบต่อไปที่คุณจะพบคือ B ไม่ใช่ C มีวิธีที่จะอธิบายความสัมพันธ์ระหว่าง A และ B ในวิธีรวบรัดเป็นทางการหรือถูกต้องกว่าที่ฉันเขียนไว้ข้างต้นหรือไม่? จะต้องเป็นทิศทาง (มีความสัมพันธ์ประเภทนี้อยู่ในทิศทางตามเข็มนาฬิกาจาก A และอีกประเภทหนึ่งอยู่ในทิศทางทวนเข็มนาฬิกา) และจะต้องขยายขนาดไปจนถึงกรณีที่มีการเชื่อมต่อมากกว่าสามขอบที่โหนด อาจจะมีบางอย่างที่เกี่ยวข้องกับการกำหนดเส้นทาง (ฉันกำลังคิดเกี่ยวกับสิ่งนี้ในบริบทของเครือข่ายถนน) สองวิธีที่ฉันได้ลองไปแล้ว แต่ยังไม่ถึง: การอ้างอิงโทโพโลยีแบบ 9IM : ฉันดูที่DE-9IMและแม้ว่าฉันไม่ใช่นักคณิตศาสตร์ฉันคิดว่าฉันยังสามารถบอกได้จากไดอะแกรมและคำศัพท์ที่ไม่ครอบคลุมความสัมพันธ์ประเภทนี้ …

2
การระบุรูปหลายเหลี่ยมที่ทับซ้อนกันในชั้นเดียวโดยใช้ QGIS?
ฉันมีรูปร่างของคะแนนบัฟเฟอร์ใน QGIS ฉันต้องการที่จะแสดงรูปหลายเหลี่ยมบัฟเฟอร์ทั้งหมดในชั้นนี้ซึ่งทับซ้อนกัน ฉันได้ทดลองใช้เครื่องมือตัดกัน แต่ดูเหมือนว่าจะใช้งานได้ถ้าฉันดูที่จุดตัดของ 2 ชั้นแยกกันมิฉะนั้นจะบอกว่ารูปหลายเหลี่ยมทั้งหมดตัดกัน ใครบ้างมีโซลูชัน QGIS

1
การเพิ่มโทโพโลยีลงใน PostGIS
ฉันติดตั้ง PostGIS 2.0 และต้องการทอพอโลยีใหม่แล้ว แต่ไม่ได้ติดตั้งตามค่าเริ่มต้น ฉันพบบรรทัดคำสั่งจำนวนมากเพื่อติดตั้ง PostGIS 2.0 ด้วยทอปอโลยี แต่มีวิธีเพิ่มทอพอโลยีหรือไม่
10 postgis  topology 

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 [โทโปโลยี] มีเครื่องมือใดบ้างที่สามารถใช้ในการประกันคุณภาพข้อมูล
ฉันเรียนรู้เกี่ยวกับเทคนิคต่าง ๆ เพื่อรับรองคุณภาพข้อมูล GIS ฉันพบเอกสารสองสามฉบับเกี่ยวกับทฤษฎีและแนวทางปฏิบัติที่ดีที่สุด ( ที่นี่และที่นี่ ) และการนำเสนอสั้น ๆ เกี่ยวกับหัวข้อโดยใช้เครื่องมือ ESRI ( ที่นี่และที่นี่ ) ตัวอย่างเช่นแนวคิดของ "การยอมรับ" และ "ความแม่นยำ" ถูกกำหนดไว้ทั่วโลกใน ArcGIS (ฉันไม่รู้) และฉันคิดว่า Oracle ทั่วโลกจัดการแนวคิดเรื่อง "ความอดทน" ด้วยเช่นกัน ในทางกลับกันเท่าที่ฉันรู้ PostGIS จะไม่เปิดเผยรูปแบบความแม่นยำที่ผู้ใช้กำหนดเองซึ่งสนับสนุนโดย GEOS และใช้ความแม่นยำทั้งหมดของตัวเลขจุดลอยตัว ดังนั้นคำถามของฉันคือเครื่องมือ PostGIS [topology] ที่มีให้อาจใช้เพื่อประกันคุณภาพข้อมูลได้อย่างไร มีใครเคยสัมผัสกับหัวข้อนี้บ้างไหม? หรือบางทีฉันแค่เลือกเครื่องมือที่ผิดสำหรับเรื่องนี้

3
การสแนปเริ่มต้นและสิ้นสุดโหนดของบรรทัดไปยังบรรทัดอื่น ๆ ใน PostGIS
มีตัวอย่างมากมายที่แสดงวิธีการจัดเรียงบรรทัดไปยังจุด แต่ฉันไม่สามารถหาวิธีใด ๆ (เร็ว!) ของการหักล้างจุดเริ่มต้นและจุดสิ้นสุดของสายสตริงไปยังโหนดของสายอื่น ๆ โดยพื้นฐานแล้วฉันต้องการ "ล้าง" เลเยอร์ของฉันใน postgis (2.0) ย้ายจุดที่คล้ายกันมารวมกันและตัดเย็บช่องเล็ก ๆ ระหว่างสตริงบรรทัด มันจะไม่สำคัญมากนักถ้าฉันเพิ่มโหนดอื่นย้ายโหนดแรก / โหนดสุดท้ายของทั้งสองบรรทัดหรือย้ายจุดทั้งสองไปที่ศูนย์กลาง ฉันพบสองตัวเลือก แต่ฉันไม่แน่ใจว่าจะเริ่มต้นอย่างไรกับตัวเลือกใดตัวเลือกหนึ่ง: ใช้โทโพโลยี: http://lists.osgeo.org/pipermail/postgis-users/2012-May/034024.html สายระเบิด, โหนดสแน็ป, รวมโหนด http://www.mail-archive.com/postgis-users@lists.osgeo.org/msg00174.html ตัวเลือกที่สองเป็นไปได้ แต่ความช่วยเหลือใด ๆ เกี่ยวกับวิธีการปฏิบัติตามวิธีนี้จะได้รับการชื่นชมอย่างมาก

3
กำลังวิเคราะห์ความแตกต่างระหว่างสองไฟล์ที่มีรูปร่างเพื่อใส่ผลลัพธ์ลงใน Shapefile ใหม่หรือไม่
ฉันมีรูปหลายเหลี่ยมสองรูปที่มีพื้นที่เดียวกันจากสองปีที่แตกต่างกัน (1985 และ 1997) และฉันจำเป็นต้องวิเคราะห์ความแตกต่างระหว่างสองรูปทรงนั้นส่งผลให้รูปหลายเหลี่ยมรูปที่สามแสดงความแตกต่างเท่านั้น Shapefiles ครอบคลุมพื้นที่เมืองชั้นในด้วยอาคารสวนสาธารณะพื้นที่ปิดผนึก / เปิดผนึกและพื้นที่น้ำ ฉันต้องหาตัวอย่างเช่นถ้าสิ่งปลูกสร้างถูกกำจัด / สร้างหรือถ้าสวนถูกย้ายหรือปิดหรือสิ่งที่คล้ายกัน ความแตกต่างระหว่างรูปร่าง ฉันต้องการผลลัพธ์ที่จะเป็นหนึ่งในสาม shapefile ใหม่ มีวิธีอัตโนมัติในการบรรลุเป้าหมายนี้หรือไม่? ฉันกำลังทำงานกับฐานข้อมูลไฟล์ proprietery ใน ArcGIS 10.1 ดังนั้นฉันจึงต้องการโซลูชันใน ArcGIS แต่ถ้ามีวิธีง่ายๆในการทำ QGIS นี้ฉันก็ยินดีเช่นกัน ฉันคิดว่ามันอาจเป็นไปได้ที่จะทำงานกับการวิเคราะห์โทโพโลยีใน ArcGIS แต่ฉันไม่แน่ใจเช่นวิธีเปรียบเทียบรูปร่างโดยคุณลักษณะ: แต่ละรูปร่างมีฟิลด์ "พิมพ์" ในตารางคุณลักษณะและฉันต้องเปรียบเทียบไม่เพียง แต่รูปร่าง แต่ประเภทของรูปหลายเหลี่ยม หมายเหตุการค้นหาความแตกต่างระหว่าง Shapefiles โดยใช้ ArcGIS สำหรับเดสก์ท็อปหรือไม่ ฟังดูคล้ายกัน แต่ฉันกำลังมองหาผลลัพธ์ในรูปแบบไฟล์รูปหลายเหลี่ยม นี่เป็นกระบวนการตรวจจับการเปลี่ยนแปลงข้อมูลเวกเตอร์ (ไม่มีปัญหาการตรวจจับระยะไกล) มีความคิดเห็นที่ดีในคำตอบนี้แต่ไม่มีวิธีแก้ปัญหาเลย

2
วิธีการซ่อมแซมโทโพโลยีของ Shapefile หรือไม่
ฉันทำการวิเคราะห์รูปภาพโดยใช้วัตถุโดยใช้ ENVI EX และคุณลักษณะที่จัดประเภทแต่ละอย่างนั้นถูกส่งออกเป็นรูปร่างไฟล์ ผมโอนเชปไฟล์เหล่านั้นลงใน ArcMap 10 และพยายามที่จะตัดพวกเขาด้วย shapefiles อื่น ๆ ของพื้นที่เดียวกันกับที่ได้รับมาจากGeoBase เมื่อฉันพยายามเรียกใช้เครื่องมือตัดกันฉันได้รับข้อความแสดงข้อผิดพลาดที่ระบุว่าโทโพโลยีของ Shapefiles ที่แยกจาก ENVI EX นั้นไม่ถูกต้อง ฉันพยายามเปิดเครื่องมือทอพอโลยีเพื่อซ่อมแซมโทโพโลยีของ Shapefiles เหล่านั้น แต่ปุ่มนั้นเป็นสีเทาและดูเหมือนว่าฉันจะไม่สามารถคลิกได้ เครื่องมือทอพอโลยีไม่ทำงานกับรูปร่างใด ๆ ที่ฉันมี ทางออกใด ๆ ? ฉันจะแก้ไขโทโพโลยีและเรียกใช้จุดตัดได้อย่างไร

2
วิธีเพิ่มความเร็วในการแบ่งพื้นที่ใน postgis?
ฉันมีรูปหลายเหลี่ยมซ้อนกันและฉันพยายามแบ่งพื้นที่เพื่อหลีกเลี่ยงการซ้อนทับกัน ฉันคิดว่าปัญหาของฉันค่อนข้างง่าย การใช้ผลิตภัณฑ์ ESRI และhttp://arcscripts.esri.com/details.asp?dbid=16700เพื่อนร่วมงานของฉันคำนวณใน 48 วินาที ฉันพยายามทำกับ postgis โดยใช้http://s3.opengeo.org/postgis-power.pdf#page=24 (คาดเดารายละเอียดโดยใช้http://trac.osgeo.org/postgis/wiki/UsersWikiSimplifyPreserveTopologyเป็นแรงบันดาลใจ) แต่มันช้ามากที่ฉันทำไม่ได้กับโพลีมากกว่า 10 อัน (ฉันมี 800 อันเพื่อแยก) ส่วนที่ช้าคือ ST_Union ฉันลองสิ่งต่าง ๆ แต่ไม่มีที่ไหนที่ประสบความสำเร็จนี่คือสถานการณ์ปัจจุบัน: select geom from (select st_linemerge(st_union(geom)) as geom from (select st_exteriorring((st_dumprings((st_dump(t.geom)).geom)).geom) as geom from (SELECT geometry AS geom, id FROM tt WHERE campaign_id = 204 ORDER BY id limit …

2
เหตุใด Intersect ให้ข้อผิดพลาด 999999: ข้อผิดพลาดในการใช้งานฟังก์ชั่นโทโพโลยีไม่ถูกต้อง [มีจุดปลายทางหลายเส้นมากเกินไป)?
ฉันกำลังพยายามเรียกใช้กระบวนการ Intersect ใน arcgis 10 sp 3 พร้อมชุดไฟล์ 2 ชุด (ภาพและความลาดชัน) จาก DEM 1m ไปทั่วพื้นที่ 65,000sq km ด้านมี 9,930,384 บันทึกและความลาดชันมี 31,435,462 บันทึก (รวมประมาณ 12GB ใน 2 ไฟล์ฐานข้อมูลทางภูมิศาสตร์) ฉันรันรูปทรงเรขาคณิตการซ่อมแซมประมาณ 3 ครั้งและตอนนี้ชุดข้อมูลไม่ได้รายงานข้อผิดพลาดใด ๆ (แต่ละครั้งใช้เวลามากกว่า 30 ชั่วโมง) ตอนนี้ฉันได้รับแล้ว การดำเนินการ (ตัด): ตัด "D: \ SCRATCH \ Projects \ 106 \ data \ 7_asp_Merge.gdb \ …

3
สร้างฟีเจอร์จากข้อผิดพลาดของ ArcGIS Topology
ฉันได้นำเข้าผู้ใช้งานในฟิลด์รูปร่างไฟล์ลงในฐานข้อมูลทางภูมิศาสตร์ของ ESRI เพื่อให้ฉันสามารถสร้างกฎระเบียบของโทโพโลยีบางอย่างที่ระบุข้อผิดพลาดได้ตามต้องการ น่าเสียดายที่ผู้ใช้ฟิลด์ไม่มีสิทธิ์ใช้งานที่สามารถอ่านกฎของโทโพโลยี gdb (หรือแก้ไขได้อย่างชัดเจน) ฉันต้องการที่จะสร้างชุดใหม่ของรูปร่างที่จับข้อผิดพลาดและข้อยกเว้นทั้งหมดที่เพื่อให้ผู้ใช้สามารถไปในการแก้ไขสิ่งที่ชัดเจนด้วยตัวเอง (ช่วยฉันทำงาน!) นี่อาจเป็นวิธีที่รวดเร็วในการจัดการข้อผิดพลาดตามขนาด (พื้นที่หรือความยาว) เพื่อให้คุณจัดการกับปัญหาที่ใหญ่ที่สุดก่อน ไม่มีใครมีข้อเสนอแนะเกี่ยวกับวิธีการสร้างคุณลักษณะจากข้อผิดพลาด & ข้อยกเว้นของ TopGet ArcGIS หรือไม่? ฉันมีสิทธิ์ใช้งาน ArcInfo เพื่อให้เครื่องมือใด ๆ ในแพ็คเกจอยู่ในการกำจัดของฉัน ในขณะที่ฉันไม่ใช่โปรแกรมเมอร์ ArcObjects ฉันคุ้นเคยกับสคริปต์ Python หรือ ModelBuilder เพื่อพัฒนาเครื่องมือ / กระบวนการดังกล่าว UPDATE : ฉันเพิ่งพบArcGIS Ideaและตัวอย่างนักพัฒนาแต่ฉันหวังว่าจะมีบางอย่างที่ฉันสามารถใส่ลงในกล่องเครื่องมือไม่ใช่โมดูล VB ที่กำหนดเอง

2
จะรักษาโทโพโลยีในขณะที่แก้ไขรูปหลายเหลี่ยมใน OpenLayers ได้อย่างไร
ฉันกำลังเผชิญกับปัญหานี้: ฉันมีแผนที่ chloropleth ตามชุดของรูปหลายเหลี่ยมที่มีข้อมูลบางส่วน ใช้ WFS-T (postgis, geoserver, openlayers) ฉันสามารถแก้ไขรูปทรงเรขาคณิตของรูปหลายเหลี่ยม ใช้งานได้ดี รูปหลายเหลี่ยมของฉันดูเหมือนชายแดนรัฐ พวกเขาแชร์จุดยอดขอบ เมื่อฉันแก้ไขรูปทรงเรขาคณิตของรูปหลายเหลี่ยม (เช่นย้ายจุดยอดโดยใช้ modifiedFeature) ฉันต้องส่งผลกระทบต่อรูปทรงเรขาคณิตของรูปหลายเหลี่ยมที่อยู่ใกล้เคียง ไม่ควรมีรูหรือทับซ้อนกัน เป็นไปได้ที่จะทำหรือไม่ ขอบคุณ

8
วิธีสร้างทอพอโลยีที่ไม่มีใบอนุญาต Standard / ArcEditor หรือ Advanced / ArcInfo
ฉันมีชุดข้อมูลขนาดใหญ่ที่ฉันจับได้ซึ่งเต็มไปด้วยข้อผิดพลาดก่อนหน้านี้และฉันต้องการตรวจสอบให้แน่ใจว่าเวอร์ชันใหม่ปราศจากข้อผิดพลาด - ซึ่งอาจใช้เวลานานมากโดยมีใบอนุญาตมาตรฐาน / ArcView เท่านั้น ดังนั้นฉันสงสัยว่าถ้าใครรู้ถึงทางเลือกฟรี / ต้นทุนต่ำ (<£ 200 / $ 350) ที่สามารถใช้ในการสร้างโทโพโลยีโดยไม่ต้องใช้คำสั่ง Standard / ArcEditor?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.