Doku Haritalar'da veri filtreleme

Doku Haritaları'nda veri filtreleme, öznitelik değerlerine göre harita katmanında hangi kayıtların işlendiğini sınırlamanıza olanak tanır. Filtreleme, harita düzeyinde değil katman başına uygulanır ve temel alınan veri kaynağını değil yalnızca verilerin görselleştirilmesini etkiler.

Desteklenen veri kaynaklarından oluşturulan vektör veri katmanları için filtreleme mevcuttur; bunlar arasında GeoJSON, PMTiles, Kusto, Ontology (önizleme) ve harici özellik hizmetleri bulunur.

Harici özellik servis katmanlarında ayrıca, uzak hizmetin hangi kayıtları ve alanları geri getirdiğini sınırlayan bir kaynak sorgusu da bulunabilir. Bir kaynak sorgu, Fabric Maps veriyi almadan önce uzaktan hizmet tarafından değerlendirilir. Bu makalede açıklanan harita katmanı filtreleri yalnızca alınan özellikler için geçerlidir. Daha fazla bilgi için Kaynak sorguları ve harita katmanı filtreleri sayfasına bakınız.

Harici özellik servis katmanları, diğer vektör katmanlarıyla aynı yapıcı ve izleyici modunda filtreleme davranışını, kilitli filtreler ve filtre kalıcılığı dahil olmak üzere destekler. Tarih/saat değerleri RFC 3339 formatında UTC olarak yorumlanır.

Veri filtreleme nasıl çalışır?

Her harita katmanı kendi filtre koşullarını bağımsız olarak değerlendirir. Filtreler uygulandığında, yalnızca tüm koşullarla eşleşen kayıtlar bu katman için işlenir.

Temel özellikler:

  • Filtreler katman kapsamlıdır
  • Filtreler haritadaki diğer katmanları etkilemez
  • Aynı katmandaki birden çok filtre AND mantığı kullanılarak birleştirilir
  • Filtreleme, kaynak verileri değil görselleştirilmiş veri alt kümesini değiştirir

Desteklenen filtre türleri

Kullanılabilir filtre türleri veri kaynağına ve alan türüne bağlıdır.

Filtre türü Açıklama Desteklenen kaynaklar
Kategorik Bir veya daha fazla seçili değeri kullanarak metin tabanlı alanları filtreler GeoJSON, PMTiles, Kusto, Ontoloji, dış özellik servisleri
Sayısal aralık En düşük ve en yüksek aralığı kullanarak sayısal alanları filtreler GeoJSON, PMTiles, Kusto, Ontoloji, dış özellik servisleri
Boolean True/false alanlarını filtreler GeoJSON, PMTiles, Kusto, Ontoloji, dış özellik servisleri
Tarih/saat Bir zaman aralığındaki kayıtları filtreler Kusto, Ontoloji, harici özellik hizmetleri

Uyarı

GeoJSON veya PMTiles katmanlarında tarih/saat filtrelemesi kullanılamaz.

Oluşturucu ve tüketici davranışı

Filtreleme davranışı, haritanın düzenleme modunda mı yoksa görünüm modunda mı açıldığına bağlı olarak farklılık gösterir.

Harita oluşturucuları (düzenleme modu)

Harita oluşturucuları yapabilecekleri:

  • Katmana filtre ekleme, değiştirme ve kaldırma
  • Harita ile filtreleri kaydetme
  • Görünüm modunda kaldırmayı önlemek için belirli filtreleri kilitleme

Kilitli filtreler, harita her açıldığında uygulanan bir temel veri kapsamı tanımlar.

Harita kullanıcıları (görünüm modu)

Harita tüketicileri şunları yapabilir:

  • Çalışma zamanı sırasında kilitsiz filtreleri ekleme, kaldırma veya değiştirme
  • Kaydedilen haritayı değiştirmeden filtrelenmiş verilerle etkileşim kurma

Tüketici filtresi değişiklikleri geçicidir ve kaydedilmez.

Kilitli filtreler:

  • Otomatik olarak uygulanır
  • Görünüm modunda kaldırılamaz

Filtre kalıcılığı

  • Bir harita oluşturucusu tarafından yapılandırılan ve kaydedilen filtreler haritayla birlikte kalır.
  • Harita yeniden açıldığında tüketici değişiklikleri sıfırlanır.
  • Kilitli filtreler, oluşturucu tarafından düzenleme modunda açıkça kaldırılana kadar kalır.

Diğer katman özellikleriyle etkileşim

Filtreleme diğer katman düzeyi özellikleriyle tümleşir:

  • Sığdırmak için Yakınlaştır, harita görünümünü filtrelenmiş veri kümesine ayarlar.
  • Veri temelli stil ve veri etiketleri , filtrelenen sonuçlar üzerinde çalışır.
  • Özel işaretçi katmanları etkin filtreleri dikkate alır.

Sınırlamalar ve tasarımla ilgili dikkat edilmesi gerekenler

Veri filtrelerinin aşağıdaki sınırlamaları ve tasarım hususları vardır:

  • Bir GeoJSON veya PMTiles kaynağı özelliği yoksa filtre hiçbir alana erişemez.
  • Sayısal aralık denetimleri, okunabilirliği artırmak için büyük değerleri (örneğin, 4,2B) kısaltabilir. Tam değeri görmek için sayının üzerine gelin.
  • Filtreleme sadece vektör katmanlarında çalışır. Görsel katmanları filtreleyemezsiniz.

Sonraki Adımlar