Shapefiles voor maps in Report Builder

Door Rachelle Blok
In SQL Reporting Services
16 maart 2014
1 Reactie
4262 Views

In Report Builder van SQL Server Reporting Services kun je een landkaart, oftwel ‘map’, toevoegen aan je rapport. Je kunt data verwerken in de map zodat je een analyse per gebied kunt maken. Dit kan bijvoorbeeld handig zijn wanneer je wilt weten waar de meeste klanten vandaan komen. Je kunt verschillende soorten maps toevoegen, zoals een Bubble Map of een Color Analytical Map. Een Bubble Map toont cirkels van verschillende groottes op basis van de data. Wanneer er veel klanten zijn in een bepaalde plaats, zal er een grotere cirkel worden getoond dan een plaats met minder klanten. Een Color Analytical Map geeft de gebieden een bepaalde kleur op basis van de data.

Er zijn gratis shapefiles beschikbaar die je kunt downloaden en importeren in Report Builder. De drie websites die ik heb gebruikt voor het downloaden van de shapefiles zijn:

Diva Gis
Geofabrik
Imergis

Voor overige bronnen kun je kijken op de volgende websites:
Natural Earth Data
Statsilk
Qgis

Voor het gebruiken van de shapefile laad je het .shp bestand in Report Builder. Je gebruikt hiervoor de Map Wizard. Voor het bouwen van een map heb je een bepaalde dataset nodig. Zorg er voor dat er een geografische component in je dataset aanwezig is, zoals de plaats of provincie. Zorg er daarnaast voor dat er een component aanwezig is waarop je de data gaat samenvatten, zoals een KlantID. Voor het tonen van het aantal klanten per gebied kun je bijvoorbeeld de som van de KlantID’s gebruiken. De dataset die ik heb gebruikt bestaat uit de volgende velden: Voornaam, Plaats, Landcode en Provincie.

Diva Gis

Ga naar de website van Diva Gis en download de bestanden. Kies voor Netherlands en dan Administrative areas.
Je kunt verschillende .shp bestanden gebruiken.
NLD_adm0.shp: je kunt deze gebruiken als je gegevens voor het hele land wilt tonen.
NLD_adm1.shp: je kunt deze gebruiken als je gegevens per provincie wilt tonen.
NLD_adm3.shp: je kunt deze gebruiken als je gegevens per plaats wilt tonen.

Voor Diva Gis zal ik drie varianten laten zien:

  • Aantal klanten per provincie – Gekleurde map
  • Aantal klanten per provincie – Bubble map
  • Aantal klanten per plaats – Gekleurde map

Aantal klanten per provincie - Gekleurde map

We gebruiken eerst NLD_adm1.shp en maken een Color Analytical Map.
Open Report Builder en zorg ervoor dat je een connectie hebt met een Data Source en dat er een Dataset klaar staat. Klik op Insert, Map, Map Wizard.
Shapefile Diva Gis Klanten per provincie
Kies voor ESRI shapefile en klik op Browse om het bestand NLD_adm1.shp toe te voegen.
Shapefile Diva Gis Klanten per provincie
Klik op Next en nog een keer op Next. Kies voor Color Analytical Map en klik op Next.
Shapefile Diva Gis Klanten per provincie
Selecteer de Dataset die je wilt gebruiken en klik op Next.
Shapefile Diva Gis Klanten per provincie
We moeten nu gaan bepalen welk veld uit onze Dataset overeenkomt met de beschikbare velden van de map. Oftewel, we moeten analytical data gaan koppelen aan spatial data. Vink NAME_1 aan en zet dit veld gelijk aan provincie. Klik op Next.
Shapefile Diva Gis Klanten per provincie
Kies voor het thema Generic en kies bij Field to visualize Count(KlantID) of in mijn geval Count(Voornaam). Kies bij Color rule voor bijvoorbeeld Red-Yellow-Green. Klik op Finish.
Shapefile Diva Gis Klanten per provincie
Dit is het resultaat:
Shapefile Diva Gis Klanten per provincie

Aantal klanten per provincie - Bubble map

We gebruiken weer NLD_adm1.shp en maken nu een Bubble Map. Volg dezelfde stappen en kies nu voor Bubble Map.
Shapefile Diva Gis Klanten per provincie Bubble
Je kunt ervoor kiezen om labels te tonen, vink dan Display labels aan en kies bij Data field voor Count(Voornaam).
Shapefile Diva Gis Klanten per provincie Bubble
Dit is het resultaat:
Shapefile Diva Gis Klanten per provincie Bubble

Aantal klanten per plaats - Gekleurde map

We maken nu gebruik van NLD_adm3.shp en maken een Color Analytical Map.
Shapefile Diva Gis Klanten per plaats Gekleurd
Volg opnieuw dezelfde stappen en voeg het bestand NLD_adm3.shp toe. Vink NAME_2 aan en zet dit veld gelijk aan Plaats.
Shapefile Diva Gis Klanten per plaats Gekleurd
Selecteer bij Field to visualize weer Count(Voornaam).
Shapefile Diva Gis Klanten per plaats Gekleurd
Dit is het resultaat:
Shapefile Diva Gis Klanten per plaats Gekleurd

Geofabrik


Download het bestand netherlands-latest.shp.zip. In dit bestand staan een aantal verschillende .shp files. Laad het bestand places.shp. Deze map kan alleen gegevens per plaats tonen. Je kunt kiezen tussen drie verschillende soorten maps: Basic Marker Map, Bubble Map en Analytical Marker Map. Deze drie soorten zijn anders dan de ‘normale’ maps en we kunnen bij deze map nu ook een Bing Maps Layer toevoegen. Dit komt doordat de Viewport staat ingesteld op Geographic. Bij Diva Gis staat de Viewport ingesteld op Planar. Wij maken een Bubble Map in combinatie met een Bing Maps Layer.

Volg dezelfde stappen zoals we eerder hebben gedaan en voeg het bestand places.shp toe. Vink Add a Bing Maps layer aan en selecteer Hybrid.
Shapefile Geofabrik Klanten per plaats
Kies voor Bubble Map.
Shapefile Geofabrik Klanten per plaats
Vink name aan en zet dit veld gelijk aan Plaats.
Shapefile Geofabrik Klanten per plaats
Vink Use bubble colors to visualize data aan en selecteer bij Data field Count(Voornaam) en bij Color rule Green-Yellow-Red.
Shapefile Geofabrik Klanten per plaats
Dit is het resultaat:
Shapefile Geofabrik Klanten per plaats

Imergis


Download het bestand Provinciegrenzen exact, Shapefile, 450Kb zipLaad het bestand 2013-Provinciegrenzen-ookwater.shp in Report Builder. Deze map kan alleen gegevens per provincie tonen. We maken gebruik van een Bubble Map.
Vink PROVNAAM aan en zet dit veld gelijk aan Provincie.
Shapefile Imergis Klanten per provincie
Vink Use bubble sizes to visualize data aan en kies als Data field voor Count(Voornaam). Vink Display labels aan en selecteer Count(Voornaam).
Shapefile Imergis Klanten per provincie
Dit is het resultaat:
Shapefile Imergis Klanten per provincie

Over "" Heeft 37 Posts

Rachelle Blok studeert Data Science en schrijft blogartikelen voor ReportingBLOG, over verschillende tools zoals Excel, SQL Server en Crystal Reports. Rachelle heeft daarnaast een eigen bedrijf in webdesign.

One Response to “Shapefiles voor maps in Report Builder”

  1. Andre schreef:

    Sweet … heldere uitleg. Ga hier gauw ‘ns induiken 🙂 Thanks

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *