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.
Właściciel warstwy lub administrator w instytucji może dodać pole do hostowanej warstwy obiektowej lub je z niej usunąć. Członkowie grupy udostępnionych aktualizacji, której warstwa została udostępniona, również mogą dodawać lub usuwać pola.
Dodawanie pola
Pole można dodać z widoku Tabela lub Pola na karcie Dane strony elementu hostowanej warstwy obiektowej lub tabeli.
Wskazówka:
Pola można też dodawać do tabeli za pomocą panelu Pola w przeglądarce map Map Viewer lub po otwarciu tabeli w przeglądarce Map Viewer Classic.
Wykonaj następujące czynności, aby dodać pole do tabeli atrybutów hostowanej warstwy obiektowej lub do hostowanej tabeli z poziomu strony elementu:
- Otwórz stronę elementu hostowanej warstwy obiektowej lub tabeli i kliknij kartę Dane.
Domyślnie karta Dane jest otwierana w widoku tabeli. Możesz dodać pole z poziomu tego widoku lub kliknąć przycisk Pola
, aby przejść do widoku pól.
- Jeśli hostowana warstwa obiektowa zawiera więcej niż jedną warstwę, wybierz odpowiednią warstwę z menu rozwijanego Warstwa.
- Kliknij przycisk Dodaj pole.
- W wyświetlonym interfejsie Dodaj pole podaj informacje, aby zdefiniować nowe pole.
- Rozwiń odpowiednią kategorię typu danych i wybierz jedną z następujących opcji typów danych, które będą przechowywane w polu:
Kategoria Typ danych Opis Tekst Ciąg znakowy Dowolna sekwencja znaków.
Wartości Podwójnej precyzji Liczby z miejscami dziesiętnymi.
Liczba całkowita Liczby całkowite, od -2 147 483 648 do 2 147 483 647 (długa liczba całkowita).
Duże liczby całkowite 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 Data i godzina. 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.
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.
Identyfikatory globalne
GlobalID Przechowuje 36-znakowy ciąg alfanumeryczny, który pełni role unikatowego identyfikatora obiektu lub wiersza tabeli.
Ten typ danych jest uważany za pole systemowe, jest wypełniany przez usługę ArcGIS Online i jest wymagany w przypadku pewnych funkcji, takich jak dodawanie załączników. Tego typu pola nie można usunąć ani edytować po dodaniu.
Hostowana warstwa obiektowa lub tabela może zawierać tylko jedno pole globalID.
GUID Przechowuje 36-znakowy ciąg alfanumeryczny, który pełni role unikatowego identyfikatora obiektu lub wiersza tabeli.
Ten typ pola to zdefiniowany przez użytkownika identyfikator, który wypełniają osoby edytujące.
- Kliknij przycisk Dalej, aby przejść do definiowania właściwości pola.
Konkretne właściwości zależą od typu danych.
- Podaj nazwę pola.
Nazwa pola jest przechowywana w źródłowej bazie danych. Po zdefiniowaniu nazwa pola nie ulega zmianie. Nazwy pól nie mogą zawierać znaków specjalnych, takich jak spacje, myślniki czy nawiasy (także kwadratowe) ani znaków, takich jak $, % oraz #. Nazwy pól nie mogą również zawierać znaków diakrytycznych ani znaków spoza alfabetu łacińskiego. 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 pola jest przypisywana do pól globalID automatycznie.
- W polu Nazwa wyświetlana podaj alternatywną nazwę lub alias tego pola, który jest bardziej opisowy i bardziej przyjazny dla użytkownika niż nazwa pola.
Wyświetlana nazwa może zawierać znaki specjalne, spacje i słowa kluczowe zarezerwowane dla bazy danych. Może również zawierać znaki diakrytyczne i znaki występujące w alfabetach innych niż łaciński.
- Jeśli warstwa nie zawiera danych, wyłącz przełącznik Zezwalaj na wartości puste (null), aby mieć pewność, że osoby edytujące zawsze podadzą wartość nowego pola podczas dodawania obiektów lub aktualizowania atrybutów.
Nie możesz zmienić tego ustawienia, jeśli warstwa zawiera dane, ponieważ to pole będzie miało wartość null dla wszystkich istniejących obiektów lub wierszy.
Tej właściwości nie można zmienić dla pól globalID. Nie mogą one zezwalać na wartości null.
- Jeśli dodajesz pole znakowe, zdefiniuj maksymalną długość.
Właściwość Długość definiuje maksymalną długość pola jako liczbę znaków jednobajtowych. Domyślna wartość to 256 znaków.
- Opcjonalnie ustaw wartość domyślną dla pola.
Wszystkie nowe obiekty lub wiersze będą wypełniać pole tą wartością.
To ustawienie nie jest obsługiwane dla pól globalID ani GUID.
- Opcjonalnie podaj opis pola.
Opis pola informuje o zawartości pola bez konieczności stosowania długich i skomplikowanych nazw pól.
- Opcjonalnie wybierz typ wartości pola.
Typy wartości pola zapewniają użytkownikom i aplikacjom informacje o tym, jaki powinien być format wartości w danym polu. Na przykład jeśli zdefiniujesz pole tekstowe jako adres e-mail, programiści aplikacji mobilnych mogą zaprojektować aplikację tak, aby zawierała znak @ lub listę wyboru typów domen, takich jak .com, .net lub .org, aby pomóc osobom edytującym w poprawnym wypełnieniu pola.
W przypadku pól GUID domyślnym typem wartości pola jest Unikalny identyfikator.
Aby sprawdzić opis każdego typu wartości, zapoznaj się z tabelą wartości pól w obszarze Opisywanie pól atrybutów.
- Rozwiń odpowiednią kategorię typu danych i wybierz jedną z następujących opcji typów danych, które będą przechowywane w polu:
- Kliknij przycisk Dodaj pole.
Usuwanie pola
Zachowaj ostrożność podczas usuwania pól z hostowanych warstw obiektowych, ponieważ po usunięciu pola nie można przywrócić danych w tym polu.
Nie można usuwać pól systemowych. Mogą to być następujące powody:
- OBJECTID
- Pola używane do śledzenia osób edytujących (CREATIONDATE, CREATOR, EDITDATE i EDITOR)
- TYPEIDFIELD
- SUBTYPEFIELD
- KEYFIELD
- DISPLAYFIELD
Nie można też usuwać pól służących do definiowania stylów przechowywanych w warstwie, suwaku czasu, filtrze, etykietach lub wyszukiwaniu. 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 hostowanej warstwie obiektowej. 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.
Wskazówka:
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. Pole można też usunąć z poziomu jego widoku szczegółowego.
Usuwanie pola w widoku Tabela
Aby usunąć pole z tabeli atrybutów w widoku tabeli, wykonaj następujące 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
w nagłówku kolumny.
- Kliknij przycisk Usuń.
Zostanie wyświetlony komunikat z prośbą o potwierdzenie usunięcia.
- Potwierdź operację usunięcia.
Usuwanie pola w widoku Pola
Aby usunąć pole z tabeli atrybutów w widoku pól, wykonaj następujące czynności:
- Otwórz stronę elementu hostowanej warstwy obiektowej lub tabeli i kliknij kartę Dane, aby wyświetlić tabelę atrybutów.
- Kliknij przycisk Pola
, aby przejść do widoku Pola.
- Jeśli hostowana warstwa obiektowa zawiera więcej niż jedną warstwę, wybierz odpowiednią warstwę z menu rozwijanego Warstwa.
- Aby usunąć pojedyncze pole, kliknij przycisk Opcje
na końcu wiersza pola i kliknij przycisk Usuń pole.
Jeśli nie ma opcji Usuń pole, pola nie można usunąć.
Jeśli opcja Usuń pole jest obecna, jej kliknięcie spowoduje wyświetlenie komunikatu z monitem o potwierdzenie usunięcia.
- Aby usunąć wiele pól, zaznacz pole wyboru obok każdego z nich i kliknij przycisk Usuń.
Jeśli przycisk Usuń nie jest wyświetlany, nie można usunąć jednego lub większej liczby zaznaczonych pól.
Jeśli opcja Usuń jest obecna, jej kliknięcie spowoduje wyświetlenie komunikatu z monitem 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.