Określanie wartości warunkowych

Jeśli wartości w jednym polu warstwy lub tabeli określają bądź ograniczają wartości prawidłowe dla innego pola w tej samej warstwie albo tabeli, możesz zdefiniować te wartości warunkowe, aby udostępnić edytorom prawidłowe wartości.

Dla każdego z tych pól należy zdefiniować listę lub zakres domeny. Skończona lista lub zakres wartości pozwala określić na przykład, że ustawienie konkretnej wartości w jednym polu oznacza, iż tylko określony zestaw wartości będzie prawidłowy dla innego pola. Ograniczenie to wymusza spójność danych poprzez zastosowanie dodatkowych ograniczeń, które zmniejszają liczbę prawidłowych wartości pól.

Aby określić, które pola są zależne od wartości innych pól lub je określają, utwórz grupę pól zawierającą te pola.

Poniżej znajduje się podsumowanie sposobu definiowania kombinacji wartości warunkowych dla warstwy lub tabeli w hostowanej warstwie obiektowej albo hostowanej tabeli:

  1. Zidentyfikuj pola, które mają wzajemnie zależne wartości.
  2. Upewnij się, że dla tych pól zdefiniowano domeny.
  3. Utwórz grupę pól zawierającą te pola.
  4. Zdefiniuj kombinacje wartości warunkowych dla pól w grupie.

Notatka:

Pamiętaj o następujących kwestiach:

  • Grup pól i kombinacji wartości zależnych zdefiniowanych w ArcGIS Online nie można edytować ani usuwać w ArcGIS Pro.
  • Zanim będzie można edytować lub usunąć domenę zakresu, należy usunąć wszystkie grupy pól, które odwołują się do pola z zastosowaną tą domeną.
  • Nie można usunąć listy domen, która jest częścią kombinacji wartości warunkowych, ale można edytować etykiety (wyświetlane wartości) dla tej domeny oraz dodawać wartości etykiet i kodów do listy domen.

Grupy pól

Grupa pól zapewnia strukturę do egzekwowania wartości warunkowych, ponieważ określa, które pola zawierają wartości zależne od siebie nawzajem.

Grupy pól muszą zawierać co najmniej dwa pola z tej samej warstwy lub tabeli. Każda grupa pól musi zawierać unikalny zestaw pól.

Tworzenie grupy pól

Aby utworzyć grupę pól, wykonaj poniższe czynności:

  1. Zaloguj się w instytucji.

    Musisz być właścicielem hostowanej warstwy, członkiem o domyślnej roli administratora lub członkiem o roli niestandardowej, która ma zestaw uprawnień administracyjnych do zarządzania wszystkimi zasobami należącymi do członków instytucji.

  2. Otwórz stronę elementu danej hostowanej warstwy obiektowej lub hostowanej tabeli.
  3. Kliknij kartę Dane, a następnie kliknij opcję Wartości warunkowe.
  4. Za pomocą menu rozwijanego wybierz warstwę lub tabelę, która zawiera pola mające wzajemnie zależne wartości.
  5. Kliknij opcję Utwórz grupę pól.
  6. Podaj nazwę grupy pól.

    Nazwy grup pól muszą być unikalne. Mogą zawierać do 128 znaków alfanumerycznych, podkreśleń lub spacji, ale muszą zaczynać się od znaku alfabetycznego.

    Po utworzeniu grupy pól nie można zmienić jej nazwy ani pól, które zawiera; można jednak zmienić ustawienie Restrykcyjna.

  7. Użyj przełącznika Restrykcyjna, aby określić, czy kombinacje zdefiniowane dla pól są egzekwowane lub czy są zgodne z następującymi wytycznymi:
    • Przełącznik Restrykcyjna jest włączony — kombinacje wartości warunkowych są egzekwowane; edytorzy nie mogą stosować wartości, które nie są zgodne ze zdefiniowanymi regułami.
    • Przełącznik Restrykcyjna jest wyłączony — w tym stanie bez ograniczeń edytorzy mają do wglądu listę prawidłowych wartości warunkowych, ale mogą oni użyć innej wartości obsługiwanej przez domenę ustawioną dla danego pola.
      Notatka:

      Ten stan bez ograniczeń nie ma zastosowania w klientach internetowych, takich jak Map Viewer, Scene Viewer i ArcGIS Web Editor. W klientach internetowych edytorzy mogą korzystać wyłącznie z wartości zdefiniowanych dla kombinacji wartości warunkowych.

  8. Zaznacz pole wyboru obok każdego pola, które ma wzajemnie zależne wartości.
  9. Kliknij przycisk Utwórz.

Następnie zdefiniuj wartości warunkowe dla pól w grupie.

Otwieranie grupy pól

Aby otworzyć pola i kombinacje wartości warunkowych dla istniejącej grupy pól, wykonaj następujące czynności:

  1. Zaloguj się w instytucji.

    Musisz być właścicielem hostowanej warstwy, członkiem o domyślnej roli administratora lub członkiem o roli niestandardowej, która ma zestaw uprawnień administracyjnych do zarządzania wszystkimi zasobami należącymi do członków instytucji.

  2. Otwórz stronę elementu danej hostowanej warstwy obiektowej lub hostowanej tabeli.
  3. Kliknij kartę Dane, a następnie kliknij opcję Wartości warunkowe.
  4. Za pomocą menu rozwijanego wybierz warstwę lub tabelę, która zawiera grupę pól.
  5. Wykonaj jedną z następujących operacji:
    • Z menu rozwijanego Warstwy wybierz warstwę lub tabelę, dla której zdefiniowano grupę pól, a następnie wybierz grupę pól z menu rozwijanego Grupa pól.
    • Kliknij opcję Przejdź do grup pól, wybierz grupę pól z listy w sekcji Nazwy, a następnie kliknij opcję Wyświetl wartości warunkowe.

Usuwanie grupy pól

Zanim będzie można usunąć grupę pól, należy najpierw usunąć wszystkie ustawione dla niej kombinacje wartości warunkowych.

Uwaga:

Grupy pól są natychmiast usuwane i nie można ich odzyskać.

Aby usunąć grupę pól, wykonaj poniższe czynności:

  1. Otwórz grupę pól.
  2. Usuń wszystkie wartości warunkowe zdefiniowane w grupie pól.
  3. Kliknij przycisk Przejdź do grup pól.
  4. Z listy w sekcji Nazwy wybierz grupę pól, która nie zawiera już żadnych kombinacji wartości warunkowych.
  5. Kliknij opcję Usuń grupę pól.

Określanie wartości warunkowych

Gdy w grupie pól znajdują się wzajemnie zależne pola, wykonaj poniższe czynności, aby określić, które wartości dla poszczególnych pól są zależne od innych pól.

Można zdefiniować dowolną liczbę wymaganych kombinacji wartości warunkowych.

Dla każdej definiowanej kombinacji wartości warunkowych należy wybrać wartość dla każdego pola w grupie pól.

W przypadku pól z listami domen wybierz jedną z wartości z takiej listy. W przypadku pól z zakresem domeny zdefiniuj wartości minimalne i maksymalne w ramach istniejącego zakresu domeny. Można też wybrać jedną z następujących opcji dla dowolnego pola w kombinacji wartości warunkowych:

  • [DOWOLNY] — to pole może zawierać dowolne dozwolone wartości.
  • [PUSTY] — jeśli pole skonfigurowano tak, aby zezwalało na wartości puste, edytorzy muszą pozostawić to pole puste w tej kombinacji, jeśli przypiszesz tę wartość.
Wskazówka:

Opcje [DOWOLNY] i [PUSTY] są jedynymi opcjami dostępnymi dla pól, które nie mają przypisanej domeny.

  1. Otwórz grupę pól.
    Wskazówka:

    Po pierwszym utworzeniu grupy pól natychmiast otwiera się widok Wartości warunkowe dla tej grupy pól.

  2. Jeśli warstwa została opublikowana na podstawie danych w ArcGIS Pro, które mają zdefiniowane podtypy, wybierz podtyp, dla którego zostaną zdefiniowane wartości warunkowe.
  3. Kliknij wewnątrz pustej komórki pod polem w grupie.
  4. Wybierz wartość lub zdefiniuj podzbiór zakresu, który wpływa na dozwolone wartości dla innego pola lub innych pól w grupie pól.
  5. Kliknij wewnątrz odpowiednich komórek dla innych pól w grupie, a następnie wybierz wartości i ustaw zakresy odpowiadające pierwszej ustawionej wartości lub pierwszemu ustawionemu zakresowi.
  6. Aby zatwierdzić wartości, kliknij znacznik wyboru w wierszu dodanej kombinacji wartości warunkowych.

    Aby usunąć tę kombinację wartości, kliknij przycisk Anuluj Anuluj.

  7. Kliknij przycisk Zapisz Zapisz w wierszu dodanej kombinacji wartości warunkowych.

    Należy zapisać kombinacje wartości, ponieważ w przeciwnym razie nie zostaną one dodane do grupy pól. Można zapisać je pojedynczo lub poczekać do momentu zdefiniowania wszystkich kombinacji wartości i kliknąć opcję Zapisz wszystkie zmiany.

    Jeśli nie chcesz zapisywać żadnej z dodanych kombinacji, kliknij opcję Resetuj, aby je usunąć, lub klikaj przycisk Resetuj Przywróć wartości domyślne obok poszczególnych kombinacji, których nie mają być zapisane.

  8. Powtórz etapy od 2 do 7 zgodnie z potrzebami, aby zdefiniować więcej kombinacji wartości warunkowych.

Zarządzanie wartościami warunkowymi

Możesz zmienić wartości, wycofać kombinację wartości, aby zapobiec jej użyciu w przyszłości, lub usunąć kombinacje wartości.

Zmiana wartości

Możesz zmieniać wartości dla dowolnej z kombinacji wartości warunkowych.

Aby zmienić wartości, wykonaj następujące czynności:

  1. Otwórz grupę pól.
  2. Kliknij wewnątrz komórki z wartością do zmiany, a następnie wybierz nową wartość lub zdefiniuj nowy zakres.

    Jeśli grupa pól jest restrykcyjna, nie należy zmieniać wartości w sposób, który naruszałby istniejące kombinacje wartości.

  3. Jeśli nie chcesz zapisywać zmian, kliknij przycisk Resetuj Przywróć wartości domyślne.
  4. Kliknij przycisk Zapisz Zapisz w wierszu definicji wartości warunkowej, która została zmieniona, lub kliknij opcję Zapisz wszystkie zmiany.
  5. W razie potrzeby powtórz etapy od 2 do 4.

Wycofywanie kombinacji wartości warunkowych

Aby wycofać kombinację wartości warunkowych, która ma zastosowanie do istniejących danych, ale nie może być używana dla nowych wartości, wykonaj następujące czynności:

  1. Otwórz grupę pól.
  2. Aby wycofać pojedynczą kombinację wartości warunkowych, kliknij opcję Wycofaj obok kombinacji, która ma zostać wycofana, a następnie kliknij opcję Zapisz Zapisz w wierszu wycofanej kombinacji.
  3. Aby wycofać wiele kombinacji wartości warunkowych, zaznacz pole wyboru obok każdej kombinacji, którą chcesz wycofać, kliknij opcję Wycofaj wybrane na górze listy, a następnie kliknij opcję Zapisz wszystkie zmiany na dole listy.

Wycofane kombinacje wartości warunkowych nie będą już wyświetlane na liście Wartości warunkowe.

Przywracanie wycofanej kombinacji

Aby przywrócić wycofaną kombinację wartości warunkowych, wykonaj następujące czynności:

  1. Otwórz grupę pól.
  2. Kliknij opcję Wycofane kombinacje .

    Wyświetlona zostanie lista wszystkich wycofanych kombinacji wartości warunkowych dla tej grupy pól.

  3. Aby przywrócić pojedynczą kombinację wartości zależnych, kliknij opcję Przywróć w wierszu definicji, która ma zostać przywrócona, a następnie kliknij opcję Zapisz Zapisz w tym samym wierszu.
  4. Aby przywrócić wiele kombinacji wartości warunkowych, zaznacz pola wyboru obok każdej kombinacji, którą chcesz przywrócić, kliknij opcję Przywróć wybrane na górze listy, a następnie kliknij opcję Zapisz wszystkie zmiany na dole listy.
  5. Kliknij opcję Gotowe lub Wycofane kombinacje , aby powrócić do widoku Wartości warunkowe.

Wycofane kombinacje wartości warunkowych powróciły na listę wartości warunkowych dla tej grupy pól i są aktywne.

Usuwanie kombinacji wartości warunkowych

Aby usunąć kombinację wartości warunkowych, która nie jest już potrzebna, wykonaj następujące czynności:

Uwaga:

Kombinacje wartości warunkowych są usuwane natychmiast po zapisaniu i nie można ich odzyskać.

  1. Otwórz grupę pól.
  2. Aby usunąć pojedynczą kombinację wartości warunkowych, kliknij opcję Usuń Usuń obok zestawu wartości, a następnie kliknij opcję Zapisz Zapisz.
  3. Aby usunąć wszystkie kombinacje wartości warunkowych z jednej lub większej liczby grup pól, wykonaj następujące czynności:
    1. Otwórz kartę Ustawienia na stronie elementu dla hostowanej warstwy obiektowej lub tabeli zawierającej kombinacje wartości warunkowych.
    2. Przewiń do sekcji Warstwa obiektowa (hostowana).
    3. Jeśli element hostowanej warstwy obiektowej zawiera wiele warstw, wybierz odpowiednią warstwę z menu rozwijanego Warstwy w sekcji Wartości warunkowe.
    4. Kliknij opcję Usuń wartości warunkowe.
    5. Zaznacz pole wyboru obok grupy lub grup pól, dla których wszystkie kombinacje wartości warunkowych zostaną usunięte, a następnie kliknij opcję Usuń.
  4. Aby usunąć wiele kombinacji dla pojedynczej warstwy lub tabeli, zaznacz pole wyboru obok każdej definicji do usunięcia, kliknij opcję Usuń wybrane na górze listy, a następnie kliknij opcję Zapisz wszystkie zmiany na dole listy.

Eksportowanie grup pól i ich kombinacji wartości warunkowych

Aby wyeksportować plik .zip zawierający plik z wartościami rozdzielanymi przecinkami (.csv) — jeden definiujący grupy pól i jeden zawierający definicje kombinacji wartości warunkowych — wykonaj następujące czynności:

  1. Otwórz kartę Ustawienia na stronie elementu dla hostowanej warstwy obiektowej lub tabeli zawierającej kombinacje wartości warunkowych.
  2. Przewiń do sekcji Warstwa obiektowa (hostowana).
  3. Jeśli element hostowanej warstwy obiektowej zawiera wiele warstw, wybierz odpowiednią warstwę z menu rozwijanego Warstwy w sekcji Wartości warunkowe.
  4. Kliknij opcję Eksportuj wartości warunkowe.

Plik .zip zawierający pliki .csv zostanie natychmiast zapisany w Twoim lokalnym folderze elementów pobranych.

Przykład użycia kombinacji wartości warunkowych

W warstwie obiektowej przechowującej informacje o podziale na strefy dla działek strefa określona dla danej działki decyduje o typach budynków, które mogą na niej stać, oraz o dopuszczalnej liczbie budynków.

Utworzona została grupa pól zawierająca następujące pola:

PoleTyp domeny

zone_code

Tworzy listę domen zawierających plany zagospodarowania przestrzennego

building_type

Tworzy listę domen zawierających typy budynków; dopuszczalne wartości zależą od kodu ustawionego w polu „zone_code”.

num_buildings

Domena zakresu określa pełny zakres dozwolonych wartości (0–12); podzbiór bardziej restrykcyjnych zakresów ma zastosowanie w zależności od wartości w polu zone_code oraz wartości w polu building_type.

Można na przykład zdefiniować następujące kombinacje wartości dla warunkowego planu podziału na strefy, typu budynku oraz zakresu dozwolonej liczby budynków:

Wartość zone_codeMożliwe wartości building_typeDozwolony zakres wartości num_buildings

R1

Dom jednorodzinny

0–1

RD2

Dom jednorodzinny

0–2

RD2

Dwurodzinny

0–1

RD6

Dom jednorodzinny

0–6

RD6

Dwurodzinny

0–3

RD6

Trójrodzinny

0–2

Po zdefiniowaniu tych kombinacji, jeśli edytor określi dla działki przeznaczenie RD2 — które dopuszcza dwa lokale mieszkalne — na działce tej mogą znajdować się 0, 1 lub 2 domy jednorodzinne albo 0 lub 1 dom dwurodzinny.