คำถามติดแท็ก linear-referencing

5
กำลังค้นหาระยะทางของจุดตามแนวโพลีไลน์โดยใช้ ArcGIS Desktop หรือไม่
เราต้องหาระยะทางของอนุกรมของจุดตามแนวโพลีไลน์ที่กำหนด เรามีชุดข้อมูล polyline repsenting river ในอ่างเก็บน้ำแยกเป็นแม่น้ำ (FID 1 ถึง 35 เป็นต้น) เรายังมีชุดข้อมูลจุดของใบอนุญาตที่เป็นนามธรรมภายในอ่างเก็บน้ำนี้บางแห่งตั้งอยู่ริมแม่น้ำ - เราสามารถบอกได้จากตารางคุณลักษณะซึ่งสิ่งเหล่านี้เป็นสิ่งที่พวกเขาถูกกำหนดเป็นใบอนุญาตน้ำบาดาลหรือน้ำผิวดิน ทั้งสองไม่เกี่ยวข้อง - เช่นหนึ่งไม่ได้มาจากที่อื่น ดังนั้นใบอนุญาตน้ำผิวดินทั้งหมดจึงไม่ตรงกับ polylines ของแม่น้ำแม้ว่าจะอยู่ใน 'ความจริง' ที่อยู่บนแม่น้ำเหล่านี้ เราจำเป็นต้องสามารถดูว่าจุดใดเป็น "ต้นน้ำ / ปลายน้ำ" ของกันและกันและต้องการให้รายการของแม่น้ำที่ถึงจุดนั้นอยู่ตามด้วยระยะทางท้ายน้ำจากจุดเริ่มต้นของการเข้าถึงนี้ จากนั้นเราสามารถเปรียบเทียบระยะทางดาวน์สตรีมของสองจุดเพื่อดูว่าอยู่ทางไหนและที่ใดคือดาวน์สตรีม - ผลลัพธ์ที่ต้องการ! เพื่อแก้ปัญหาของการหาจุดที่อยู่ใกล้กับแม่น้ำเราได้รับคำสั่งให้ใช้บัฟเฟอร์ (เล็ก) รอบ ๆ แม่น้ำแต่ละแห่งแล้วถึงคิวบัฟเฟอร์เพื่อค้นหาจุดที่อยู่ภายใน นี่เป็นเรื่องปกติ แต่เราจะเหลือพื้นที่ (บัฟเฟอร์) ไม่ใช่บรรทัดดังนั้นเราจึงไม่สามารถวัดระยะทางตาม / ภายในนี้ได้ เราสามารถใช้บัฟเฟอร์ตามที่อธิบายไว้เพื่อหาจุดที่ / ใกล้แม่น้ำถึงคำถามแล้วอย่างใด (?!) แบบสอบถามจุดเหล่านี้สำหรับระยะทางตามแม่น้ำถึง (ส่วน polyline)?

2
แบบจำลองการวัด“ XYZM” คืออะไร?
SpatiaLiteรองรับโมเดลมิติที่แตกต่างจำนวนมาก ที่น่าสนใจคือบางค่าสนับสนุนพิกัด "การวัด" (XYM, XYZM) จะใช้การวัดร่วมนี้ได้อย่างไรและคำที่ถูกต้องสำหรับการค้นหาเพื่อค้นหาว่าเป็นอย่างไร

5
การสร้างไฟล์จุดตามเส้น (ทางเดิน) ในระยะทางปกติ (0.20 ไมล์) โดยใช้ ArcGIS Desktop หรือไม่
ฉันใช้ ArcGIS 10.1 ฉันมีเครือข่ายเส้นทางที่ฉันพยายามสร้างสัญญาณตามเส้นทางทุก ๆ 0.20 ไมล์ มีวิธีการสร้างไฟล์จุดจากคุณสมบัติเส้นหรือไม่?

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

2
QGIS แยกโหนดที่มีค่า M สำหรับอ้างอิงเชิงเส้น
ฉันมีชั้น MultiLineStringZM ในฐานข้อมูล sqlite และฉันพยายามที่จะเห็นภาพการวัดหรือค่า m ที่จุดสุดยอด ฉันได้ลองค้นหาข้อมูลเกี่ยวกับวิธีการทำสิ่งนี้ใน QGIS และสิ่งที่ฉันสามารถรวบรวมได้คือสิ่งนี้ไม่สามารถทำได้โดยตรงจากเลเยอร์ linestring และจุดนั้นต้องแยกออกเป็นเลเยอร์อื่น ฉันใช้Vector-> Geometry Tools-> Extract nodesเพื่อสร้างชั้นหลายจุดที่เป็นจุดสุดยอดของชั้น multlinestring ของฉัน แต่กระบวนการสูญเสียค่า m ของจุดยอด ฉันต้องการ m-values ​​ที่เก็บรักษาไว้โดยการบันทึก m-value เป็นคุณลักษณะของจุดหรืออย่างอื่น? ภายในเรามีเครื่องมือบรรทัดคำสั่งที่แปลง linestrings เป็น shapefile จุดด้วยค่า m ที่เก็บไว้เป็นแอตทริบิวต์ในแต่ละจุดและฉันใช้มันเพื่อตรวจสอบว่ามีค่า m- กำหนดให้กับจุดยอดและฉันสามารถใช้ ถ้าฉันต้องทำ แต่ถ้าเป็นไปได้มันจะดีถ้าทำสิ่งนี้ได้โดยตรงภายใน QGIS แก้ไข - ทำซ้ำสิ่งที่ฉันได้กล่าวข้างต้น แต่เน้นความจริงที่ว่าเรามีเครื่องมือบรรทัดคำสั่งที่สามารถบรรลุผลลัพธ์ที่ฉันกำลังมองหาที่ใช้ไลบรารี GDAL ดังนั้นวิธีแก้ปัญหาแสดงคำตอบเพียงบางส่วนใน PyQGIS ไม่ใช่คำตอบที่ฉันกำลังมองหา ฉันกำลังมองหาเครื่องมือในตัวปลั๊กอินที่พร้อมสำหรับ QGIS หรือสคริปต์ที่สมบูรณ์ที่สามารถแยก …

5
แบ่งบรรทัดออกเป็นชุดย่อยที่ไม่ทับซ้อนกันตามคะแนน
กำหนดตารางที่มีเรขาคณิตเส้นและหนึ่งจุดขึ้นไปที่จัดชิดกับบรรทัดนี้ในตารางแยกกันฉันต้องการแยกแต่ละบรรทัดด้วยจุดตัดกันอย่างน้อยหนึ่งจุดในแต่ละตำแหน่งที่เส้นตัดกับจุด ตัวอย่างเช่นมีเส้น L ซึ่งมีจุดตัดกันสามจุดคือ A, B และ C ตามลำดับตามเรขาคณิตของเส้น ฉันต้องการคืน L เป็นรูปทรงที่แตกต่างกันสี่แบบ: จากจุดเริ่มต้นของ L ถึง A, จาก A ถึง B ตาม L, จาก B ถึง C ตาม L และจาก C ถึงจุดสิ้นสุดของ L ในอดีตฉันเคยใช้หุ่นดีสำหรับงานนี้ซึ่งเป็นปัญหาการอ้างอิงเชิงเส้น ( http://sgillies.net/blog/1040/shapely-recipes/ ) อย่างไรก็ตามการทำเช่นนี้จะไม่สามารถทำได้ในกรณีนี้ซึ่งมีหลายล้านบรรทัดและคะแนน ฉันกำลังมองหาวิธีแก้ปัญหาด้วยการใช้ PostgreSQL / PostGIS แทน โปรดทราบว่าคะแนนจะถูก จำกัด ให้อยู่ในบรรทัด นอกจากนี้จุดที่ถูกต้องสามารถอยู่ในจุดเริ่มต้นหรือจุดสิ้นสุดของบรรทัดซึ่งในกรณีที่ไม่จำเป็นต้องแยกบรรทัด (เว้นแต่มีจุดอื่น ๆ ที่ไม่สอดคล้องกับจุดเริ่มต้นหรือจุดสิ้นสุดของบรรทัดเดียวกัน) บรรทัดย่อยต้องรักษาทิศทางและคุณลักษณะของตนเองไว้ …

6
รับจุดบนเส้นแบ่งจากจุดสิ้นสุดที่กำหนดระยะทางตามเส้นโพลี
ฉันมีจุดเริ่มต้นและจุดสิ้นสุดของรูปหลายเหลี่ยม ฉันจะหาจุดบนเส้นหลายเส้นนั้นจากจุดสิ้นสุดที่ระบุโดยระยะทางที่กำหนดได้อย่างไร ฉันจะรับสิ่งนี้ได้โดยใช้ arcpy โดยที่สคริปต์นี้ควรทำงานบน ArcView โดยไม่ต้องนำเข้าโมดูลใด ๆ ( เช่นคำตอบนี้ ) ฉันพยายามที่จะไม่ให้ค่ารหัสยาก คำถามที่เกี่ยวข้อง: วิธีการสร้างจุดตามเส้นที่กำหนดระยะทาง การแก้ไขจุดตามเส้นใน Python สำหรับเดสก์ท็อป ArcGIS?

2
การหาระยะห่างระหว่างจุดตามแนวแม่น้ำ (การอ้างอิงเชิงเส้น)
ฉันใหม่กับระบบสารสนเทศภูมิศาสตร์และหลง ฉันมีเครือข่ายของแม่น้ำซึ่งประกอบด้วย linestrings ขนาดเล็ก (polylines) ใน Shapefile ที่แตกต่างกันฉันมีที่ตั้งของสถานีหลายแห่งในแม่น้ำ ฉันต้องหาระยะทางตามแม่น้ำจากแต่ละสถานีจนถึงจุดสิ้นสุดของแม่น้ำ ปัญหาคือว่าฉันไม่มีแม่น้ำที่สมบูรณ์หนึ่งแห่ง และไม่มีคุณสมบัติทั่วไปที่ฉันสามารถใช้ในการรวมหรือรวม linestrings นอกจากนี้บางสถานีอยู่บนแคว ดังนั้นสิ่งที่สำคัญที่สุดคือฉันต้องสร้างเครือข่ายแม่น้ำขนาดใหญ่รวมถึงสาขาและทำการอ้างอิงสายการบิน แต่ฉันไม่รู้จะทำอย่างไร ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างลึกซึ้ง โปรดอธิบายให้ชัดเจนที่สุด โปรดแสดงความคิดเห็นหากคุณต้องการข้อมูลเพิ่มเติม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.