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

3
จะสร้างบรรทัดเพื่อให้เห็นความแตกต่างระหว่างคุณลักษณะรูปหลายเหลี่ยมใน PostGIS ได้อย่างไร
ฉันมีตาราง PostGIS polygon_bพร้อมคุณสมบัติรูปหลายเหลี่ยม นอกจากนี้ยังมีตารางpolygon_aที่มีรูปหลายเหลี่ยมเหมือนกันpolygon_bแต่มีการเปลี่ยนแปลงเล็กน้อย ตอนนี้ฉันต้องการสร้างเส้นเพื่อให้เห็นความแตกต่างระหว่างคุณลักษณะรูปหลายเหลี่ยม ฉันคิดว่าST_ExteriorRingและST_Differenceจะทำงาน แต่ประโยคที่ดูเหมือนว่าจะค่อนข้างยุ่งยาก CREATE VIEW line_difference AS SELECT row_number() over() AS gid, g.geom::geometry(LineString, yourSRID) AS geom FROM (SELECT (ST_Dump(COALESCE(ST_Difference(ST_ExteriorRing(polygon_a.geom), ST_ExteriorRing(polygon_b.geom))))).geom AS geom FROM polygon_a, polygon_b WHERE -- ? ) AS g; มีใครช่วยฉันบ้าง แก้ไข 1 ตามที่โพสต์โดย 'เอียง' ฉันได้ลองแล้วST_Overlaps(polygon_a.geom, polygon_b.geom) AND NOT ST_Touches(polygon_a.geom, polygon_b.geom)แต่ผลลัพธ์ไม่เป็นไปตามที่คาดไว้ CREATE VIEW line_difference AS …


5
Raster diff: วิธีตรวจสอบว่าภาพมีค่าเหมือนกันหรือไม่?
มีวิธีตรวจสอบเพื่อดูว่าเลเยอร์แรสเตอร์ที่กำหนด 2 รายการมีเนื้อหาเหมือนกันหรือไม่? เรามีปัญหาเกี่ยวกับปริมาณพื้นที่เก็บข้อมูลที่ใช้ร่วมกันในองค์กรของเรา: ขณะนี้มีขนาดใหญ่มากซึ่งใช้เวลามากกว่า 3 วันในการสำรองข้อมูลเต็มรูปแบบ การตรวจสอบเบื้องต้นพบว่าหนึ่งในผู้ร้ายที่กินพื้นที่มากที่สุดคือเปิด / ปิดแรสเตอร์ที่ควรเก็บเป็นเลเยอร์ 1 บิตด้วยการบีบอัด CCITT อิมเมจตัวอย่างนี้เป็น 2 บิตในปัจจุบัน (ดังนั้นค่าที่เป็นไปได้ 3 ค่า) และบันทึกเป็นไฟล์บีบอัด LZW ขนาด 11 MB ในระบบไฟล์ หลังจากแปลงเป็น 1 บิต (เพื่อให้มี 2 ค่าที่เป็นไปได้) และใช้การบีบอัด CCITT Group 4 เราได้รับการลดลงเหลือ 1.3 MB เกือบเต็มตามลำดับความสำคัญของการออม (อันที่จริงแล้วเป็นพลเมืองที่ประพฤติตัวดีมีคนอื่นเก็บไว้เป็น 32 บิตลอย!) นี่เป็นข่าวที่น่าอัศจรรย์! อย่างไรก็ตามมีเกือบ 7,000 ภาพที่จะใช้เช่นกัน มันจะตรงไปตรงมาในการเขียนสคริปต์เพื่อบีบอัดพวกเขา: for old_img in …

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