Wygląda na to, że bardzo pomocne byłoby przechowywanie jak największej ilości obrazu na GPU do przesuwania i powiększania itp.
Mamy do czynienia z wieloma bardzo dużymi obrazami. Wiele z nich ma rozmiar od 8 GB do setek GB. W domu mam 40-calowy monitor 4k i GTX Titan z 12 GB pamięci wideo i działa on niesamowicie dobrze we wszystkim, co mu rzucam. Wygląda również świetnie podczas przeglądania zdjęć. Czy to przesada w konfiguracji przetwarzania obrazu GIS praca?
Czy QGIS , ArcMap i PCI Geomatica byłyby w stanie wykorzystać bogatą pamięć graficzną, mając do czynienia z wielobajtowymi obrazami i mozaikami obrazów w zakresie setek gigabajtów?
Jakie aplikacje GIS najbardziej skorzystałyby z dużej ilości pamięci GPU w przypadku dużych obrazów?
qgis
arcmap
performance
hardware
gnarbarian
źródło
źródło
Odpowiedzi:
Esri wydało ArcGIS Pro, który wykorzystuje procesor graficzny do renderowania i przetwarzania:
źródło
Jedyny GIS wykorzystujący moc GPU do przetwarzania danych to MapD. Dane Harvard Tweetmap są przetwarzane za pomocą tego oprogramowania.
Harvard Tweetmap Obsługiwane przez MapD
Projekt MapD - masowe przetwarzanie danych przestrzennych
Innym sposobem jest zainstalowanie przetwarzania w tle ArcGIS dla procesora 64-bitowego.
To absolutnie skróci czas obliczania obrazu rastrowego, ponieważ wszystkie są w procesie tła.
ArcGIS Background Geoprocessing
źródło
W przypadku przetwarzania obrazu obecnie zajmują się tym dwa projekty:
Projekty te dotyczą bezpośrednio systemów równoległych (takich jak przetwarzanie GPU i obliczenia o wysokiej wydajności), ale nie tylko, i mogą być wdrażane w systemach rozproszonych. Narzędzia GIS dla Hadoop były początkowo zaprojektowane do pracy w środowisku Hadoop, ale teraz są one przenoszone do Spark. Geotrellis był bezpośrednio zaangażowany w Spark.
Jednym z zagadnień, które należy wziąć pod uwagę w przypadku przetwarzania równoległego / rozproszonego w przetwarzaniu obrazu / teledetekcji, jest to, że większość algorytmów ma implementację, która szereguje dane podczas przetwarzania, więc dużym wysiłkiem w projektach jest obecnie przeniesienie tych starszych algorytmów do pracy na nieuporządkowanych danych struktury, co jest dość trudne.
źródło
Nie powiedziałbym zbytnio, że „oprogramowanie GIS nie wykorzystuje procesora graficznego do przetwarzania”, mówiąc tylko o ArcMap. Wszystko, co korzysta z OpenGL lub DirectX z shaderem, skorzysta z pamięci GPU: Google Earth, ArcScene / ArcGlobe, ENVI, OpenSceneGraph, AmigoCloud, CesiumJS itp.
źródło