หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
การกรองข้อมูลใน Fabric Maps ช่วยให้คุณจํากัดเรกคอร์ดที่แสดงใน เลเยอร์แผนที่ ตามค่าแอตทริบิวต์ การกรองจะใช้ ต่อเลเยอร์ ไม่ใช่ที่ระดับแผนที่ และส่งผลต่อเฉพาะวิธีแสดงข้อมูลเป็นภาพ ไม่ใช่แหล่งข้อมูลต้นแบบ
มีการกรองสําหรับชั้นข้อมูลเวกเตอร์ที่สร้างจากแหล่งข้อมูลที่รองรับ เช่น GeoJSON, PMTiles, Kusto, Ontology (พรีวิว) และบริการฟีเจอร์ภายนอก
ชั้นบริการฟีเจอร์ภายนอกยังสามารถมี คําสั่งสืบค้นต้นทาง ที่จํากัดว่าบริการระยะไกลจะคืนข้อมูลใด ๆ ในเรคคอร์ดและฟิลด์ใดบ้าง คําสั่งต้นทางจะถูกประเมินโดยบริการระยะไกลก่อนที่ Fabric Maps จะดึงข้อมูล ตัวกรองเลเยอร์แผนที่ที่อธิบายในบทความนี้จะใช้ได้เฉพาะกับฟีเจอร์ที่ดึงมาเท่านั้น สําหรับข้อมูลเพิ่มเติม ดูที่ การสืบค้นแหล่งที่มาและตัวกรองชั้นแผนที่
ชั้นบริการฟีเจอร์ภายนอกรองรับพฤติกรรมการกรองในโหมดสร้างและโหมดดูเหมือนกับชั้นเวกเตอร์อื่น ๆ รวมถึงตัวกรองที่ถูกล็อกและการคงอยู่ของตัวกรอง ค่าวันที่/เวลาจะถูกตีความเป็น UTC ในรูปแบบ RFC 3339
วิธีการทํางานของการกรองข้อมูล
เลเยอร์แผนที่แต่ละเลเยอร์จะประเมินเงื่อนไขตัวกรองของตนเองอย่างอิสระ เมื่อใช้ตัวกรอง เฉพาะเรกคอร์ดที่ตรงกับเงื่อนไขทั้งหมดเท่านั้นที่จะแสดงผลสําหรับเลเยอร์นั้น
ลักษณะสําคัญ:
- ตัวกรองมี ขอบเขตเลเยอร์
- ตัวกรอง จะไม่ ส่งผลต่อเลเยอร์อื่นๆ บนแผนที่
- ตัวกรองหลายตัวในเลเยอร์เดียวกันจะรวมกันโดยใช้ตรรกะ AND
- การกรองจะเปลี่ยนชุดย่อยของข้อมูลที่เป็นภาพ ไม่ใช่ข้อมูลต้นฉบับ
ชนิดตัวกรองที่รองรับ
ชนิดตัวกรองที่พร้อมใช้งานจะขึ้นอยู่กับแหล่งข้อมูลและชนิดฟิลด์
| ประเภทตัวกรอง | คำอธิบาย | แหล่งที่มาที่สนับสนุน |
|---|---|---|
| หมวดหมู่ | กรองเขตข้อมูลแบบข้อความโดยใช้ค่าที่เลือกอย่างน้อยหนึ่งค่า | GeoJSON, PMTiles, Kusto, Ontology, บริการฟีเจอร์ภายนอก |
| ช่วงตัวเลข | กรองฟิลด์ตัวเลขโดยใช้ช่วงต่ําสุดและสูงสุด | GeoJSON, PMTiles, Kusto, Ontology, บริการฟีเจอร์ภายนอก |
| แบบบูลีน | กรองฟิลด์จริง/เท็จ | GeoJSON, PMTiles, Kusto, Ontology, บริการฟีเจอร์ภายนอก |
| วันที่/เวลา | กรองเรกคอร์ดภายในช่วงเวลา | Kusto, Ontology, บริการฟีเจอร์ภายนอก |
Note
การกรองวันที่/เวลาไม่พร้อมใช้งานสําหรับเลเยอร์ GeoJSON หรือ PMTiles
พฤติกรรมของผู้สร้างและผู้บริโภค
ลักษณะการกรองจะแตกต่างกันไปขึ้นอยู่กับว่าแผนที่จะเปิดในโหมดแก้ไขหรือโหมดมุมมอง
ตัวสร้างแผนที่ (โหมดแก้ไข)
ผู้สร้างแผนที่สามารถ:
- เพิ่ม แก้ไข และลบตัวกรองบนเลเยอร์
- บันทึกตัวกรองด้วยแผนที่
- ล็อคตัวกรองเฉพาะเพื่อป้องกันการลบในโหมดมุมมอง
ตัวกรองที่ล็อกจะกําหนดขอบเขตข้อมูลพื้นฐานที่ใช้เมื่อใดก็ตามที่มีการเปิดแผนที่
ผู้ใช้แผนที่ (โหมดมุมมอง)
ผู้ใช้แผนที่สามารถ:
- เพิ่ม เอาออก หรือแก้ไขตัวกรอง ที่ปลดล็อค ระหว่างรันไทม์
- โต้ตอบกับข้อมูลที่กรองโดยไม่แก้ไขแผนที่ที่บันทึกไว้
การเปลี่ยนแปลงตัวกรองผู้บริโภคเป็นการ ชั่วคราว และจะไม่ถูกบันทึก
ตัวกรองที่ถูกล็อค:
- จะถูกนําไปใช้โดยอัตโนมัติ
- ไม่สามารถลบออกในโหมดมุมมอง
การคงอยู่ของตัวกรอง
- ตัวกรองที่กําหนดค่าและบันทึกโดยตัวสร้างแผนที่จะยังคงอยู่กับแผนที่
- การเปลี่ยนแปลงของผู้ใช้จะถูกรีเซ็ตเมื่อเปิดแผนที่อีกครั้ง
- ตัวกรองที่ถูกล็อกจะยังคงอยู่จนกว่าผู้สร้างจะลบออกอย่างชัดเจนในโหมดแก้ไข
การโต้ตอบกับคุณสมบัติเลเยอร์อื่นๆ
การกรองผสานรวมกับความสามารถระดับเลเยอร์อื่นๆ:
- ซูมให้พอดี จะปรับมุมมองแผนที่ให้เข้ากับชุดข้อมูลที่กรอง
- การจัดรูปแบบที่ขับเคลื่อนด้วยข้อมูล และ ป้ายชื่อข้อมูล จะทํางานกับผลลัพธ์ที่กรองแล้ว
- เลเยอร์เครื่องหมายที่กําหนดเอง จะเคารพตัวกรองที่ใช้งานอยู่
ข้อจํากัดและข้อควรพิจารณาในการออกแบบ
ตัวกรองข้อมูลมีข้อจํากัดและข้อควรพิจารณาด้านการออกแบบดังนี้:
- หากแหล่งข้อมูล GeoJSON หรือ PMTiles ไม่มีคุณสมบัติ ตัวกรองจะไม่สามารถเข้าถึงฟิลด์ใด ๆ ได้
- ตัวควบคุมช่วงตัวเลขย่อค่าขนาดใหญ่ (ตัวอย่างเช่น 4.2B) เพื่อปรับปรุงความสามารถในการอ่าน นําเมาส์ไปวางเหนือตัวเลขเพื่อดูค่าที่แน่นอน
- การกรองจะทํางานได้เฉพาะกับเลเยอร์เวกเตอร์เท่านั้น คุณไม่สามารถกรองเลเยอร์ภาพได้