Skip To Content

Praca z mapami w trybie offline

Korzystanie z map w trybie offline umożliwia użytkownikom wyświetlanie, dodawanie i aktualizację obiektów, gdy nie mają oni dostępu do Internetu. Po ponownym nawiązaniu połączenia z siecią można zsynchronizować mapę, przesłać wprowadzone aktualizacje i uzyskać aktualizacje mapy od innych użytkowników.

Można utworzyć mapę internetową w portalu ArcGIS Enterprise w celu jej użycia w trybie offline w aplikacjach ArcGIS, takich jak Collector for ArcGIS, ArcGIS Pro oraz w aplikacjach niestandardowych zbudowanych przy użyciu środowiska ArcGIS Runtime SDK.

Są następujące dwie opcje korzystania z map w trybie offline. Niektóre z aplikacji obsługują jedną lub drugą opcję, a niektóre obie.

  • Na żądanie — użytkownicy w terenie mogą pobrać dowolną część mapy, kiedy tylko jest im potrzebna. Użytkownik w terenie określa obszar, na którym zamierza pracować w trybie offline, oraz szczegóły wymaganej mapy bazowej.
  • Twórz obszary mapy — autorzy map mogą tworzyć obszary mapy w celu spakowania danych dotyczących konkretnych obszarów, które mają być używane w przyszłości. Obszary mapy przyspieszają i upraszczają proces pobierania map przez użytkownika w terenie.

Włączanie warstw i map do pracy w trybie offline

Aby korzystać z mapy w trybie offline, wszystkie jej warstwy, w tym warstwy mapy bazowej i warstwy odniesienia, muszą mieć włączoną opcję pracy w trybie offline. Obsługę trybu offline można włączyć dla warstw mapy następujących rodzajów:

  • Zapisane w pamięci podręcznej usługi mapowe ArcGIS Server (z serwera ArcGIS Server 10.3 lub nowszego) i zapisane w pamięci podręcznej usługi obrazów ArcGIS Server (z serwera ArcGIS Server 10.5.1 lub nowszego) — zaznacz pole wyboru Zezwól klientom na eksportowanie kafli pamięci podręcznej w sekcji Ustawienia zaawansowane.
  • Usługi obiektowe serwera ArcGIS Server (z serwera ArcGIS Server w wersji 10.3 lub nowszej albo, w przypadku korzystania z obszarów map, w wersji 10.6.1 lub nowszej) — wybierz opcje Zapytanie i Synchronizacja, aby umożliwić pracę w trybie offline. Jeśli dane mają być edytowalne, zaznacz także dowolną kombinację opcji Tworzenie, Usuwanie lub Aktualizacja.
  • Hostowane warstwy obiektowe — zaznacz pole wyboru Włącz synchronizację na karcie Ustawienia na stronie elementu.
  • Hostowane warstwy kafli — zaznacz pole wyboru Udostępnij tę warstwę do pobierania i stosowania na mapie offline na karcie Ustawienia na stronie elementu.

    Aby dowiedzieć się, czy wektorowe hostowane warstwy kafli mogą być używane w trybie offline w konkretnej aplikacji ArcGIS, zapoznaj się z dokumentacją aplikacji.

Domyślne mapy bazowe Esri zawarte w portalu mają wyłączoną opcję pracy w trybie offline. Podobnych map bazowych możesz używać w trybie offline, dodając mapę bazową Esri z usługi ArcGIS Online do swojej mapy internetowej.

Notatka:

Musisz użyć tego samego odniesienia przestrzennego dla mapy i wszystkich usług zapisanych w pamięci podręcznej mapy, włącznie z warstwami mapy bazowej i hostowanymi warstwami kafli.

Jeśli chcesz utworzyć obszary mapy pozwalające na używanie mapy w trybie offline, upewnij się, że jeśli dla osób edytujących została włączona możliwość edytowania własnych obiektów w warstwie obiektowej, to mają oni też włączoną możliwość przeglądania wszystkich obiektów w warstwie. W przypadku hostowanych warstw obiektowych oznacza to wybranie także opcji Widoczne są wszystkie obiekty, jeśli wybrana została opcja Tylko edytorzy mogą edytować własne obiekty (wymaga śledzenia).

Mapy zawierające kilka tych samych hostowanych warstw obiektowych lub warstw obiektowych serwera ArcGIS Server nie obsługują korzystania z nich w trybie offline. Na przykład ta sama warstwa mogła zostać dodana dwa razy, a do każdej z nich mógł być zastosowany filtr lub odmienny styl. Aby odwołać się do tych samych danych na mapie internetowej używanej w trybie offline, wykonaj następujące czynności:

  • W przypadku hostowanych warstw obiektowych utwórz widoki hostowanych warstw obiektowych. W wyniku tego udostępnione zostaną odrębne warstwy, które można będzie dodać do mapy. Skonfiguruj definicje widoków i zastosuj różne style stosownie do potrzeb.
  • W przypadku warstw obiektowych serwera ArcGIS Server opublikuj odrębne usługi obiektowe o unikalnych nazwach. Następnie możesz dodać te warstwy obiektowe do tej samej mapy internetowej, aby zastosować filtry i style.

Po włączeniu obsługi warstw w trybie offline na karcie Ustawienia na stronie elementu mapy będzie widoczna sekcja Offline z włączonym przełącznikiem Włącz tryb offline. Jeśli nie chcesz, aby mapa była używana w trybie offline, wyłącz przełącznik Włącz tryb offline i kliknij przycisk Zapisz.

Jeśli mapa, którą chcesz przełączyć w tryb offline, zawiera warstwę kafli, w portalu musi istnieć plik definicji usługi źródłowej, pakiet kafli lub pakiet kafli wektorowych dla warstwy kafli.

Użycie mapy bazowej Esri w trybie offline

Mapy bazowej Esri pochodzącej z usługi ArcGIS Online możesz używać w trybie offline z mapą internetową oprogramowania ArcGIS Enterprise. Aby to było możliwe, musisz mieć konto członka instytucji w usłudze ArcGIS Online i wykonać poniższe czynności:

  1. W grupie Kafelkowe mapy bazowe lub Wektorowe mapy bazowe w usłudze ArcGIS Online znajdź mapę bazową, której chcesz użyć i otwórz jej stronę elementu.
  2. Na stronie elementu w sekcji Adres URL kliknij opcję Kopiuj obok pola tekstowego zawierającego adres URL warstwy.
  3. Zaloguj się w portalu ArcGIS Enterprise.
  4. Kliknij opcję Zasoby i przejdź do karty Moje zasoby.
  5. Kliknij przycisk Dodaj element i wybierz opcję Z Internetu.
  6. Zaznacz opcję Usługa internetowa ArcGIS Server.
  7. W polu tekstowym Adres URL wklej odsyłacz do mapy bazowej, który został skopiowany w etapie 2. Kliknij pole tekstowe Tytuł, aby anulować wybór pola tekstowego Adres URL.

    Informacje o usłudze zostaną pobrane z usługi ArcGIS Online. Pojawia się informacja o tym, że usługa jest zabezpieczona, a pola tekstowe Nazwa użytkownika oraz Hasło zostają wyświetlone poniżej pola tekstowego Adres URL.

  8. Podaj nazwę użytkownika i hasło powiązane z kontem członka instytucji w usłudze ArcGIS Online i zaznacz opcję Przechowuj poświadczenia z elementem usługi.
  9. Kliknij przycisk Dodaj element.

    Wyświetlona zostanie strona nowego elementu.

  10. Jeśli używasz mapy kafli wektorowych, udostępnij ten element Wszystkim (publicznie).
  11. Aby udostępnić mapę bazową w swoich mapach, utwórz mapę korzystającą z nowej warstwy jako mapę bazową i udostępnij ją w galerii map bazowych instytucji. Informacje szczegółowe na temat tworzenia mapy zawiera sekcja Korzystanie z własnej mapy bazowej. Szczegółowe informacje o udostępnianiu jej w galerii map bazowych można znaleźć w temacie Jak udostępnić warstwę jako mapę bazową w galerii map bazowych mojej instytucji?
    Notatka:

    Mapa udostępniona w galerii map bazowych instytucji powinna być używana tylko do pracy w trybie offline, a nie do ogólnego przeglądania map.

  12. Za pomocą przeglądarki map Map Viewer otwórz mapę, której chcesz używać w trybie offline i zaktualizuj ją tak, aby w jej ramach używana była ta mapa bazowa. Można to zrobić w jeden z następujących sposobów:
    • Jeśli została ona dodana do galerii map bazowych, kliknij opcję Mapa bazowa i kliknij nowo utworzoną mapę bazową w galerii map bazowych.
    • Aby dodać warstwę jako mapę bazową tylko dla tej mapy, zapoznaj się z tematem Korzystanie z własnej mapy bazowej.
  13. Zapisz zmiany na mapie.

Tworzenie i edycja obszarów mapy oraz zarządzanie nimi

Po włączeniu użycia mapy internetowej w trybie offline zaleca się utworzenie obszarów mapy dla map internetowych, które będą używane w trybie offline, aby ułatwić pracę w trybie offline użytkownikom w terenie. Obszary mapy umożliwiają spakowanie danych dotyczących konkretnych obszarów mapy internetowej w celu ułatwienia i przyspieszenia pobierania map do użytku w trybie offline.Obszary mapy mogą być używane w aplikacjach niestandardowych Collector for ArcGIS i ArcGIS Runtime SDK.

Podczas tworzenia obszaru mapy dane obejmujące określony obszar są umieszczane w jednym lub kilku dostępnych do pobrania pakietach. Warstwy obiektowe są umieszczane w pakietach w postaci plików bazy danych SQLite (.geodatabase), warstwy kafli w postaci pakietów kafli (.tpk), a warstwy kafli wektorowych w postaci pakietów kafli wektorowych (.vtpk). Nazwy pakietów są tworzone z nazw warstw w nich zawartych.

W przypadku aktualizowania warstw na mapie należy odświeżyć odpowiadające im pakiety obszarów mapy. Harmonogram odświeżania można skonfigurować tak, by pakiety warstw obiektowych były odświeżane w określonych odstępach czasu i o określonej godzinie, na przykład w każdy poniedziałek o godzinie 09:00.Można też ręcznie odświeżać poszczególne pakiety lub wszystkie naraz. W przypadku dodawania lub usuwania warstw na mapie internetowej należy odświeżyć obszar całej mapy w celu zaktualizowania danych. Niekiedy może zajść potrzeba ponownego utworzenia lub usunięcia obszarów mapy.

Notatka:

Mapy internetowej zawierającej obszar mapy nie można udostępniać grupom, które umożliwiają członkom aktualizowanie wszystkich elementów, a administratorzy portalu nie mogą zmieniać prawa własności mapy internetowej, która zawiera obszar mapy.

Aby móc tworzyć i edytować obszary mapy dla mapy internetowej oraz zarządzać nimi, należy być właścicielem mapy i mieć uprawnienia do publikowania zasobów.

Tworzenie obszaru mapy

Dla mapy internetowej można utworzyć do 16 obszarów mapy. Liczba tworzonych obszarów mapy zależy od potrzeb instytucji i jej pracowników terenowych. Przed utworzeniem obszaru mapy należy pamiętać o skonfigurowaniu zaawansowanych ustawień trybu offline dla swojej mapy. Jeśli po utworzeniu obszarów mapy nastąpi modyfikacja tych ustawień, konieczne będzie ponowne utworzenie obszarów mapy, aby można było korzystać z zaktualizowanych ustawień.

Aby utworzyć obszar mapy, wykonaj poniższe czynności:

  1. Upewnij się, że dla wszystkich warstw na mapie jest włączona obsługa trybu offline.
  2. Na stronie elementu mapy internetowej kliknij kartę Ustawienia, a następnie kliknij opcję Offline w górnej części karty.
  3. Upewnij się, że w sekcji Offline włączony jest przełącznik Włącz tryb offline.
  4. W obszarze Obszary mapy kliknij opcję Zarządzaj obszarami.
  5. W oknie Zarządzanie obszarami kliknij opcję Utwórz obszar.
  6. Wykonaj dowolną z poniższych czynności, aby przejść do tej części mapy, na której zamierzasz utworzyć obszar mapy.
    • Użyj przycisków zmiany skali, aby powiększyć lub pomniejszyć skalę.
    • Jeśli mapa zawiera zakładki, kliknij przycisk Pokaż zakładki, a następnie kliknij zakładkę, aby przejść do tego obszaru na mapie.
    • Aby przejść do określonego miejsca lub adresu, wprowadź w polu wyszukiwania słowa kluczowe. Słowami kluczowymi mogą być adresy, skrzyżowania ulic, nazwy miejsc, punkty zainteresowania, współrzędne w postaci długości i szerokości geograficznej oraz identyfikatory obiektów.
  7. Aby narysować kształt reprezentujący obszar mapy, kliknij jeden z przycisków na pasku narzędziowym Szkic.
    • Aby narysować prostokąt wokół obszaru do pracy w trybie offline, kliknij przycisk Szkicuj prostokątny obszar mapy Rysuj prostokąt i narysuj prostokąt na mapie.
    • Aby narysować poligon w celu zdefiniowania obszaru do pracy w trybie offline, kliknij przycisk Szkicuj poligonowy obszar mapy Rysuj poligon i narysuj poligon na mapie.
  8. Aby przenieść kształt obszaru mapy, kliknij go w celu wybrania i przeciągnij do nowej lokalizacji na mapie.
  9. Aby zmienić kształt prostokątnego obszaru mapy, kliknij prostokąt w celu wybrania, ustaw wskaźnik myszy na wierzchołku, by wskaźnik zmienił swój kształt i przeciągnij wierzchołek do właściwego położenia. Powtórz tę czynność dla innych wierzchołków, aż obszar prostokąta uzyska zadowalającą postać.
  10. Aby zmienić kształt obszaru poligonu, wykonaj następujące czynności:
    1. Kliknij poligon w celu wybrania go i kliknij przycisk Przekształć obszar mapy na pasku narzędziowym Szkic.

      Zostaną wyświetlone wierzchołki poligonu.

    2. Kliknij wierzchołek, aby go wybrać.
    3. Aby przenieść wybrany wierzchołek, przeciągnij go do nowej pozycji.
    4. Aby usunąć wybrany wierzchołek, naciśnij klawisz Backspace na klawiaturze.
    5. Powtórz etapy od b do d dla innych wierzchołków, aż kształt obszaru uzyska zadowalającą postać.
  11. W polu Nazwa wpisz opisową nazwę dla obszaru mapy.
  12. Aby zmienić jakość i rozdzielczość pobranych rastrowych lub wektorowych warstw kafli, przesuń suwak Poziom szczegółowości w prawo (więcej szczegółów) lub w lewo (mniej szczegółów).

    Skonfiguruj poziom szczegółowości odpowiedni dla tworzonego obszaru mapy. Jeśli poziom szczegółowości jest zbyt duży (na przykład skonfigurowano poziom szczegółowości Ulice, ale obszar mapy jest wielkości Hiszpanii), otrzymasz ostrzeżenie wskazujące, że musisz zmniejszyć obszar mapy lub poziom szczegółowości.

  13. Kliknij przycisk Zapisz.

    Nowy obszar mapy zostanie wyświetlony na liście Obszary mapy z oznaczeniem wskazującym, że obszar jest umieszczany w pakietach. Tworzenie pakietu może trwać kilka sekund lub minut w zależności od wielkości danych umieszczanych w pakietach. Po pomyślnym zakończeniu tworzenia pakietów będzie można wyświetlić listę utworzonych pakietów, klikając strzałkę dla obszaru mapy.

  14. Aby utworzyć więcej obszarów dla tej mapy, kliknij opcję Utwórz nowy obszar i powtórz etapy od 6 do 13. Dla mapy internetowej można utworzyć do 16 obszarów mapy.

Edycja obszaru mapy

Po tworzeniu obszaru mapy istnieje możliwość zmiany jego nazwy, kształtu, poziomu szczegółowości oraz harmonogramu odświeżania pakietów warstw obiektowych (jeśli został ustawiony).

Aby edytować obszar mapy, wykonaj poniższe czynności:

  1. Na stronie elementu mapy internetowej kliknij kartę Ustawienia, a następnie kliknij opcję Offline w górnej części karty.
  2. Upewnij się, że w sekcji Offline włączony jest przełącznik Włącz tryb offline.
  3. W obszarze Obszary mapy kliknij opcję Zarządzaj obszarami.
  4. Jeśli jest to konieczne, w polu Filtruj obszary mapy wpisz część nazwy obszaru mapy, aby ułatwić wyszukanie obszaru mapy do edycji.
  5. Kliknij strzałkę dla obszaru mapy, który chcesz edytować i w górnej części panelu obszaru mapy kliknij przycisk Opcje Opcje, a następnie kliknij przycisk Edytuj.
  6. W panelu Edytuj obszar mapy zmień dowolne ustawienia lub zmień kształt obszaru mapy według potrzeb.
  7. Po zakończeniu kliknij przycisk Zapisz.

Zarządzanie obszarami mapy

Pakiety obszarów mapy można w dowolnej chwili odświeżyć, utworzyć ponownie lub usunąć.

Jeśli dla obszaru mapy został ustawiony harmonogram odświeżania, pakiety jego warstwy obiektowej są odświeżane automatycznie w określonych odstępach czasu i o określonej godzinie. Dostępna jest także opcja ręcznego odświeżania pakietów obszarów mapy. Odświeżenie pakietu powoduje zaktualizowanie zawartych w nim danych, dzięki czemu uwzględnione zostają wszelkie zmiany w danych zawartych na mapie dokonane od ostatniego czasu jego utworzenia lub odświeżenia. Pakiety należy odświeżyć, jeśli ma miejsce jedna z następujących okoliczności:

  • Na mapie zostały dodane lub usunięte warstwy. W tym przypadku należy odświeżyć obszar całej mapy w celu odpowiedniego zaktualizowania danych.
  • Dane zawarte w jednej lub większej liczbie warstw obiektowych zostały w sposób znaczący zmienione od czasu ostatniego utworzenia pakietu.

W niektórych sytuacjach obszar mapy należy utworzyć ponownie. Przy ponownym tworzeniu obszaru mapy wszystkie istniejące pakiety są usuwane, a dla wszystkich warstw na mapie zostają utworzone nowe pakiety. Obszar mapy należy utworzyć ponownie w następujących przypadkach:

  • Po dodaniu lub usunięciu pól w warstwie mapy.
  • Po zmodyfikowaniu domen lub szablonów obiektów na mapie.

Gdy obszar mapy nie jest już potrzebny, możesz go usunąć. Usunięcie obszaru mapy powoduje usunięcie wszystkich istniejących pakietów tego obszaru mapy. Jednak w przypadku usuwania obszaru mapy z mapy internetowej aplikacje użyte do pobrania tego obszaru mapy mogą nadal synchronizować dane, tak długo jak istnieją warstwy obiektowe.

Aby zarządzać istniejącymi obszarami mapy, należy wykonać następujące czynności:

  1. Na stronie elementu mapy internetowej kliknij kartę Ustawienia, a następnie kliknij opcję Offline w górnej części karty.
  2. Upewnij się, że w sekcji Offline włączony jest przełącznik Włącz tryb offline.
  3. W obszarze Obszary mapy kliknij opcję Zarządzaj obszarami.
  4. Aby odświeżyć jeden lub większą liczbę obszarów mapy, zaznacz pola obok obszarów mapy, które zamierzasz odświeżyć i kliknij w menu kontekstowym przycisk Odśwież.
  5. Aby ponownie utworzyć jeden lub większą liczbę obszarów mapy, wykonaj poniższe czynności:
    1. Zaznacz pola obok obszarów mapy, które zamierzasz ponownie utworzyć i kliknij w menu kontekstowym przycisk Utwórz ponownie.
    2. Kliknij przycisk Utwórz ponownie, aby potwierdzić zamiar ponownego utworzenia wybranych obszarów mapy.
  6. Aby usunąć jeden lub większą liczbę obszarów mapy, zaznacz pola obok obszarów mapy, które zamierzasz usunąć i kliknij w menu kontekstowym przycisk Usuń.

    Notatka:

    Obszary są usuwane natychmiast i nie można ich przywrócić.

Wybór właściwych zaawansowanych opcji trybu offline w projekcie

Podczas tworzenia mapy do użytku w trybie offline możesz sterować sposobem początkowego pobierania danych i następnie synchronizowania ich z urządzeniami działającymi w trybie offline, dopasowując zaawansowane opcje trybu offline. Te ustawienia nie mają wpływu na zmiany wprowadzane przez użytkowników na urządzeniach przenośnych, są one zawsze ponownie synchronizowane z danymi oryginalnymi.

Notatka:

Zaawansowane opcje trybu offline można skonfigurować, jeśli mapy spełniają wymagania dotyczące użytkowania w trybie offline oraz następujące wymagania:

  • Na mapie znajduje się co najmniej jedna edytowalna warstwa obiektowa.
  • Wszystkie edytowalne warstwy obiektowe na mapie są hostowanymi warstwami obiektowymi lub usługami obiektowymi serwera ArcGIS Server w wersji 10.4 lub nowszej.

Zaawansowane opcje trybu offline działają natychmiast po instalacji w aplikacji Collector for ArcGIS. Programiści tworzący swoje własne aplikacje przy użyciu środowiska ArcGIS Runtime SDK mogą skorzystać z tych zaawansowanych opcji, używając nieobsługiwanego formatu JSON. Na przykład, tworząc aplikację przy użyciu środowiska ArcGIS Runtime SDK for .NET, można użyć właściwości UnsupportedJson.

Aby dostosować zaawansowane ustawienia trybu offline, wykonaj następujące czynności:

  1. Upewnij się, że dla wszystkich warstw na mapie jest włączona obsługa trybu offline.
  2. Na stronie elementu mapy internetowej kliknij kartę Ustawienia, a następnie kliknij opcję Offline w górnej części karty.
  3. Upewnij się, że w sekcji Offline włączony jest przełącznik Włącz tryb offline.
  4. Kliknij opcję Opcje zaawansowane.
  5. W sekcji Steruj dostarczaniem obiektów i załączników podaj, w jaki sposób załączniki i obiekty mają być dostarczane do urządzeń w trybie przenośnym przy pierwszym pobieraniu mapy i przy każdej synchronizacji aktualizacji danych między mapą a urządzeniem. Domyślnie urządzenia będą pobierać i wprowadzać aktualizacje zarówno dla obiektów, jak i załączników dla warstw edytowalnych i tylko do odczytu.
    • W sekcji Obiekty edytowalne wybierz opcję dostarczania obiektów i załączników w warstwach edytowalnych. Dostarczać możesz zarówno obiekty, jak i załączniki, tylko obiekty lub żadne z nich.
    • W sekcji Obiekty tylko do odczytu wybierz opcję dostarczania obiektów i załączników w warstwach edytowalnych. Dostarczać możesz zarówno obiekty, jak i załączniki, albo tylko obiekty.
    Wskazówka:

    Wybierz sensowne opcje w zależności od tego, co użytkownicy mają widzieć w trybie offline, a także w zależności od wątpliwości lub ograniczeń związanych z pamięcią urządzenia, wykorzystania danych komórkowych oraz szybkości pobierania i synchronizacji, zwłaszcza w obszarach o słabej łączności. Jeśli na przykład użytkownicy w trybie offline nie potrzebują widzieć załączników, możesz wybrać dostarczanie aktualizacji samych obiektów albo dostarczać załączniki i obiekty dla warstw edytowalnych, ale nie dla tych tylko do odczytu.

  6. W sekcji Użyj pakietu kafli dla mapy bazowej w trybie offline wybierz jedną z następujących opcji, aby określić, co ma być używane na urządzeniach w trybie offline jako mapa bazowa.
    • Urządzenie użyje mapy bazowej zdefiniowanej przez mapę internetową — po wybraniu tej opcji w trybie offline zostanie użyta mapa bazowa znajdująca się obecnie na mapie.
    • Urządzenie użyje pakietu kafli, który już posiada — po wybraniu tej opcji mapa w trybie offline użyje pakietu kafli, który już znajduje się na urządzeniu. Użycie pakietu kafli jako mapy bazowej umożliwia pobranie większej i dokładniejszej mapy bazowej do użytku w trybie offline, gdy jest to potrzebne. Przed wybraniem tej opcji upewnij się, że pakiet obejmuje obszar lub obszary, z którymi chcesz pracować w trybie offline.
  7. Kliknij Zapisz, aby zapisać zmiany.