¿Cómo crear y visualizar un archivo GeoJSON?

El GeoJSON es un formato estándar para representar geodatos vectoriales (polígonos, líneas y puntos ) con sus atributos no espaciales. Entre las bondades que ofrece este formato es que es muy ligero, lo que lo hace perfecto para usarlo en entornos web. Algunos de los software que lo soportan, son: google maps, Leaflet, OpenLayers, GeoServer, MapServer, GeoDjango.

Si quieres ver cómo es la estructura y como se crea un archivo GeoJSON, entra al sitio web http://geojson.io   Lo primero que se nos muestra es una pantalla dividida por un mapa y un un tablero donde se genera el  código basado en Javascript Objet Notation (JSON). Esta aplicación permite crear un archivo GeoJSON de dos maneras. Una es georreferenciando con las herramientas en el mapa: poniendo líneas, puntos o polígonos o si eres de los que gustan esculpir código, puedes hacerlo directamente en el tablero.

Captura de pantalla 2018-03-21 a la(s) 00.07.06

Otra de las ventajas de las que hablábamos es que puedes agregar atributos no espaciales a tu GeoJSON. En el botón donde dice tabla se despliega una opción para agregar una columna y puedas agregar la información que quieras.

Si tienes un archivo GeoJSON puedes abrirlo para visualizar sus datos en el mapa y hacerle modificaciones. También da varias opciones para guardarlo en otros formatos como TopoJSON, ShapeFile, KML, CSV, etc.

 

 

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.