Shapefiles voor maps in Report Builder
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:
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.
Kies voor ESRI shapefile en klik op Browse om het bestand NLD_adm1.shp toe te voegen.
Klik op Next en nog een keer op Next. Kies voor Color Analytical Map en klik op Next.
Selecteer de Dataset die je wilt gebruiken en klik op Next.
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.
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.
Dit is het resultaat:
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.Je kunt ervoor kiezen om labels te tonen, vink dan Display labels aan en kies bij Data field voor Count(Voornaam).
Dit is het resultaat:
Aantal klanten per plaats - Gekleurde map
We maken nu gebruik van NLD_adm3.shp en maken een Color Analytical Map.Volg opnieuw dezelfde stappen en voeg het bestand NLD_adm3.shp toe. Vink NAME_2 aan en zet dit veld gelijk aan Plaats.
Selecteer bij Field to visualize weer Count(Voornaam).
Dit is het resultaat:
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.
Kies voor Bubble Map.
Vink name aan en zet dit veld gelijk aan Plaats.
Vink Use bubble colors to visualize data aan en selecteer bij Data field Count(Voornaam) en bij Color rule Green-Yellow-Red.
Dit is het resultaat:
Imergis
Download het bestand Provinciegrenzen exact, Shapefile, 450Kb zip. Laad 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.
Vink Use bubble sizes to visualize data aan en kies als Data field voor Count(Voornaam). Vink Display labels aan en selecteer Count(Voornaam).
Dit is het resultaat:
Sweet … heldere uitleg. Ga hier gauw ‘ns induiken 🙂 Thanks