Skip To Content

Konfigurowanie usług wyznaczania tras

Usługi wyznaczania tras umożliwiają wykonywanie różnego rodzaju analiz przestrzennych sieci transportowych, takich jak wyznaczanie najlepszej trasy w mieście, znajdowanie najbliższego pojazdu lub obiektu służb ratowniczych, określanie obszaru usług wokół danej lokalizacji czy obsługa zestawu zleceń za pomocą floty pojazdów.

Domyślni administratorzy i użytkownicy z odpowiednimi uprawnieniami mogą skonfigurować w oprogramowaniu ArcGIS Enterprise korzystanie z usług wyznaczania tras do wykonywania różnych zadań. Usługi wyznaczania tras można skonfigurować w oprogramowaniu ArcGIS Enterprise za pomocą jednej z trzech metod:

Po skonfigurowaniu usług wyznaczania tras mogą być one używane w różnych aplikacjach, takich jak ArcGIS Pro, lub do uzyskiwania wskazówek dojazdu i wykonywania analiz w przeglądarce Map Viewer. Usługi wyznaczania tras umożliwiają także uwzględnienie funkcji analizy sieciowej w niestandardowych aplikacjach. Programiści ArcGIS dysponują wieloma interfejsami API, które działają z usługami wyznaczania tras, takimi jak ArcGIS Maps SDK for JavaScript, ArcGIS REST API, oraz różnymi własnymi pakietami ArcGIS Maps SDKs.

Dowiedz się więcej na temat różnych interfejsów API umożliwiających dostęp do usług wyznaczania tras

Konfigurowanie usług wyznaczania tras w oprogramowaniu ArcGIS Enterprise

Aby skonfigurować usługi wyznaczania tras, postępuj zgodnie z poniższymi wskazówkami.

  1. Zaloguj się do instytucji jako administrator.
  2. Kliknij przycisk Instytucja znajdujący się w górnej części witryny, a następnie kliknij kartę Ustawienia.
  3. Kliknij pozycję Usługi narzędziowe - Utility Services znajdującą się po lewej stronie ekranu.
  4. Kliknij opcję Wyznaczanie tras i wskazówki dojazdu znajdującą się po prawej stronie ekranu.
  5. Kliknij opcję Skonfiguruj usługi wyznaczania tras i wybierz jedną z trzech metod, aby skonfigurować usługi wyznaczania tras w portalu ArcGIS Enterprise.
    Okno dialogowe Konfigurowanie usług wyznaczania tras

Konfigurowanie usług wyznaczania tras z poziomu usługi ArcGIS Online

Usługi wyznaczania tras oprogramowania ArcGIS Enterprise można skonfigurować w usłudze ArcGIS Online. Aby korzystać z usług wyznaczania tras udostępnianych przez firmę Esri, należy mieć konto instytucji w usłudze ArcGIS Online. Do konta muszą być przypisane kredyty, a ponadto konto musi mieć odpowiednie uprawnienia do korzystania z usług wyznaczania tras.

  1. W oknie dialogowym Konfigurowanie usług wyznaczania tras wybierz opcję ArcGIS Online i kliknij przycisk Dalej.
  2. Wprowadź poświadczenia konta usługi ArcGIS Online, które ma być używane przez usługi wyznaczania tras, a następnie wybierz lub utwórz folder, w którym zostaną utworzone odpowiednie elementy oprogramowania ArcGIS Enterprise.
  3. Kliknij przycisk Zapisz.

Po pomyślnym wykonaniu operacji zostanie wyświetlona informacja, że usługi wyznaczania tras w oprogramowaniu ArcGIS Enterprise pochodzą z usługi ArcGIS Online. Wyświetlone zostanie także konto użytkownika ArcGIS Online używane do konfigurowania usług wyznaczania tras ArcGIS Enterprise. Jest to konto, z którego będą odejmowane kredyty podczas korzystania z usług wyznaczania tras w oprogramowaniu ArcGIS Enterprise.

Konfigurowanie i publikowanie usług wyznaczania tras z wykorzystaniem zestawu danych sieciowych w sfederowanej witrynie ArcGIS Server

Jeśli masz zestaw danych sieciowych, który modeluje dane o ulicach i chcesz go użyć jako źródła dla usług wyznaczania tras, możesz skonfigurować usługi wyznaczania tras ArcGIS Enterprise, publikując usługi wyznaczania tras z wykorzystaniem zestawu danych sieciowych w sfederowanej witrynie ArcGIS Server. Proces ten tworzy wszystkie usługi wyznaczania tras na podstawie zestawu danych sieciowych i rejestruje je jako usługi narzędziowe w oprogramowaniu ArcGIS Enterprise, aby różne aplikacje mogły je wykrywać i ich używać.

Upewnij się, że zestaw danych sieciowych, który jest używany do publikowania usług wyznaczania tras, jest dostępny dla witryny serwera, w której usługi te mają być hostowane. Można to zrobić, przechowując geobazę plikową lub geobazę mobilną zawierającą zestaw danych sieciowych w folderze zarejestrowanym jako element magazynu danych w folderze w zasobach instytucji ArcGIS Enterprise lub dodając element baza danych magazynu danych dla geobazy profesjonalnej, w której przechowywany jest ten zestaw danych sieciowych. Element magazynu danych powinien umożliwiać dostęp do sfederowanej witryny ArcGIS Server, która jest używana do hostowania usług wyznaczania tras.

Dowiedz się więcej na temat magazynów danych w oprogramowaniu ArcGIS Enterprise

Uwaga:

Jeśli określono maksymalny czas trwania tokena w oprogramowaniu ArcGIS Enterprise na wartość mniejszą niż 120 minut, mogą wystąpić problemy, ponieważ proces ten może trwać bardzo długo. Zaleca się, aby przed uruchomieniem tego procesu ustawić maksymalny czas trwania tokena oprogramowania ArcGIS Enterprise na więcej niż 120 minut, a po zakończeniu procesu zresetować go do żądanej wartości.

  1. W oknie dialogowym Konfigurowanie usług wyznaczania tras wybierz opcję Zestaw danych sieciowych, który chcę opublikować, a następnie kliknij przycisk Dalej.
  2. W sekcji Zestaw danych sieciowych wykonaj następujące czynności:
  3. Z menu rozwijanego Element magazynu danych zawierający zestaw danych sieciowych wybierz element magazynu danych zawierający zestaw danych sieciowych.
  4. Z menu rozwijanego Witryna serwera GIS Server do hostowania usług wyznaczania tras wybierz witrynę serwera GIS Server, która będzie używana do hostowania usług wyznaczania tras. Menu rozwijane zawiera tylko te witryny serwera GIS Server, które mogą uzyskać dostęp do danego elementu magazynu danych. Ponadto obejmuje tylko witryny serwera ArcGIS Server w wersji 11.0 lub nowszej.
  5. Ścieżka względna zestawu danych sieciowych to ścieżka do zestawu danych sieciowych w magazynie danych. Jeśli na przykład ścieżka katalogu zestawu danych sieciowych w geobazie plikowej to C:\data \streets\NorthAmerica.gdb\Routing\Routing_ND, a element magazynu danych odwołuje się do wartości C:\data, wartością ścieżki względnej zestawu danych sieciowych jest /streets/NorthAmerica.gdb/Routing/Routing_ND.

    Notatka:

    Ścieżkę względną zestawu danych sieciowych należy określić za pomocą prawych ukośników.

  6. W sekcji Właściwości usług wykonaj następujące czynności:
  7. W parametrze Folder usług określ nazwę folderu serwera, w którym będą znajdować się wszystkie usługi wyznaczania tras utworzone przez narzędzie.
  8. W przypadku parametru Typy usług wyłącz usługi, które nie są potrzebne.
    Notatka:
    Niektóre standardowe aplikacje klienckie mogą mieć wyłączone funkcje. Aby korzystać ze wszystkich lub wybranych usług, upewnij się, że są one włączone w oknie dialogowym Konfigurowanie usług wyznaczania tras.
  9. W sekcji Właściwości zaawansowane podaj plik konfiguracyjny, aby określić pewne właściwości usług wyznaczania tras, takie jak minimalna i maksymalna liczba instancji usług. Folder framework/runtime/ArcGIS/Resources/ArcToolBox/Services/routingservices w katalogu instalacyjnym serwera ArcGIS Server zawiera dwa przykładowe pliki konfiguracyjne publishroutingservices.json i publishroutingservices_dedicated.json. Proces domyślnie używa pliku publishroutingservices.json, jeśli nie określisz pliku konfiguracyjnego.

Dowiedz się więcej o publikowaniu pliku konfiguracyjnego usług wyznaczania tras

Przed opublikowaniem upewnij się, że wszystkie parametry zostały wprowadzone poprawnie. Po rozpoczęciu procesu zostanie wyświetlony wskaźnik postępu. Ponieważ wykonanie procesu może zająć trochę czasu, można kontynuować inne zadania w portalu i powrócić na stronę wskaźnika postępu, aby sprawdzić, czy proces został zakończony.

Po zakończeniu tego procesu powinna zostać wyświetlona witryna ArcGIS Server hostująca usługi wyznaczania tras, a także zestaw danych sieciowych używanych w usługach wyznaczania tras. Jeśli używasz danych StreetMap Premium do publikowania usług wyznaczania tras i jeśli dane są skonfigurowane do korzystania z aktualnego natężenia ruchu drogowego, powinien zostać wyświetlony element usługi danych o ruchu drogowym wskazujący, że usługi wyznaczania tras mają skonfigurowane aktualne natężenie ruchu drogowego w usłudze ArcGIS Online.

Po pomyślnym skonfigurowaniu usług wyznaczania tras w portalu tworzonych jest kilka elementów usługi typu Narzędzie, Usługa analizy sieciowej oraz Warstwa rastrów mapy. Kliknij przycisk Opcje i kliknij opcję Wyświetl szczegóły usług wyznaczania tras, aby wyświetlić element usługi. Przycisk Uruchom przenosi użytkownika do stron szczegółów poszczególnych elementów usług, na których można zmienić ustawienia elementu usługi, takie jak szczegóły elementu, ustawienia udostępniania itp.

Dowiedz się więcej o konfigurowaniu szczegółów i ustawień elementów

Notatka:

Istnieje możliwość modyfikacji dodatkowych właściwości usług wyznaczania tras za pomocą aplikacji ArcGIS Server Manager i katalogu administratora.

Notatka:
Konfigurowanie usług wyznaczania tras z użyciem własnego zestawu danych sieciowych powoduje skonfigurowanie standardowych usług wyznaczania tras w portalu. Aby opublikować niestandardowe usługi wyznaczania tras, należy zapoznać się z tematem Niestandardowe usługi wyznaczania tras w aplikacji ArcGIS Pro.

Komunikaty o błędach i komunikaty ostrzegawcze

Jeśli podczas publikowania wystąpią problemy, zostaną wyświetlone komunikaty ostrzegawcze lub komunikaty o błędach. Dowiedz się więcej o ostrzeżeniach i błędach podczas publikowania usług wyznaczania tras.

Jeśli pojawi się więcej niż jeden komunikat ostrzegawczy lub komunikat o błędzie, możesz zobaczyć je wszystkie, klikając opcję Wyświetl ostrzeżenia dotyczące publikowania usług wyznaczania tras lub Wyświetl błędy dotyczące publikowania usług wyznaczania tras. Klikając opcję Szczegółowe komunikaty dotyczące publikowania usług wyznaczania tras, można otworzyć nieprzetworzone komunikaty JSON zwrócone z interfejsu REST API publikowania usług wyznaczania tras, które mogą zawierać więcej informacji.

Konfigurowanie usług wyznaczania tras przez aktualizację adresów URL usług narzędziowych wyznaczania tras oprogramowania ArcGIS Enterprise

Jeśli usługi wyznaczania tras znajdują się na serwerze autonomicznym i chcesz zarejestrować je w oprogramowaniu ArcGIS Enterprise, aby różne aplikacje mogły je wykrywać i ich używać, możesz skonfigurować usługi wyznaczania tras, aktualizując usługi narzędziowe wyznaczania tras oprogramowania ArcGIS Enterprise.

  1. W oknie dialogowym Konfigurowanie usług wyznaczania tras wybierz opcję Istniejące usługi wyznaczania tras (zaawansowane).
  2. Skonstruuj adresy URL do różnych usług narzędziowych wyznaczania tras. Nie musisz podawać adresu URL dla wszystkich usług.
  3. Kliknij przycisk Zapisz.

Po skonfigurowaniu usług wyznaczania tras w oprogramowaniu ArcGIS Enterprise za pomocą jednej z trzech metod wymienionych powyżej możesz wyświetlić indywidualny adres URL usługi wyznaczania tras i element usługi, klikając przycisk Opcje i klikając opcję Wyświetl szczegóły usług wyznaczania tras. Usługi wyznaczania tras można usunąć z portalu ArcGIS Enterprise, klikając opcję Usuń usługi wyznaczania tras. Jeśli skonfigurowano usługi wyznaczania tras przez aktualizację adresów URL usług narzędziowych wyznaczania tras oprogramowania ArcGIS Enterprise, można bezpośrednio edytować każdą usługę narzędziową, klikając przycisk Opcje i klikając opcję Edytuj usługi wyznaczania tras.

Jeśli skonfigurujesz usługi wyznaczania tras w oprogramowaniu ArcGIS Enterprise, a później będzie konieczne ich zaktualizowanie, możesz kliknąć przycisk Aktualizuj usługi wyznaczania tras i wykonać te same czynności, aby zaktualizować usługi wyznaczania tras w oprogramowaniu ArcGIS Enterprise. Możesz też usunąć istniejące usługi wyznaczania tras i skonfigurować je ponownie od podstaw. Dzięki temu istniejące elementy usług i usługi wyznaczania tras w witrynie ArcGIS Server są usuwane i czyszczone. Jeśli źródłem usług wyznaczania tras jest opcja Niestandardowe, dostępna jest tylko opcja Usuń usługi wyznaczania tras, która usuwa z oprogramowania ArcGIS Enterprise tylko usługi narzędziowe.