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)