Nawiązując do mojego poprzedniego pytania , w jaki sposób „geokodować” / przekonwertować - używając R - wygenerowanego obrazu rastrowego na format, który można wyświetlić jako warstwę na mapie? Krótko mówiąc, zamierzam odtworzyć wyniki komercyjnego oprogramowania SpatialKey ( zrzut ekranu ).
Korzystam z instancji GeoServer do hostowania danych map, ale jak mogę włączyć wymagane odwzorowanie i koordynować informacje w obrazie, aby poprawnie wyrównywał się z jego prawdziwym położeniem geograficznym. Mapę ciepła gęstości opracowano na podstawie danych przestrzennych.
raster
r
georeferencing
Mimo
źródło
źródło
Odpowiedzi:
Pakiet rastrowy pozwala tworzyć dowolne rastry (rozmiar, rzut) lub używać istniejących obiektów, takich jak macierze; następnie możesz przypisać projekcje i zakresy. Twoja
image()
funkcja pobiera argument macierzowy, którego można użyć bezpośrednio:Następnie możesz użyć
writeRaster()
dowolnej liczby formatów, npźródło
Istnieje wiele różnych sposobów, ale biorąc pod uwagę, że chcesz użyć narzędzi open source w systemie Windows, mogę zasugerować 3 opcje:
-gcp pixel line easting northing elevation
parametru, w którym piksel i linia to x / y na rastrze ( http://www.gdal.org/gdal_datamodel.html ) i wschód / północ współrzędnych geograficznych. Musisz także określić projekcję za pomocą-a_srs srs_def
Przed pójściem jakąkolwiek drogą wybierzesz uważnie przyjrzałbym się zależnościom każdego potrzebnego oprogramowania.
źródło