Jestem wieloletnim programistą i konsultantem GIS. Często mnie pytają, czy wciąż jest miejsce na Desktop GIS, na które obecnie odpowiadam oczywiście; jeśli są miejsca pracy dla poszczególnych osób, nie powinieneś opracowywać dla nich rozwiązań dla przedsiębiorstw.
Jednak wraz z nadejściem chmury (z powodu braku lepszego deskryptora) i postępami w dostarczaniu usług i funkcji sieciowych za pośrednictwem chmury, jak myślisz, ile czasu to potrwa, zanim wystarczająca funkcjonalność będzie dostępna za pośrednictwem chmury? Czy myślisz, że tak jak ja, zawsze będzie miejsce na GIS na komputery?
Jestem zainteresowany, ponieważ jest to sytuacja rozwijająca się, a większość moich klientów jest zainteresowana tym, aby wiedzieć, dokąd zmierzamy (GIS). Na razie nadal uważam, że zastosowanie lub rozwiązanie złożonych problemów z interfejsem użytkownika będzie wymagało aplikacji komputerowych i że upłynie trochę czasu, zanim cała niezbędna funkcjonalność będzie dostępna za pośrednictwem Internetu ORAZ uważam, że nadal nie jest to warte dodatkowych rozwój dla firm w zakresie dostarczania lub opracowywania złożonych rozwiązań dla zaawansowanych użytkowników GIS.
Co ty mówisz
źródło
Odpowiedzi:
Myślę, że przejdzie z komputera na chmurę i oto dlaczego. Obecnie prowadzę wirtualne szkolenia, na których użytkownicy logują się do maszyn wirtualnych Amazon, aby wykonywać ćwiczenia. Podobnie, jeśli chcę przeprowadzić testy, po prostu odpalam maszynę i zabieram się do pracy. Jest prosty, konfigurowalny i wydajny; i myślę, że wkrótce osiągnie punkt zwrotny, w którym praca w ten sposób jest po prostu naturalna.
Nie chcę myśleć o przetwarzaniu w chmurze jako o sposobie przechowywania i udostępniania danych: możesz tworzyć maszyny wirtualne w chmurze. Kiedy mówisz, że użytkownik GIS może mieć wiele różnych zastosowań i zadań, oznacza to, że możliwość korzystania ze wstępnie skonfigurowanych maszyn w ten sposób oznacza, że nie musisz mieć komputera stacjonarnego obsługującego wszystko. Chmura jest skalowalna, więc do przetwarzania wystarczy uruchomić tyle rdzeni / silników, ile potrzeba, aby wykonać zadanie w optymalnym czasie.
Jeśli chodzi o dane, wektor jest teraz z pewnością w chmurze. Myślę, że raster jest wykonalny, choć skomplikowany przez konieczność kafelkowania / piramidy danych. Chmury punktów (Lidar) będą wymagały zwiększenia przepustowości, aby były praktyczne, ale widzę, że to nadchodzi.
źródło
Jeśli zajmujesz się tworzeniem danych, nie sądzę, aby istniał jakikolwiek zamiennik Desktop GIS. Czynnikiem ograniczającym w tych przypadkach są duże rozmiary danych, które zajęłyby nadmiernie dużo czasu w jakiejkolwiek sieci.
Siłą systemu GIS opartego na chmurze jest to, gdy masz scentralizowany serwer, obsługujący dane, a po stronie klienta wymagana jest funkcja przeglądania i ograniczonej edycji.
źródło
Chmura kontra pulpit reprezentuje fałszywą dychotomię.
Na pulpicie często uzyskuje się dostęp do zasobów przez sieć lub Internet. WMS, WFS, SQL, a nawet serwery plików są niezbędne do typowej konfiguracji GIS na pulpicie. Komputer stacjonarny GIS byłby znacznie uboższy bez „chmury”.
Dane przechowywane i przetwarzane w chmurze nadal muszą być renderowane na komputerze klienckim. Biblioteki klientów, takie jak OpenLayers, same w sobie są bardzo potężne pod względem podstawowej funkcjonalności GIS. Cloud GIS potrzebuje wysokiej jakości kodu po stronie klienta.
Ta dychotomia stanowi przeszkodę dla przyszłego rozwoju GIS. Aby temu zaradzić, musimy zmienić sposób myślenia o przechowywaniu i przetwarzaniu danych:
Przechowywanie danych
Obecna praktyka polega na traktowaniu danych jako lokalnych lub zdalnych. Plik shapefile w systemie lub zestaw danych na serwerze, który jest pobierany w razie potrzeby. Zamiast tego dane powinny domyślnie znajdować się w chmurze i buforowane na kliencie w razie potrzeby bez żadnych działań ze strony użytkownika. Linki sieciowe w Google Earth już na to pozwalają w bardzo prosty sposób.
Obiecuje się także rozwój systemów kontroli wersji specyficznych dla GIS, podobnych do Git i Github.
Przetwarzanie danych
Obecne podejście polega na przeprowadzaniu analizy w izolacji. Dane są wprowadzane do systemu z zewnątrz i przetwarzane. W przeciwieństwie do tego Google Earth Engine przetwarza dane tam, gdzie są przechowywane; zmniejszając wymagania dotyczące przestrzeni dyskowej i przepustowości.
Pomimo oczywistych zalet przetwarzania w chmurze, nadal istnieje zapotrzebowanie na narzędzia komputerowe. Przechowywanie umiarkowanych ilości danych na komputerze stacjonarnym jest po prostu o wiele tańsze w porównaniu z obecną ofertą chmurową.
Możliwym przyszłym kierunkiem jest opracowanie protokołów, które pozwalają na przetwarzanie danych w optymalnej lokalizacji bez decyzji użytkownika ani interwencji.
Wniosek
źródło
Uwielbiam pomysł posiadania lokalnej aplikacji GIS na mojej maszynie, ale potem uwielbiałem także mój telefon stacjonarny i nie mogłem sobie wyobrazić dnia (lata temu), w którym porzuciłem telefon przewodowy i połączyłem się z siecią. Nie chodziło o to, że technologia była lepsza, ale nie można było uzasadnić kosztu, a dodatkowe korzyści z bezprzewodowego połączenia wygrały. Chmura będzie podobną zmianą morską. Wątpię, czy to funkcjonalność ostatecznie wypędzi nas ze środowiska komputerów stacjonarnych / laptopów z systemem Windows, ale koszty i dodatkowa elastyczność nowych bezprzewodowych urządzeń dostępowych. Piszę to teraz na moim tablecie z Androidem. W dzisiejszych terminach nie możemy myśleć o przyszłości, ale musimy myśleć tak, jak jutro.
źródło