@ChrisW พูดว่า:
เท่าที่ฉันรู้และสามารถหาหลักฐานได้คุณไม่สามารถกำหนดช่วงการจำแนกต่ำกว่าค่าต่ำสุดในข้อมูลได้
สิ่งนี้ทำให้ฉันคิดและจริง ๆ แล้วฉันพบวิธีตั้งค่าช่วงการจัดประเภทต่ำกว่าค่าต่ำสุด ปัญหาดั้งเดิมของฉันถูกสร้างขึ้นเนื่องจากข้อเท็จจริงที่ว่าจำเป็นต้องมีช่วงการจำแนกประเภทต่ำสุดเพื่อให้มีค่าต่ำสุดในข้อมูล
อย่างไรก็ตามไม่มีข้อ จำกัด ดังกล่าวในช่วงการจำแนกประเภทอื่น ๆ ที่ใช้ ดังนั้นหนึ่งสามารถบังคับช่วงการจำแนกสอง (หรือมากกว่า) ให้อยู่ต่ำกว่าค่าต่ำสุดในข้อมูล หนึ่งในนั้นจะแสดงช่วงการจำแนกขั้นต่ำที่ต้องการในขณะที่อีกอันจะทำหน้าที่เป็นช่วงจำลองเพื่อให้มีค่าต่ำสุด
นี่คือจุดเริ่มต้นที่ฉันใช้สำหรับการจำแนกประเภท แต่ละเลเยอร์ในสี่เฟรมข้อมูลถูกจัดประเภทโดยใช้ช่วงเวลาที่กำหนด 10 ฟุตโดยไม่เกี่ยวข้องกับช่วงข้อมูลของเลเยอร์อื่น
ช่วงการจำแนกสูงสุดในกรอบข้อมูลใด ๆ ของสี่กรอบข้อมูลคือ "0.01 ถึง 10.00" และช่วงการจำแนกขั้นต่ำคือ "-110.62 ถึง -110.00" (ซึ่งจะกลายเป็น "-119.00 ถึง -110.00") เนื่องจากฉันพยายามที่จะรักษาช่วงเวลา 10 ฟุตนี่แปลเป็นช่วงเวลาทั้งหมด 13 ครั้ง
ฉันใช้เฟรมข้อมูลด้านบนซ้ายเป็นแหล่งข้อมูลสำหรับคำอธิบายทั่วไปของฉัน ฉันเริ่มต้นด้วยการเปิดคุณสมบัติของเลเยอร์และไปที่การจำแนกประเภท เนื่องจากฉันต้องการให้มองเห็นช่วงเวลา 13 ช่วงฉันจึงต้องเลือกช่วง14 ครั้งเพื่อให้มีช่วงหลอกตา ฉันทำได้โดยเลือกด้วยตนเองเป็นวิธีการและสร้าง 14 ชั้น
ด้วยช่วงที่ตั้งค่าในสถานะปัจจุบัน (ด้วยค่าที่ใหญ่ที่สุดที่ด้านบน) การเปลี่ยนแปลงใด ๆ กับค่าที่ป้อนในช่วงจะไม่มีผลต่อสิ่งอื่นใดนอกจากช่วงที่ด้านล่างสุดของรายการ @ChrisW ชี้ให้เห็นว่านี่ไม่ใช่ข้อผิดพลาด แต่เป็นคุณลักษณะของวิธีที่ ArcGIS กำหนดค่าการแบ่ง นี่คือหน้าต่าง Layer Properties หลังจากเลือกวิธีการด้วยตนเอง แต่ก่อนที่จะทำการเปลี่ยนแปลงใด ๆ ในช่วง:
เพื่อแก้ปัญหานี้ฉันย้อนกลับการเรียงลำดับของเลเยอร์ชั่วคราว ณ จุดนี้ช่วงต่ำสุดอยู่ที่ด้านบนในขณะที่ช่วงสูงสุดอยู่ที่ด้านล่าง
ตอนนี้ถ้าฉันเลื่อนไปที่ด้านล่างของรายการของช่วง (ที่แสดงช่วงสูงสุด) และเริ่มกำหนดช่วงเวลาที่เหมาะสมจากล่างขึ้นบน ArcGIS จะจำช่วงที่ฉันกำหนด:
ในภาพนี้ฉันได้กำหนดค่าสูงสุดใน 5 ของ 14 ช่วงเริ่มต้นด้วยค่าที่ใหญ่ที่สุด (10.00) และทำงานลง
เมื่อฉันไปถึงด้านบนสุดของรายการและแก้ไขช่วงที่ 14 ของฉันค่าต่ำสุดของมันจะยังคงถูกกำหนดเป็นค่าต่ำสุดในเลเยอร์เนื่องจากมันไม่มีช่วงอื่นด้านล่างเพื่อดึงค่าจาก:
แม้ว่ามันจะไม่สำคัญเพราะเป็นช่วงที่จำลองมาก่อนหน้านี้ ณ จุดนี้ฉันย้อนกลับการเรียงลำดับของเลเยอร์อีกครั้งดังนั้นช่วงสูงสุดจะอยู่ที่ด้านบนอีกครั้ง รูปภาพด้านล่างแสดงคำอธิบายแผนภูมิที่อัปเดตสำหรับกรอบข้อมูลด้านซ้ายบนซึ่งตอนนี้สะท้อนช่วงที่เหมาะสมสำหรับกรอบข้อมูลทั้งสี่รวมถึงช่วงจำลองที่ 14:
ขั้นตอนต่อไปคือการเผยแพร่การเปลี่ยนแปลงเหล่านี้ผ่านไปยังส่วนที่เหลือของเฟรมข้อมูล มีปัญหาบางอย่างที่เห็นได้ชัดเมื่อฉันพยายามนำเข้าสัญลักษณ์ไปยังเฟรมข้อมูลอื่น:
ตามที่ @ChrisW ชี้ว่านี่เป็นเพราะการตัดสินใจของฉันที่จะเริ่มต้นด้วยเลเยอร์ที่ไม่มีค่าต่ำสุดที่แน่นอนสำหรับเฟรมข้อมูลทั้งหมด ปรากฏว่ากรอบข้อมูลจะไม่แสดงช่วงใด ๆ ที่อยู่ต่ำกว่าช่วงที่มีอยู่ในกรอบข้อมูลดั้งเดิม
หากคุณเริ่มต้นด้วยเลเยอร์อย่างที่ฉันทำวิธีที่ดีที่สุดที่ฉันได้พบคือการทำซ้ำขั้นตอนที่กล่าวถึงข้างต้นสำหรับกรอบข้อมูลแต่ละสี่ กำหนด 14 คลาสด้วยตนเอง, กลับการเรียงลำดับของคลาส, ให้นิยามด้านบนสุดของแต่ละช่วงจากนั้นย้อนกลับการเรียงลำดับเพื่อวางช่วงสูงสุดที่ด้านบน
อย่างไรก็ตามวิธีแก้ไขปัญหาที่ง่ายที่สุดคือเริ่มกระบวนการจำแนกด้วยเลเยอร์ที่มีค่าน้อยที่สุด ตัวเลือกการนำเข้าสัญลักษณ์อาจถูกใช้อย่างถูกต้องสำหรับเฟรมข้อมูลอื่น
ในที่สุดฉันสามารถลบสามตำนานและซ่อนช่วงหุ่นในตำนานที่เหลือหรือแปลงเป็นกราฟิกและลบช่วงหุ่น