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
Pole można dodać z widoku Tabela lub Pola na karcie Dane strony elementu hostowanej warstwy obiektowej lub tabeli.
Notatka:
Pola można dodawać do tabeli za pomocą panelu Pola w aplikacji Map Viewer lub po otwarciu tabeli w przeglądarce Map Viewer Classic.
Dodawanie pól w widoku Tabela
Aby w widoku Tabela dodać pole do tabeli atrybutów, wykonaj poniższe czynności:
- Otwórz stronę elementu hostowanej warstwy obiektowej lub tabeli i kliknij kartę Dane, aby wyświetlić tabelę atrybutów.
- Jeśli hostowana warstwa obiektowa zawiera więcej niż jedną warstwę, wybierz odpowiednią warstwę z menu rozwijanego Warstwa.
- Kliknij przycisk Opcje .
- Kliknij Dodaj pole i skonfiguruj następujące dane:
- 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.
- 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 może zawierać znaki specjalne, spacje i słowa kluczowe zarezerwowane dla baz danych.
- 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.
Notatka:
Podczas dodawania lub edytowania wartości Tylko data za pomocą widoku tabeli, muszą one być podawane w formacie RRRR-MM-DD (na przykład 2024-03-22).
- 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.
Notatka:
Podczas dodawania lub edytowania wartości Tylko czas za pomocą widoku tabeli, muszą one być podawane w formacie GG:mm:ss (na przykład 18:02:39).
- 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.
- Opcjonalnie można zdefiniować wartość domyślną, która będzie dodawana do pola w przypadku wszystkich nowych obiektów.
Pole zostanie zapełnione wartością domyślną, gdy dodawane są nowe wiersze (obiekty) do warstwy obiektowej. Istniejące wiersze w tabeli nie zostaną wypełnione tą wartością domyślną.
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
- 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.
- 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:
- Otwórz stronę elementu hostowanej warstwy obiektowej lub tabeli i kliknij kartę Dane, aby wyświetlić tabelę atrybutów.
- Kliknij Pola.
- Jeśli hostowana warstwa obiektowa zawiera więcej niż jedną warstwę, wybierz odpowiednią warstwę z menu rozwijanego Warstwa.
- Kliknij Dodaj i skonfiguruj następujące dane:
- 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.
- 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 może zawierać znaki specjalne, spacje i słowa kluczowe zarezerwowane dla baz danych.
- 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.
- 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
- 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.
- 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.
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.
Pole można usunąć z widoku Tabela lub Pola na karcie Dane strony elementu hostowanej warstwy obiektowej lub tabeli.
Notatka:
Pola można także usuwać z tabeli za pomocą panelu Pola w aplikacji Map Viewer lub po otwarciu tabeli w przeglądarce Map Viewer Classic.
Usuwanie pola w widoku Tabela
Aby w widoku Tabela usunąć pole z tabeli atrybutów, wykonaj poniższe czynności:
- Otwórz stronę elementu hostowanej warstwy obiektowej lub tabeli i kliknij kartę Dane, aby wyświetlić tabelę atrybutów.
- Jeśli hostowana warstwa obiektowa zawiera więcej niż jedną warstwę, wybierz odpowiednią warstwę z menu rozwijanego Warstwa.
- Kliknij kolumnę zawierającą pole do usunięcia.
- Kliknij przycisk Usuń.
Zostanie wyświetlony komunikat z prośbą o potwierdzenie usunięcia.
- Potwierdź operację usunięcia.
Usuwanie pola w widoku Pola
Aby w widoku Pola usunąć pole z tabeli atrybutów, wykonaj poniższe czynności:
- Otwórz stronę elementu hostowanej warstwy obiektowej lub tabeli i kliknij kartę Dane, aby wyświetlić tabelę atrybutów.
- Jeśli hostowana warstwa obiektowa zawiera więcej niż jedną warstwę, wybierz odpowiednią warstwę z menu rozwijanego Warstwa.
- Zaznacz pole wyboru obok pola, które ma zostać usunięte.
- 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.
- 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.