Wie kann ich unter Bezugnahme auf meine vorherige Frage ein generiertes Rasterbild mit einem generierten Rasterbild in ein Format "geocodieren" / konvertieren, das als Layer auf einer Karte angezeigt werden kann? Kurz gesagt, ich möchte die Ergebnisse der kommerziellen SpatialKey- Software ( Screenshot ) neu erstellen .
Ich verwende eine GeoServer-Instanz, um die Daten für die Karten zu hosten. Wie kann ich jedoch die erforderlichen Projektions- und Koordinateninformationen in das Bild integrieren, damit es korrekt an der tatsächlichen geografischen Position ausgerichtet wird? Die Dichte-Heatmap wurde unter Verwendung von Geodaten erstellt.
raster
r
georeferencing
Mimo
quelle
quelle
Antworten:
Mit dem Rasterpaket können Sie beliebige Raster (Größe, Projektion) erstellen oder vorhandene Objekte wie Matrizen verwenden. Sie können dann Projektionen und Ausmaße zuweisen. Ihre
image()
Funktion verwendet ein Matrixargument, das direkt verwendet werden kann:Sie können dann
writeRaster()
mit einer beliebigen Anzahl von Formaten verwenden, zquelle
Es gibt verschiedene Möglichkeiten, aber wenn Sie versuchen, Open-Source-Tools unter Windows zu verwenden, kann ich drei Optionen vorschlagen:
-gcp pixel line easting northing elevation
Parameter, bei dem Pixel und Linie im Raster x / y sind ( http://www.gdal.org/gdal_datamodel.html ) und die geografischen Koordinaten nach Osten / Norden verschieben. Sie müssen auch eine Projektion mit angeben-a_srs srs_def
Ich würde mir die Abhängigkeiten der einzelnen Softwarepakete, die Sie benötigen, genau ansehen, bevor ich den von Ihnen gewählten Weg beschreite.
quelle