Dodawanie lub usuwanie pola

Po opublikowaniu hostowanej warstwy obiektowej lub warstwy tabel może być potrzebne przechowywanie informacji o dodatkowym atrybucie. W takiej sytuacji można dodać pole do warstwy. Podobnie jest w sytuacji, gdy zestaw atrybutów przestaje być potrzebny, można usunąć z warstwy pole przechowujące te atrybuty.

Tylko właściciel warstwy lub administrator w instytucji może dodać pole do hostowanej warstwy obiektowej lub je z niej usunąć.

Dodawanie pola

Po otwarciu strony szczegółów dla hostowanej warstwy obiektowej można użyć widoku Tabela lub Pola na karcie Dane w celu dodania pola.

Dodawanie pól w widoku Tabela

Aby w widoku Tabela dodać pole do tabeli atrybutów, wykonaj poniższe czynności:

  1. Na stronie elementu warstwy kliknij kartę Dane, aby wyświetlić tabelę.
    Notatka:

    Aby dodać pola do tabeli, możesz również otworzyć tabelę w przeglądarce map Map Viewer Classic.

  2. Jeśli hostowana warstwa obiektowa zawiera więcej niż jedną warstwę podrzędną, wybierz warstwę podrzędną do zmiany z menu rozwijanego Warstwa.
  3. Kliknij przycisk Opcje Opcje.
  4. Kliknij Dodaj pole i skonfiguruj następujące dane:
    1. Nazwa pola — nazwy pól nie mogą zawierać znaków specjalnych, takich jak spacje, myślniki, nawiasy (także kwadratowe) ani znaków, takich jak $, % oraz #. Nie należy stosować nazw pól zawierających słowa, które są uznawane za słowa kluczowe zarezerwowane dla baz danych, takich jak CHARACTER lub DATE. Próba utworzenia nazwy pola zawierającej znaki specjalne lub słowa kluczowe zarezerwowane dla baz danych powoduje wyświetlenie komunikatu o błędzie.
    2. Nazwa wyświetlana — jest to alternatywna nazwa (lub alias) pola, która jest bardziej opisowa i łatwiejsza w obsłudze dla użytkownika niż nazwa pola. Alias nie może zawierać znaków specjalnych ani słów kluczowych zarezerwowanych dla baz danych.
    3. Typ — wybierz jeden z następujących typów danych, które będą przechowywane w tym polu:

      • Duża liczba całkowita — liczby całkowite od -9 007 199 254 740 991 do 9 007 199 254 740 991. Użyj tego typu, gdy potrzebujesz przechowywać liczby, które nie mieszczą się w zakresie danych typu Liczba całkowita.
      • Data — Data i czas. Zapoznaj się z informacjami o polach daty i godziny w usłudze ArcGIS Online.
        Notatka:

        Choć usługa ArcGIS Online zapisuje wszystkie wartości dat w uniwersalnym czasie koordynowanym (UTC), zazwyczaj daty będą wyświetlane i edytowane w lokalnej strefie czasowej, ponieważ większość aplikacji automatycznie przekształca czas do i z formatu UTC. Przy przesyłaniu danych — na przykład w formie plików .csv lub plików shape — należy jednak określić odpowiednią strefę czasową. W przeciwnym razie data zostanie uznana za datę UTC.

      • Tylko data — zapisuje datę, ale bez wartości czasu. Jest to przydatne, gdy godziny nie są potrzebne, na przykład podczas rejestrowania dnia wygaśnięcia zezwolenia lub daty urodzin klienta.
      • Liczba zmiennoprzecinkowa podwójnej precyzji — liczby z miejscami dziesiętnymi.
      • Liczba całkowita — liczby pełne, z zakresu -2 147 483 648 do 2 147 483 647 (długa liczba całkowita).
      • Ciąg znakowy — dowolna sekwencja znaków.

        Jeśli dodajesz pole znakowe, użyj właściwości Długość, aby zdefiniować maksymalną długość pola jako liczbę znaków jednobajtowych. W przypadku pól typu Znakowe parametr długości jest wymagany. Domyślna wartość to 256 znaków.

      • Tylko czas — zapisuje czas, ale bez wartości daty. Czas jest podawany w trybie 24-godzinnym, np. 16:30. Ten typ danych terenowych jest przydatny do rejestrowania takich wartości jak godziny pracy i rozkłady jazdy autobusów.
      • Przesunięcie datownika — przechowuje datę i czas z wartością wskazującą przesunięcie czasu względem czasu UTC. Uwzględnienie przesunięcia wartości względem czasu UTC z poszczególnymi wartościami daty i czasu jednoznacznie identyfikuje określony punkt w czasie. Sprawia to, że wartość przesunięcia datownika można łatwiej przenosić z jednego komputera na inny niż wartość daty. Aby na przykład zapisać wartość wskazującą 10 października 2023 roku o godzinie 15:03 w strefie czasowej Nowej Fundlandii (będącej 3,5 godziny za czasem UTC), edytor podałby wartość 2023-10-10T15:03:00-03:30.

    4. Opcjonalnie można zdefiniować wartość domyślną, która będzie dodawana do pola w przypadku wszystkich nowych obiektów.

      Żaden z istniejących wierszy w tabeli nie będzie miał tej wartości domyślnej po dodaniu pola.

      Aby skonstruować wartość domyślną pola przesunięcia datownika, należy zdefiniować wszystkie trzy części wartości domyślnej:

      • Dzień, miesiąc i rok
      • Czas lokalny
      • Przesunięcie względem czasu UTC

  5. Jeśli hostowana warstwa obiektowa nie zawiera danych, można wyłączyć zaznaczenie opcji Zezwalaj na wartości puste, aby mieć pewność, że osoby edytujące zawsze podadzą wartość nowego pola podczas dodawania obiektów lub aktualizowania atrybutów.

    Ta opcja nie jest dostępna, jeśli warstwa zawiera dane, więc wartości puste w nowym polu będą dozwolone.

  6. Kliknij opcję Dodaj nowe pole.

Dodawanie pól w widoku Pola

Aby w widoku Pola dodać pole do tabeli atrybutów, wykonaj poniższe czynności:

  1. Na stronie elementu warstwy kliknij kartę Dane, aby wyświetlić tabelę.
  2. Kliknij Pola.
  3. Jeśli hostowana warstwa obiektowa zawiera więcej niż jedną warstwę podrzędną, wybierz warstwę podrzędną do zmiany z menu rozwijanego Warstwa.
  4. Kliknij Dodaj i skonfiguruj następujące dane:
    1. Nazwa pola — nazwy pól nie mogą zawierać znaków specjalnych, takich jak spacje, myślniki, nawiasy (także kwadratowe) ani znaków, takich jak $, % oraz #. Nie należy stosować nazw pól zawierających słowa, które są uznawane za słowa kluczowe zarezerwowane dla baz danych, takich jak CHARACTER lub DATE. Próba utworzenia nazwy pola zawierającej znaki specjalne lub słowa kluczowe zarezerwowane dla baz danych powoduje wyświetlenie komunikatu o błędzie.
    2. Nazwa wyświetlana — jest to alternatywna nazwa (lub alias) pola, która jest bardziej opisowa i łatwiejsza w obsłudze dla użytkownika niż nazwa pola. Alias nie może zawierać znaków specjalnych ani słów kluczowych zarezerwowanych dla baz danych.
    3. Typ — wybierz jeden z następujących typów danych, które będą przechowywane w tym polu:

      • Duża liczba całkowita — liczby całkowite od -9 007 199 254 740 991 do 9 007 199 254 740 991. Używaj tego typu do przechowywania wartości, które nie mieszczą się w zakresie danych typu Liczba całkowita.
      • Data — Data i czas. Zapoznaj się z informacjami o polach daty i godziny w usłudze ArcGIS Online.
        Notatka:

        Choć usługa ArcGIS Online zapisuje wszystkie wartości dat w czasie UTC, zazwyczaj daty będą wyświetlane i edytowane w lokalnej strefie czasowej, ponieważ większość aplikacji automatycznie przekształca czas do i z formatu UTC. Przy przesyłaniu danych — na przykład w formie plików .csv lub plików shape — należy jednak określić odpowiednią strefę czasową. W przeciwnym razie data zostanie uznana za datę UTC.

      • Tylko data — zapisuje datę, ale bez wartości czasu. Jest to przydatne, gdy godziny nie są potrzebne, na przykład podczas rejestrowania dnia wygaśnięcia zezwolenia lub daty urodzin klienta.
      • Liczba zmiennoprzecinkowa podwójnej precyzji — liczby z miejscami dziesiętnymi.
      • Liczba całkowita — liczby pełne, z zakresu -2 147 483 648 do 2 147 483 647 (długa liczba całkowita).
      • Ciąg znakowy — dowolna sekwencja znaków. Podczas tworzenia pola znakowego należy określić maksymalną długość (w znakach jednobajtowych), jaką może mieć to pole znakowe, podając wartość w polu Długość. Domyślna wartość to 256 znaków.
      • Tylko czas — zapisuje czas, ale bez wartości daty. Czas jest podawany w trybie 24-godzinnym, np. 16:30. Ten typ danych terenowych jest przydatny do rejestrowania takich wartości jak godziny pracy i rozkłady jazdy autobusów.
      • Przesunięcie datownika — przechowuje datę i czas z wartością wskazującą przesunięcie czasu względem czasu UTC. Uwzględnienie przesunięcia wartości względem czasu UTC z poszczególnymi wartościami daty i czasu jednoznacznie identyfikuje określony punkt w czasie. Sprawia to, że wartość przesunięcia datownika można łatwiej przenosić z jednego komputera na inny niż wartość daty. Aby na przykład zapisać wartość wskazującą 10 października 2023 roku o godzinie 15:03 w strefie czasowej Nowej Fundlandii (będącej 3,5 godziny za czasem UTC), edytor podałby wartość 2023-10-10T15:03:00-03:30.

    4. Opcjonalnie można zdefiniować wartość domyślną, która będzie dodawana do pola w przypadku wszystkich nowych obiektów.

      Żaden z istniejących wierszy w tabeli nie będzie miał tej wartości domyślnej po dodaniu pola.

      Aby skonstruować wartość domyślną pola przesunięcia datownika, należy zdefiniować wszystkie trzy części wartości domyślnej:

      • Dzień, miesiąc i rok
      • Czas lokalny
      • Przesunięcie względem czasu UTC

  5. Jeśli hostowana warstwa obiektowa nie zawiera danych, można wyłączyć zaznaczenie opcji Zezwalaj na wartości puste, aby mieć pewność, że osoby edytujące zawsze podadzą wartość nowego pola podczas dodawania obiektów lub aktualizowania atrybutów.

    Ta opcja nie jest dostępna, jeśli warstwa zawiera dane, więc wartości puste w nowym polu będą dozwolone.

  6. Kliknij opcję Dodaj nowe pole.

Usuwanie pola

Należy zachować ostrożność podczas usuwania pól, ponieważ po usunięciu pola nie można już przywrócić danych zawartych w tym polu. Dodatkowo po usunięciu pola z warstwy, na mapach, które używają pola wykorzystywanego do filtrowania lub stosowania stylów, zostaną usunięte działania filtrów i zastosowane style.

Nie można usunąć pól systemowych, takich jak pola OBJECTID, CREATIONDATE, CREATOR, EDITDATE i EDITOR, ani pól używanych do definiowania stylów przechowywanych w warstwie, suwaka czasu, filtrów, etykiet, wyszukiwania lub śledzenia edytora. Jednak do określania stylów i filtrów na mapach mogą być używane inne pola niż te, które zostały skonfigurowane w warstwie. W przypadku tego typu pól polecenie Usuń jest dostępne. Należy zachować ostrożność podczas usuwania pól, które mogą być używane przez mapy do określania ustawień stylów i filtrowania.

Po otwarciu strony szczegółów dla hostowanej warstwy obiektowej można usunąć pole w widoku Tabela lub Pola na karcie Dane.

Usuwanie pola w widoku Tabela

Aby w widoku Tabela usunąć pole z tabeli atrybutów, wykonaj poniższe czynności:

  1. Na stronie elementu warstwy kliknij kartę Dane, aby wyświetlić tabelę.
    Notatka:

    Możesz również otworzyć tabelę w przeglądarce map Map Viewer Classic i usunąć pola z tabeli.

  2. Jeśli hostowana warstwa obiektowa zawiera więcej niż jedną warstwę podrzędną, wybierz warstwę podrzędną do zmiany z menu rozwijanego Warstwa.
  3. Kliknij kolumnę zawierającą pole do usunięcia.
  4. Kliknij przycisk Usuń.

    Zostanie wyświetlony komunikat z prośbą o potwierdzenie usunięcia.

  5. Potwierdź operację usunięcia.

Usuwanie pola w widoku Pola

Aby w widoku Pola usunąć pole z tabeli atrybutów, wykonaj poniższe czynności:

  1. Na stronie elementu warstwy kliknij kartę Dane, aby wyświetlić tabelę.
  2. Jeśli hostowana warstwa obiektowa zawiera więcej niż jedną warstwę podrzędną, wybierz warstwę podrzędną z menu rozwijanego Warstwa.
  3. Zaznacz pole wyboru obok pola, które ma zostać usunięte.
  4. Kliknij opcję Usuń i potwierdź chęć usunięcia pola.

    Jeśli przycisk Usuń nie jest wyświetlany, nie można usunąć jednego lub większej liczby zaznaczonych pól.

    Zostanie wyświetlony komunikat z prośbą o potwierdzenie usunięcia.

  5. Potwierdź operację usunięcia.

Ograniczenia przy dodawaniu lub usuwaniu pól

Zwróć uwagę na następujące kwestie podczas dodawania i usuwania pól:

  • Nie można dodawać pól ani usuwać pól z kopii hostowanych warstw obiektowych, hostowanych warstw obiektowych, które mają powiązane warstwy kafli, ani widoków utworzonych z hostowanych warstw obiektowych.
  • Nie można dodawać ani usuwać pól z hostowanych warstw obiektowych, które mają zależny połączony widok warstwy obiektowej.
  • Podczas dodawania pola do hostowanej warstwy obiektowej, dla której istnieją zależne widoki hostowanej warstwy obiektowej, należy zaktualizować definicję każdego widoku, w którym ma być widoczne to nowe pole. Nie jest to możliwe, jeśli widok jest widokiem hostowanej połączonej warstwy obiektowej, jak stwierdzono powyżej.
  • Dodane i usunięte pola nie są przekazywane z hostowanej warstwy obiektowej ani widoku do zależnych hostowanych warstw scen.
  • Niektóre typy pól mogą nie być w pełni obsługiwane we wszystkich klientach ArcGIS.