Conectar QGIS con MySQL

 

El primer paso es abrir QGIS. Añadir una nueva capa vectorial, seleccionar Base de Datos y Nueva.

1

Segundo paso es ingresar los datos de conexión. Tipo: MySQL, nombre: como quieras llamar a tu conexión, base de datos: el nombre de la base de datos, usuario y contraseña de la base de datos (phpmyadmin). Si los datos están correctos te lanzará un mensaje de conexión exitosa.

2

Por último, una vez que has creado  la conexión, lo único que tienes que hacer es volver a agregar una capa vectorial, seleccionar “Base de Datos”, en conexiones buscas el nombre que le pusiste a tu conexión, abrir y listo.

3

Si quieres saber como importar un archivo .SHP en una base de MySQL dale clic aquí. Si quieres tienes alguna duda o quieres que haga un tutorial más detallado por házmelo saber en los comentarios.

Importar un archivo .shp en MySQL

 

Para realizar este tutorial es necesario tener una base de datos en MySQL y tener instalado QGIS, que si aún no sabes qué es, es un Sistema de Información Geográfica open source. Aquí te dejo la liga para descargarlo.

Una vez que se tiene instalado el programa, abrimos la consola de windows con permisos de administrador y nos dirigimos a la ubicación donde tengamos instalado ogr2ogr, en mi caso es donde se encuentra instalado QGIS dentro de la carpeta bin, ejemplo: (cd C:\Program Files\QGIS 2.18\bin)

Captura de pantalla (5)

Ahora solo escribimos el siguiente comando en la consola:

ogr2ogr –f MySQL MySQL:database_name,host=localhost,user=database_username, password=database_password path/to/shapefile  -nln datatable_name -update -overwrite -lco engine=MYISAM

Los datos que estamos ingresando son, nombre de la base de datos a la que nos vamos a conectar, el usuario y contraseña, la dirección donde se encuentra el .shp y el nombre de la tabla donde se van a ingresar los datos.

Ejemplo:

ogr2ogr -f MySQL MySQL:midatabase,host=localhost,user=root,password=1234 C:\Users\geotecmatica\Documents\qgis/estados.shp -nln estados -update -overwrite -lco engine=MYISAM

Sustituyes por tus datos  y listo.

Si quieres saber cómo visualizar los datos en QGIS desde MySQL entra aquí.

Espero que sea de gran ayuda para todos, si quieres saber más sobre esto, pueden consultar la fuente aquí. Si tienes algún comentario o alguna duda, por favor déjala en los comentarios.