Użyj jednej z następujących opcji, aby zbiorczo dodawać i aktualizować wiersze w hostowanej warstwie obiektowej lub tabeli:
- Plik shape (skompresowany)
- Plik CSV (.csv)
- Plik Microsoft Excel
- Geobaza plikowa (skompresowana)
- Plik GeoJSON (.geojson)
- Plik OGC GeoPackage
- Inna hostowana warstwa obiektowa lub tabela
Przesłanie zaktualizowanego pliku lub użycie innej hostowanej warstwy obiektowej, lub tabeli w celu zbiorczego dodania wierszy pozwala opublikować dane początkowe, a nawet pustą hostowaną warstwę obiektową lub tabelę, a następnie załączać dane w miarę ich udostępniania bez konieczności zastępowania całej hostowanej warstwy.
Poniżej podano przykłady metod zbiorczego dodawania obiektów do hostowanej warstwy obiektowej:
- Jeśli masz kilku pracowników, którzy przeprowadzają inspekcje w terenie i zbierają informacje w pliku .csv, możesz pod koniec dnia zebrać pliki od poszczególnych inspektorów i dodać z nich nowe dane do hostowanej warstwy obiektowej.
- Jeśli masz niestandardową aplikację, która zapisuje dane w pliku shape, możesz użyć danych z tego pliku, żeby dodać nowe dane do hostowanej warstwy obiektowej.
- Aby powielić zasoby hostowanej warstwy obiektowej, możesz utworzyć pustą hostowaną warstwę obiektową z hostowanej warstwy obiektowej wybranej do powielenia. Powoduje to skopiowanie schematu istniejącej hostowanej warstwy obiektowej do nowej, pustej warstwy. Następnie użyj tej samej źródłowej hostowanej warstwy obiektowej, aby dodać zasoby do nowej warstwy.
Możesz również zaktualizować wartości dla istniejących wierszy za pomocą wartości zawartych w zaktualizowanym pliku lub innej hostowanej warstwie obiektowej, lub tabeli. Podczas aktualizowania istniejących wierszy aktualizowana warstwa lub warstwa używana do wczytania aktualizacji muszą zawierać pole z niepowtarzalnymi wartościami, dzięki czemu usługa ArcGIS Online może zidentyfikować wiersz do zaktualizowania.
Wskazówka:
Pole z warstwy podrzędnej hostowanej warstwy obiektowej można zdefiniować jako unikalne z poziomu karty Dane na stronie elementu warstwy. Wtedy podczas aktualizowania warstwy usługa ArcGIS Online może używać tego pola jako identyfikatora.
Wskazówki dotyczące dodawania lub aktualizowania obiektów
W przypadku użycia pliku, innej hostowanej warstwy obiektowej lub tabeli w celu dodania lub aktualizacji obiektów, należy mieć na uwadze podane poniżej informacje:
- Wartości pól w pliku lub warstwie używanej do aktualizacji oraz pole w warstwie używanej do aktualizacji muszą poprawnie i jednoznacznie identyfikować obiekt do zaktualizowania. Jeśli tak nie jest, dane mogą zostać utracone, gdy aktualizacja zastąpi atrybuty istniejącego obiektu. Dodawanie i aktualizowanie obiektów kończy się niepowodzeniem w przypadku aktualizacji wyników z powtarzającymi się wartościami w polu oznaczonym jako unikalne.
- W przypadku publikowania z pliku .csv lub Microsoft Excel zawierającego nazwy pól ze spacjami nazwy pól w hostowanej warstwie obiektowej mają między słowami wstawione znaki podkreślenia. Przy dodawaniu lub aktualizowaniu należy wstawić znaki podkreślenia w nazwach pól w pliku. W przeciwnym razie nazwy pól nie będą identyczne.
- Operacja aktualizacji nie usuwa obiektów. Aby usunąć obiekty przy użyciu przesłanego pliku, zastąp warstwę.
- Jeśli w hostowanej warstwie obiektowej lub hostowanej tabeli włączono edycję offline, można jedynie dodawać obiekty lub wiersze, ale nie można ich aktualizować.
- Jeśli używasz hostowanej warstwy obiektowej do dodawania lub aktualizowania wierszy, zarówno aktualizowana hostowana warstwa obiektowa, jak i ta już zaktualizowana muszą istnieć w tej samej instytucji.
- Gdy dodajesz obiekty lub wiersze z załącznikami z geobazy plikowej, innej hostowanej warstwy obiektowej lub tabeli, możesz dołączyć załączniki w polach dodawanych do istniejącej hostowanej warstwy obiektowej lub tabeli. Podobnie, gdy wykonujesz aktualizację, nowe załączniki ze źródłowej geobazy plikowej lub hostowanej warstwy można dodać do odpowiednich obiektów w hostowanej warstwie obiektowej, lub tabeli.
- Aktualizacja obiektów nie powoduje aktualizacji istniejących załączników w hostowanej warstwie obiektowej lub tabeli. Z elementu źródłowego przenoszone są tylko załączniki, które obecnie nie istnieją w obiekcie lub wierszu docelowym. Jeśli bazowy identyfikator załącznika nie jest taki sam w elemencie źródłowym i docelowym, załącznik jest traktowany jako nowy i dodawany do obiektu lub wiersza docelowego.
- Dodawanie i aktualizowanie pól dużych liczb całkowitych, tylko daty, tylko godziny lub przesunięcia datownika może się odbywać tylko z geobaz plikowych, innej hostowanej warstwy obiektowej lub tabeli. Aby dodać lub zaktualizować pola dużych liczb całkowitych, tylko daty, tylko godziny lub przesunięcia datownika z plików GeoJSON, Excel lub .csv, wartości pól muszą spełniać następujące wymagania:
- Wartości całkowitoliczbowe spoza zakresu od -2147483648 do 2147483647 będą interpretowane jako duże liczby całkowite.
- Aby wartości były interpretowane jako tylko data, muszą mieć format RRRR-MM-DD lub DD/MM/RRRR.
- Aby wartości były interpretowane jako tylko godzina, muszą mieć format gg:mm:ss lub gg:mm:ss.sss.
- Aby wartości były interpretowane jako przesunięcia datownika, muszą mieć format RRRR-MM-DDTgg:mm:ss±PrzesunięcieWzględemUTC.
Przykłady wartości daty i godziny zawiera sekcja Pola daty i czasu w usłudze ArcGIS Online.
Jeśli aktualizowana hostowana warstwa obiektowa lub tabela nie zawiera pól tego typu, można odwzorować je na inne typy – na przykład liczbę o podwójnej precyzji w przypadku pól dużych liczb całkowitych czy pole znakowe w przypadku pól tylko daty i przesunięcia datownika.
Zbiorowe dodawanie i aktualizowanie obiektów
Wykonaj poniższe czynności, aby dodać lub zaktualizować obiekty bądź wiersze w hostowanej warstwie obiektów lub tabeli, przy użyciu pliku, innej hostowanej warstwy obiektów lub tabeli:
- Zaloguj się w instytucji.
Musisz być właścicielem warstwy lub członkiem o domyślnej roli administratora, członkiem o roli niestandardowej, który ma zestaw uprawnień do zarządzania wszystkimi zasobami należącymi do członków instytucji lub członkiem grupa udostępnionych aktualizacji, dla której hostowana warstwa obiektowa została udostępniona.
- Otwórz stronę elementu hostowanej warstwy obiektowej lub hostowanej tabeli.
- Kliknij przycisk Aktualizuj dane na karcie Przegląd elementu hostowanej warstwy obiektowej i wybierz źródło aktualizacji, tzn. plik lub warstwę obiektową.
Wskazówka:
Może być konieczne kliknięcie przycisku Pokaż więcej
, aby zobaczyć wszystkie opcje.Możesz również otworzyć okno Aktualizuj dane na karcie Dane, klikając przycisk Aktualizuj dane
.Zostanie wyświetlone okno Zaktualizuj dane.
- Wybierz jedną z następujących opcji, a następnie kliknij przycisk Dalej:
- Dodaj obiekty – wstawia nowe obiekty z pliku do warstwy obiektowej lub wstawia nowe wiersze do warstwy tabeli.
- Zaktualizuj obiekty — używa wartości z pliku do zaktualizowania wartości atrybutów istniejących wierszy w warstwie. Jeśli warstwa jest warstwą obiektową, można również aktualizować lokalizacje obiektów.
- Dodaj i zaktualizuj obiekty – wykonuje obie czynności opisane powyżej.
Notatka:
Nie używaj pola identyfikatora obiektu lub pola identyfikatora obiektu (FID) jako unikalnego identyfikatora podczas aktualizowania obiektów, jeśli nie masz pewności, że nikt nie usunął obiektów lub wierszy z hostowanej warstwy obiektowej, ani ich nie dodał do tej warstwy.
- Jeśli hostowana warstwa obiektowa lub tabela zawiera więcej niż jedną warstwę podrzędną, wybierz warstwę podrzędną do dodania lub aktualizacji i kliknij Dalej.
- Jeśli używasz pliku do zaktualizowania lub dodania do hostowanej warstwy obiektowej, użyj jednej z poniższych metod, aby podać zaktualizowany plik:
- Kliknij opcję Twoje urządzenie, przejrzyj pliki i wybierz odpowiedni, a następnie kliknij przycisk Otwórz.
- Przeciągnij plik z pulpitu lub aplikacji File Explorer do okna Aktualizuj dane.
- Jeśli plik jest skompresowany, wybierz format pliku i kliknij przycisk Dalej.
- Jeśli używasz hostowanej warstwy obiektowej lub tabeli w celu aktualizacji bądź dodania elementów do hostowanej warstwy obiektowej lub tabeli, wybierz ten element z zasobów lub instytucji i kliknij Dalej.
- Jeśli aktualizujesz dane, zdefiniuj, które pola w warstwie i pliku lub warstwie używanej do aktualizowania jednoznacznie identyfikują każdy obiekt bądź wiersz i których można użyć, aby upewnić się, że prawidłowe dane z pliku aktualizują właściwy obiekt lub wiersz w warstwie.
- Jeśli plik użyty do aktualizowania zawiera wartości daty, które przechowują czas w strefie czasowej innej niż UTC, wybierz tę strefę czasową z menu rozwijanego Wybór strefy czasowej.
- Jeśli element źródłowy zawiera załączniki, włącz przełącznik Uwzględnij załączniki, aby uwzględnić nowe załączniki z pliku źródłowego w hostowanej warstwie obiektowej lub tabeli.
- Wskaż, które pola w pliku, hostowanej warstwie obiektowej lub hostowanej tabeli odpowiadają którym polom w aktualizowanej warstwie i kliknij przycisk Dalej.
- Jeśli aktualizujesz dane w warstwie obiektowej, wybierz jedną z poniższych opcji:
- Tylko atrybuty – aktualizuje tylko wartości atrybutów nieprzestrzennych.
- Geometrie i atrybuty – aktualizuje zarówno wartości przestrzenne, jak i nieprzestrzenne.
Notatka:
Jeśli zostanie wybrana opcja Dodaj i zaktualizuj obiekty, dodane obiekty będą zawsze zawierały zarówno atrybuty, jak i geometrie.
- Jeśli dodajesz tylko obiekty lub wiersze (nie aktualizujesz), kliknij opcję Dodaj i zakończ, aby dołączyć obiekty lub wiersze. Jeśli tylko aktualizujesz lub aktualizujesz i dodajesz obiekty lub wiersze, kliknij przycisk Zaktualizuj i zakończ.
Wielkość warstwy i wybrane opcje mają wpływ na czas potrzebny do zastosowania aktualizacji. Po zakończeniu tego procesu zaktualizowana warstwa lub tabela jest dostępna na mapach, w scenach, w zależnych warstwach WFS i w widokach hostowanych warstw obiektowych.