ฉันต้องการจัดเลเบลระดับความสูงให้สูงขึ้น
เป็นไปได้ไหม
ขณะนี้ฉันกำลังใช้เครื่องมือการติดฉลากจาก QGIS (ไม่ใช่หนึ่งในการตั้งค่าเลเยอร์) ฉันต้องการป้ายกำกับที่โค้งและขึ้นเขา (และฉันต้องการกำหนดว่าจะแสดงตัวเลขเป็นประจำ) มันมีไว้สำหรับพิมพ์แผนที่
ฉันต้องการจัดเลเบลระดับความสูงให้สูงขึ้น
เป็นไปได้ไหม
ขณะนี้ฉันกำลังใช้เครื่องมือการติดฉลากจาก QGIS (ไม่ใช่หนึ่งในการตั้งค่าเลเยอร์) ฉันต้องการป้ายกำกับที่โค้งและขึ้นเขา (และฉันต้องการกำหนดว่าจะแสดงตัวเลขเป็นประจำ) มันมีไว้สำหรับพิมพ์แผนที่
คำตอบ:
ที่นี่เราไปแล้ววิธีการควบคุมตำแหน่งป้ายรูปร่างดูภาพ
สิ่งแรกที่ฉันทำคือโหลดรูปทรง ถัดไปในไฟล์รูปร่างเส้นใหม่ฉันวาดเส้นจากด้านบนของเนินเขาไปด้านล่าง (ฉลากในรูปภาพนั้นสอดคล้องกับสิ่งนี้) จากนั้นฉันบัฟเฟอร์บรรทัดและใช้บัฟเฟอร์เพื่อคลิปเลเยอร์รูปร่าง หลังจากนั้นฉันโหลดรูปทรงที่ถูกตัดไปบนเลเยอร์รูปร่างให้ตั้งสัญลักษณ์เพื่อให้เส้นเล็ก ๆ ไม่ได้แสดงผลและติดเลเยอร์เลเยอร์ที่ถูกตัดออกโดยใช้ระบบการทำป้ายชื่อใหม่
ในตัวอย่างที่แสดงฉันใช้เส้นตรงเพียงเส้นเดียว แต่แน่นอนว่ามันอาจเป็นไปได้ที่จะใช้ polylines ด้วยเช่นกันในการสร้างฉลากที่วางไว้ได้ดีกว่า
โอ้คุณต้องการค่าบัฟเฟอร์เพียงเล็กน้อยฉันคิดว่าฉันใช้ 50 เมตรในตัวอย่างแม้สิ่งนี้อาจมากกว่าที่จำเป็นอย่างยิ่ง
การใช้การจัดวางแบบขนานพร้อมกับ "เส้นร้อง" และ "ตำแหน่งขึ้นอยู่กับการวางแนวเส้น" ฉันพยายามที่จะวางป้ายบนด้านบนเสมอ
ดูเหมือนว่าตำแหน่งที่โค้งในปัจจุบันจะไม่สนใจการวางแนวของบรรทัด (ฉันรายงานพฤติกรรม)
นอกจากนี้ยังเป็นไปไม่ได้ที่จะบรรลุฉลากแบบกลับหัวกลับหางหากคุณตั้งเป้าหมายไว้
สิ่งที่คุณสามารถทำได้คือการสร้างไฟล์จุดจากรูปทรงที่มีคุณลักษณะของระดับความสูง (คุณสามารถทำได้โดยใช้โปรไฟล์ใด ๆ จากเครื่องมือบรรทัด) จากนั้นเพิ่มจุดของค่ามุมมอง (คุณจะต้องใช้มุมมองภาพแรสเตอร์ แต่สร้างได้ง่าย) และในที่สุดก็หมุนป้ายระดับความสูงในจุดตามมุมมอง (ในความเป็นจริงมันจะต้องเป็นมุม 180 องศา + เพราะมุมมอง คือทิศทางลงเขา ) คุณสามารถจัดเรียงคะแนนเพื่อไม่ให้แสดง หวังว่าสิ่งนี้จะช่วยได้มันขึ้นอยู่กับรายละเอียดข้อมูลของคุณเป็นอย่างมากหากมุมมองไม่ตรงกับทิศทางรูปร่าง
บ่อยครั้งที่จุดยอดเส้นชั้นความสูงถูกจับในลักษณะที่ขึ้นเนินอยู่เสมอที่ด้านเดียวกันของเส้น อาจเป็นกรณีของข้อมูลของคุณ ...
ฉันสมมติว่าผู้ถามต้องการให้ป้ายรูปร่างหันขึ้นเนินแทนที่จะวางไว้ที่ด้านบนของเส้นชั้นความสูง
ใน QGIS 3.2 ไปที่
และเลือกแสดงคว่ำป้าย = เสมอ หากไม่มีสิ่งนี้ QGIS จะปฏิเสธที่จะพิมพ์ฉลากคว่ำและคุณจะจบลงด้วยการผสมผสานของทิศทาง
หากคุณพบว่าป้ายกำกับผิดไปหมดคุณสามารถใช้เครื่องมือReverse line directionจากกล่องเครื่องมือการประมวลผล
โปรดทราบว่านี่ถือว่าเป็นรูปทรงทั้งหมดในเลเยอร์เป็นแบบเดียวกัน นี่ควรเป็นกรณีที่มีการใช้เครื่องมือ Contour ใน QGIS (ซึ่งเรียกว่า gdal_contour)