Comment créer un fichier KML à l'aide de R
J'ai écrit un script R pour obtenir un certain point de la carte de données (valeurs de Latitude et Longitude). Je suis capable de tracer dans R et de les visualiser. Mais maintenant, je veux générer un fichier KML à partir de ces données et de les afficher à l'aide de Google Earth. Afin que je puisse les partager avec des collègues et qu'ils puissent le voir sur Google Earth.
Quelle est la meilleure méthode /paquet pour ce faire ?
OriginalL'auteur Vijay Barve | 2011-10-18
Vous devez vous connecter pour publier un commentaire.
Vérifier la
writeOGR
fonction dans lergdal
paquet. Voici un exemple simple:Les objets exportés sont
SpatialPointsDataFrame
,SpatialLinesDataFrame
, ouSpatialPolygonsDataFrame
objets, tel que défini dans lasp
paquet.Pour l'écriture avec le KML pilote, notez que les géométries doivent être coordonnées géographiques avec le datum WGS84.
OriginalL'auteur rcs
Je pense vaut la peine de mentionner le plotKML.
Toutefois, pour faciliter le partage entre collègues que j'ai trouvé intéressant le mapview paquet basé sur dépliant paquet. On peut enregistrer une carte en tant que document HTML avec diverses options pour une carte d'arrière-plan; pas besoin de Google Earth et le HTML de la carte sur votre navigateur.
Quelques exemples:
Plus d'exemples avec
plotKML
ici, avec un tutoriel ici. Pourmapview
, une intro peut être trouvé ici.OriginalL'auteur Valentin
Si vous êtes prêts à sortir de R, il existe un programme gratuit appelé DNRGarmin peut prendre un fichier séparé par des virgules comme une .txt et les convertir en .kml pour l'importer dans google earth.
Vous pouvez le trouver ici:
http://www.dnr.state.mn.us/mis/gis/tools/arcview/extensions/DNRGarmin/DNRGarmin.html
donc dans R:
ouvrir DNRGarmin,
Fichier -> Load from -> File -> myGeoData.txt Ensuite,
Fichier -> Enregistrer pour -> File -> myGeoData.kml
@rcs de conseils re: WGS84 s'applique pour cette réponse aussi.
Bonne chance
OriginalL'auteur Chris
Si vous/votre /vos collègues savent QGIS, c'est un très bon moyen pour afficher des données dans Google Earth. QGIS a la particularité de montrer à Google Earth sur le fond de carte, puis vous pouvez ouvrir vos données spatiales et il sera affiché sur la carte de base. Bien sûr, il exige que vos données soient correctement projetées rcs dit.
Ici, vous devez exporter vos points comme une forme de fichiers à l'aide de la maptools paquet et Spatiale des Points de paquet:
Vos points peuvent maintenant être ouverts dans QGIS et l'afficher dans Google Earth. Dans QGIS, vos données peuvent également être enregistrés en tant que fichier kmz si nécessaire.
OriginalL'auteur dtanon