การเปลี่ยนสัญลักษณ์ในระดับต่างๆใน ArcMap?


15

ฉันกำลังใช้ ArcMap 10 และฉันต้องการแสดงสัญลักษณ์พัสดุของหมู่บ้านในระดับที่กำหนด ฉันมีความคิดหนึ่งที่จะคัดลอกและวางเลเยอร์เดียวกัน

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

Layer Name    symbol   scale
xyz            -----   100000
xyz            *****   200000

คำตอบ:


7

ฉันไม่คิดว่าคุณสามารถทำสิ่งนี้ได้ใน ArcGIS 10 โดยไม่ต้องมีสำเนาของเลเยอร์ติดกันใน TOC ด้วยชุดสเกลรูปวาดที่แตกต่างกัน มันจะดีถ้าคุณสามารถกำหนดคลาส symbology ที่แตกต่างกันเช่นคุณสามารถทำป้ายกำกับ ด้านล่างเป็นชุดข้อความที่คุณคุ้นเคย

http://forums.arcgis.com/threads/23529-Change-Feature-Symbology-at-different-scales


1
เพียงเพิ่มคุณจะต้องมีสำเนาของเลเยอร์ในแผนที่ - คุณไม่จำเป็นต้องมีสำเนาของข้อมูล เลเยอร์สำเนาทั้งหมดควรอ้างถึงชุดข้อมูลเดียวกัน
Sasa Ivetic

ที่รัก, ฉันไม่ต้องการคัดลอกเพื่อทำเช่นนั้น, โดยไม่มีการคัดลอกเป็นไปได้หรือไม่ ขอบคุณสำหรับการตอบกลับ
user876307

ตามที่ @ artwork21 ตอบแล้วไม่มีทางที่จะทำได้ด้วย ArcMap โดยไม่ต้องคัดลอกเลเยอร์ หากคุณไม่ต้องการคัดลอกเลเยอร์ฉันขอแนะนำให้เขียนนามสกุล ArcMap
Sasa Ivetic

ฉันคิดว่ามันสามารถทำได้ด้วยการเป็นตัวแทน help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/... help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/...
แบรด Nesom

ขอบคุณสำหรับการตอบแบรด ... เป็นไปได้ด้วยการอ้างอิงที่แตกต่างกัน?
user876307

6

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

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

หากนี่เป็นสิ่งสำคัญสำหรับคุณฉันขอแนะนำให้คุณไปที่http://ideas.arcgis.comหากยังไม่ได้เพิ่มเข้าไป หากได้รับการโหวตอาจจะได้รับการปล่อยตัวในภายหลัง


3

ซึ่งสามารถทำได้โดยใช้ ArcObjects กับScaleDependentRenderer ไม่แน่ใจว่าสามารถเผยแพร่เป็น mapservice ได้หรือไม่

ScaleD IndependentRenderer ไม่พร้อมใช้งานโดยใช้ส่วนต่อประสาน ArcGIS ในการใช้ renderer นี้คุณต้องใช้รหัสในการสร้างและกำหนด renderer ให้กับเลเยอร์

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