Skip To Content

Najważniejsze wskazówki dotyczące geokodowania wsadowego w portalu

Wymagania

Wdrożone oprogramowanie ArcGIS Enterprise pozwala korzystać ze wzorca asynchronicznego geokodowania wsadowego po stronie serwera, który pomoże uzyskać najlepszą możliwą wydajność z usług lokalizatorów. To podejście ma zastosowanie względem lokalizatorów opublikowanych w portalu. Więcej informacji o tworzeniu lokalizatorów i udostępnianiu ich w portalu zawierają tematy Tworzenie lokalizatora i Udostępnianie lokalizatora w portalu.

Korzyści

Dzięki zaawansowanym możliwościom oprogramowania ArcGIS Enterprise można maksymalnie wykorzystać opublikowane usługi geokodowania. Po udostępnieniu lokalizatora w portalu można go użyć do geokodowania wsadowego. Niektóre korzyści płynące z użycia portalu do geokodowania wsadowego są następujące:

  • Maksymalizacja zasobów serwera w celu najszybszego możliwego przeprowadzenia zadania geokodowania wsadowego.
  • Umożliwienie administratorowi ArcGIS zarządzania zasobami wewnętrznymi bez przeciążania usług.
  • Wykonywanie dużych operacji geokodowania wsadowego za zaporą instytucji z użyciem danych i własnego opublikowanego lokalizatora.
  • Wbudowana logika dzielenia na kawałki i ponawiania, dzięki czemu duże zadania geokodowania nie kończą się niepowodzeniem.

Architektura

Aby najlepiej wykorzystać opublikowane usługi lokalizatora, można wyskalować liczbę instancji serwera geokodowania. Można to zrobić w aplikacji ArcGIS Server Manager.

Dodawanie właściwości numBatchThreads

Na powyższym schemacie administrator ArcGIS wyskalował usługę lokalizatora do czterech instancji. Administrator ArcGIS Twojej instytucji może następnie skonfigurować liczbę wątków geokodowania wsadowego na wartość 4 dla lokalizatora i osiągnąć czterokrotne zwiększenie wydajności geokodowania wsadowego. Administrator może skonfigurować właściwość określającą liczbę wątków geokodowania wsadowego na stronie głównej portalu, przechodząc do karty Instytucja, klikając opcję Ustawienia > Usługi narzędziowe i przewijając ekran do sekcji Geokodowanie. Jeśli dostępne są cztery instancje geokodowania i dwóch użytkowników chce jednocześnie wykonać geokodowanie wsadowe, administrator ArcGIS powinien skonfigurować właściwość określającą liczbę wątków geokodowania wsadowego na wartość 2, ponieważ w przeciwnym razie zadania zostaną umieszczone w kolejce i być może nastąpi przekroczenie ich limitu czasu podczas oczekiwania na zakończenie innego zadania. W ten sposób każde zadanie geokodowania wsadowego zostanie uruchomione dla dwóch dostępnych instancji lokalizatora i wewnętrzne usługi lokalizatora będą w stanie obsłużyć obciążenie związane z jednoczesnym wprowadzeniem wielu zadań.

Zalecenia dotyczące sprzętu

Poniżej podano zalecenia dotyczące komputerów pełniących rolę serwerów, które będą hostowały usługi geokodowania. Zastosowanie się do tych zaleceń sprawi, że usługi geokodowania będą działały najwydajniej:

  • Komputer powinien być komputerem fizycznym (nie maszyną wirtualną).
  • Komputer powinien mieć połączenie z siecią za pomocą interfejsu Ethernet (a nie sieci Wi-Fi).
  • Serwer ArcGIS Server powinien być zainstalowany na komputerze na dysku SSD.
  • Gdy witryna serwera wykorzystuje wiele komputerów, lokalizator należy opublikować na każdym komputerze, a nie w udziale sieciowym.

Konfiguracja

Gdy udostępniono lokalizator w oprogramowaniu ArcGIS Enterprise, można przejść do poniższego opisu sposobu, w jaki sposób administrator ArcGIS może skonfigurować portal do wykorzystania opisanego powyżej wzorca geokodowania wsadowego.

Dodawanie rejestrowania, aby uzyskać więcej informacji zwrotnych podczas geokodowania wsadowego

Notatka:

Począwszy od wersji ArcGIS Enterprise 10.8.1 użytkownicy nie powinni zmieniać poziomu komunikatów. Aby zapewnić najwyższą wydajność, należy zachować domyślną wartość poziomu komunikatów – Ostrzeżenie.

Domyślnie poziom komunikatów usługi geoprzetwarzania GeocodingTools jest skonfigurowany na wartość Ostrzeżenie. Aby uzyskać bardziej szczegółowe komunikaty o błędach i lepsze aktualizacje statusu wsadowego zadania geokodowania, można skonfigurować poziom rejestrowania usługi geoprzetwarzania GeocodingTools na wartość Informacje.

Notatka:

Zmiana poziomu rejestrowania na Informacje może spowodować istotny spadek wydajności, zwłaszcza w przypadku witryn serwera ArcGIS Server wykorzystujących wiele komputerów. Aby zapewnić najwyższą wydajność, należy użyć poziomu rejestrowania Ostrzeżenie.

  1. Przejdź do aplikacji ArcGIS Server Manager serwera hostującego.
  2. Kliknij folder Narzędzia w katalogu aplikacji Server Manager.
  3. Kliknij usługę geoprzetwarzania GeocodingTools.
  4. Kliknij baner Parametry po lewej stronie i zmień wartość Poziom komunikatu na Informacje.
  5. Kliknij przycisk Zapisz i ponownie uruchom znajdujący się w prawym górnym rogu.

Zmiana poziomu rejestrowania na Informacje zapewni obszerniejsze informacje zwrotne o postępie zadania i więcej informacji o możliwych błędach, jeśli wystąpią. Te korzyści są widoczne w narzędziach Geokoduj tabelę, Geokoduj lokalizacje z tabeli oraz Geokoduj plik w aplikacji ArcGIS Pro.

Zwiększenie limitu czasu geokodowania wsadowego

Domyślnie przekroczenie limitu czasu w usłudze geoprzetwarzania GeocodingTools następuje w przypadku zadań wykonywanych dłużej niż 200 minut. Jeśli przewiduje się, że zadanie geoprzetwarzania wsadowego może potrwać dłużej niż 3 godziny i 20 minut, należy zwiększyć maksymalny czas, przez który aplikacja kliencka może korzystać z usługi.

  1. Przejdź do aplikacji ArcGIS Server Manager serwera hostującego.
  2. Kliknij folder Narzędzia w katalogu aplikacji Server Manager.
  3. Kliknij usługę geoprzetwarzania GeocodingTools.
  4. Kliknij baner Dostępność instancji po lewej stronie i zmień maksymalny czas, przez który aplikacja kliencka może korzystać z usługi. Zwiększenie tej wartości na bardzo dużą liczbę zapewni, że duże zadania geokodowania wsadowego nigdy nie przekroczą limitu czasu.
  5. Kliknij przycisk Zapisz i ponownie uruchom znajdujący się w prawym górnym rogu.

Skalowanie usługi geokodowania

W zależności od liczby rdzeni komputera serwera ArcGIS Server można skalować wdrożenie usługi geokodowania. Jeśli komputer ArcGIS Server ma osiem rdzeni fizycznych i ma on być używany wyłącznie na potrzeby geokodowania wsadowego, dla parametrów Minimalna liczba instancji na komputerze i Maksymalna liczba instancji na komputerze można skonfigurować wartość 8, uzyskując ośmiokrotne przyspieszenie geokodowania wsadowego. Jeśli jednak serwer ArcGIS Server hostuje usługę geokodowania na maszynie wirtualnej, zaleca się wyskalowanie z użyciem połowy liczby rdzeni wirtualnych tej maszyny. Jeśli więc maszyna wirtualna ma osiem rdzeni wirtualnych, zaleca się wyskalowanie usługi geokodowania z użyciem czterech instancji.

  1. Przejdź do aplikacji ArcGIS Server Manager serwera hostującego.
  2. Kliknij nazwę folderu, jeśli usługa geokodowania została opublikowana w folderze w katalogu aplikacji Server Manager. Domyślnie publikowanie odbywa się w Witrynie (katalog główny).
  3. Kliknij usługę geokodowania, którą chcesz wyskalować.
  4. Kliknij baner Dostępność instancji po lewej stronie i zmień wartości parametrów Minimalna liczba instancji na komputerze i Maksymalna liczba instancji na komputerze na taką samą żądaną liczbę instancji. W przypadku usługi geokodowania te dwa parametry zawsze powinny mieć taką samą wartość, aby na potrzeby geokodowania była zawsze dostępna odpowiednia liczba instancji.
  5. Kliknij przycisk Zapisz i ponownie uruchom znajdujący się w prawym górnym rogu.

Konfigurowanie sugerowanej liczby wątków geokodowania wsadowego dla lokalizatora

Każdy lokalizator opublikowany w portalu może być również używany przez usługę geoprzetwarzania GeocodingTools działającą w sfederowanej witrynie GIS Server. Usługa geoprzetwarzania może wysłać wiele jednoczesnych żądań do usługi narzędziowej geokodowania, aby przyspieszyć łączne wykonywanie dla geokodowania wsadowego. Liczbę jednoczesnych żądań (liczba wątków geokodowania wsadowego) wysyłanych przez usługę geoprzetwarzania może skonfigurować administrator portalu. Skonfigurowanie poprawnej wartości liczby wątków geokodowania wsadowego jest ważne. Niepoprawna wartość może spowodować wzrost liczby niepowodzeń geokodowania wsadowego.

Ważne jest skonfigurowanie liczby wątków geokodowania wsadowego na liczbę proporcjonalną do liczby instancji dostępnych na potrzeby usługi geokodowania. Jeśli na przykład dla usługi geokodowania dostępnych jest osiem instancji, a komputer serwera ArcGIS Server jest używany wyłącznie na potrzeby geokodowania wsadowego, jako liczbę wątków geokodowania należy skonfigurować wartość 8. Gdy będzie wykonywana usługa geoprzetwarzania, wyśle ona osiem jednoczesnych żądań geokodowania wsadowego do usługi lokalizatora. W sytuacji, gdy dla usługi lokalizatora jest dostępnych więcej instancji, dostosuj odpowiednio liczbę wątków geokodowania wsadowego, aby zmaksymalizować wykorzystanie instancji usługi lokalizatora. Jeśli jednak dwóch użytkowników chce jednocześnie wykonywać geokodowanie wsadowe z użyciem tej samej usługi, administrator powinien skonfigurować liczbę wątków geokodowania wsadowego, określając wartość 4. Dzięki temu każdy użytkownik będzie używał połowy dostępnych instancji usługi geokodowania, a wynikowa usługa geokodowania nie będzie przytłoczona żądaniami.

Pamiętaj, że geokodera wsadowego Esri World Batch Geocoder nie można skonfigurować na potrzeby wątków geokodowania. Następujące konfiguracje dotyczą wszystkich pozostałych opublikowanych usług lokalizatorów skonfigurowanych jako usługi narzędziowe.

Aby skonfigurować sugerowaną liczbę wątków geokodowania dla usługi lokalizatora, wykonaj następujące czynności:

  1. Opublikuj żądaną usługę geokodowania w portalu, używając aplikacji ArcGIS Pro.
  2. Zaloguj się do portalu jako administrator.
  3. Kliknij opcję Zasoby i upewnij się, że usługa geokodowania jest udostępniona w instytucji.
  4. Kliknij opcję Instytucja i w sekcji Ustawienia przejdź do sekcji Usługi narzędziowe.
  5. Przewiń w dół do sekcji Geokodowanie i kliknij opcję Dodaj lokalizator. Wybierz lokalizator, który chcesz skonfigurować na potrzeby geokodowania wsadowego i zmodyfikuj wartość parametru Liczba wątków geokodowania wsadowego.
  6. Kliknij przycisk OK, a następnie przycisk Zapisz u dołu strony.
Notatka:

Liczba wątków geokodowania wsadowego musi być mniejsza od liczby instancji dostępnych dla usługi geokodowania lub jej równa. Jeśli zostanie wybrana większa wartość, zadania geokodowania wsadowego mogą zakończyć się niepowodzeniem.

Liczba wątków geokodowania wsadowego

Narzędzia włączone dla geokodowania wsadowego

Gdy administrator ArcGIS skonfiguruje liczbę wątków geokodowania wsadowego dla każdego lokalizatora, użytkownicy mogą korzystać ze zwiększonej wydajności w swoich zadaniach geokodowania wsadowego. Narzędzia korzystające z tego zwiększenia wydajności to: Geokoduj tabelę, Geokoduj lokalizacje z tabeli oraz Geokoduj plik w aplikacji ArcGIS Pro, a także Geokoduj lokalizacje z tabeli w przeglądarce map Map Viewer.