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

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

2
ข้อมูลฉลากตำแหน่งที่กำหนดไว้สำหรับสเกลมากกว่าหนึ่งในหนึ่งเลเยอร์
ฉันกำลังมองหาโซลูชันการติดฉลากที่ดีขึ้นสำหรับโครงการของฉัน ดูเหมือนจะเป็นเรื่องยาก - แต่บางทีฉันแค่ตาบอด โครงการของฉัน: ฉันสร้างหนังสือจักรยาน - ธุดงค์ มาตราส่วนหลักคือ 1: 75k และมีระดับเมือง 10k และมาตราส่วนภาพรวม 200k เพราะฉันชอบที่จะมีตำแหน่งป้ายกำกับ "ที่เกี่ยวกับการทำแผนที่" ฉันจึงแตะที่ทุกป้ายกำกับและย้ายไปยังตำแหน่งที่ดีที่สุด ฉันต้องทำเช่นนี้กับทุกสเกลเดียวดังนั้นคอลัมน์การติดฉลากของฉันสำหรับ 3 สเกลจะมีลักษณะดังนี้ ('สเกล 1' ย่อมาจาก 10k 'สเกล 2' สำหรับ 75k และ 'สเกล 3' สำหรับ 200k): แต่ก่อนที่ฉันจะพยายามอธิบายรายละเอียดฉันสร้างตัวอย่างโครงการง่ายๆที่คุณสามารถดูและทดสอบโซลูชันการทำฉลาก (เก่า) ของฉันสำหรับเครื่องชั่ง 3 เครื่อง: http://www.map-site.de/tmp/LabelingExample.zip มันทำงานได้ แต่: คุณต้องติดฉลากคอลัมน์สำหรับเครื่องชั่งทุกเครื่อง คุณต้องการเลเยอร์สำหรับทุกสเกล ฉันกำลังมองหาทางออกที่ดีกว่าโดยไม่มีเลเยอร์และคอลัมน์ที่ซ้ำกัน ฉันเชื่อในความคิดสร้างสรรค์ของคุณ! แก้ไข: ฉันได้เพิ่มแผนที่ที่มีความหนาแน่นสูงทั้งสองนี้เป็นตัวอย่าง: มีเพียงตำแหน่งเดียวที่เป็นไปได้เพียงอย่างเดียวสำหรับ "St. …
10 qgis  labeling  scale 

1
วิธีการป้องกันการแสดงฉลากในพื้นที่ที่มีเลือดออกในนักแต่งเพลง QGIS?
ฉันกำลังสร้างแผนที่สำหรับหนังสือที่แผนที่วิ่งไปที่ขอบของหน้า เครื่องพิมพ์แนะนำให้มีพื้นที่ว่างรอบ 3 มม. รอบรูปภาพดังนั้นหากหน้าของฉันคือ 127x177 มม. รูปภาพควรมีขนาด 133x183 มม. พื้นที่ที่มีเลือดออกนี้จะช่วยให้เกิดข้อผิดพลาดเมื่อหน้าหนังสือถูกตัดออกและในกรณีของแผนที่ไม่ควรมีข้อมูลที่จำเป็น ดังนั้นฉันจึงใช้ขนาดหน้าผู้แต่งซึ่งรวมถึง 3 มม. พิเศษเหล่านี้ทุกด้าน ฉันไม่ต้องการให้ป้ายชื่อเมืองถูกตัดที่ขอบแผนที่ดังนั้นฉันจึงปิดการใช้งานตัวเลือก "แสดงป้ายกำกับ" อย่างไรก็ตามฉลากยังคงแสดงอยู่ในพื้นที่ "ไม่มีมนุษย์" 3 มม. ที่อาจถูกตัดโดยเครื่องพิมพ์ วิธีแก้ปัญหาที่ฉันคิดคือทำแผนที่สองแผ่นซ้อนกันเป็นศูนย์กลางและเรียงอย่างสมบูรณ์แบบแผนที่ด้านล่างจะวิ่งไปที่ขอบเลือดออกและจะไม่แสดงเมืองแผนที่ที่อยู่ด้านบนจะมีขนาดที่แน่นอนของหน้าหนังสือ (เช่น 3mm น้อยลงในแต่ละด้านกว่าแผนที่ต้นแบบ) และจะแสดงเลเยอร์ของเมืองดังนั้นจึงสร้างเส้นขอบ 3 มม. ที่ไม่มีเมือง (หรือป้ายกำกับ) แสดง อย่างไรก็ตามฉันไม่สามารถทำให้แผนที่ทั้งสองนี้จัดเรียงอย่างสมบูรณ์แบบในนักแต่งเพลง ฉันได้ลองคำนวณส่วนขยายสำหรับแผนที่ทั้งสองนี้เพื่อให้มีศูนย์กลางเดียวกันและมาตราส่วนเดียวกัน แต่ผู้แต่ง QGIS ดูเหมือนจะมีความแม่นยำทศนิยม 3 ตำแหน่งที่แน่นอนดังนั้นฉันจึงไม่สามารถจัดแนวพวกมันได้อย่างสมบูรณ์ อีกวิธีหนึ่งในการแก้ไขปัญหานี้คือฟีเจอร์ใหม่ซึ่งจะทำให้ไม่สามารถแสดงป้ายกำกับภายในแผนที่ "Margin around feature" มีวิธีใดบ้างที่ฉันสามารถป้องกันไม่ให้แสดงฉลากภายในชายแดนที่มีเลือดออก

1
ป้องกันไม่ให้ฉลากถูกตัด / ตัดที่ขอบของแผนที่
ฉันได้อ่านปัญหาอื่น ๆ เกี่ยวกับการพยายามป้องกันไม่ให้ป้ายกำกับแสดงผลหากพวกเขาวิ่งออกไปจากขอบผ้าใบแผนที่ นี่เป็นปัญหาโดยเฉพาะอย่างยิ่งใน Composer ที่ฉันได้รับป้ายกำกับประเทศจำนวนมากซึ่งอยู่เพียงครึ่งเดียวของหน้าเว็บ https://issues.qgis.org/issues/10314 ในโพสต์ด้านบนในคิวปัญหา QGIS, Nyall Dawson กล่าวว่า "มีตัวเลือกในการตั้งค่าป้ายกำกับระดับโลกเพื่อป้องกันป้ายกำกับที่ตัดแล้วที่ขอบแผนที่" ฉันหาการตั้งค่านี้ไม่พบ ไม่มีใครรู้ว่ามันอยู่ที่ไหน? หรือวิธีแก้ปัญหาอื่นสำหรับปัญหานี้?
10 qgis  labeling 

2
มีวิธีใน qgis 2.0 เพื่อป้องกันฉลากที่ทับซ้อนกันหรือไม่?
มีวิธีใน qgis 2.0 เพื่อป้องกันฉลากที่ทับซ้อนกันหรือไม่? ฉันมีเลเยอร์ที่มีขอบเขตทางภูมิศาสตร์ขนาดใหญ่ซึ่งหมายถึงป้ายกำกับจำนวนมาก หลายคนชนกันและมันก็ดูแย่มาก มีวิธีที่ฉันจะได้รับ qgis ในการวางป้ายกำกับบนตำแหน่ง 'ทางเลือก' โดยอัตโนมัติหรือไม่? ฉันรู้ว่าเป็นไปได้ใน MapInfo แต่ฉันต้องการใช้ qgis :)
10 qgis  labeling  qgis-2 

3
วิธีติดป้ายกำกับรูปหลายเหลี่ยม GeoJSON
ฉันกำลังใช้ Leaflet รวมกับคุณสมบัติ GeoJSON มีวิธีติดป้ายกำกับคุณลักษณะ GeoJSON (ในกรณีนี้คือรูปหลายเหลี่ยม) หรือไม่ ควรได้รับฉลากจาก feature.properties.name นี่คือรหัสของฉันที่ฉันคิดว่าฉันสามารถแทรกป้ายกำกับ: function style(feature) { return { weight: 2, opacity: 1, color: 'white', dashArray: '3', fillOpacity: 0.7, fillColor: getColor(feature.properties.coloring) }; }

1
หยุดการติดฉลากใน QGIS ชั่วคราวหรือไม่
เป็นไปได้หรือไม่ที่จะหยุดชั่วคราว / หยุดการติดฉลากชั่วคราวใน QGIS เช่นเดียวกับใน Arcmap สำหรับทุกชั้นในคราวเดียว? แถบเครื่องมือฉลากไม่มีวิธีแก้ปัญหา
9 qgis  labeling  qgis-3 

2
แสดงป้ายกำกับเดียวสำหรับหลายจุดที่มีค่าเท่ากันใน QGIS
ฉันมีไฟล์รูปร่างจุดซึ่งมีอยู่สองสามครั้งที่มีหลายจุดด้วยรหัสเดียวกัน ดูไม่สวยด้วยการแสดงฉลากปกติ เป็นไปได้หรือไม่ที่ QGIS จะแสดงเพียงหนึ่งป้ายกำกับเท่านั้น? ฉันไม่พบตัวเลือกตรวจสอบ / ไม่เลือก ... อาจเป็นไปได้ไหมที่จะดึงป้ายกำกับผ่านแบบสอบถาม SQL โดยมี» GROUP BY id «?
9 qgis  labeling  point 

2
หนึ่งป้ายสำหรับถนนสองเลน (osm, qgis, postgis)
ฉันติดป้ายชื่อ osm-lines-layer (PostGIS) ของฉันพร้อมสัญลักษณ์สำหรับถนนสายหลักและมอเตอร์เวย์ ในขณะที่สัญลักษณ์สำหรับถนนสายหลักนั้นถูกวางไว้อย่างดีโดยมีระยะห่างระหว่างกันพอสมควรมอเตอร์เวย์สองเลนจะมีป้ายกำกับหนึ่งป้ายต่อหนึ่งเลน (ดังที่คุณเห็นในภาพ) เป็นไปได้ไหมที่จะตั้งค่าบางอย่างเช่นรัศมีจากป้ายกำกับแต่ละป้ายจะไม่สามารถวางป้ายประเภทเดียวกันอื่น ๆ ได้ หรือฉันจะพูดได้ว่าติดป้ายถนนเลนเดียวของถนนสองเลน? ฉันกำลังใช้ qgis OSM-Data ถูกนำเข้าไปยัง PostGIS ด้วย osm2pgsql แก้ไข: ภาพหน้าจอใหม่นี้แสดงรายละเอียดเพิ่มเติม:

2
การแก้ไขรูปแบบฉลาก (แบบอักษรสีขนาด ฯลฯ ) โดยใช้ ArcPy?
ฉันกำลังพยายามเขียนแมโครไพ ธ อนสำหรับ ArcGIS 10.2 ที่จะทำให้กระบวนการติดฉลากจุดในเลเยอร์โดยอัตโนมัติตามประเภทอพาร์ทเมนต์ต่างๆ ตัวอย่างเช่นอพาร์ทเมนท์หนึ่งรูปแบบจะมีสี่เหลี่ยมสีน้ำเงินพร้อมตัวหนาสีขาวเป็นป้ายกำกับเดียว อีกอันหนึ่งจะมีสี่เหลี่ยมสีชมพูพร้อมตัวหนาสีดำ อีกอันจะมีสี่เหลี่ยมสีแดงที่มีตัวหนาสีขาว ฯลฯ คุณต้องการใช้นิพจน์หรือฟังก์ชันใน arcpy เพื่อเปลี่ยนสไตล์ของป้ายกำกับเหล่านี้หรือไม่ ขณะนี้สคริปต์ติดป้ายอพาร์ตเมนต์ตามรหัสแผนที่และเปลี่ยนชื่อใน TOC เป็นอพาร์ตเมนต์ตามที่ควร ตอนนี้ฉันต้องการเปลี่ยนแบบอักษรกราฟิกและขนาดของป้ายชื่อเพื่อสร้างป้ายกำกับที่ไม่ซ้ำกันสำหรับแต่ละรายการจากนั้นทำปุ่มเพื่อกดและเพียงแค่ทำให้กระบวนการอัตโนมัติทุกครั้งที่เราต้องทำหนึ่งในเลเยอร์เหล่านี้ แบบอักษรป้ายกำกับและกราฟิกสามารถเปลี่ยนแปลงได้หรือไม่ด้วยการใช้สคริปต์ Python (ArcPy, IDLE ฯลฯ ) ฉันตัดสินใจที่จะแก้ไขโพสต์นี้เพื่อให้คำอธิบายขั้นสุดท้ายเกี่ยวกับสิ่งที่ฉันกำลังจะมาที่นี่จึงไม่มีความสับสน โดยพื้นฐานแล้วจุดบนแผนที่จะเปลี่ยนจากการมองภาพด้านบนเป็นดังนี้: ฉันลองใช้lblClass.expressionฟังก์ชั่นนี้แล้ว แต่รหัสที่ฉันพยายามจะใช้ไม่ทำงาน ฉันคิดว่าน่าจะเป็นขั้นตอนในทิศทางที่ถูกต้อง ด้านล่างเป็นรหัสที่ฉันได้ลองใช้เพื่อรับ labelClass.expression เพื่อเปลี่ยนแบบอักษรของป้ายกำกับ for lblClass in aptLayer.labelClasses: lblClass.showClassLabels = True def getLabel (Code, Type): if Type == "MRR": return "<FNT name = …

2
ArcGIS 10 - พื้นหลังข้อความไม่แสดงเมื่อส่งออก
ฉันมีป้ายทางหลวงพร้อมตัวป้องกันมาตรฐานและหมายเลขเส้นทางในนั้น สำหรับกรอบข้อมูลหลักของฉันฉลากปรากฏขึ้นอย่างถูกต้อง ฉันยังมีแผนที่แทรก 4 อันซึ่งมีเพียงหมายเลขเท่านั้นที่จะปรากฏไม่ใช่ตัวป้องกันเมื่อส่งออกไปยังไฟล์ (ชนิดใดก็ได้) นี่คือบางสิ่งที่ฉันพยายามที่ไม่ได้ผล: ส่งออกป้ายกำกับไปยังคำอธิบายประกอบ การสร้างกราฟิกทดแทน (ในมุมมองกรอบข้อมูลของแต่ละสิ่งที่ใส่เข้าไป) สำหรับแต่ละข้อด้านบนให้ใช้. png พื้นหลังแทน. emf ทางออกเดียวที่ดูเหมือนว่าใช้งานได้คือการสร้างกราฟิกเป็นส่วนหนึ่งของเอกสารและซ้อนทับสิ่งเหล่านี้ที่ด้านบนของสิ่งที่ใส่เข้าไป นี่เป็นการฝึกฝนที่แย่มากและกราฟิกจะไม่ทะลุด้วยสิ่งที่ใส่เข้าไป เพียงเพื่อชี้แจงโล่ (พื้นหลังข้อความ) จะปรากฏขึ้นในหน้าจอเลย์เอาต์เมื่อแก้ไขแผนที่ แต่ไม่ได้อยู่ในผลิตภัณฑ์ที่ส่งออกหลังจากส่งออกแผนที่ไปยัง. pdf หรือส่วนขยายอื่น ๆ เวอร์ชันของ ArcGIS ที่ใช้อยู่คือ 10.1 SP1 ฉันไม่สามารถอัพเกรดหรือเปลี่ยนแปลงการติดตั้ง ข้อเสนอแนะพยายาม: การลบไฟล์ข้อมูลหลักจากนั้นส่งออก - ผลลัพธ์เดียวกัน การย้าย dataframe ของสิ่งที่ใส่เข้าไปในเอกสารใหม่ UPDATE: ปรากฏว่า ArcGIS จะซ่อนสัญลักษณ์พื้นหลัง (หรือไม่วาด) ที่มีขนาดเล็กกว่าขนาดที่แน่นอนเมื่อเปรียบเทียบกับแผนที่ (% หรืออัตราส่วน) เมื่อฉันทำให้ขนาดการพิมพ์มีขนาดเล็กลง (แต่เดิมคือ 34x40 นิ้ว) หรือสัญลักษณ์ใหญ่ขึ้นโล่ก็ปรากฏขึ้น ไม่มีใครรู้วิธีการเปลี่ยนตัวเลือกนี้ใน …

2
ค่าที่ถูกต้องสำหรับการตั้งค่าการติดฉลาก "ข้อมูลที่กำหนด" คืออะไร?
ฉันใช้ QGIS 1.8 ฉันต้องการปรับแต่งคุณสมบัติของฉลากบน shapefile ที่มีอยู่โดยใช้เครื่องมือป้ายกำกับใหม่และเป็นตัวเลือก "การตั้งค่ากำหนดข้อมูล" ฉันต้องการที่จะรู้ว่าสิ่งที่ประเภทของตารางแอตทริบิวต์ตารางสำหรับแต่ละการตั้งค่า: ตัวเลือกทั้งหมด 7 ตัวเลือกตัวเลือกบัฟเฟอร์ทั้ง 2 และตัวเลือกตำแหน่งทั้งหมด 6 พวกเขาทั้งหมดควรเป็นเขตข้อมูลตัวเลขหรือข้อความบางส่วนหรือทั้งสองอย่าง? ฉันต้องการสร้างเขตข้อมูลเหล่านี้ในตารางแอตทริบิวต์อย่างถูกต้องเพื่อให้สามารถแมปกับการตั้งค่าเขตข้อมูลป้ายกำกับ ฉันไม่สามารถหาข้อมูลเกี่ยวกับประเภทฟิลด์ที่เหมาะสมได้ทุกที่ ขอบคุณสำหรับความคิดของคุณ
9 qgis  labeling 

3
ป้ายกำกับนิพจน์เพื่อแทนที่ค่า Null ด้วยข้อความที่ไม่ได้อยู่ในคลาสคุณลักษณะ
ฉันจำเป็นต้องติดป้าย hydrants (คะแนน) - บางส่วนของเหล่านี้เป็นของเพลิงและมีจำนวนที่กำหนดให้พวกเขาบางคนไม่ได้และดังนั้นจึงไม่มีหมายเลข ฉันต้องการเขียนนิพจน์ตามบรรทัดของ: 'Hydrant ป้ายกำกับที่มีหมายเลขถ้ามีอยู่หากก๊อกน้ำมีป้ายกำกับค่า Null ด้วย' WO ' ฉันแค่คิดออกไม่ได้ วิธีที่ง่ายที่สุดสำหรับฉันในการทำเช่นนี้คือการเปลี่ยนค่า NULL เป็น WO แต่ข้อมูลไม่ใช่ของฉันและฉันไม่ต้องการทำการเปลี่ยนแปลง ฉันคิดว่าฉันสามารถทำสำเนาและใส่ค่าลงในสำเนาได้ แต่ฉันก็อยากได้นิพจน์ ขอบคุณ!

2
การจัดรูปแบบวันที่ในป้ายกำกับ QGIS
ฉันต้องการแสดงฟิลด์วันที่เป็นป้ายกำกับ ข้อมูลมาจาก shapefile ฟิลด์ที่ต้องสงสัยคือฟิลด์วันที่ เมื่อฉันใช้ฟิลด์วันที่สำหรับป้ายกำกับมันจะแสดงในรูปแบบ yyyy / mm / dd ฉันต้องการรับเป็นรูปแบบ dd / mm / yyyy เป็นไปได้ไหม ฉันรู้ใน MapInfo ฉันจะใช้ฟังก์ชั่น FormatDate ฉันสงสัยว่ามีบางสิ่งที่คล้ายกันอยู่ใน QGIS
9 qgis  labeling 

3
ติดป้ายชี้ช่วงเวลาปกติโดยใช้ ArcGIS for Desktop?
ฉันกำลังทำงานกับเส้นบนถนนที่แสดงเป็นจุดต่อเนื่องจำนวนมาก เนื่องจากการติดฉลากทั้งหมดของพวกเขาจะทำให้จุดที่เป็นไปไม่ได้ที่จะระบุฉันต้องการทราบว่ามีวิธีการติดป้ายพวกเขาในแต่ละช่วงเวลาของ 25 ฉันลองใช้แบบสอบถาม SQL เพื่อแสดงรายการที่ลงท้ายด้วย 25 แต่ไม่มีการส่งคืนระเบียนใด ๆ

6
ป้ายกำกับวางอยู่บนเส้นหรือรูปหลายเหลี่ยมแบบไดนามิกอย่างไร
ฉันสงสัยว่าถ้าใครรู้คณิตศาสตร์ที่เกี่ยวข้องหรือแหล่งข้อมูลสำหรับการเรียนรู้คณิตศาสตร์ที่เกี่ยวข้องในการหาตำแหน่งมาตราส่วนและการหมุนของฉลากสำหรับเส้นหรือรูปหลายเหลี่ยมบนแผนที่? สิ่งที่ฉันได้รับมากที่สุดคือการหาเซนทรอยด์สำหรับรูปหลายเหลี่ยม (แม้ว่ามันจะไม่เหมาะสำหรับรูปหลายเหลี่ยมเว้า)
9 labeling 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.