ฉันจะแสดงระยะทางโดยใช้เครื่องหมายขีดกลางหรือเครื่องหมายของเส้นเวกเตอร์ได้อย่างไร


14

ฉันเป็นผู้ใช้ขั้นพื้นฐานมากและไม่รู้ศัพท์แสงที่จะได้รับส่วนสำคัญของคำถามของฉันดังนั้นพื้นหลังบางอย่างอาจช่วยได้

ฉันอาสาที่จะสร้างระบบการวางแผนล่วงหน้าสำหรับแผนกดับเพลิงในชนบทของฉัน ช่องโหว่หลักของเราคือเส้นทางการขับขี่ที่ไม่มีการแมปที่ยาวมาก

จนถึงตอนนี้ Ive ประสบความสำเร็จในการถ่ายโอนข้อมูล GPS ของทางขับขี่เหนือภาพถ่ายทางอากาศของเขตดังกล่าวเป็นเส้นสีเขียวสดใส (เลเยอร์. SHP) พร้อมป้ายกำกับที่แสดงความยาวของถนนแต่ละแห่ง มันดูดีและมีประโยชน์มากเช่นเดียวกับ

ตอนนี้คำถาม : ฉันต้องการวาดเส้นเวคเตอร์ของรถแล่นเป็นเส้นประหรือตั้งค่าเครื่องหมายที่ความยาว 100 ฟุต ท่อสายอุปทานของเรามีความยาว 100 ฟุต เส้นเวกเตอร์ที่กำหนดด้วยเครื่องหมายระยะ 100 ฟุตจะช่วยฉันประหยัดเวลาได้มากและปรับปรุงข้อมูลอย่างล้นเหลือ

จนถึงตอนนี้ฉันได้ลอง "Single Symbol" เป็น "Simple Line" โดยใช้รูปแบบเส้นประที่กำหนดเองและ "Marker Line" โดยใช้การจัดวางช่วงเวลา ไม่มีตัวเลือกเหล่านี้รักษาความยาวที่เหมาะสมในขณะที่ซูมหรือ "ปรับ" (ถ้าเป็นคำนั้น)

บางทีมันเป็นไปไม่ได้เหรอ? (อย่างน้อยก็ในระดับความรู้ของฉันฉันสอนตัวเองมาไกลขนาดนี้และไม่มีเวลามากพอที่จะหลอกไปรอบ ๆ :))


4
ยินดีต้อนรับสู่เว็บไซต์! คำถามด่วน: คุณใช้ซอฟต์แวร์ใดในการทำแผนที่นี้ ArcGIS (และเวอร์ชั่นใด) QGIS? Mapinfo? ขึ้นอยู่กับสิ่งที่คุณใช้มีหลายวิธีในการทำเช่นนี้
om_henners

2
ถ้าคุณกำลังทำงานใน QGIS ผมได้เปิดเพียงแค่นี้สำหรับคุณhub.qgis.org/issues/6953
นาธาน W

คำตอบ:


8

เนื่องจาก QGIS มี Simple and Marker Line ฉันจะตอบจากมุมมองของ QGIS เช่นเดียวกับสตีเฟ่นกล่าวว่าใช้เส้นเครื่องหมายจะไม่ได้จริงๆให้คุณต้องการคุณต้อง - ถึงแม้ว่ามันจะทำให้คำขอคุณลักษณะที่ดี - ที่ฉันมีเพียงแค่เปิด

คุณเดิมพันที่ดีที่สุดในขณะนี้เพื่อสร้างคะแนนตามสาย ฉันได้อธิบายว่าคุณสามารถทำสิ่งนี้ใน QGIS บนบล็อกของฉันที่การสร้างโหนด chainage (ระยะทาง) ใน QGIS

หนึ่ง Luckly ของคนในโครงการได้ดำเนินการตรรกะของฉันและทำให้มันเป็นปลั๊กอินที่https://github.com/mach0/qchainage

ในการติดตั้งปลั๊กอิน

  • คลิกปุ่ม ZIP บนhttps://github.com/mach0/qchainageหรือตามลิงค์นี้
  • {yourusername}\.qgis\python\plugins\สารสกัดจากไฟล์ซิปลง ตอนนี้คุณควรมี qchainage-masterโฟลเดอร์ในโฟลเดอร์ปลั๊กอินของคุณ
  • เปิด QGIS และเปิดใช้งานQChainageในเครื่องมือจัดการปลั๊กอิน
  • เปิดเลเยอร์บรรทัดของคุณ
  • เลือกรายการเมนู Plugins->QChainage->Create Chainage
  • กรอกตัวเลือก

    ตัวเลือก qchainage

    ฉันใช้ 10 เมตรที่นี่ ระยะทางเป็นหน่วยแผนที่

  • คลิกตกลง

  • กำไร...

    ผลลัพธ์

สิ่งนี้จะสร้างเลเยอร์จุดใหม่ในหน่วยความจำหากคุณต้องการบันทึกออกคลิกขวาที่จุดเลเยอร์ใหม่และเลือกSave As...


ขอบคุณสำหรับความช่วยเหลือของนาธาน หลังจากความพยายามที่ไร้ผลบางอย่างพยายามติดตั้งปลั๊กอินฉันอ่านโพสต์ด้านล่างจาก mach0 .. :) ฉันควรโพสต์ซอฟต์แวร์เวอร์ชันด้วยคำถามซึ่งก็คือ: QGIS 1.7.3-Wroclaw ต่อต้านการแก้ไขรหัส 00624b3
Bob Mitchell

6

ยินดีต้อนรับสู่เว็บไซต์ เมื่อคุณพูดถึง Simple Line และ Marker Line ฉันจะถือว่าคุณกำลังใช้ ArcMap อยู่

ฉันไม่แน่ใจว่าวิธีการใด ๆ ของสัญลักษณ์เส้นจะช่วยให้คุณระบุระยะทางที่จะคงไว้หรือไม่เมื่อคุณซูมเข้า / ออก

วิธีหลีกเลี่ยงปัญหาอาจสร้างเลเยอร์จุดแยกและวางจุดทุก ๆ 100 ฟุต ดูไฟล์วิธีใช้ภายใต้การสร้างคะแนนใหม่ตามบรรทัดสำหรับคำแนะนำเกี่ยวกับวิธีการทำเช่นนี้ สิ่งนี้จะช่วยให้คุณสามารถนับคะแนนตามเส้นอย่างรวดเร็วเพื่อทราบว่ามันนานแค่ไหน

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


ขอบคุณสตีเฟ่นนี่คือสิ่งที่ฉันพยายามหลีกเลี่ยง
Bob Mitchell

@BobMitchell หากคุณใช้วิธีนี้คุณสามารถเขียนสคริปต์โดยใช้ Python เพื่อให้ง่ายต่อการสร้างคะแนนใหม่เมื่อการเปลี่ยนแปลงข้อมูลพื้นฐาน
Stephen Lead

1

สิ่งเดียวคือปลั๊กอินกำลังทำงานในระดับปริญญาโทเท่านั้น .. เพราะมันใช้ฟังก์ชั่นที่ไม่ได้ให้ไว้ในรุ่นเสถียร 1.8 ในปัจจุบันดังนั้นคุณต้องใช้รหัสทุกคืนที่ให้ (อาจจะขนานกับการติดตั้งที่มีอยู่เดิม) .. ฉันพูดได้ว่าอาจารย์นั้นมีความเสถียรเท่ากับ "เสถียร 1.8" - แต่มีการปรับโครงสร้างจำนวนมากเพื่อเตรียมต้นแบบสำหรับการเปิดตัว 2.0 - ดังนั้นคุณอาจพบปัญหาบางอย่าง .. ขออภัยสำหรับสิ่งนั้น - แต่ QGIS ยังดำเนินการอยู่ ความคืบหน้า :)

ทันทีที่มี 2.0 จะมีข่าวให้คุณเลือกมากมาย ..

นาธาน - ขอบคุณสำหรับอัลกอริทึมและการเผยแพร่ปลั๊กอิน "ไม่ใช่ตอนนี้" - ฉันคิดว่าถึงเวลาที่จะผลักดันมันไปยังพื้นที่เก็บข้อมูลอย่างเป็นทางการ ..


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