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

กระบวนการย้ายจุดหรือคุณสมบัติโดยอัตโนมัติเพื่อให้ตรงหรือตรงกับพิกัดของสถานที่อื่นภายในระยะทางที่กำหนดหรือความคลาดเคลื่อน

10
การลบช่องว่างเล็ก ๆ (slivers) ระหว่างรูปหลายเหลี่ยม? [ปิด]
ฉันมีชุดรูปหลายเหลี่ยมที่เป็นตัวแทนของเขตการปกครอง หัวเมืองถูกทำสำเนาด้วยมือและมีช่องว่างเล็ก ๆ (slivers) ระหว่างรูปหลายเหลี่ยมที่รูปหลายเหลี่ยมควรสัมผัส ฉันจะให้รูปหลายเหลี่ยมจัดชิดกันโดยลบช่องว่างได้อย่างไร แนะนำให้ใช้ QGIS แต่ ArcGIS และการเขียนโปรแกรมทั่วไปก็มีให้เลือกเช่นกัน

2
เปิดใช้งาน“ Snapping” ใน QGIS ขณะวาดรูปหลายเหลี่ยมหรือไม่
ฉันพยายามวาดรูปหลายเหลี่ยมใน QGIS 1.7.0 และฉันไม่พบหรือไม่พบตัวเลือก "Snapping" ฉันเคยชินกับ ArcGIS 10.0 ที่คุณมีตัวเลือกการหักเช่นวางจุดของรูปหลายเหลี่ยมที่จุด / ขอบ / รูปร่าง / ฯลฯ ดูภาพด้านล่าง เป็นไปได้ด้วย QGIS? และถ้าใช่วิธีการเปิดใช้งานได้อย่างไร ฉันพยายามที่จะคิดออกตัวเลือกการแก้ไขทั้งหมด แต่ไม่พบ snapping หรือคล้ายกัน

5
อัลกอริทึมเพื่อแก้ไขข้อผิดพลาดทอพอโลยีในแอพซอฟต์แวร์ GIS
คำถามที่เกี่ยวข้องที่นี่ ฉันสังเกตเห็นว่าการรับรองความถูกต้องของทอพอโลยีเป็นสิ่งจำเป็นสำหรับแอปพลิเคชั่น GIS เนื่องจากข้อมูลจากการดำเนินการบูลีนของผู้ใช้หรือโพลิกอนอาจมีปัญหาโทโพโลยีอย่างรุนแรง (แม้ว่ารูปหลายเหลี่ยมจะดูถูกต้อง) รูปหลายเหลี่ยมที่สะอาดเป็นวิธีที่ Geo Wizards ทำเพื่อรับรองความถูกต้องของโทโพโลยี Arcgis ยังมีคำสั่งให้ล้างเศษไม้ คำถามของฉันไม่ได้เกี่ยวกับวิธีการใช้แพคเกจซอฟต์แวร์ที่มีอยู่เพื่อให้แน่ใจว่าข้อมูลอินพุตรูปหลายเหลี่ยมนั้นถูกต้องทอพอโลยี; ค่อนข้างคำถามของฉันเกี่ยวกับวิธีการที่ชุดซอฟต์แวร์เหล่านี้ใช้วิธีการทำความสะอาดเหล่านั้น กล่าวอีกนัยหนึ่งอัลกอริทึมที่ฉันสามารถใช้เพื่อให้แน่ใจว่าฉันสามารถแก้ไขข้อผิดพลาดทอพอโลยีทั้งหมดได้รับชุดของรูปหลายเหลี่ยมอินพุต?

4
สแน็ปอินเส้นไปยังจุดโดยอัตโนมัติ?
ฉันมีสองรูปร่างเวกเตอร์: หนึ่งไฟล์คือจุดที่แสดงถึงบ่อพักและอีกอันคือไฟล์ polyline ซึ่งเป็นตัวแทนของท่อที่นำไปสู่และจากบ่อพัก ฉันจำเป็นต้องตะครุบเส้นภายในระยะที่กำหนดกับท่อระบายน้ำที่ใกล้ที่สุด มีวิธีง่ายๆในการทำสิ่งนี้โดยไม่ทำด้วยตนเองหรือ ปรับปรุง ตาม Alexandre ฉันได้ส่งออกรูปร่างของฉันไปเป็นรูปแบบ spatialite ไม่แน่ใจว่าจะทำอะไรต่อไป อัปเดต # 2 ฉันสร้างไฟล์ db ใหม่และนำเข้า shapefiles ไปยังฐานข้อมูลใหม่โดยใช้ spatialite-gui ฉันปรับคิวรี SQL ของฉัน แต่อย่างที่คุณเห็นฉันได้รับข้อผิดพลาด "ไม่มีคอลัมน์ดังกล่าว: f.geom"
19 qgis  snapping 

11
เหตุใด ArcMap 10 จึงไม่ snap? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับระบบแลกเปลี่ยนข้อมูลทางภูมิศาสตร์ของกองซ้อน ปิดให้บริการใน2 ปีที่ผ่านมา ฉันสับสนจริงๆในเรื่องนี้ ArcMap จะสุ่มทำการสุ่มตัดสินใจว่าจะไม่อนุญาตให้มีการแก้ไขเมื่อทำการแก้ไข บางครั้งมันมีไว้สำหรับคุณสมบัติบางอย่างบางครั้งใช้สำหรับบางส่วนของคุณลักษณะเดียวกันเท่านั้น (เช่นปลายด้านหนึ่งของบรรทัด แต่ไม่ใช่ส่วนอื่น ๆ ตอนนี้มันแบนออกไม่ให้ฉัน snap กับอะไรเลย (ใช่เปิด snapping ด้วยตัวเลือกทั้งหมดบน) คำแนะนำใด ๆ เกี่ยวกับอันนี้?

2
ไม่สามารถ snap จุดยอดและเซ็กเมนต์ใน QGIS 3.0
ฉันไม่สามารถ snap 2 polygons ใน QGIS 3.0 ได้ ฉันลองหักรูปหลายเหลี่ยม 2 อันจากชั้นเดียวกันและอีกสองรูปหลายเหลี่ยมจากชั้นที่แตกต่างกัน ฉันมั่นใจว่ามีการเปิดใช้งานการหักในการตั้งค่า >> ตัวเลือก >> แท็บการแปลงเป็นดิจิทัลและเพิ่มระยะการจัดระยะ ฉันไม่พบ 'การตั้งค่าการหัก' ที่ระดับเลเยอร์ เลเยอร์ถูกฉาย

1
เหตุใดการจัดระยะสั้นของ GEAP จึงไม่ทำงานอย่างที่คาดไว้
ฉันพยายามถ่ายสองบรรทัดโดยใช้ Shapely / Geopandas แต่ผลลัพธ์ของการจัดเรียงนั้นแปลกมาก ฉันเหนื่อย : import geopandas as gpd from shapely.geometry import * from shapely.ops import snap lines1 = gpd.GeoDataFrame.from_file('lines1.shp') lines1 = lines1.to_crs({'init': 'epsg:2227'}) lines2 = gpd.GeoDataFrame.from_file('lines2.shp') lines2 = lines2.to_crs({'init': 'epsg:2227'}) res = lines1 lines2_union = lines2.geometry.unary_union res.geometry = res.geometry.apply(lambda x: snap(x, lines2_union, 14)) res.to_file('result.shp', driver="ESRI Shapefile") และได้รับผลลัพธ์นี้: …

5
วิธี snap เครือข่ายถนนไปยังตารางหกเหลี่ยมใน QGIS?
ฉันพยายามใช้ QGIS 2.14 เพื่อจับเครือข่ายถนนไปยังตารางหกเหลี่ยม แต่ฉันได้รับสิ่งประดิษฐ์แปลก ๆ ฉันได้สร้างกริดหกเหลี่ยมด้วยMMQGISเซลล์มีขนาดประมาณ 20 x 23 เมตร ฉันบัฟเฟอร์เครือข่ายถนน 1 ม. และเพิ่มความหนาแน่นจึงมีโหนดทุกสองสามเมตร คุณสามารถเห็นสิ่งที่ฉันพยายามบรรลุด้านล่าง อย่างที่คุณเห็นฉันสามารถทำให้มันทำงานได้ในบางกรณี: - สีน้ำเงินคือถนนหนาแน่น (เส้นบัฟเฟอร์) สีแดงเป็นรุ่น 'hexified' - นี่คือสิ่งที่ฉันต้องการค้นหา สีเทาคือตารางฐานสิบหก จากนั้นฉันใช้คุณสมบัติรูปทรงใหม่ของSnapเพื่อจัดเรียงโหนดไปยังมุมหกเหลี่ยมที่ใกล้เคียงที่สุด ผลลัพธ์มีแนวโน้ม แต่ดูเหมือนจะมีบางกรณีขอบที่เส้นขยายออกเพื่อเติมหกเหลี่ยม (หรือส่วนหนึ่งของมัน): - เหตุผลของบัฟเฟอร์คือรูปทรงเรขาคณิตของ Snapไม่อนุญาตให้คุณไปยังชั้นที่มีรูปทรงเรขาคณิตที่แตกต่างกัน ตัวอย่างเช่นคุณไม่สามารถจัดเรียงโหนดบนเลเยอร์ LINE เพื่อให้คะแนนในเลเยอร์ POINT) ดูเหมือนว่า POLYGON จะมีความสุขมากที่สุดในการถ่าย POLYGON ฉันสงสัยว่าถนนจะขยายออกไปเมื่อด้านหนึ่งของถนนสายบัฟเฟอร์ที่กระโดดไปด้านหนึ่งของเซลล์ฐานสิบหกและอีกฝั่งหนึ่งกระโดดไปด้านอื่น ๆ ของเซลล์ฐานสิบหก ในตัวอย่างของฉันถนนที่ข้ามไปทางทิศตะวันตกทิศตะวันออกในมุมที่รุนแรงดูเหมือนจะเลวร้ายที่สุด สิ่งที่ฉันพยายามไม่ประสบความสำเร็จ: - บัฟเฟอร์เครือข่ายถนนด้วยจำนวนเล็กน้อยดังนั้นมันจึงยังคงเป็นรูปหลายเหลี่ยม แต่บางมาก ทำให้เซลล์หกเหลี่ยมมีความหนาแน่นเพิ่มขึ้น (ดังนั้นจึงมีโหนตามขอบไม่ใช่ที่มุม) …

2
มีตัวเลือกใน QGIS ในการวาดเส้นขนานที่ snap บนส่วนด้านนอกของบรรทัด (เส้นที่อยู่ติดกัน) ที่เป็นอิสระจากมาตราส่วนหรือไม่?
ฉันต้องวาดแผนที่ของเครือข่ายการขนส่งสาธารณะและฉันมีปัญหาในถนนที่มีหลายสายผ่าน วัตถุประสงค์ของฉันคือการทำแผนที่แสดงภาพที่เส้นในลู่ทางนั้นขนานกันจากที่อื่นและไม่มีที่ว่างระหว่างพวกเขาเพื่อที่จะเห็นพวกมันทั้งหมดในเวลาเดียวกันโดยไม่คำนึงถึงขนาด ฉันได้ลองใช้ตัวเลือกการสแนปและการวาดภาพแบบขนาน (เครื่องมือ CAD) แต่ปัญหาคือเมื่อฉันเปลี่ยนสเกลระยะทางระหว่างเส้นเปลี่ยนไปและพวกมันก็ชนกันหรือแยกออกจากกันทำให้ทุกอย่างยุ่งเหยิง ดังนั้นคำถามของฉันคือ: มีตัวเลือกในการวาดเส้นที่อยู่ติดกันซึ่งอยู่ติดกันอย่างอิสระจากระดับของการสร้างภาพ? หมายเหตุ: ฉันไม่รู้ว่าติดกันใช้กับสิ่งที่ฉันหมายถึงหรือไม่ดังนั้นที่นี่ฉันคัดลอกตัวอย่างของสิ่งที่ฉันค้นหา: นี่คือสิ่งที่เกิดขึ้นเมื่อฉันซูมเข้า: และเมื่อฉันซูมออก: แก้ไข: ที่นี่ฉันแบ่งปันสถานการณ์ว่าทำไมโซลูชันที่แนะนำไม่ทำงานสำหรับฉัน สามบรรทัดแชร์ถนนเดียวกันชั่วขณะหนึ่งจากนั้นพวกเขาแยกออกเป็นสามถนนที่แตกต่างกัน ฉันไม่สามารถใช้บรรทัดเดียวที่มีสัญลักษณ์หลายรายการได้เนื่องจากทั่วทั้งเครือข่ายเส้นแบ่งและเข้าร่วมอีกครั้ง (มีรถบัสมากกว่า 15 สาย) ข้อมูลที่อยู่ในข้อมูลคุณลักษณะไม่ได้ช่วยฉันเพราะมันเป็นเพียงเลเยอร์ที่เต็มไปด้วยเส้นโดยไม่มีแอตทริบิวต์อื่นนอกจากข้อมูลเครือข่ายบางอย่าง (จำนวนรถโดยสาร / ชั่วโมงผู้โดยสาร / ชั่วโมง ฯลฯ ) (QGIS 2.8.6 ทำงานบน Windows 7)

1
การย้ายรูปหลายเหลี่ยมได้อย่างรวดเร็วจากขอบหนึ่งไปอีกด้านหนึ่งโดยใช้ ArcGIS Desktop?
ฉันมีคำถามพื้นฐาน แต่ไม่สามารถหาวิธีแก้ปัญหาได้ ฉันมีรูปหลายเหลี่ยมหลายร้อยรูปสี่เหลี่ยมและต้องการย้ายรูปหลายเหลี่ยมไปเป็นรูปหลายเหลี่ยมที่มีอยู่แล้ว ขอบเขตของรูปหลายเหลี่ยมเหล่านี้ควรจับคู่กันดังนั้นฉันต้องการตัวเลือกการจัดชิด ถ้าฉันพยายามใช้ ArcGIS Desktop และเปิดใช้งานการสแนปมันก็เพียงแค่จับจุดกึ่งกลาง (วงกลมสีดำในรูป) กับเส้นเขตแดนของพัสดุที่มีอยู่ (เส้นสีแดงซ้ายในรูป) อย่างไรก็ตามฉันต้องการให้ EDGES (ทั้งสองเส้นสีแดงในรูป) ชิดกัน หลังจากพยายามและค้นหามาหลายชั่วโมงฉันหาทางออกไม่ได้

5
การจับคู่แผนที่เวลาจริงโดยใช้ ArcGIS Desktop?
ฉันกำลังทำงานในโครงการที่ต้องการจับคู่แผนที่ตามเวลาจริง ฉันกำลังใช้ ArcGIS อยู่ แต่ก็ไม่แน่ใจว่ามันจะใช้งานได้หรือไม่ นี่คือสิ่งที่เกิดขึ้นกับระบบของฉัน: โทรศัพท์มือถือส่งสัญญาณ GPS แก้ไขทุก ๆ ห้าวินาทีไปยังเซิร์ฟเวอร์ของฉันและฉันต้องทำการจับคู่แผนที่แบบเรียลไทม์เพื่อสแน็ปอินจุดหนึ่งไปยังลิงก์ใดลิงก์หนึ่งของแผนที่และเก็บคะแนนที่ตรงกัน ArcGIS มีเครื่องมือ 'ใกล้' เพื่อหักล้างจุดเชื่อมโยงที่ใกล้ที่สุด อย่างไรก็ตามอินพุตไปยังเครื่องมือต้องเป็นรูปร่างไฟล์สำหรับจุด ฉันสงสัยว่าฉันสามารถจัดการกับข้อมูลเรียลไทม์ที่ฉันได้รับใน ArcGIS ได้อย่างไร การสร้างไฟล์รูปร่างสำหรับแต่ละจุด? มีข้อเสนอแนะอื่น ๆ เพื่อให้งานนี้สำเร็จหรือไม่

1
วิธีการรักษาความสมบูรณ์ของการเปลี่ยนเครือข่ายถนนและตำแหน่งทางภูมิศาสตร์
เรารักษาจุดนับแสนที่ระบุพิกัดทางภูมิศาสตร์กับเครือข่ายถนนคู่กลาง Navteq เราเผชิญกับความท้าทายในการรักษาความสมบูรณ์ของการอ้างอิงระหว่างคะแนนของเราและเครือข่ายถนนซึ่งเปลี่ยนแปลงไปตามการอัพเดท Navteq แต่ละครั้ง เปอร์เซ็นต์ที่สูงของคะแนนของเรานั้นถูกระบุพิกัดทางภูมิศาสตร์ด้วยตนเองดังนั้นเราจึงไม่สามารถเรียกใช้อีกครั้งผ่านกระบวนการทางภูมิศาสตร์อัตโนมัติ บางจุดมีการระบุพิกัดทางภูมิศาสตร์ตามที่อยู่ถนนอื่น ๆ โดยระยะทางและทิศทางจากจุดตัดยังคงเป็นจุดอื่น ๆ ด้วยพิกัด GPS ในแต่ละกรณีเราจำเป็นต้องรักษาความตรงกันที่ใกล้เคียงที่สุดไว้ในเครือข่ายถนนที่อัปเดต ฉันแก้ไขปัญหานี้ก่อนหน้านี้ในเครือข่ายแบบกึ่งกลางเดียวโดยใช้การอ้างอิงเชิงเส้นการระบุพิกัดทางภูมิศาสตร์และเทคนิคการจัดเรียง แต่กระบวนการนั้นเข้มงวดและเปราะมาก (ดูhttp://thewyvern.co/Thesis.final.pdfสำหรับรายละเอียด) มีคนอื่นประสบปัญหานี้หรือไม่? คุณมีข้อเสนอแนะใด? คุณสามารถชี้ไปที่การวิจัยใด ๆ ที่สามารถช่วยเราพัฒนาโซลูชันที่มีประสิทธิภาพได้หรือไม่? สำหรับบริบท: เรากำลังใช้อัลกอริทึมการเข้ารหัสภูมิศาสตร์แบบกำหนดเองที่เข้ารหัสใน ArcObjects ซึ่งอาศัยเพียงบางส่วนของคลาส Locator ของ ESRI ระบบของเราใช้เซิร์ฟเวอร์ ArcGIS 9.3.1 โดยมีข้อมูลเก็บไว้ใน ArcSDE 9.3.1 บน Oracle ข้อมูล Navteq ถูกส่งในรูปแบบ shapefile

4
เครื่องมือหรือกระบวนการในการ snap จุดปลายของ polylines โดยอัตโนมัติภายในระยะใกล้เคียงที่กำหนดโดยใช้ ArcMap?
ฉันสร้างเครือข่าย polylines ที่ทุกคนควรจะเชื่อมต่อ อย่างไรก็ตามฉันเพิ่งตระหนักว่าจุดปลายจำนวนมากของสายไม่ได้เชื่อมต่อ แต่อยู่ใกล้มาก ฉันคิดว่าควรมีเครื่องมือในการ snap จุดสิ้นสุดของ polylines ถ้าพวกเขาอยู่ใกล้กันมาก แต่ฉันไม่สามารถหามันเจอ ไม่มีใครรู้วิธีที่ง่ายในการทำเช่นนี้?

1
จัดเลเยอร์บรรทัดไปยังเครือข่ายใน QGIS หรือ PostGIS
ฉันมีข้อมูลจีพีเอสที่ฉันนำมาจากเส้นทางรถประจำทางและตอนนี้ฉันต้องการถ่ายมันให้กับเครือข่ายถนนของฉัน ทั้งสองเลเยอร์เป็นเลเยอร์บรรทัดใน PostGIS DB ฉันต้องการใช้ QGIS หรือ PostGIS แต่ถ้าฉันต้องใช้ GRASS หรือ ArcMap ก็ใช้ได้เช่นกัน ขอบคุณ! เพื่อความกระจ่างแจ้งฉันพยายาม snap สายไปที่บรรทัดไม่ใช่ชี้ไปที่บรรทัด
11 postgis  qgis  snapping 

5
หักการชี้ไปที่บรรทัดในเดสก์ท็อป ArcGIS และทำให้เป็นอัตโนมัติโดยใช้ VBA หรือไม่
ฉันใช้ ArcGIS Desktop และฉันต้องการสร้างเครือข่ายที่มีคุณสมบัติจุดและคุณสมบัติเส้น ฉันต้องการให้ฟีเจอร์จุดของฉันอยู่ในฟีเจอร์ไลน์ดังนั้นฉันจึงควรใช้ Snap point to line อย่างไรก็ตามฉันไม่ทราบวิธีการที่จะทำใน ArcGIS และจากนั้นโดยอัตโนมัติด้วยรหัสสำหรับสิ่งนี้ใน VBA

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