Generación de bases de datos geoespaciales a través de shapefiles

Generación de bases de datos geoespaciales a través de shapefiles

A partir de modelos de mapa shapefiles gratuitos, los cuales pueden ser usados para cargar mapas directamete en reporting servieces, pueden generarse bases de datos geoespaciales para trabajar con ellas directamente desde sql server. Veamos cómo:


Existe una interesante página desde la que podemos descargar los archivos generadores de mapas shp. :https://www.diva-gis.org/Data


Desde aqui pueden obtenerse mapas gratuitos detallados pais a pais, o a nivel global. Tambien existen mapas climáticos, de satélite y otros tambien muy interesantes.

Para cargarlos y usarlos en reporting services simplemente descargamos el archivo y lo cargamos en visual studio 2008( o posterior) en la siguiente carpeta C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\MapGallery

Una vez descargado aparecerá incòrporado en la siguiente pantalla:



A partir de aqui, podemos crear todo tipo de reports o dashboards con mapas de polígonos e interactuar con ellos:


Igualmente, nos puede interesar crear una base de datos geoespacial a partir de la anterior, en sql server, en la cual podemos dibujar polígonos, realizar cálculos o muchas otras posibilidades.


Para ello hemos de descargar la utilidad Shape2sql desde la sguiente dirección

https://www.sharpgis.net/page/Shape2SQL


Ejecutamos el archivo obtenido, el cual nos solicitará los datos de conexión de la base de datos donde queremos generar los datos geoespaciales:



Seguidamente cargamos el archivo en formato shp, que contiene los datos geoespaciaes:



Ua vez descargado, podemos generar ya nuestras consultas geoespaciales directamente en sal server :


SELECT *
FROM dbo.world ( o la base de datos que contenga los datos de un pais específico)