Mam zestaw danych w formie csv, na przykład:
latitude, longitude, value
-45, 45, 10
....
Na podstawie tych danych chciałbym obliczyć średnie na poziomie hrabstwa, korzystając z ArcGIS lub R + grass.
Mam warstwę ArcGIS USA Counties, ale nie udało mi się ukończyć połączenia przestrzennego.
W jaki sposób mogę to zrobić?
Wygląda na to, że możesz przekonwertować plik .csv na motyw zdarzenia, a następnie wyeksportować do pliku .shp, a następnie wykonać połączenie przestrzenne z nowym .shp w warstwie hrabstwa, a BOOM, możesz przejść do obliczeń.
źródło
Ogólne podejście polega na przekształceniu regularnie rozmieszczonych danych punktowych w raster (XYZ na raster w Arc *; v.in.xyz w GRASS), a następnie wykonanie operatora statystyki strefowej w celu agregacji wartości komórek w każdym powiecie i obliczenia statystyk ( średnia jest jedną ze standardowych obliczonych statystyk). Aby wykonać statystyki, użyj statystyki strefowej w Arc * lub v.rast.stats w GRASS.
Jeśli potrzebne do zrobienia bardziej zaawansowanych statystyk, można wykonać analizę w R z
raster
asp
jednak jego trochę bardziej skomplikowane.źródło