Programmation » Coloriage de cartes
Coloriage de cartes
Publié le 06/10/2009 @ 22:52:33,
Par rfrYop...
Au boulot, "ils" doivent "souvent" générer des cartes "coloriées" en fonction de données.
Du genre:
Et chaque fois, c'est la même affaire, il faut demander de l'aide à des gens qui utilisent de vrais usines à gaz (SAS, Arcgis, blah blah).
Or, pour l'informaticien que je suis, c'est quand même que du coloriage de zone ... Et je me dis que si on connait les zones, les données et les infos de coloriage, ça doit être vite fait.
Je me suis donc attelé à la tâche et j'ai pondu un petit outil sans prétentions qui prend en entrée:
* Une carte vierge au format SVG ou chaque zone utile est identifiée par un id parlant
* un fichier de configuration
Et qui sort une carte au format svg, coloriée.
Exemple:
La carte d'entrée:
Le config de "coloriage":
data;Hainaut;10
data;Flandre_Occidentale;20
data;Limbourg;30
data;Bruxelles;40
data;Luxembourg;50
data;Namur;60
data;Liege;70
data;Anvers;80
data;Brabant_Flamand;90
data;Brabant_Wallon;100
data;Flandre_Orientale;110
class;5;15;#700000
class;16;25;#800000
class;26;35;#900000
class;36;45;#a00000
class;46;55;#b00000
class;56;65;#c00000
class;66;75;#d00000
class;76;85;#e00000
class;86;95;#e10000
class;96;105;#e20000
class;106;115;#e30000
Un petit coup d'outil et hop on a la carte coloriée.
Une ligne data contient les éléments suivants:
data;<ID de la region dans le svg template>;<valeur float>
Une ligne class contient les éléments suivants:
class;<valeur inférieur de la classe>;<valeur supérieure de la classe>;<couleur au format #rrggbb>
L'outil peut-être téléchargé ici: http://www.erefer.be/MapBuilder.jar
Pour le lancer, il suffit de taper en mode console:
java -jar MapBuilder.jar
Ca affichera l' "aide" pour les paramètres.
C'est bloated, très con, mal torché, mais ça fonctionne. Il se pourrait que j'améliore le brol, suivant qu'il y a demande ou pas (genre: génération automatique des classes en fonction d'algos statistiques, ...), on verra!
Voila, circulez, y a plus rien à voir
Dernière édition: 06/10/2009 @ 22:55:05
Au boulot, "ils" doivent "souvent" générer des cartes "coloriées" en fonction de données.
Du genre:
Et chaque fois, c'est la même affaire, il faut demander de l'aide à des gens qui utilisent de vrais usines à gaz (SAS, Arcgis, blah blah).
Or, pour l'informaticien que je suis, c'est quand même que du coloriage de zone ... Et je me dis que si on connait les zones, les données et les infos de coloriage, ça doit être vite fait.
Je me suis donc attelé à la tâche et j'ai pondu un petit outil sans prétentions qui prend en entrée:
* Une carte vierge au format SVG ou chaque zone utile est identifiée par un id parlant
* un fichier de configuration
Et qui sort une carte au format svg, coloriée.
Exemple:
La carte d'entrée:
Le config de "coloriage":
data;Hainaut;10
data;Flandre_Occidentale;20
data;Limbourg;30
data;Bruxelles;40
data;Luxembourg;50
data;Namur;60
data;Liege;70
data;Anvers;80
data;Brabant_Flamand;90
data;Brabant_Wallon;100
data;Flandre_Orientale;110
class;5;15;#700000
class;16;25;#800000
class;26;35;#900000
class;36;45;#a00000
class;46;55;#b00000
class;56;65;#c00000
class;66;75;#d00000
class;76;85;#e00000
class;86;95;#e10000
class;96;105;#e20000
class;106;115;#e30000
Un petit coup d'outil et hop on a la carte coloriée.
Une ligne data contient les éléments suivants:
data;<ID de la region dans le svg template>;<valeur float>
Une ligne class contient les éléments suivants:
class;<valeur inférieur de la classe>;<valeur supérieure de la classe>;<couleur au format #rrggbb>
L'outil peut-être téléchargé ici: http://www.erefer.be/MapBuilder.jar
Pour le lancer, il suffit de taper en mode console:
java -jar MapBuilder.jar
Ca affichera l' "aide" pour les paramètres.
C'est bloated, très con, mal torché, mais ça fonctionne. Il se pourrait que j'améliore le brol, suivant qu'il y a demande ou pas (genre: génération automatique des classes en fonction d'algos statistiques, ...), on verra!
Voila, circulez, y a plus rien à voir
![:ddr555: :ddr555:](images/smileys/ddr555.gif)
Dernière édition: 06/10/2009 @ 22:55:05
To die is a time consuming activity, it often takes a lifetime (but some are faster than others ... though)
Coloriage de cartes
Publié le 06/10/2009 @ 23:31:01,
Par didixSinon Quantum GIS deja plus léger qu'ArcGis, portable, open, marche bien toussa, et un vrai GIS avec les avantages que ça apporte
![:wink: :wink:](images/smileys/wink.gif)
Coloriage de cartes
Publié le 06/10/2009 @ 23:35:28,
Par rfrOuep, sauf que pour bêtement colorié des cartes, c'est un peu overkill
![:wink: :wink:](images/smileys/wink.gif)
To die is a time consuming activity, it often takes a lifetime (but some are faster than others ... though)
Coloriage de cartes
Publié le 06/10/2009 @ 23:37:52,
Par didixVoui, faut voir d'où viennent les données statistiques toussa...
Et faut voir le reste du processus (mise en page).
Moi j'aime bien en tout cas (pasque l'autre usine à gaz lÃ
)
Et faut voir le reste du processus (mise en page).
Moi j'aime bien en tout cas (pasque l'autre usine à gaz lÃ
![:kiki: :kiki:](images/smileys/kiki.gif)
Coloriage de cartes
Publié le 06/10/2009 @ 23:57:28,
Par rfrVoui, faut voir d'où viennent les données statistiques toussa...
Et faut voir le reste du processus (mise en page).
Moi j'aime bien en tout cas (pasque l'autre usine à gaz lÃ
)
Et faut voir le reste du processus (mise en page).
Moi j'aime bien en tout cas (pasque l'autre usine à gaz lÃ
![:kiki: :kiki:](images/smileys/kiki.gif)
Mais ... dis-moi ... tu n'aurais pas des fonds de carte de la belgique administrative toi par hasard?
![:tongue: :tongue:](images/smileys/tongue.gif)
To die is a time consuming activity, it often takes a lifetime (but some are faster than others ... though)