DB2 Web Query, Maps.


DB2 Web Query sait travailler avec des cartes (depuis la version 2.0)


Pour cela, vous devez commencer comme pour un graphique

 

Indiquez, de suite le format de sortie HTML5

Indiquez la zone géographique (suivants les cartes disponibles, vous pouvez aussi en importer)

 

Notre premier exemple sera basé sur la base d'exemple fournie (CEN_ORDERS) donc avec des données nord Américaine
où nous ferons la somme des commandes par état (CA, NY, etc...)



Quand vous glisserez la colonne Etat sur Emplacement, on vous demandera le type de données géographiques


ici, parce que nous sommes dans un seul Pays, les US.




Deuxième exemple sur notre base vinicole (nbr de vins par Pays)


Nous avions les noms de pays en clair et en Français.

 

nous avons donc créé une table et fait la jointure dans une vue


Informations géographiques


Résultat avec le type Choroplèthe



Avec le type Symbole proportionnel


Vous pouvez ajouter vos propres cartes au format GeoJson.

Nous avons trouvé celles-ci : regions.geojson, departements.geojson et communes.geojson sur le site https://github.com/gregoiredavid/france-geojson

Sinon :

Ensuite chargez les fichiers GeoJson dans /QIBM/UserData/qwebqry/base80/config/web_resource/map

puis Editez le fichier CustomUIMap.xml

et ajoutez une ligne par fichier geojson

<Map file="fichier.geojson" name="Titre du fichier"> </Map>

Exemples

• avec les régions Françaises



Nous avons ici

  • le nbr de vins par Régions


  • un filtre pour sélecter uniquement
    les producteurs Français


Résultat

Les Régions vinicoles ne coïncident pas parfaitement avec les regions administratives, nous avons 7 manquants



• par Départements



DEPART est un substring sur les deux premiers caractères de Code Postal


Résultat


(C) Volubis 2016