En me référant à ma question précédente , comment «géocoder» / convertir - à l'aide de R - une image raster générée en un format qui peut être affiché en tant que couche sur une carte? En bref, je vise à recréer les résultats du logiciel commercial SpatialKey ( capture d'écran ).
J'utilise une instance GeoServer pour héberger les données des cartes, mais comment puis-je incorporer la projection requise et les informations de coordonnées dans l'image afin qu'elle s'aligne correctement avec sa véritable position géographique. La carte thermique de densité a été produite à l'aide de données spatiales.
raster
r
georeferencing
Mimo
la source
la source
Réponses:
Le package raster vous permet de créer des rasters arbitraires (taille, projection) ou d'utiliser des objets existants, comme des matrices; vous pouvez ensuite affecter des projections et des étendues. Votre
image()
fonction prend un argument matriciel qui peut être utilisé directement:Vous pouvez ensuite utiliser
writeRaster()
avec n'importe quel nombre de formats, par exemplela source
Il existe un certain nombre de façons différentes, mais en essayant d'utiliser des outils open-source sur Windows, je peux suggérer 3 options:
-gcp pixel line easting northing elevation
paramètre où le pixel et la ligne sont x / y sur le raster ( http://www.gdal.org/gdal_datamodel.html ) et en ordonnant / ordonnant les coordonnées géographiques. Vous devrez également spécifier une projection avec-a_srs srs_def
J'examinerais attentivement les dépendances de chaque logiciel dont vous avez besoin avant de choisir la route que vous choisissez.
la source