J'ai utilisé ArcMap pour accéder aux données SIG sur un serveur de données spatiales. Je veux savoir comment faire de même dans R.Comment obtenir des données d'un serveur SIG dans R?
Je sais lire dans R. Je shapefiles ai utilisé avec succès maptools et rgdal pour ouvrir et carte
shapefiles stockés localement (par exemple http://www.nceas.ucsb.edu/scicomp/usecases/ReadWriteESRIShapeFiles) Mon problème est lorsque les données ne sont pas stockées localement, mais plutôt sur un serveur d'applications. Je crois que c'est une base de données Oracle. J'ai reçu des informations sur le 1. Serveur 2. Instance (un nombre) 3. Base de données 4. Utilisateur et 5. Mot de passe. Normalement, j'inclurais un exemple, mais il est douteux qu'un utilisateur externe puisse accéder aux serveurs.
Par exemple, voici comment lire et tracer des fichiers locaux en R
library(rgdal)
ogrInfo(".", "nw-rivers")
centroids.rg <- readOGR(".", "nw-centroids")
plot(centroids.rg)
Le « » pointe vers le répertoire local. Comment est-ce que je changerais ceci pour accéder aux données sur un serveur? La syntaxe actuelle du code serait utile.
Merci pour la réponse rapide ... si j'avais des informations comme serveur - xxx-yyy instance - 1234 Database - ABCDE utilisateur - monlogin PWord - mypassword quelle serait la syntaxe de dsn? – climatron
Vous pouvez convertir WKB en objets spatiaux en utilisant la fonction 'readWKB' dans le paquet [wkb] (http://cran.r-project.org/web/packages/wkb/index.html) et vous pouvez convertir WKT en Spatial objets avec la fonction 'readWKT' dans le paquet [rgeos] (http://cran.r-project.org/web/packages/rgeos/index.html). – ianmcook