Serwer ArcGIS GeoAnalytics Server jest funkcją przetwarzania i analizy dużych zbiorów danych należącą do oprogramowania ArcGIS Enterprise. Funkcja ta udostępnia rozproszone środowisko obliczeniowe, które napędza zbiór narzędzi analizy na potrzeby analizowania dużych ilości danych. Poprzez agregowanie, regresję, wykrywanie, tworzenie klastrów itp. można wizualizować i poznawać duże zbiory danych, a także działać na nich. Serwer GeoAnalytics Server umożliwia wgląd w informacje, które bez niego pozostałyby ukryte w danych, np. zależności przestrzenne, trendy i anomalie.
Serwer GeoAnalytics Server działa z użyciem danych wektorowych (punkty, linie i poligony) i danych tabelarycznych. Obsługuje on bezpośredni odczyt z plików CSV, plików .txt, plików shape i źródeł dużych zbiorów danych, takich jak magazyn w chmurze, HDFS i Hive. Serwer GeoAnalytics Server działa również z istniejącymi danymi GIS, wykorzystując warstwy obiektowe jako dane wejściowe.
Narzędzia GeoAnalytics Server umożliwiają skupienie się na różnych podejściach do analizy przestrzennej, które można zastosować dla dużych zbiorów danych: analiza zależności przestrzennych, wyszukiwanie lokalizacji, zarządzanie danymi, sumowanie danych, narzędzia bliskości i wzbogacanie danych. Bez względu na to, czy trzeba wykonać szybkie złączenie przestrzenne, uruchomić analizę regresji na wielu zestawach danych lub znaleźć obszary klastrowania danych, skrzynka narzędziowa GeoAnalytics Server udostępnia wiele opcji eksplorowania danych. Oprócz udostępnionych narzędzi można dostosować analizę do realizacji procedur wykonywania zadań i przeprowadzania analiz z użyciem języka Python, z użyciem obliczeń rozproszonych i narzędzi dostępnych na serwerze GeoAnalytics Server.
Cała analiza jest wykonywana na serwerze GeoAnalytics Server, a wyniki można zapisać w oprogramowaniu ArcGIS Enterprise, aby kontynuować eksplorowanie, analizowanie, odwzorowywanie i udostępnianie tych wyników, albo we własnych źródłach danych na potrzeby dalszego przetwarzania.
Korzystanie z serwera GeoAnalytics Server
Serwer GeoAnalytics Server jest przydatny wtedy, gdy okaże się, że bieżące analizy GIS nie przetwarzają danych wystarczająco szybko. Przyspiesza on tradycyjne procedury wykonywania zadań, dzięki czemu można szybciej uzyskać wyniki. Serwer GeoAnalytics Server jest także przydatny wtedy, gdy istnieją duże zestawy danych i trzeba je przeanalizować przestrzennie. Serwer GeoAnalytics Server jest dobrym rozwiązaniem w następujących przypadkach:
- Istniejące narzędzia i procedury wykonywania zadań nie przetwarzają danych wystarczająco szybko.
- Dane rozrastają się i potrzebny jest lepszy sposób zarządzania nimi i ich analizowania.
- Trzeba przekształcić dane do postaci, którą łatwiej zarządzać, aby ich używać w innych analizach GIS (na przykład za pomocą narzędzi analizy ArcGIS Pro).
- W danych występuje wysoki poziom szumu i trzeba je eksplorować, aby zidentyfikować ważne punkty.
- Chcemy użyć przestrzennej analizy statystycznej i narzędzi samouczenia się maszyn odpowiednich dla dużych zestawów danych.
Przykłady analizy za pomocą serwera ArcGIS GeoAnalytics Server
Narzędzia GeoAnalytics Tools mają uniwersalny charakter dla różnorodnych branż. Poniższe przykłady ilustrują sposób użycia serwera GeoAnalytics Server w celu osiągnięcia różnych celów:
- Analityk kryminalny ma możliwość zrozumienia lokalizacji i czasu dokonanych przestępstw w danym stanie lub województwie, a także bliskości przestępstw do obszarów zainteresowania, takich jak zdarzenia, posterunki policji i centra miast. Powiązane narzędzia to Agreguj punkty i Połącz obiekty.
- Menedżer stanowego lub wojewódzkiego wydziału transportu może przeprowadzać analizy danych o natężeniu ruchu drogowego i wypadkach pochodzących z wielu dekad, aby określić drogi stanowe lub wojewódzkie o największej liczbie zdarzeń. Ponadto może przeprowadzać analizę, gdy niektóre pojazdy przyspieszały lub hamowały, a następnie skorelować te dane z lokalizacjami wypadków z udziałem pojazdów. Powiązane narzędzia to Znajdź klastry punktów i Rekonstruuj ścieżki.
- Naukowiec zajmujący się ochroną środowiska może identyfikować czasy i lokalizacje wysokich poziomów koncentracji ozonu w kraju na podstawie zestawu danych obejmującego miliony odczytów z czujników statycznych. Powiązane narzędzia to Wykryj zdarzenia i Utwórz kostkę czaso-przestrzeni.
- Inżynier przedsiębiorstwa energetycznego może określić odległość uderzeń piorunów od linii energetycznych i podstacji. Powiązane narzędzia to Utwórz bufory i Połącz obiekty.
- Technik zakładu wodociągów może posortować zlecenia prac związane z przeciekami i dołączyć je do zestawu danych z rodzajami gruntu, aby stwierdzić, czy przecieki pojawiają się w obszarach, w których występuje grunt o szczególnie wysokiej agresywności korozyjnej. Powiązane narzędzia to Utwórz kostkę czaso-przestrzeni i Znajdź lokalizacje hot spot.
- Kierownik ds. sprzedaży detalicznej może poeksperymentować, uzgadniając strefy handlu z danymi demograficznymi, danymi w zakresie sprzedaży lub odległości od sklepów. Ponadto może sprawdzić podobieństwo i brak podobieństwa w zakresie wydajności poszczególnych sklepów na tle pozostałych. Powiązane narzędzia to Agreguj obszary i Znajdź podobne lokalizacje.
- Miejski analityk GIS może użyć serwera ArcGIS GeoEvent Server do spożytkowania danych GPS dotyczących wszystkich pojazdów miejskich, takich jak pojazdy obsługujące roboty publiczne i pługi śnieżne. Może on sprawdzić miejsca, do których udały się te pojazdy, obszary o najmniejszym pokryciu i przypadki przekroczenia dozwolonej prędkości. Powiązane narzędzia to Rekonstruuj ścieżki, Agreguj punkty i Wykryj zdarzenia.
Serwer GeoAnalytics Server umożliwia rozproszoną analizę z użyciem jednego komputera lub zestawu składającego się z trzech komputerów. Gdy wykorzystywana jest taka rozproszona moc obliczeniowa, wykonywanie analiz trwa krócej, a obliczenia są przeprowadzane przy użyciu większej ilości danych niż poprzednio można było obliczyć na jednym komputerze. Wyniki analizy można zapisać w oprogramowaniu ArcGIS Enterprise na potrzeby użycia na mapach internetowych, aplikacjach i w innych produktach informacyjnych, ale można je też zapisać we własnym magazynie danych.
Aby rozpocząć pracę z serwerem GeoAnalytics Server, zainstaluj podstawowe wdrożenie oprogramowania ArcGIS Enterprise i aplikację ArcGIS Data Store skonfigurowaną jako magazyn dużych zbiorów danych czasowo-przestrzennych. Jeśli w witrynie serwera GeoAnalytics Server zostaną użyte trzy komputery, należy także skonfigurować magazyn dużych zbiorów danych czasowo-przestrzennych z użyciem trzech komputerów. Szczegóły dotyczące sposobu konfigurowania wdrożenia w celu aktywowania serwera GeoAnalytics Server zawierają sekcje Konfigurowanie serwera GeoAnalytics Server i Najważniejsze wskazówki dotyczące witryn serwera GeoAnalytics Server.
Narzędzia serwera GeoAnalytics Server są dostępne za pomocą interfejsu ArcGIS REST API, interfejsu ArcGIS Python API, ArcGIS Pro i portalu ArcGIS Enterprise Map Viewer.