Necesita una base de datos espacial que QGIS y R puedan usar


16

Soy bastante nuevo en QGIS y estoy buscando una manera simple de crear una base de datos que me permita usar las tablas en QGIS y R. Tengo muchos datos almacenados en hojas de cálculo de Excel que se usarán para el análisis estadístico en R.

Mis tareas con más detalle: mi primera tarea será visualizar los datos uniendo las tablas a un shapefile. Segundo, quiero hacer algunas transformaciones espaciales dentro de QGIS con shapefiles y usar los datos recién creados en mi análisis estadístico. Por lo tanto, tendré que unir estos datos a mi base de datos.

Por último, pero no menos importante, quiero asegurar que los datos se almacenen de una buena manera para futuros análisis en QGIS y R ya que la base de datos se usará en otros contextos.

Algunos me dijeron que MS Access es una buena manera de hacerlo. ¿Alguien de ustedes puede darme algún consejo? Tal vez en literatura y cosas así también.



3
@RK No creo que sea duplicado, esta pregunta es sobre la creación de infraestructura, no solo sobre la ejecución de scripts.
SS_Rebelious

Puedo entender la necesidad de un DB Front End que le permita controlar la entrada del usuario, GUI. Definitivamente querrá almacenar los datos reales en una base de datos espacialmente habilitada, y potencialmente conectarse a ella con Access si es necesario.
Roy

Respuestas:


15

Además de Spatialite, es posible que también desee considerar PostGIS . Piense en ello como el hermano mayor de SpatiaLite ;-) Es sólo otra fuente de datos para QGIS mientras que usted puede conectarse a él mediante el RODBC paquete en R .


1
También puede (probablemente) acceder a los conjuntos de datos PostGIS y Spatialite en R utilizando el paquete rgdal ... Lo digo probablemente porque solo necesita los controladores correctos.
Spacedman

9

No estoy seguro de si podrá trabajar con MS Access en QGIS (además, no he oído hablar de ningún proyecto GIS respetable que use bases de datos de MS); MSSQL: es compatible (pero nunca lo probé yo mismo y nunca lo haré ;-)).

Considere la posibilidad de usar Spatialite (extensión espacial de SQLite). Será bastante adecuado para operar Spatialite DB en QGIS y puede acceder fácilmente a Spatialite a través de paquetes R: SQLiteMap ; RSQlite . Esta es la receta que usaría para mí.

EDITAR : Como se mencionó en los comentarios (y lo implicaba), Spatialite no requiere configuración del servidor, administración de usuarios, etc. Y es fácilmente transportable a otra computadora simplemente copiando el archivo de base de datos.


55
+1 No use MS Access si realmente no tiene que hacerlo.
oscuro

todo bien. Gracias por tus respuestas. ¡Creo que probaré PostGIS!
Dspanes

3
+1: Spatialite es una gran opción: QGIS lee tablas tanto espaciales como no espaciales directamente, y el paquete RSQLite en R le permite leer bases de datos sqlite. La gran ventaja de Spatialite es que no necesita instalar y mantener una base de datos; para todas las ventajas de PostGIS y MySQL, necesitan bastante configuración. La naturaleza transportable y sin instalación de SQLite es conveniente para su propio uso y para compartir.
Simbamangu

1
Spatialite = ¡Sin configuración del servidor! Puede copiar su base de datos y enviarla a alguien sin tener que conectar a nadie a un servidor.
Roy
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.