[SSRS] Comment utiliser des ESRI Shapefiles (shp) pour Reporting Services

Un tout petit post au milieu de l’été🙂. Pour rappel, Reporting Services 2008 R2 supporte en natif la cartographie. Les cartes affichées peuvent être de trois types:

  1. Cartes intégrées à la Map Gallery (basiquement les US)
  2. Cartes issues de requêtes SQL sur des types geography
  3. Cartes au format ESRI Shapefile (*.shp)

Ce dernier format est un standard de représentation vectoriel utilisé dans les systèmes d’informations géographiques (SIG ou GIS in english) qu’il vous faudra trouver vous mêmes pour les intégrer dans votre rapport. Chaque carte shp est composée de polygones décrits par leurs métadonnées.

Une fois votre carte choisie et ajoutée, il ne vous reste plus qu’à mapper vos données de dataset avec les identifiants des polygones du Shapefile. Typiquement une région, une ville, un pays, représenté par un identifiant ISO, son nom… Dans mon exemple mon shapefile est composé de pays décrits par leur identifiant ISO, et j’ai ajouté l’identifiant en question à ma requête pour mettre en correspondance chaque polygone avec une valeur.


Ceci fait vous pouvez à votre guise colorer la carte selon la valeur, et même mettre en place des actions (URL Action, Reporting Action) pour naviguer dans des rapports par des clics sur la carte. Chouette non?

Une dernière chose: je vous ai dit que vous deviez trouvez vous même les Shapefiles. Cela peut être laborieux, et certains shp ne passent pas dans SSRS en vous fournissant des erreurs assez gothiques. Je vous fournis donc quelques liens.

  • Pour des niveaux très fins et complets de tous les pays du monde, go sur Diva-GIS. Testé et approuvé.
  • Il est aussi possible d’en trouver sur Geofabrik.de (en allemand) mais plus simples.

Voilà, à vous de tester maintenant!

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s