Wdrażanie mapy

Gdy mapa będzie gotowa do użycia w terenie, wdróż ją dla pracowników mobilnych. Kiedy udostępnisz mapę, pracownicy będą mogli przejść do niej w aplikacji Collector lub nacisnąć wysłane przez Ciebie niestandardowe łącze. Zapewnij pracownikom mobilnym dostęp do pomocy dotyczącej korzystania z aplikacji, dostosowując przewodnik terenowy dla projektów zbierania danych instytucji. Możesz również użyć oprogramowania do zarządzania urządzeniami przenośnymi (MDM), aby wdrożyć i skonfigurować aplikację mobilną.

Udostępnianie mapy w celu użycia w aplikacji Collector

Aplikacja Collector zapewnia dostęp do map z edytowalnymi danymi, których właścicielem jest pracownik mobilny lub które zostały udostępnione grupie zawierającej tego pracownika mobilnego. Aby pracownicy mobilni mogli uzyskać dostęp do udostępnionej mapy, muszą być członkami instytucji ArcGIS i mieć uprawnienia do edytowania obiektów.

  1. Jeśli pracownicy mobilni nie są jeszcze członkami instytucji ArcGIS (w usłudze ArcGIS Online lub oprogramowaniu ArcGIS Enterprise), należy utworzyć dla nich konta.

    Zapoznaj się z tematem Zapraszanie i dodawanie członków w usłudze ArcGIS Online lub Dodawanie członków do portalu w oprogramowaniu ArcGIS Enterprise.

    Utworzone konta muszą spełniać wymagania dotyczące kont ArcGIS w zakresie używania aplikacji Collector.

  2. Jeśli nie istnieje jeszcze grupa służąca do zarządzania pracownikami mobilnymi, którzy mają dostęp do map i danych, utwórz taką grupę.
  3. Dodaj pracowników mobilnych do grupy.
  4. Udostępnij mapę i warstwy w grupie.

Otwieranie mapy przez łącze

Pracownicy mobilni mogą przejść do mapy w aplikacji Collector lub można udostępnić im bezpośredni adres URL tej mapy. Zapewnij pracownikom mobilnym możliwość łatwego otwierania właściwej mapy i rozpoczynania pracy, udostępniając łącze prowadzące bezpośrednio do mapy za pośrednictwem wiadomości e-mail, wiadomości tekstowej, witryny internetowej lub innej aplikacji. Użyj łączy do aplikacji Collector, po naciśnięciu których aplikacja Collector otworzy mapę i udostępni ją do użycia przez pracownika mobilnego. Możesz nawet rozpocząć przechwytywanie danych po otwarciu mapy. Łącza będą działać, nawet jeśli pracownicy mobilni pracują w trybie offline.

Łącza aplikacji Collector

Łącza aplikacji Collector mają następujący format: https://collector.arcgis.app?parameter=value&parameter=value, gdzie pary parametr-wartość są zastępowane wartościami, które mają zostać użyte do otwarcia mapy. Na przykład w łączu https://collector.arcgis.app?itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&referenceContext=center&center=34.0547155,-117.1961714 używany jest parametr itemID i wartość 3ac4145c1ac44aea86e9ed42e00fbb0d, aby otworzyć mapę o danym identyfikatorze. Parametr referenceContext i jego wartość center określają typ działania, które ma zostać wykonane w aplikacji — w tym przypadku jest to wyśrodkowanie mapy. Parametr center i wartość 34.0547155,-117.1961714 określają współrzędne, w których ma zostać wyśrodkowana mapa.

Parametry

W łączach aplikacji Collector obsługiwane są poniższe parametry. Jeśli nie zostaną przekazane żadne parametry, naciśnięcie łącza spowoduje otwarcie aplikacji Collector (lub wyświetlenie prośby o wykonanie tej czynności).

ParametrWartościUwagi

portalURL

Adres URL portalu instytucji

  • Jeśli jest podany, a pracownik mobilny jest wylogowany lub połączony z innym portalem (w tym usługą ArcGIS Online), zostanie poproszony o wylogowanie się i przeniesiony bezpośrednio na ekran logowania instytucji. Tam pojawi się prośba o zalogowanie się.
  • Należy podać ten sam adres URL, który jest wprowadzany w przeglądarce, aby uzyskać dostęp do portalu, na przykład: https://myportal.mycompany.com/arcgis.

referenceContext

Jakie działanie powinna wykonać aplikacja (o ile ma coś robić), gdy zostanie otwarta, a użytkownik będzie zalogowany

Obsługiwane są następujące wartości:

  • addFeature
  • centralnie
  • otwórz
  • szukaj
  • updateFeature

itemID

Identyfikator elementu mapy, która ma zostać otwarta

  • Wymaga parametru referenceContext=open.
  • Identyfikator elementu to adres URL strony elementu mapy. Jeśli na przykład adres URL strony elementu mapy to https://www.arcgis.com/home/item.html?id=3ac4145c1ac44aea86e9ed42e00fbb0d, identyfikatorem elementu mapy jest 3ac4145c1ac44aea86e9ed42e00fbb0d.

center

Zestaw współrzędnych szerokości i długości geograficznej (y, x), w których należy wyśrodkować mapę

  • Wymaga parametrów itemID i referenceContext=center.
  • Współrzędne muszą być podane w układzie WGS84.
  • Współrzędne należy rozdzielić przecinkiem bez użycia spacji.

search

Adres, miejsce, współrzędne lub obiekt do wyszukania

  • Wymaga parametrów itemID i referenceContext=search.
  • Wartość musi być zakodowana w formacie adresu URL (spacje mogą być zakodowane jako + lub % 20).
  • Obiekty są identyfikowane przy użyciu tych samych terminów, których użyto do wyszukiwania ich na mapie.

featureSourceURL

Adres URL warstwy lub tabeli, w której tworzona jest instancja przechwytywania

  • Wymaga parametru itemID i albo parametru referenceContext=addFeature, albo referenceContext=updateFeature
  • Opcjonalnie podaj wpisy dla formularza przy użyciu parametru featureAttributes.

featureAttributes

Słownik JSON z wpisami w formularzu dla nowo przechwyconego obiektu

  • Wymaga parametru itemID, parametru referenceContext=addFeature lub referenceContext=updateFeature i parametru featureSourceURL.
  • Podane wpisy zastępują istniejące wartości.
  • Jeśli wpis nie jest obecny w edytowalnym formularzu lub jeśli podany typ wartości jest nieprawidłowy, wpis zostanie zignorowany.
  • Daty powinny być reprezentowane przez wartości liczbowe oznaczające liczbę milisekund od początku epoki.
  • Wpisy z powiązaną domeną wartości kodowanych używają kodu domeny, a nie opisu domeny.
  • Wpisy muszą być zakodowane w adresie URL przed przekazaniem do aplikacji Collector.

geometry

Definiuje lokalizację właśnie przechwyconego obiektu

  • Wymaga parametrów itemID, referenceContext=addFeature i featureSourceURL.
  • Wartość jest współrzędną xyz lub reprezentacją JSON geometrii (punkt, linia albo poligon).
  • Wartości JSON muszą być zakodowane w adresie URL.
Notatka:

Wkrótce ta funkcja będzie dostępna w systemie Android.

useAntennaHeight

Jeśli wysokość anteny bieżącego odbiornika powinna być odejmowana od wartości-z każdego wierzchołka lokalizacji

  • Wymaga parametrów itemID, referenceContext=addFeature, geometry i featureSourceURL.
  • Wartość może być typu: boolean, true lub false.
  • Wartością domyślną jest false.
Notatka:

Wkrótce ta funkcja będzie dostępna w systemie Android.

useLocationProfile

Jeśli bieżący profil lokalizacji powinien być używany do transformacji lokalizacji

  • Wymaga parametrów itemID, referenceContext=addFeature, geometry i featureSourceURL.
  • Wartość może być typu: boolean, true lub false.
  • Wartością domyślną jest false.
Notatka:

Wkrótce ta funkcja będzie dostępna w systemie Android.

featureID

Jednoznacznie identyfikuje obiekt w warstwie, który ma zostać zaktualizowany. Musi to być pole typu GlobalID.

  • Wymaga parametru referenceContext=updateFeature
  • Warstwa zawierająca obiekt musi obsługiwać aktualizacje obiektów.
Notatka:

Wkrótce ta funkcja będzie dostępna w systemie Android.

callback

Adres URL wywoływany po zakończeniu przechwytywania zasobu lub obserwacji

  • Wymaga parametru itemID, parametru referenceContext=addFeature lub referenceContext=updateFeature i parametru featureSourceURL.
  • Opcjonalnie przed wywołaniem tego adresu URL można wyświetlić informację dla użytkownika podaną w parametrze callbackprompt.
  • Jeśli w adresie URL wywołania zwrotnego przekazywane są parametry, wartość każdego parametru musi być zakodowana w formacie adresu URL, a następnie cały adres URL wywołania zwrotnego musi być zakodowany w formacie adresu URL (zakodowane wartości są kodowane ponownie).
Notatka:

Wkrótce ta funkcja będzie dostępna w systemie Android.

callbackPrompt

Informuje pracownika mobilnego przed wykonaniem wywołania zwrotnego o tym, dokąd pracownik mobilny zostanie przeniesiony (wyświetlana jest ta wartość).

  • Wymaga parametru itemID, parametru referenceContext=addFeature lub referenceContext=updateFeature, parametru featureSourceURL i parametru callback.
  • Wartość musi być zakodowana w formacie adresu URL (spacje mogą być zakodowane jako + lub % 20).
Notatka:

Wkrótce ta funkcja będzie dostępna w systemie Android.

W dalszej części znajdują się przykłady użycia tych parametrów w celu osiągnięcia konkretnego działania łącza aplikacji Collector.

Otwieranie mapy

Otwórz mapę przy użyciu następujących parametrów:

  • itemID
  • referenceContext=open
  • portalURL (opcjonalnie)

Przykłady:

Wyśrodkowanie mapy

Otwórz mapę i wyśrodkuj ją w podanej lokalizacji przy użyciu następujących parametrów:

  • itemID
  • referenceContext=center
  • center

Poniżej znajduje się przykład:

https://collector.arcgis.app?itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&referenceContext=center&center=34.0547155,-117.1961714

Wyszukiwanie na mapie

Otwórz mapę i wyszukaj adres, miejsce, współrzędne lub obiekt (zasób lub obserwację) przy użyciu następujących parametrów:

  • itemID
  • referenceContext=search
  • search

Przykłady:

Inicjowanie przechwytywania obiektu

Otwórz mapę i rozpocznij przechwytywanie obiektu przy użyciu następujących parametrów. Opcjonalnie podaj wpisy formularza do zastosowania do nowego zasobu lub obserwacji.

  • itemID
  • referenceContext=addFeature
  • geometry (opcjonalny) — definiuje kształt obiektu, jeśli zostanie podany. Jeśli nie zostanie podany, lokalizacja GPS pracownika mobilnego będzie używana dla punktu lub pierwszego wierzchołka w przypadku linii albo poligonu.
  • useAntennaHeight (opcjonalnie)
  • useLocationProfile (opcjonalnie)
  • featureSourceURL
  • featureAttributes (opcjonalnie)
  • callback (opcjonalnie)
  • callbackPrompt (opcjonalnie)
Notatka:

Obsługa parametrów geometry, useAntennaHeight, useLocationProfile, callback i callbackPrompt w łączach będzie wkrótce dostępna w systemie Android.

Przykłady:

Inicjowanie aktualizacji obiektu

Otwórz mapę i rozpocznij aktualizację istniejącego obiektu przy użyciu następujących parametrów. Opcjonalnie podaj wpisy formularza do zastosowania do zaktualizowanego zasobu lub obserwacji.

  • itemID
  • referenceContext=updateFeature
  • featureSourceURL
  • featureID
  • featureAttributes (opcjonalnie)
  • callback (opcjonalnie)
  • callbackPrompt (opcjonalnie)
Notatka:

Nie dotyczy wierszy tabeli.

Obsługa parametrów callback,i callbackPrompt w łączach będzie wkrótce dostępna w systemie Android.

Przykłady:

Zapewnianie pomocy pracownikom mobilnym

Niniejsza dokumentacja zapewnia informacje dotyczące korzystania z aplikacji Collector, ale pracownicy mobilni w terenie czasami potrzebują czegoś lżejszego, co można wydrukować i zabrać ze sobą (szczególnie podczas pracy w trybie offline). Zapewnienie im prostego, jednostronicowego przewodnika terenowego, który pomaga w typowych zadaniach i niektórych problemach, może ułatwić wsparcie dla pracowników mobilnych. Dostępny jest szablon przewodnika terenowego, który został napisany dla pracowników mobilnych i skupia się na typowych zadaniach. Korzystając z tego szablonu, można szybko rozpocząć tworzenie własnych materiałów referencyjnych dla pracowników mobilnych.

  1. Pobierz szablon przewodnika terenowego.
  2. Dostosuj przewodnik (dodaj swój logotyp, specyficzne dla instytucji wskazówki dotyczące rozwiązywania problemów itp.). Pamiętaj o usunięciu pierwszej sekcji, która omawia proces dostosowywania.
  3. Przekaż przewodnik pracownikom mobilnym.

    Pracownicy mobilni mogą trzymać ten przewodnik w kieszeni i używać go do rozwiązywania problemów podczas pracy w terenie.

Zarządzanie urządzeniami przenośnymi

Termin „zarządzanie urządzeniami przenośnymi” (mobile device management - MDM) odnosi się do oprogramowania służącego do administrowania urządzeniami przenośnymi w instytucji. Oprogramowanie MDM zwiększa bezpieczeństwo danych i sieci. Jest ono także używane do konfigurowania i wymuszania zasad dotyczących urządzeń przenośnych. Dodatkowo korzystanie z oprogramowania MDM zwiększa efektywność procesu wdrażania aplikacji i zarządzania urządzeniami przenośnymi, w tym harmonogramem i sposobem aktualizowania aplikacji. Aby dowiedzieć się więcej o tym, jak firma Esri wykorzystuje oprogramowanie MDM, zapoznaj się z publikacją ArcGIS Secure Mobile Implementation Patterns (Wzorce bezpiecznej implementacji mobilnej ArcGIS) w Centrum zaufania ArcGIS.

Przygotowując się do wdrożenia aplikacji Collector na urządzeniach przenośnych w instytucji za pośrednictwem oprogramowania MDM, można skonfigurować pewne ustawienia aplikacji i profili. Ustawienia te to między innymi adres URL portalu i ustawienia VPN poszczególnych aplikacji.

Uwaga:

Jeśli używasz urządzenia z systemem Android, musisz zainstalować i włączyć przeglądarkę Chrome lub inną, aby wyświetlić ekran logowania do portalu.

Konfiguracja aplikacji Collector

Termin „konfiguracja aplikacji” (używana jest także nazwa „obiekt AppConfig”) odnosi się do formatu podawania ustawień aplikacji, takich jak np. adres URL portalu. Zamiast konfigurować te ustawienia ręcznie przy każdej instalacji aplikacji mobilnej, można użyć oprogramowania MDM, które automatycznie zdefiniuje i zastosuje konfiguracje aplikacji. Te ustawienia są definiowane w formie słownika zawierającego pary klucz-wartość, który ma format pliku XML. To, w jaki sposób tworzony jest ten słownik, zależy od używanego oprogramowania MDM. Więcej informacji o konfigurowaniu aplikacji można znaleźć w Społeczności AppConfig.

Następujące ustawienia aplikacji Collector można zaimplementować, tworząc konfigurację aplikacji w oprogramowaniu MDM:

KluczWartośćUwagi

portalURL

Adres URL portalu instytucji

  • Gdy aplikacja Collector jest uruchamiana, natychmiast wyświetlany jest ekran logowania w portalu instytucji.
  • Na przykład: https://myportal.mycompany.com/gis.
  • Typem wartości jest ciąg znakowy.

Wirtualna sieć prywatna dla poszczególnych aplikacji

Skonfigurowanie wirtualnej sieci prywatnej dla poszczególnych aplikacji (VPN aplikacji) w oprogramowaniu MDM umożliwia przyznawanie dostępu do zasobów wewnętrznych tylko wybranym aplikacjom zarządzanym. Aplikacja Collector może być wdrażana przy użyciu tej konfiguracji. Aby skonfigurować sieć VPN aplikacji do użytku z aplikacją Collector, należy zapoznać się z dokumentacją używanego oprogramowania MDM.

Uwaga:

Jeśli korzystasz z systemu iOS i usługi ArcGIS Online lub oprogramowania ArcGIS Enterprise w wersji 10.6.1 lub nowszej, ekran logowania do portalu jest wyświetlany w aplikacji Collector przy użyciu przeglądarki Safari. Aby ta konfiguracja działała poprawnie przy włączonej sieci VPN aplikacji, należy podać domenę portalu (na przykład mycompany.com) w ustawieniu Domeny przeglądarki Safari używanego profilu sieci VPN aplikacji. Jeśli ustawienie Domeny przeglądarki Safari nie jest prawidłowo skonfigurowane, urządzenia przenośne nie będą mogły uzyskiwać w aplikacji Collector dostępu do ekranu logowania w portalu.

Jeśli skonfigurujesz ustawienie Domena Safari w profilu VPN aplikacji zgodnie z powyższym opisem, przeglądarka Safari będzie także mogła uzyskiwać dostęp do domeny portalu podanej w polu Domeny Safari. Jeśli chcesz zablokować tę możliwość, skonfiguruj w polu Ograniczenie iOS (jeśli jest dostępne w systemie MDM) wartość Blokuj przeglądarkę Safari na wybranym urządzeniu.

Gdy po skonfigurowaniu w oprogramowaniu MDM tego ustawienia sieci VPN aplikacji, aplikacja Collector zostanie uruchomiona na zarządzanym urządzeniu przenośnym, automatycznie nawiąże połączenie z wyznaczoną siecią VPN aplikacji. Gdy aplikacja Collector działa w tle, połączenie z siecią VPN aplikacji jest nadal aktywne, ale tylko dla aplikacji Collector. Po zamknięciu aplikacji Collector urządzenie przenośne automatycznie rozłącza się z siecią VPN aplikacji.

Tematy pokrewne