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. 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.

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. Synchronizacja aktualizuje ponadto schematy i szczegóły elementów. Synchronizację warstw i bazy danych może przeprowadzić tylko właściciel elementu magazynu danych.

Notatka:

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 lub aplikacja, która korzystała ze starej warstwy, przestanie mieć dostęp do danych.

Jeśli w procedurach wykonywania zadań offline używane są zbiorczo opublikowane warstwy, należy pamiętać o tym, że synchronizacja zbiorczo opublikowanych warstw ze źródłem danych może potencjalnie zmienić schemat warstwy lub nawet spowodować usunięcie warstwy. Jeśli warstwa obiektowa zostanie usunięta, zmian wprowadzonych w trybie offline nie można będzie zsynchronizować i zostaną one utracone.

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. Przeczytaj wyświetlony komunikat. 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.

    Notatka:

    Jeśli zaktualizujesz następujące metadane danych źródłowych i pozostawisz opcję Zaktualizuj elementy warstw przy użyciu metadanych ze źródłowego zestawu danych włączoną, wszystkie zmiany następujących informacji wprowadzone w szczegółach elementu warstwy internetowej zostaną zastąpione: tytuł (nazwa warstwy), opis, znaczniki, kredyty (atrybucja) i warunki użytkowania (użyj ograniczeń w metadanych źródłowych). Synchronizacja metadanych spowoduje także zastąpienie wprowadzonych przy użyciu interfejsu REST API zmian dotyczących ekstraktu, skali minimalnej i zasięgu danych elementu warstwy.

  5. Kliknij przycisk Tak, 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 w pełni kwalifikowaną 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ą mapy, jak i warstwę obiektową, 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.