#1 Fri 07 November 2008 16:37
- pilou272002
- Participant occasionnel
- Date d'inscription: 9 Sep 2005
- Messages: 24
KML, Openlayers et analyse thématique
Bonjour,
J'avoue me prendre la tête depuis maintenant quelques temps sur un projet webmapping pourtant assez simple.
J'ai créé un KML depuis un point TAB de MapInfo. Il s'agit des communes des Hauts-de-Seine et de leurs attributs de population. Ce kml semble être correcte puisque je peux le visualiser aisément dans Google Earth. J'ai écrit également quelques lignes de javascript dans un HTML pour profiter de la librairie d'openlayers.
J'aimerais maintenant appliquer une analyse thématique à ce KML de façon à créer une carte choroplèthe représentant les inégalités de population sur le 92. Et c'est sur ce point que je bute complètement (en fait je ne suis pas du tout développeur!).
Quelques pistes :
1- J'ai cru comprendre que la dernière version d'Openlayers pouvait faire ce genre de choses avec ce type de fonctions :
function build_style() {
var theme = new OpenLayers.Style();
var ruleHigh = new OpenLayers.Rule(
{
filter: new OpenLayers.Filter.Comparison({
type: OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO,
property: "value",
value: 50 }),
symbolizer: {"Polygon": {'fillColor': '#ff0000'}}
});
un extrait du code source de la page http://crschmidt.net/mapping/choropleth.html
2- Il existe également un widget Mapfish (geostat) qui pourrait peut-être me combler, mais je n'arrive pas à exploiter la librairie.http://demo.mapfish.org/mapfishsample/t … leths.html
Je joins également mon html qui pourra vous aiguiller.
Si quelqu'un pouvait m'orienter voire me gribouiller quelques lignes de code, ce serait nickel !!
D'avance merci à tous et bon week end.
PL
Hors ligne
#2 Sat 08 November 2008 19:23
- René-Luc D'Hont
- Participant assidu
- Date d'inscription: 7 Nov 2006
- Messages: 328
- Site web
Re: KML, Openlayers et analyse thématique
Tu ne peux pas le faire à partir d'un KML pour faire cela... Dans le KML seule le titre et la description sont extrait, donc tu n'a pas accès aux propriétés de façon indépendante or c'est nécessaire pour faire un choropleth.
Tu as donc 2 solutions :
* soit tu génères un KML intégrant le style et donc tu réalise ton choropleth avant l'export KML
* soit tu génères un GeoJSON à partir de ton fichier TAB et tu pourras faire des choropleth directement dans ta page Web.
Hors ligne
#3 Wed 12 November 2008 09:59
- pilou272002
- Participant occasionnel
- Date d'inscription: 9 Sep 2005
- Messages: 24
Re: KML, Openlayers et analyse thématique
merci beaucoup René-Luc
une piste pour traduire un tab en geojson ?
encore merci et bonne journée à tous
Hors ligne
#4 Wed 12 November 2008 10:19
Re: KML, Openlayers et analyse thématique
Bonjour pilou,
GDAL-OGE est on meilleur amis pour la conversion de données :
http://www.gdal.org/ogr/drv_geojson.html en français : http://softlibre.gloobe.org/doku.php/gd … gr_geojson
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#5 Thu 13 November 2008 10:15
- pilou272002
- Participant occasionnel
- Date d'inscription: 9 Sep 2005
- Messages: 24
Re: KML, Openlayers et analyse thématique
Parfait, Nickel, Excellent, Merci beaucoup !!!
En revanche, j'ai créé un geojson à la main. Je n'arrive pas du tout à faire la conversion avec OGR.
Si Yves (ou quelqu'un d'autres) pouvait prendre quelques secondes pour m'expliquer le fonctionnement d'ogr avec le plugin geojson, ce serait sympa. En fait, j'utilise alterSIG pour mes conversions, une petite interface windows bien aisée. Mais du coup quand il faut rentrer manuellement des lignes de commandes, je loose...
merci encore.
PL
Hors ligne
#6 Thu 13 November 2008 15:13
- pilou272002
- Participant occasionnel
- Date d'inscription: 9 Sep 2005
- Messages: 24
Re: KML, Openlayers et analyse thématique
Apparemment Ogr2ogr traduit du geojson vers un format vecteur classique (shp, gml) mais pas le contraire ...?..
ogr2ogr -f "ESRI Shapefile" cities.shp http://featureserver/cities/.geojson OGRGeoJSON
Le géographie contemporaine implique quand même de sacrées notions d'info !!!
Hors ligne
#7 Thu 13 November 2008 16:08
- freesnowpetrel
- Participant assidu
- Lieu: Pretoria, Afrique du Sud
- Date d'inscription: 1 Mar 2007
- Messages: 222
Re: KML, Openlayers et analyse thématique
Effectivement en jetant un coup d'oeil a la page des formats supportes par OGR, on decouvre que le format GeoJSON n'est supporte qu'en lecture et pas en ecriture. Peut-etre dans une prochaine version ???
Mais tu dois pouvoir faire ce que tu veux avec un format GML au lieu du GeoJSON, et le GML est supporte en lecture/ecriture par OGR.
A+
Rodolphe
Hors ligne
#8 Thu 13 November 2008 17:29
Re: KML, Openlayers et analyse thématique
Une autre solution est de télécharger la beta1 de GDAL/OGR 1.6.0, car dans les release notes
https://trac.osgeo.org/gdal/wiki/Release/1.6.0-News
Au passage on peut voir le travail incroyable réalisé Frank Wamerdam et la team GDAL/OGR. Cette nouvelle version apporte un très grand nombre d'améliorations !
on peut voir que .
GeoJSON: enabled read/write of 25D geometry types.
Donc si c'est du 2.5d geometry, ca pourrait passer.
Liens pour le téléchargement : http://www.nabble.com/GDAL-OGR-1.6.0-Be … 40117.html
a+
Matthieu
Découvrez la constellation de satellites RapidEye, lancée le 29 août 2008
http://www.rapideye.de
Découvrez le blog du Master TGAE et les stages que suivent ses étudiants.
http://tgae0607.free.fr
Hors ligne