Je suis assez nouveau sur QGIS et je cherche un moyen simple de créer une base de données qui me permette d'utiliser les tables dans QGIS et R. J'ai beaucoup de données stockées dans des feuilles de calcul Excel qui seront utilisées pour l'analyse statistique dans R.
Mes tâches plus en détail: Ma première tâche sera de visualiser les données en joignant les tables à un fichier de formes. Deuxièmement, je veux faire des transformations spatiales dans QGIS avec des fichiers de formes et utiliser les données nouvellement créées dans mon analyse statistique. Je vais donc devoir joindre ces données à ma base de données.
Enfin et surtout, je ne veux pas garantir que les données sont stockées de manière appropriée pour les futures analyses dans QGIS et R car la base de données sera utilisée dans d'autres contextes.
Certains m'ont dit que MS Access est un bon moyen de le faire. Quelqu'un parmi vous peut-il me donner des conseils? Peut-être sur la littérature et des trucs comme ça aussi.
Réponses:
Mis à part Spatialite, vous pouvez également envisager PostGIS . Pensez-y comme le grand frère de Spatialite ;-) Il est juste une autre source de données pour QGIS pendant que vous pouvez vous connecter à l'aide du rodbc paquet dans R .
la source
Je ne sais pas si vous pourrez travailler avec MS Access dans QGIS (en plus, je n'ai entendu parler d'aucun projet SIG respectable qui utiliserait des bases de données MS); MSSQL - est pris en charge (mais je ne l'ai jamais essayé moi-même et je ne le ferai jamais ;-)).
Envisagez la possibilité d'utiliser Spatialite (extension spatiale de SQLite). Il conviendra parfaitement pour faire fonctionner Spatialite DB dans QGIS et vous pouvez facilement accéder à Spatialite via les packages R: SQLiteMap ; RSQlite . C'est la recette que j'utiliserais pour moi.
EDIT : Comme cela a été mentionné dans les commentaires (et je l'ai laissé entendre), Spatialite ne nécessite aucune configuration de serveur, administration des utilisateurs, etc. Et il est facilement transportable vers un autre ordinateur en copiant simplement le fichier de base de données.
la source