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

การแสดงผลค่าจากตารางแอตทริบิวต์เป็นข้อความบนแผนที่ใกล้กับคุณสมบัติของพวกเขา สำหรับคำถามเกี่ยวกับป้ายกำกับตำนานให้ใช้แท็ก [ตำนาน] แทน

1
การจัดแนวชื่อถนนในแถวใน QGIS
ฉันพยายามจัดแนวชื่อถนนในแถวหรือคอลัมน์ให้มากที่สุดเท่าที่เป็นไปได้ใน QGIS ฉันรู้ว่ามันสามารถทำได้ใน Adobe Illustrator ด้วยปลั๊กอินการแมป แต่ฉันไม่มี $$ สำหรับสิ่งนั้น ฉันลองทำอะไรแบบนี้แต่มันก็ดูเหมือนจะไม่ได้ช่วยอะไร นี่คือตัวอย่าง: ไม่จำเป็นต้องเป็นอย่างนั้น แต่ฉันต้องการทำสิ่งที่คล้ายกัน
14 qgis  labeling 

3
วนซ้ำกับป้ายกำกับที่ขัดแย้งกัน
วิธีที่ฉันเห็นถ้าคุณสมบัติสองอย่างที่จะติดป้ายใกล้กันเกินไปก็มีสามตัวเลือก โดยค่าเริ่มต้น QGIS จะไม่ใช้ป้ายกำกับใดป้ายหนึ่ง หากฉันเปิดใช้งานคุณสมบัติ "แสดงป้ายกำกับทั้งหมด" ไม่ว่าจะเป็นเลเยอร์ที่มีปัญหาหรือการตั้งค่าการติดฉลากแบบโกลบอลก็จะพิมพ์ฉลากที่ทับซ้อนกัน หากฉันไม่ได้กำหนดคอลัมน์ข้อมูลเพื่อจัดเก็บตำแหน่งป้ายกำกับฉันสามารถแก้ไขข้อขัดแย้งได้โดยการย้ายป้ายกำกับใดป้ายหนึ่งไปยังตำแหน่งที่ดีกว่า ปัญหาของฉันคือฉันพิจารณาว่าไม่มีป้ายกำกับที่ละเว้นหรือป้ายกำกับที่ทับซ้อนกันเป็นทางออกที่เพียงพอ มีวิธีที่จะวนซ้ำป้ายกำกับที่ขัดแย้งกันอย่างเป็นระบบหรือไม่ทำให้ฉันมีโอกาสแก้ไขข้อขัดแย้งเหล่านั้นด้วยตนเองโดยการย้ายป้ายกำกับใดป้ายหนึ่งหรืออาจซ่อนป้ายใดป้ายหนึ่งด้วยตนเอง เนื่องจากตำแหน่งดูเหมือนจะขึ้นอยู่กับขนาดและขอบเขตของแผนที่นี่อาจเฉพาะแผนที่ที่กำหนดในผู้แต่งเพลงฉันเดา
14 qgis  labeling 

1
จะเพิ่มป้ายกำกับนอกสถานที่ได้อย่างไร
ฉันพยายามที่จะบรรลุการติดฉลากแบบนี้โดยใช้ QGIS เห็นได้ชัดว่าดูเหมือนจะไม่ได้รับการสนับสนุนอย่างง่ายดาย คุณมีความคิดในการแก้ปัญหาหรือไม่? ฉันจัดการให้มีข้อความวงกลมโดยใช้ "ไดอะแกรม" ซึ่งดูเหมือนว่าฉันสามารถวางโดยใช้ฟิลด์พิกัด X และ Y! แต่ฉันไม่รู้ว่าจะวาดเส้นแบ่งระหว่างวงกลมกับตัวอาคารได้อย่างไรฉันมีวงกลมประมาณ 400 แห่งและบ่อยครั้งที่พวกเขาสามารถเปลี่ยนแปลงได้ดังนั้นฉันจึงไม่สามารถพึ่งพาวิธีการแบบแมนนวลได้ ความคิดใด ๆ ขอบคุณมาก ! ดังนั้นนี่คือสิ่งที่ฉันได้ใช้ปลั๊กอินที่คุณแนะนำ: ไม่เลวเลย !! ขอบคุณมาก ! ฉันแค่พยายามดิ้นรนเพื่อให้หมายเลขอยู่ตรงกลางของวงกลม ฉันเห็นว่ามีสองฟิลด์: LblAlighH และ LblAlignV การป้อน "center" ใน LblAlignH จัดตำแหน่งหมายเลขตามแนวนอน แต่ฉันลอง "middle" หรือ "center" ใน LblAlignV โดยไม่เกิดอะไรขึ้น ... (ในภาพฉันป้อนศูนย์กลางสำหรับ LblAlignH ที่ด้านล่าง) เป็นไปได้ไหม :) (คุณเป็นผู้พัฒนาโปรแกรมเสริมหรือไม่?) โอเค "ครึ่ง" ในฟิลด์ VAlign …
14 qgis  labeling 

4
การป้องกันไม่ให้ป้ายข้อความซ้อนทับเครื่องหมายอื่น ๆ ใน QGIS?
มีวิธีการภายใน QGIS ในการป้องกันไม่ให้เลเบลข้อความซ้อนทับไอคอนที่ใช้เพื่อเลเบลเลเยอร์จุดหรือไม่? ในแผนที่ตัวอย่างที่แสดงด้านล่างมีสองชั้น: เลเยอร์ถนนซึ่งมีป้ายกำกับโดยใช้เครื่องมือการทำป้ายกำกับใหม่ เลเยอร์จุดซึ่งใช้ไอคอน svg เพื่อแสดงโล่ทางหลวง ฉันมีกรณีการใช้งานอื่น ๆ สำหรับสิ่งนี้เช่นการป้องกันการทับซ้อนไอคอนสถานีรถไฟ ในตัวอย่างนี้ฉันสามารถย้ายจุดอย่างไรก็ตามในกรณีอื่น ๆ เช่นสถานีรถไฟใต้ดินนั่นไม่ใช่วิธีแก้ปัญหาที่ใช้การได้ ทางออกที่เป็นไปได้ที่ฉันกำลังพิจารณาจะเกี่ยวข้องกับ: การเพิ่มคอลัมน์ไปยังไฟล์ dbf ของเลเยอร์จุด เติมคอลัมน์ที่เพิ่มด้วยNullหรือช่องว่าง เปิดใช้งานการติดฉลาก [สไตล์ใหม่] ของ QGIS สำหรับคอลัมน์ที่เพิ่ม นี่เป็นวิธีที่จะไปหรือมีวิธีที่ดีกว่า ข้อมูล QGIS: ฉันใช้รุ่น 1.7.4 และรุ่น 1.8 ที่คอมไพล์เมื่อเร็ว ๆ นี้บน Mac OS 10.7.4 ฉันยังมีรุ่น Linux และ Windows การอัพเดทความคืบหน้า : วิธีการที่ฉันอธิบายไว้ข้างต้นใช้งานได้แม้ว่าจะต้องทำการแก้ไขสองขั้นตอน แทนการใช้อักขระช่องว่างหรือNullเป็นพื้นที่ที่ไม่ทำลายจะต้องมีการใช้ ขณะที่การทดสอบผมพบว่าเขตข้อมูลที่มีNullจะไม่แสดงผลและสาขาที่มีเพียงพื้นที่ (s) จะถูกแปลงเป็นNull (ดูหน้าวิกิพีเดียนี้สำหรับข้อมูลเกี่ยวกับวิธีการพิมพ์ช่องว่างไม่แตก ) …
14 qgis  labeling 


1
วิธีสร้างป้ายข้อความพร้อมกล่องพื้นหลัง
ฉันกำลังพยายามสร้างป้ายกำกับที่กำหนดเองสำหรับคุณสมบัติจุดในเลเยอร์เวกเตอร์จุด QGIS และฉันต้องการเขียนปลั๊กอินหลามเพื่อทำมัน เราต้องการให้ฉลากของเราแสดงด้วยสีย้อมสี่เหลี่ยมด้านหลัง (หรืออื่น ๆ !) เลเบลเป็นสตริงที่มีความยาวและถูกสร้างโดยใช้นิพจน์เอ็นจินและเงื่อนไข ฉันคิดว่าวิธีที่ง่ายที่สุดคือให้ผู้ใช้ตั้งค่าเลเบลสำหรับเลเยอร์ที่แอคทีฟตามที่ต้องการแล้วให้ปลั๊กอินของฉันสามารถคว้าข้อความเลเบลจากฟีเจอร์ในเลเยอร์และใช้สตริงข้อความเพื่อสร้างกล่อง ปัญหาของฉันคือฉันไม่สามารถหาวิธีเข้าถึงสตริงข้อความเหล่านั้นใน QGIS API สตริงฉลากสร้างขึ้นโดยเอ็นจิ้นการติดฉลากที่จัดเก็บใน QGIS ได้อย่างไรและฉันจะไปหาพวกเขาได้อย่างไร
13 qgis  pyqgis  labeling 

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

10
อัลกอริทึมสำหรับการค้นหารูปหลายเหลี่ยมที่ผิดปกติ centroid (จุดป้าย)
ฉันต้องการหาเซนทรอยด์ (หรือจุดป้ายกำกับ) สำหรับรูปหลายเหลี่ยมที่มีรูปร่างผิดปกติใน Google Maps ฉันกำลังแสดง InfoWindows สำหรับพัสดุและต้องการสถานที่ยึด InfoWindow ที่รับประกันว่าจะอยู่บนพื้นผิว ดูภาพด้านล่าง ในความเป็นจริงฉันไม่ต้องการสิ่งใดโดยเฉพาะกับ Google แผนที่เพียงแค่มองหาแนวคิดในการหาจุดนี้โดยอัตโนมัติ ความคิดแรกของฉันคือการหาเซนทรอยด์ที่ "ผิดพลาด" โดยการหาค่า Lat และ lngs โดยเฉลี่ยและการหาจุดแบบสุ่มจากจุดนั้นจนกว่าฉันจะพบจุดที่ตัดกันรูปหลายเหลี่ยม ฉันมีรหัสจุดในรูปหลายเหลี่ยมแล้ว ดูเหมือนว่า "แฮ็ค" อันยิ่งใหญ่สำหรับฉัน ฉันควรทราบว่าฉันไม่สามารถเข้าถึงรหัสด้านเซิร์ฟเวอร์ใด ๆ ที่ส่งออกรูปทรงเรขาคณิตดังนั้นฉันจึงไม่สามารถทำอะไรเช่น ST_PointOnSurface (the_geom)

1
แสดงหลายฟิลด์เป็นเลเบลหากหนึ่งฟิลด์เป็น null ใน QGIS?
ฉันมีปัญหาบางอย่างที่พยายามแสดงหลายช่องสำหรับป้ายกำกับเดียวใน QGIS ใน QGIS2.6 การพยายามแสดงเลเบลสำหรับคุณลักษณะที่ประกอบด้วยหลายฟิลด์ส่งผลให้มีเลเบลว่างหากหนึ่งในฟิลด์นั้นเป็นค่าว่าง ตัวอย่างเช่นในกล่องโต้ตอบนิพจน์เลเบล: concat("Temp Site",'\n',"Notes",'\n',"Function") จะทำงานตามปกติเว้นแต่ว่าฟิลด์ใดฟิลด์หนึ่งเป็นโมฆะจากนั้นผลลัพธ์จะไม่มีการแสดงป้ายกำกับ ใช้ '||' ตัวดำเนินการแทนในกล่องโต้ตอบนิพจน์ยังส่งผลให้เกิดลักษณะการทำงานเดียวกัน "Temp Site" || '\n' || "Notes" || '\n' || "Function" มีวิธีแสดงป้ายกำกับหรือไม่แม้ว่าฟิลด์ใดฟิลด์หนึ่งจะว่างเปล่า
13 qgis  labeling 

2
การปิดกั้นฉลากใน QGIS
ไม่มีใครรู้ว่ารูปแบบฉลาก 'การบล็อก' ใน QGIS 2.16 ทำงานอย่างไร ฉันมีเลเยอร์ขอบเขตรูปหลายเหลี่ยมและต้องการป้องกันไม่ให้เลเบลซ้อนทับโครงร่าง ฉันได้เปิดการบล็อกสำหรับรูปหลายเหลี่ยม แต่ดูเหมือนไม่มีป้ายกำกับใดเปลี่ยนแปลง

2
ป้ายกำกับสำหรับจุดที่ทับซ้อนกันสามารถรวม / รวมเข้าด้วยกันได้หรือไม่
ฉันมีคะแนนที่เป็นตัวแทนของสถานที่ตัวอย่าง บ่อยครั้งที่จะมีการสุ่มตัวอย่างหลายตัวอย่างในสถานที่เดียวกัน: หลายจุดพร้อมตำแหน่งเดียวกัน แต่ ID ตัวอย่างที่แตกต่างกันและคุณลักษณะอื่น ๆ ฉันต้องการติดป้ายจุดทั้งหมดที่อยู่ร่วมกับป้ายกำกับเดียวโดยมีข้อความแบบเรียงซ้อนแสดงรายการรหัสตัวอย่างทั้งหมดของจุดทั้งหมดในจุดนั้น เป็นไปได้ใน ArcGIS โดยใช้เครื่องมือการทำป้ายกำกับปกติหรือ Maplex? ฉันรู้ว่าฉันสามารถแก้ไขปัญหานี้ได้โดยการสร้างเลเยอร์ใหม่พร้อมรหัสตัวอย่างทั้งหมดสำหรับแต่ละสถานที่ด้วยค่าแอตทริบิวต์เดียว แต่ฉันต้องการหลีกเลี่ยงการสร้างข้อมูลใหม่เพียงเพื่อทำป้ายกำกับ โดยทั่วไปฉันต้องการไปจากนี้: ถึงสิ่งนี้ (สำหรับจุดสูงสุด): โดยไม่ต้องทำการแก้ไขฉลากด้วยตนเอง

4
ฉันจะเชื่อมต่อฉลากและจุดด้วยเส้น / ลูกศรได้อย่างไร
เป็นไปได้ไหมที่ QGIS จะเชื่อมต่อฉลากและจุดด้วยเส้น / ลูกศรหรือบางสิ่ง? ในแผนที่ของฉันมันไม่ชัดเจนว่าป้ายกำกับไปด้วยจุดใด ฉันไม่สามารถนำมันเข้ามาใกล้เพราะมีจุดอีกมากที่จะมา
12 qgis  labeling 

4
เลือกเส้นชั้นความสูงเพียงเส้นเดียวเพื่อติดป้ายใน QGIS?
เป็นไปได้หรือไม่ที่จะเลือกเฉพาะเส้นชั้นความสูงสำหรับการติดฉลาก? ฉันมีป้ายกำกับจำนวนมากสำหรับแต่ละบรรทัดและฉันต้องการติดป้ายกำกับเฉพาะป้ายหลักเช่น1000 mและ1500 m
12 qgis  labeling  contour 

2
มีวิธีให้สีของฉลากตรงกับสีของรูปหลายเหลี่ยมที่ระบุในแท็บสัญลักษณ์โดยอัตโนมัติหรือไม่?
งานของฉันต้องการให้ฉันสร้างแผนที่พิมพ์หลายครั้งทุกวันสำหรับผู้ใช้ที่หลากหลาย ปกติแล้วมันค่อนข้างตรงไปตรงมา แต่บางครั้งฉันต้องทำแผนที่ที่ใช้ข้อมูลที่ค่อนข้างสับสน / ทับซ้อนกันสำหรับคนที่ไม่คุ้นเคยกับเรื่องนั้น มีวิธีให้สีของฉลากตรงกับสีของรูปหลายเหลี่ยมที่ระบุในแท็บสัญลักษณ์โดยอัตโนมัติหรือไม่? ฉันรู้ว่าฉันสามารถเลือก ' กำหนดคลาสของคุณลักษณะและเลเบลแต่ละคลาสแตกต่างกัน ' และ 'รับคลาสสัญลักษณ์ ' ภายใต้แท็บป้ายกำกับ แต่ฉันยังคงต้องป้อนค่า CMYK สำหรับแต่ละสัญลักษณ์ด้วยตนเองเนื่องจากแต่ละป้ายถูกตั้งค่าเป็นสีดำโดยอัตโนมัติ . หากมีวิธีการตั้งค่าสีโดยอัตโนมัติงานของฉันจะน่าเบื่อน้อยลง

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

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