การใช้การแรเงาทิศทางบนขอบเขตสำหรับเอฟเฟกต์การทำแผนที่ใน ArcGIS Desktop หรือไม่


39

ภาพหน้าจอที่แนบมาของแผนที่ National Geographic แสดงให้เห็นเงาที่สวยงามของขอบเขต ฉันพยายามทำแรเงาแบบนี้เพื่อทำแผนที่ขอบเขตการเบิร์นเนื่องจากฉันต้องการไฮไลต์คุณสมบัติภายในขอบเขตการเบิร์นและไม่บดบังมันด้วยรูปหลายเหลี่ยมโปร่งใสหรือครอสช์ มีวิธีใดบ้างที่จะทำให้การแรเงาในขอบเขตแบบนี้สำเร็จด้วย ArcGIS 10

เชื่อมโยงไปยังแผนที่ขนาดใหญ่ชื่อ: "1946 เขตการปกครองของอินเดียโดย National Geographic.jpg"

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


เป็นไปได้หรือไม่ที่จะเชื่อมโยงไปยังภาพขนาดใหญ่ ฉันต้องการศึกษารายละเอียดอย่างละเอียดยิ่งขึ้น
matt wilkie

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

คำตอบ:


48

ฉันมักจะใช้หนึ่งในสองวิธีเพื่อแรเงาภายในรูปหลายเหลี่ยม สมมติว่านี่เป็นชุดของรูปหลายเหลี่ยมอินพุตของเรา:

ป้อนข้อมูล

ตัวเลือกที่ 1 คือการใช้เครื่องมือบัฟเฟอร์สร้างบัฟเฟอร์ของระยะทางที่เป็นลบ (เช่น -500 เมตร) และการตั้งค่าพารามิเตอร์line_side OUTSIDE_ONLYสิ่งนี้จะสร้างพื้นที่ภายในรูปหลายเหลี่ยมแต่ละอันทำให้มองเห็นเส้นขอบของประเทศบนแผนที่การเมืองเมื่อรวมกับการตั้งค่าความโปร่งใส:

บัฟเฟอร์ภายใน

ตัวเลือกที่ 2 คือการแปลงรูปหลายเหลี่ยมเป็นเส้นจากนั้นใช้เครื่องมือ Euclidean Distance (ใน Spatial Analyst) เพื่อสร้างแรสเตอร์ระยะทาง ใช้ ExtractByAttributes เพื่อลบพื้นที่ที่ไกลออกไปกว่าที่คุณต้องการแรเงาเปลี่ยนสัญลักษณ์แรสเตอร์เป็นยืดด้วยค่า min / max เท่ากับ 0 และระยะทางสูงสุดของคุณ เพิ่มความโปร่งใสและดูดีทีเดียว:

ระยะทางแรสเตอร์

หากคุณต้องการสีที่แตกต่างกันสำหรับแต่ละพื้นที่แรสเตอร์คุณสามารถ rasterize ค่า R / G / B สำหรับรูปหลายเหลี่ยมแต่ละตัวคูณด้วยเศษส่วนของระยะทางสูงสุดและรวมกลับเข้าไปใน raster แบบหลายวง แจ้งให้เราทราบหากคุณต้องการคำแนะนำโดยละเอียดเพิ่มเติมในส่วนนี้


9
+1 ทางออกสุดท้ายนั้นยอดเยี่ยม คุณมักจะได้รูปลักษณ์ที่สวยงามมากขึ้นโดยการคำนวณ exp (- (x / k) ^ 2/2) โดยที่ 'x' เป็นกริดระยะทางแบบยุคลิดและ 'k' ประมาณหนึ่งในสามรัศมีการมองเห็นที่ต้องการ - สิ่งนี้จะคล้ายกับเอฟเฟกต์ "เสียนเบลอ" ก่อนอื่นให้แน่ใจว่าขยายขอบเขตของกริดอย่างน้อย 3k ดังนั้นจึงไม่ได้ถูกตัดออกรอบด้านบนด้านล่างและด้านข้าง (ดังในภาพประกอบของคุณ)! นอกจากนี้ยังเป็นไปได้ด้วย "พีชคณิตแผนที่" เพื่อ จำกัด การแรเงาทั้งด้านนอกหรือด้านในของรูปหลายเหลี่ยม: นี่เป็นวิธีที่ยอดเยี่ยมในการเน้นภูมิภาค
whuber

@ การโทรที่ดีด้วยการเบียนแบบเกาส์ ฉันเล่นไปพร้อมกับการยืดของสัญลักษณ์แสดงอารมณ์แรสเตอร์เพื่อให้การไล่ระดับสีเรียบขึ้น แต่มันก็ดูไม่ค่อยดีเท่าไหร่ และฉันควรจะรู้ว่าคุณจะต้องจับแรสเตอร์ระยะทางลัด :)
dmahr

13

เราบรรลุสิ่งนี้ใน Arcmap โดยใช้ concentric หรือMultiple ring buffer พร้อมคุณสมบัติและใช้ระดับความโปร่งใสที่แตกต่างกัน นำบัฟเฟอร์ที่สร้างโดยสคริปต์ที่กล่าวถึงไปที่นั่นและฟิลด์เพื่อความโปร่งใสระดับจาก 70 ถึง 80% ดูเหมือนจะทำงานได้ดี

การใช้รูปหลายเหลี่ยมแทนที่จะเป็น raster ตามคำตอบที่ยอดเยี่ยมโดย @dmahrหมายถึงการลงโทษความเร็วในการวาดที่น่าทึ่งอย่างไรก็ตามคุณจะได้รับประโยชน์จากความสามารถในการปรับแต่งสัญลักษณ์ตามที่ต้องการในแต่ละคุณลักษณะและตามแผนที่ในเวลาทำงาน

ในการรับลักษณะซ้อนกันหรือบันไดที่ปรากฏด้านล่างแต่ละความโปร่งใสต้องมีอย่างน้อย 1 หมายเลขที่แตกต่างจากเพื่อนบ้านที่ทับซ้อนกันเช่นสีม่วงและสีน้ำตาลคือ 70 และ 71 และไม่ 70 และ 70

บัฟเฟอร์วงแหวนหลายอันแสดงพร้อมแอตทริบิวต์ที่ไม่ซ้ำกันหลายช่อง


1
"เพื่อให้ได้รูปลักษณ์ที่ซ้อนหรือบันได" = ฉลาด!
RyanDalton

9

ดูบทความ " Symbolizing shorelines " ใน Esri Mapping Center ซึ่งแสดงเทคนิคบางอย่างที่คุณอาจต้องการลอง มันเป็นแนวคิดที่คล้ายคลึงกับสิ่งที่คุณต้องการจะทำให้สำเร็จ

นอกจากนี้ยังมีบทความดีๆอีกบทความหนึ่งที่มีชื่อว่าเอฟเฟกต์ "Fade to white background"ซึ่งเป็นเอฟเฟกต์แบบผกผันของสิ่งที่คุณจะทำ แต่ควรใช้หลักการเดียวกัน



2

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

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