Skip To Content

Stosowanie filtrów

Filtr umożliwia wyświetlenie wybranych obiektów warstwy na mapie. Ograniczając widoczność obiektów w warstwie, można zaprezentować tylko najważniejsze elementy. Na przykład można utworzyć w warstwie przestępstw taki filtr, aby na mapie były widoczne tylko miejsca podpaleń dokonanych w ciągu ostatniego miesiąca. Filtrując warstwę przestępstw według typu przestępstwa i daty, można wyświetlać wzorce występowania ostatnich podpaleń i pomagać lokalnej policji przeciwdziałać podpaleniom w przyszłości.

Jako autor mapy możesz również skonfigurować filtry interaktywne pomagające odbiorcom samodzielnie przeglądać dane. Udostępniając w warstwie monity i wskazówki dotyczące dostępnych wartości, można naprowadzić odbiorców na inne filtry, które mogą oni zastosować w przyszłości. Na przykład można skonfigurować filtr interaktywny w warstwie szkół, aby odbiorcy mogli wyświetlić szkoły podstawowe, gimnazja i licea. Domyślnie warstwa pokazuje szkoły podstawowe. Czytając udostępniony monit i wskazówkę, odbiorcy wiedzą, że mogą zmienić wartość na gimnazjum lub liceum, aby zobaczyć inne typy szkół na mapie.

Tworzenie filtra

Praca z istniejącymi filtrami

Jeśli warstwa obiektów mapy zawiera filtr, wyświetlony zostanie widok wybranych obiektów. Na mapie będą widoczne tylko obiekty spełniające kryteria filtra. Na przykład autor mapy może w warstwie szkół, zawierającej szkoły podstawowe, gimnazja i licea, tak skonfigurować filtr, aby były pokazywane tylko szkoły podstawowe (na przykład Typ to Podstawowe). W takim przypadku gimnazja i licea zostaną odfiltrowane z widoku mapy. Jeśli autor mapy skonfiguruje filtr interaktywny w warstwie szkół, można zmienić wartość na Gimnazjum i zobaczyć teraz tylko gimnazja na tym obszarze.

Po uzyskaniu dostępu do filtra można wyświetlać wyrażenia, zmieniać dowolne wyrażenie interaktywne w filtrze i edytować filtr. Wszelkie wprowadzone zmiany dotyczą tylko Twojego widoku mapy (chyba że jesteś właścicielem mapy, wtedy możesz zapisać zmiany).

  1. W przeglądarce map otwórz mapę z warstwą, do której zastosowano filtr.
  2. Kliknij przycisk Szczegóły, a następnie kliknij przycisk Zasoby.
  3. Przejdź do warstwy obiektów z istniejących filtrem i kliknij Filtr Filtr.
    Okno filtra
  4. Zmień, edytuj lub wyświetl filtr.
    • W zakładce Zmień można wprowadzić nową wartość dla istniejącego filtru interaktywnego. Podaj nową wartość dla wyrażenia, a następnie kliknij przycisk Zastosuj filtr. Mapa zostanie zaktualizowana z użyciem nowego odfiltrowanego widoku warstwy obiektów. W zakładce są również wyświetlane zastosowane przez użytkownika wersje wyrażeń w filtrze. Ta zakładka jest wyświetlana, jeśli w filtrze istnieją wyrażenia interaktywne. Jeśli filtr nie zawiera wyrażeń interaktywnych, zostanie wyświetlona zakładka Widok z przyjaznymi dla użytkownika wersjami wyrażeń w filtrze.
    • W zakładce Edytuj można zaktualizować wyrażenia. Szczegółowe informacje o sposobie aktualizacji wyrażeń można znaleźć w następnej sekcji.

Tworzenie filtrów

Filtry można tworzyć w hostowanych warstwach obiektów, warstwach usługi obiektowej ArcGIS Server i warstwach usługi mapowej ArcGIS Server mających przypisane atrybuty danych. Nie można ich natomiast tworzyć dla notatek mapy i obiektów zaimportowanych z pliku. Na mapie będą widoczne tylko obiekty spełniające kryteria wyrażenia.

  1. Otwórz mapę w przeglądarce map.
  2. Kliknij przycisk Szczegóły, a następnie kliknij przycisk Zasoby.
  3. Przejdź do warstwy obiektów, do której chcesz zastosować filtr i kliknij Filtr Filtr.
  4. Utwórz wyrażenie definicji.
    • Wyrażenia używają następującej postaci ogólnej: <nazwa_pola> <Operator> <wartość, pole lub unikalne>.
    • Można utworzyć jedno wyrażenie, wiele wyrażeń lub jeden albo więcej zestawów wyrażeń. Zestaw stanowi grupę wyrażeń, na przykład Typ to Podstawowe, a Liczba uczniów to co najmniej 400.
    • Jeśli istnieje więcej niż jedno wyrażenie, należy wybrać wyświetlanie obiektów w warstwie zgodnie z wszystkimi wyrażeniami lub z dowolnym wyrażeniem. Opcja Wszystkie wymaga, aby każde określone przez użytkownika kryterium miało wartość prawda. Opcje Dowolne oznacza, że tylko jedno z wyrażeń musi mieć wartość prawda, aby obiekty zostały wyświetlone.
    • Dla części wyrażenia dotyczącej pola kliknij strzałkę rozwijaną Pole i wybierz z listy pole występujące w zapytaniu.
    • Dla części wyrażenia dotyczącej operatora kliknij strzałkę rozwijaną Operatory i wybierz operator z listy.
    • W przypadku filtrowania na podstawie konkretnej wartości, wybierz opcję Wartość i wpisz tę wartość. Pole wejściowe zmienia się w zależności od typu pola.
    • Jeśli chcesz porównać wartość w jednym polu z wartością w innym polu, wybierz opcję Pole, kliknij strzałkę rozwijaną, a następnie wybierz pole dla wyrażenia.
    • Jeśli chcesz filtrować na podstawie konkretnej wartości w polu wybranym dla wyrażenia, wybierz opcję Unikalne, a następnie wybierz unikalną wartość z pola.
      Notatka:

      Filtry unikalnych wartości nie są obsługiwane w polach daty.

    • Jeśli wyrażenie zostało utworzone na podstawie wartości lub wartości unikalnej, można skonfigurować wyrażenie interaktywne. Nie można tworzyć zapytań dla wartości w wyrażeniach opartych na polu. Kliknij pole z lewej strony opcji Pytaj o wartości. Podaj informacje o wartości w polu Monit, a wskazówkę w polu Wskazówka.
    • Aby usunąć wyrażenie z filtra, kliknij przycisk Usuń Usuń z prawej strony wyrażenia.
  5. Kliknij przycisk Zastosuj filtr, aby włączyć filtrowany widok na mapie.
    Wskazówka:

    Jeżeli dla hostowanej warstwy obiektów utworzono filtr, możesz użyć funkcji Zastosuj filtr i powiększ do, która umożliwia wyświetlanie widoku z wybranymi obiektami i ponownie wyświetla bieżącą mapę z uwzględnieniem filtrów.

  6. Aby anulować filtr i pokazać wszystkie obiekty w warstwie, kliknij przycisk Usuń filtr.

Filtrowanie według daty

Niektóre warstwy obiektowe można filtrować według daty. Na przykład można wyświetlić lokalizacje trzęsień ziemi, które wystąpiły w podanym okresie.

Operatory dla filtrów daty to jest w dniu, nie jest w dniu, jest przed, jest po, jest pomiędzy i nie jest pomiędzy.

Notatka:

Filtrowanie według daty jest dostępne na hostowanych warstwach obiektowych i warstwach usługi ArcGIS Server w wersji 10.2 lub nowszej z obsługą zapytań standardowych.

  1. Otwórz mapę w przeglądarce map.
  2. Kliknij przycisk Szczegóły, a następnie kliknij przycisk Zasoby.
  3. Przejdź do warstwy obiektów, do której chcesz zastosować filtr i kliknij Filtr Filtr.
  4. Utwórz wyrażenie definiujące dla filtru daty w następujący sposób:
    1. Z menu rozwijanego Pole wybierz pole daty.
    2. Wybierz operator, na przykład jest w dniu, jest przed, jest po itp., z menu rozwijanego Operator.
    3. Wykonaj jedną z następujących czynności zależnie od zamierzonego sposobu filtrowania danych:
      • Jeśli chcesz filtrować na podstawie konkretnej wartości daty, wybierz opcję Wartość i wpisz tę wartość. Zależnie od wybranego operatora możesz podać jedną datę (lub dwie daty) z kalendarza, wpisać jedną lub dwie daty ręcznie lub określić przedział czasu w dniach, tygodniach lub miesiącach.
      • Jeśli chcesz porównać wartość w jednym polu z wartością w innym polu, kliknij opcję Pole i wybierz pole z rozwijanego menu.
  5. W razie potrzeby dodaj więcej wyrażeń lub zestawów.
  6. Na koniec kliknij przycisk Zastosuj filtr.

Uwagi dotyczące filtrów

  • Filtry można tworzyć w hostowanych warstwach obiektów, widokach hostowanych warstw obiektów, warstwach usługi obiektowej GIS Server i warstwach usługi mapowej GIS Server mających przypisane atrybuty danych. Nie można ich natomiast tworzyć dla notatek mapy i obiektów zaimportowanych z pliku.
    Notatka:

    Filtry stosowane w hostowanych warstwach obiektów i widokach hostowanych warstw obiektów nie ograniczają dostępu do danych warstwy. Każdy, kto ma dostęp do warstwy, może usunąć filtr i uzyskać dostęp do wszystkich danych.

  • Aby zmienić nazwę pola, zmodyfikuj alias pola, dokonując konfiguracji w oknie podręcznym.
  • Wyrażenia interaktywne można tworzyć na podstawie wartości lub wartości unikalnych. Nie można tworzyć wyrażeń interaktywnych opartych na polu.
  • Nie należy dodawać znaków specjalnych do wartości, chyba że znaki specjalne stanowią część wartości. Na przykład wyrażenie Miasto to ”Kielce” nie znajduje obiektu o nazwie Kielce. W tym przykładzie należy zamiast tego użyć wyrażenia Miasto to Kielce.
  • Jeżeli pole zawiera wartości kodowane, na liście Wartości są wyświetlane wszystkie wartości kodowane, zdefiniowane przez usługę dla tego pola. Może to obejmować wartości, które nie istnieją jako obiekty w warstwie. Lista Unikalne przedstawia wszystkie obiekty w warstwie (może to być podzbiór wartości w usłudze).
  • W przypadku wielu wyrażeń wyniki różnią się w zależności od tego, jak i czy zostały pogrupowane w zestawy. Jeżeli na przykład utworzysz filtr, w którym prawdziwe muszą być wszystkie następujące wyrażenia: Typ to gimnazjum lub Typ to liceum (to jest zestaw) i Kategoria to prywatne (to jest pojedyncze wyrażenie), filtr wybierze prywatne gimnazja i prywatne licea.
    Przykład filtru

    Jeżeli jednak utworzysz filtr, w którym prawdziwe muszą być następujące wyrażenia: Typ to liceum, a Kategoria to prywatne (to jest teraz zestaw) lub Typ to gimnazjum (to jest pojedyncze wyrażenie), filtr wybierze wszystkie gimnazja publiczne i prywatne oraz prywatne licea.
    Przykład filtru