ป้ายกำกับไม่ปรากฏบนเลเยอร์ใด ๆ ใน ArcMap?


15

ไม่แน่ใจว่าปัญหาคืออะไร แต่ฉันไม่สามารถรับเลเบลเพื่อแสดงใน ArcMap 10 สิ่งที่ชัดเจนจะถูกนำมาใช้ (เท่าที่ฉันรู้) เลเบลถูกตั้งค่าในคุณสมบัติเลเยอร์ถูกตรวจสอบเพื่อเลเบลใน TOC

ฉันได้เริ่มต้นใหม่เพื่อดูว่าจะใช้งานได้

ปรับปรุง: 3/3/2554

หลังจากลองใช้วิธีแก้ปัญหาทั้งหมดที่กล่าวมาแล้วฉันยังคงไม่สามารถแสดงป้ายกำกับได้ ไม่ใช่เฉพาะเลเยอร์เดียว แต่ค่อนข้างเฉพาะกับเลเยอร์ใด ๆ ใน. xmd

ฉันเปิดเอกสารใหม่เพิ่มเลเยอร์ที่ฉันพยายามทำป้ายกำกับและสามารถแสดงป้ายกำกับได้ดี

สิ่งที่อาจทำให้เอกสารเริ่มต้นทำให้ทั่วโลกไม่แสดงป้ายชื่อ?


2
คุณเคยลองใช้คุณสมบัติและรูปร่างอื่น ๆ เพื่อให้แน่ใจว่ามันไม่เกี่ยวข้องกับข้อมูลมากกว่าแอปพลิเคชันหรือไม่
badkins

คำแนะนำด้านล่างนี้ครอบคลุมสิ่งที่คุณตรวจสอบครั้งแรกทั้งหมดเมื่อการติดฉลากไม่ทำงาน สิ่งเดียวที่ฉันจะทำก็คือเปลี่ยนเครื่องมือการทำป้ายของคุณ (ถ้าเป็น maplex ให้เป็นมาตรฐานและในทางกลับกัน)
badkins

เป็นสิ่งนี้สำหรับหนึ่ง Shapefile (หรือ mxd) หรือการติดฉลากของ Shapefile ใด ๆ ใน ArcGIS หรือไม่?
djq

1
ฉันมีปัญหาเดียวกันกับวิธีแก้ปัญหาง่ายๆ วางป้ายผนึกของคุณขณะที่คุณอยู่ในมุมมองไม่ใช่เค้าโครง

ฉันเชื่อว่ามันเป็นปัญหาการอ้างอิงเชิงพื้นที่

คำตอบ:


11

อีกอย่างที่ต้องใช้เวลาพอสมควรกว่าจะคิดออกก็คือให้แน่ใจว่าไม่มีกราฟิกใด ๆ ปิดกั้นป้ายกำกับของคุณ ทำได้โดยไปที่คุณสมบัติ Data Frame และแท็บ Annotation Groups เพื่อปิดกลุ่มคำอธิบายประกอบทั้งหมด หากป้ายกำกับของคุณปรากฏในขณะนี้นั่นเป็นเพราะกราฟิกกำลังบล็อกการแสดงผลของป้ายกำกับคุณลักษณะ การแปลงป้ายกำกับเป็นคำอธิบายประกอบเป็นวิธีเดียวที่ฉันได้พบว่าทำให้ป้ายกำกับปรากฏบนกราฟิกด้านบน

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

อย่างไรก็ตามartcile นี้อธิบายวิธีการแก้ไขปัญหา สำหรับ ArcGis 10 ดูเครื่องมือจัดอันดับน้ำหนักฉลาก


8

สิ่งที่ต้องลอง:

  1. เพิ่ม featureclass หรือ shapefile ลงในแผนที่อีกครั้งอย่าย้ายไปไว้ในเลเยอร์กลุ่มอย่าตั้งค่าช่วงสเกลใด ๆ และเปิดป้ายกำกับ สิ่งนี้จะบอกคุณว่ามีบางอย่างผิดปกติกับข้อมูลหรือว่าเป็นการกำหนดค่าเลเยอร์ของคุณ

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

  3. ตรวจสอบช่วงสเกลและดูว่าคุณมีชุดช่วงสเกลซึ่งอาจอยู่นอกช่วงที่จำเป็นสำหรับป้ายกำกับหรือไม่

  4. ตรวจสอบเลเยอร์กลุ่มหลัก / ปู่ย่าตายายและตรวจสอบให้แน่ใจว่าได้ตรวจสอบแล้ว ตรวจสอบช่วงสเกลของพวกเขาด้วย


2
นอกจากนี้บางครั้งเมื่อมันเกิดขึ้นเป็นเลเยอร์รูปหลายเหลี่ยม (เช่นส่วน) ฉันเห็นมันไม่ติดป้ายจนกว่าฉันจะบอกว่า "ไม่ลบ"
Brad Nesom

5

ฉันเชื่อว่าฉันมีปัญหาเดียวกับคุณฉลากไม่ปรากฏเลยใน mxd แต่แสดงให้เห็นว่าฉันย้ายเลเยอร์ไปที่ mxd อื่นหรือไม่

ฉันแก้ไขมันโดยการตรวจสอบการจัดอันดับน้ำหนักฉลากในแถบเครื่องมือการทำฉลาก ในชั้น / รายการฉลากมีชั้นที่เรียกว่าที่ด้านบนสุดที่มีน้ำหนักสารคดีชุดที่จะสูงแต่น้ำหนักป้ายชุดN / A หลังจากที่ฉันเปลี่ยนคุณสมบัติน้ำหนักเป็นNoneฉลากจะปรากฏขึ้นอย่างถูกต้อง!

ฉันไม่สามารถโพสต์รูปภาพได้ แต่เป็นเครื่องมือ # 4 จากด้านขวาในรูปภาพใน "คำตอบ" - โพสต์ด้านล่างอันที่มีน้ำหนักเล็กน้อยสีแดง

ฉันหวังว่ามันจะช่วย!


หากงานนี้ฉันจะให้คุณจูบ
ฌาค Tardie

ใช่โดยการเปลี่ยนการจัดอันดับน้ำหนักฉลากตอนนี้ฉลากใช้งานได้! ขอบคุณ!

@Dan วิธีที่สร้างสรรค์ในการขอบคุณใครบางคนคือถอนคำตอบของพวกเขา: นั่นเป็นการส่งสัญญาณผู้อ่านในอนาคตว่าการตอบกลับนั้นมีคุณค่า
whuber

4

ฉันมีปัญหานี้ด้วยไม่มีป้ายกำกับไม่ว่าฉันจะทำอะไร ฉันลบแต่ละเลเยอร์ฉันมีทีละครั้งจนกว่าจะมีป้ายกำกับโผล่ขึ้นมา นี่ทำให้ฉันรู้ว่าเลเยอร์ตัวใดให้ปัญหา ต่อไปฉันไปที่ตารางคุณสมบัติสำหรับมัน กลับกลายเป็นว่าฉันมีจุดที่ 0 Easting และ 0 Northing ซึ่งเป่าสเกลทั้งหมดออกและจะแสดงเฉพาะป้ายกำกับในระดับไร้สาระเท่านั้น หลังจากลบจุดนี้แล้วป้ายกำกับก็กลับมา

SHORT ANSWER: ตรวจสอบตารางคุณสมบัติเพื่อหาข้อผิดพลาดใน LAT / LONG หรือ Easting / Northing


ลบแถวที่มีค่าศูนย์ใน x / y's ค่าคงที่นี้สำหรับฉัน ขอบคุณมากสำหรับคำแนะนำมันน่ารำคาญจริงๆ!

3

เมื่อฉันแก้ไขคำถามเริ่มแรกปัญหาไม่ได้อยู่กับเลเยอร์เฉพาะที่ฉันพยายามติดป้ายกำกับ แต่แทนที่จะพยายามติดป้ายกำกับคุณลักษณะใด ๆ ในแผนที่

เมื่อสร้างเอกสารใหม่และเพิ่มเลเยอร์เดียวกับที่ฉันมีปัญหาป้ายกำกับก็ปรากฏขึ้นได้ดี

ทำเครื่องหมายว่าตอบแล้วเนื่องจากฉันคิดว่าฉันได้เปลี่ยนไปใช้คำถามที่แตกต่างจากคำถามที่ฉันถามในตอนแรก


1
นี่เป็นปัญหาที่พบได้บ่อยใน ArcMap คุณอาจลองใช้ MXDoctor และจัดเรียงข้อมูลบนแผนที่ซึ่งมักจะแก้ไขปัญหาดังกล่าว แต่ก็ไม่เสมอไป การเริ่มต้นด้วย mxd ใหม่มักเป็นขั้นตอนที่สองที่ดีในการแก้ไขปัญหาเหล่านี้
Jakub Sisak GeoGraphics

2

ตามความจริงที่ว่าไม่มีเลเบลถูกแสดงสำหรับเลเยอร์ใด ๆ การตั้งค่าอื่น ๆ ที่คุณอาจต้องการดูคือปุ่ม "หยุดป้ายกำกับ" บนแถบเครื่องมือ "การติดฉลาก"

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

ป้อนคำอธิบายรูปภาพที่นี่


สลับนี้ถูกบันทึกเป็นส่วนหนึ่งของ MXD จริงหรือไม่ ฉันคิดว่ามันจะรีเซ็ตทุกครั้งที่มีการเปิดเอกสารใหม่
nmpeterson

2

ฉันมีปัญหานี้ตั้งแต่ v10 ออกมาและตอนนี้พบวิธีแก้ไขได้แล้วเท่านั้น แต่ไม่รู้ว่านี่เป็นสาเหตุของอินสแตนซ์ทั้งหมดของป้ายกำกับไม่วาดหรือไม่ แต่ในกรณีของฉันมันเป็นสาเหตุ: - เมื่อเพิ่มผลลัพธ์ของแผนที่ ผลการวิเคราะห์พีชคณิตหรือ geostat (เช่น Kriging solution) มันทำให้ขอบเขตแผนที่แสดงข้อผิดพลาด ### เมื่อคุณคลิกซูมจนสุด (ไอคอนลูกโลก) - เมื่อคุณลบเลเยอร์โซลูชันการวิเคราะห์ geostat (หลังจากบันทึกและส่งออกไปยัง raster แล้ว ตัวอย่างเช่น) หรือเลเยอร์ที่ละเมิดใด ๆ ที่ทำให้เกิดปัญหานี้ฉลากกลับมาทันทีและการติดฉลากทำงานหลังจากนี้ - ก่อนหน้านี้ฉันต้องเริ่มจากศูนย์และตั้งค่าแผนที่ใหม่ ทำไมนักวิเคราะห์ geostat ถึงทำให้ฉันไม่รู้ ทำไมพีชคณิตแผนที่จะทำให้เกิดขึ้นและไม่รู้เช่นกัน แต่เกี่ยวข้องกับการปรับขนาดของโครงการ


2

ฉันเห็นด้วยกับเหตุผลว่าเป็นเลเยอร์ที่มีหนึ่งหรือหลาย NIL (ไม่มีอยู่) พิกัด ตัวอย่างเช่นธีมเหตุการณ์ของเลเยอร์จุดที่สร้างขึ้นจากตาราง (เช่น excel) ซึ่งมีบรรทัดว่างที่ด้านล่างของตาราง

หากคุณไม่ต้องการยุ่งกับเลเยอร์หรือตารางที่ละเมิดคุณสามารถไปที่ - เลเยอร์ - คุณสมบัติ - กรอบข้อมูล - และเปลี่ยน "ส่วนขยายที่ใช้โดยคำสั่งเต็มขอบเขต" จาก 'ขอบเขตของข้อมูลในทุกชั้น (ค่าเริ่มต้น)' ถึง 'อื่น ๆ ' และระบุหนึ่งในเลเยอร์ของคุณเองซึ่งมีขอบเขตที่เหมาะสม

คลิกตกลง - สามารถมองเห็นป้ายกำกับได้อีกครั้ง

อย่าลืมเปลี่ยนกลับไปเป็นค่าเริ่มต้นหากคุณไม่ต้องการสิ่งนี้อีก


2

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


2

นอกจากนี้ยังมีทางออกหนึ่งที่อาจช่วยได้ ฉันตรวจสอบความเหมาะสมของกรอบข้อมูลว่าเอ็นจิ้นใดที่ใช้ในการติดป้ายกำกับคุณสมบัติในมุมมองข้อมูล ฉันเปลี่ยนเอ็นจิ้นเลเบล ESRI Standard เป็นเอ็นจิ้นเลเบล ESRI Maplex และจริง ๆ แล้วก็ดี - ป้ายทั้งหมดกลับไป


0

ฉันพบว่าตัวเลือก Data Driven ยังสามารถ จำกัด การติดฉลากได้ ป้ายกำกับที่อยู่นอกขีด จำกัด การตัดข้อมูลที่ขับเคลื่อนด้วยจะไม่แสดงแม้แต่คิดว่าเลเยอร์ถูกตรวจสอบว่าได้รับการยกเว้น เพียงแค่ 2 เซ็นต์ของฉัน


0

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


-1

การเปลี่ยนกลไกการติดฉลากทำให้ฉันไม่ได้ ... (ดูโพสต์แรก)

คำแนะนำด้านล่างนี้ครอบคลุมสิ่งที่คุณตรวจสอบครั้งแรกทั้งหมดเมื่อการติดฉลากไม่ทำงาน สิ่งเดียวที่ฉันจะทำคือเปลี่ยนเครื่องมือการติดฉลากของคุณ (ถ้าเป็น maplex ให้เป็นมาตรฐานและในทางกลับกัน) - badkins 31 มีนาคม '11 ที่ 12:50

ขอบคุณ!


-3

หากคุณกำลังใช้ไฟล์ SHP เปิดไฟล์ SHP ใน Excel และดูว่ามีป้ายกำกับจริงหรือไม่ โดยปกติคุณจะเห็นชื่อคอลัมน์ตรงกับประเภทป้ายกำกับที่มี


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