Skip To Content

Zarządzanie warstwami publikowanymi zbiorczo

Zbiorcze opublikowanie w portalu warstw internetowych serwera ArcGIS Server z elementu magazynu danych bazy danych powoduje utworzenie warstw obiektowych i warstw rastrowych mapy dla wszystkich klas obiektów i tabel w bazie danych, do której możliwy jest dostęp przez dane połączenie. Po udostępnieniu nowych zestawów danych za pośrednictwem tego samego połączenia z bazą danych lub po usunięciu dostępu do zestawów danych można ręcznie zsynchronizować zawartość bazy danych z warstwami w portalu. Możliwe jest zidentyfikowanie zestawów danych, które zostały opublikowane w celu utworzenia poszczególnych warstw. W razie potrzeby można także usunąć wszystkie warstwy, które zostały opublikowane zbiorczo z elementu magazynu danych.

Synchronizowanie zawartości bazy danych i warstw

Zawartość bazy danych zmienia się w czasie — klasy obiektów i tabele są dodawane, a czasami usuwane, lub zmieniają się ich nazwy; pola są zmieniane, dodawane lub usuwane z klas obiektów i tabel; metadane są aktualizowane. Dostęp do istniejących danych może również zmieniać się w czasie, jeśli właściciele lub administratorzy bazy danych zmieniają uprawnienia do zestawów danych. Wszystkie te działania mogą doprowadzić do rozsynchronizowania elementu magazynu danych bazy danych i warstw opublikowanych zbiorczo z danymi źródłowymi.

Właściciel elementu magazynu danych może przywrócić synchronizację danych źródłowych i warstw opublikowanych zbiorczo, synchronizując warstwę.

W kolejnych sekcjach opisano, jakie zmiany są synchronizowane, oraz podano instrukcje dotyczące synchronizowania warstw.

Dodane lub usunięte klasy obiektów

Po zmianie uprawnień dostępu do zawartości bazy danych można zsynchronizować warstwy. Jeśli źródłowa klasa obiektów lub tabela zostanie usunięta z bazy danych albo odebrane zostaną uprawnienia użytkownika nawiązującego połączenie z bazą danych, odpowiednie warstwy obiektowe i rastrowe mapy zostaną usunięte z portalu. Podobnie w portalu zostaną utworzone warstwy dla klas obiektów i tabel dodanych do bazy danych lub dla tych, do których dostęp zostanie nowo przyznany identyfikatorowi logowania używanemu do uzyskiwania dostępu do bazy danych za pomocą elementu magazynu danych.

Każda mapa, scena lub aplikacja, która używała usuniętej warstwy, nie będzie miała już dostępu do tych danych. Jeśli zostanie usunięta opublikowana zbiorczo warstwa obiektowa, która była używana w procedurze wykonywania zadań offline, zmian wprowadzonych w trybie offline nie będzie można zsynchronizować i zostaną one utracone.

Klasy obiektów o zmienionych nazwach

Synchronizacja dodaje lub usuwa elementy warstw na podstawie dostępu użytkownika do danych w bazie danych. Nie aktualizuje ona nazw, gdy zmieniają się one w źródłowej klasie obiektów lub tabeli.

W przypadku zmiany nazw źródłowych klas obiektów i tabel w bazie danych podczas synchronizacji są one identyfikowane jako nowe zestawy danych. Warstwy ze starymi nazwami zostaną usunięte z portalu i serwera sfederowanego, a nowe warstwy zostaną opublikowane z nowymi nazwami i nowymi adresami URL. Podobnie jak w przypadku wszystkich operacji usuwania każda mapa, scena lub aplikacja, która korzystała ze starej warstwy, przestanie mieć dostęp do danych. Zmiany wprowadzone w trybie offline nie mogą być synchronizowane z usuniętą warstwą obiektową.

Zmiany schematu

Jeśli pola zostaną dodane do źródłowej klasy obiektów lub tabeli albo z niej usunięte, synchronizacja będzie aktualizować powiązane z nimi elementy warstwy rastrowej i warstwy obiektowej mapy, aby odzwierciedlić tę zmianę.

Zaktualizowane metadane

Podczas synchronizacji zmiany metadanych wprowadzone w danych źródłowych domyślnie zastąpią zmiany odpowiadających im informacji w szczegółach elementu warstwy internetowej. Aby nie synchronizować metadanych i szczegółów, można wyłączyć taki sposób działania przed synchronizacją.

Jeśli aktualizowane są następujące metadane w danych źródłowych i zezwolono na synchronizację metadanych, zastąpione zostaną następujące zmiany, które wprowadzono w odpowiadających im informacjach w szczegółach elementu warstwy internetowej:

  • Tytuł (nazwa warstwy)
  • Opis
  • Znaczniki
  • Kredyty (atrybucja)
  • Warunki użytkowania (chodzi o ograniczenia użytkowania w metadanych źródłowych)

Synchronizacja metadanych spowoduje także zastąpienie wprowadzonych przy użyciu interfejsu REST API zmian dotyczących następujących szczegółów elementu warstwy:

  • Ekstrakt
  • Skala minimalna
  • Skala maksymalna
  • Zasięg danych dla elementu warstwy

Pola daty i czasu

Przed wersją 11.1 oprogramowania ArcGIS Enterprise wartości daty i czasu w warstwach opublikowanych zbiorczo używały strefy czasowej danej bazy danych, a wartości daty i czasu w opublikowanych warstwach zawsze były wyświetlane w strefie czasowej UTC w oprogramowaniu ArcGIS Enterprise.

Teraz, gdy synchronizowane są warstwy opublikowane zbiorczo, można zdefiniować strefę czasową dla pól daty i czasu, które mają być przechowywane z powiązanymi elementami warstwy rastrowej i warstwy obiektowej mapy, a także można zdefiniować strefę czasową, która będzie używana podczas przeglądania danych zawierających datę i czas w aplikacji ArcGIS Pro.

Synchronizowanie warstw

Wykonaj następujące czynności, aby zsynchronizować zawartość źródłowej bazy danych z elementami warstw internetowych w portalu:

  1. Zaloguj się do portalu, który zawiera element magazynu danych.

    Musisz być właścicielem elementu magazynu danych.

  2. Otwórz stronę szczegółów elementu magazynu danych i kliknij kartę Warstwy.
  3. Kliknij opcję Synchronizuj warstwy.
  4. Aby zaktualizować szczegóły wszystkich warstw przy użyciu informacji z metadanych źródła danych, pozostaw włączoną opcję Zaktualizuj elementy warstw przy użyciu metadanych ze źródłowego zestawu danych.
  5. Jeśli podczas zbiorczego publikowania warstw nie została ustawiona strefa czasowa dla danych zawierających datę i czas lub popełniono błąd podczas ustawiania tych wartości, przejdź do etapu 5. W przeciwnym razie przejdź do etapu 7.

  6. Jeśli dane zawierają pola daty i czasu, które przechowują dane w strefie czasowej innej niż UTC, otwórz sekcję Zaawansowane i wybierz tę strefę czasową z menu rozwijanego Strefa czasowa danych. Aby uwzględnić czas letni dla danej strefy czasowej, zaznacz pole wyboru Koryguj pod kątem czasu letniego.

    Ta strefa czasowa zostanie zastosowana do wszystkich opublikowanych warstw. Domyślnie przyjmuje się, że wartości daty i czasu są wyrażone w strefie czasowej UTC.

  7. Aby wyświetlić wartości daty i czasu w opublikowanych warstwach w ArcGIS przy użyciu strefy czasowej innej niż UTC, wybierz tę strefę czasową z menu rozwijanego Preferowana strefa czasowa do wyświetlania. Aby uwzględnić czas letni dla strefy czasowej do wyświetlania, zaznacz pole wyboru Koryguj pod kątem czasu letniego.

    Strefa czasowa wybrana z menu rozwijanego Preferowana strefa czasowa do wyświetlania jest przechowywana z każdą warstwą rastrów mapy i każdym elementem warstwy obiektowej. Gdy użytkownik wyświetli zasoby tych warstw w aplikacji ArcGIS Pro, wartości daty i czasu zostaną wyświetlone w tej strefie czasowej. Ta strefa czasowa do wyświetlania zostanie zastosowana do wszystkich opublikowanych warstw.

    Domyślnie aplikacja ArcGIS Pro wyświetla wartości daty i czasu w strefie czasowej UTC.

  8. Kliknij opcję Synchronizuj warstwy, jeśli chcesz kontynuować synchronizowanie warstw z zasobami w bazowej bazie danych.

    Czas synchronizacji zależy od liczby zmian wprowadzonych do bazy danych.

Identyfikowanie warstw i danych źródłowych

Informacje podane na karcie Warstwy strony szczegółów elementu magazynu danych umożliwiają właścicielowi elementu magazynu danych zidentyfikowanie źródłowych zestawów danych używanych do zapełniania poszczególnych warstw obiektowych i rastrowych mapy. Dostęp do karty Warstwy i do tych informacji ma tylko właściciel magazynu danych. Kolumna Zestaw danych na karcie Warstwy zawiera pełną nazwę klasy obiektów lub tabeli w formacie <nazwa_bazy_danych>.<właściciel_zestawu_danych>.<nazwa_tabeli>.

Aby ułatwić sobie wyszukanie konkretnej opublikowanej zbiorczo warstwy, wykonaj na karcie Warstwy dowolną z następujących czynności:

  • Zmień kolejność warstw na liście znajdującej się na karcie Warstwy. Domyślnie lista jest sortowana według daty utworzenia warstwy. Aby zmienić sposób sortowania listy, kliknij przycisk sortowania Sortuj i wybierz nową metodę sortowania.
  • Jeśli znasz nazwę warstwy lub część jej nazwy, wpisz ją w polu wyszukiwania. Spowoduje to zwrócenie tylko tych warstw, w których nazwach znajduje się podany tekst. Aby wyczyścić wyszukiwanie, kliknij ikonę X w polu wyszukiwania.
  • Aby wyświetlić lub zaktualizować szczegóły warstwy, kliknij jej nazwę na liście.

Podobnie jak w przypadku wszystkich innych warstw właściciel (oraz inni członkowie portalu, którym warstwy zostaną udostępnione) mogą używać funkcji filtrowania i wyszukiwania dostępnych na stronie Zasoby do odnajdywania konkretnych opublikowanych zbiorczo warstw.

Usuwanie wszystkich warstw opublikowanych zbiorczo

W rzadkich przypadkach może być konieczne usunięcie wszystkich warstw, aby umożliwić usunięcie elementu magazynu danych. Na karcie Warstwy elementu magazynu danych bazy danych istnieje opcja, która to umożliwia.

Przed usunięciem warstw należy pamiętać, aby usunąć je ze wszystkich map, na których są używane przez dowolnych użytkowników. W przeciwnym razie warstwy w tych mapach zostaną uszkodzone. Aby usunąć wszystkie warstwy, kliknij opcję Usuń wszystkie utworzone warstwy na karcie Warstwy elementu magazynu danych bazy danych.

Notatka:

Istnieje również możliwość usuwania poszczególnych warstw z obszaru Moje zasoby.

Aby usunąć zarówno warstwę rastrową, jak i warstwę obiektową mapy, konieczne jest usunięcie najpierw warstwy obiektowej, a dopiero potem warstwy rastrowej mapy. Jednakże obie warstwy zostaną ponownie utworzone podczas następnej synchronizacji z bazą danych, chyba że źródłowa klasa obiektów w bazie danych przestanie być dostępna dla użytkownika. Jeśli na przykład właściciel danych odbierze użytkownikowi uprawnienie dostępu do źródłowej klasy obiektów bądź tabeli lub usunie je z bazy danych, synchronizacja z bazą danych nie spowoduje ponownego utworzenia zobrazowania mapy ani warstw obiektowych.

Możliwe jest usunięcie tylko warstwy obiektowej. Należy jednak pamiętać, że warstwa obiektowa nie zostanie ponownie utworzona podczas synchronizacji.