#1 Wed 08 April 2009 15:46
- Maxime31
- Participant assidu
- Date d'inscription: 3 Sep 2008
- Messages: 175
Chameleon + PostGIS + MapSerevr
Bonjour à tous,
Cela fait quelques temps que je me renseigne sur le webmapping, j'ai testé différentes solutions et j'ai donc choisi de développer un outil cartographique grâce à la combinaison de Chameleon, MapServer et PostGIS.
Maintenant, le truc c'est comment faire communiquer tout cela ! J'arrive à créer mon mapfile avec les données issues de PostGIS mais ce que je voudrais savoir c'est comment intégrer le mapfile dans l'interface de Chameleon.
Je sais qu'il y a plein de docs sur le sujet mais je nage quand même...
Merci d'avance pour vos réponses.
Hors ligne
#2 Thu 09 April 2009 09:40
- Maxime31
- Participant assidu
- Date d'inscription: 3 Sep 2008
- Messages: 175
Re: Chameleon + PostGIS + MapSerevr
Bonjour,
Devant le peu de réponses, je me permets de préciser mes questions.
En fait, j'aimerais savoir comment manipuler Chameleon. Existe-t-il des docs sur ce sujet en français (la page de Jean David Techer n'existant plus) ? Et enfin est-ce que Chameleon est un bon choix d'interface graphique pour MapServer, que ce soit au niveau des performances ou au niveau esthétique ?
Merci.
Hors ligne
#3 Thu 09 April 2009 10:15
Re: Chameleon + PostGIS + MapSerevr
Bonjour,
Chameleon est une appli très peu utilisée de nos jours. Je vous conseille de vous tourner vers quelques choses de plus à jour au niveau technologique (la dernière version date de septembre 2007).
Il existe plusieurs techno disponible :
* openlayers
* MapFish
* MapBender
* CartoWeb (en fin de vie)
* MapBuilder (projet terminé)
D'autres peuvent exister.
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
#4 Thu 09 April 2009 11:07
- Maxime31
- Participant assidu
- Date d'inscription: 3 Sep 2008
- Messages: 175
Re: Chameleon + PostGIS + MapSerevr
Très bien. Merci pour ces infos.
Je vais essayer de me tourner vers OpenLayers. Juste quelques questions à propos de cette interface : quels genre d'outils peut-on y intégrer facilement (par exemple, recherche attributaire ou modifications de couches) ? Et est-ce que cette interface peut être modifiée au niveau graphique parce que je ne trouve pas l'interface de base très conviviale ?
Hors ligne
#5 Thu 09 April 2009 11:12
Re: Chameleon + PostGIS + MapSerevr
quels genre d'outils peut-on y intégrer facilement (par exemple, recherche attributaire ..
Oui mais OL ne gère que la partie purement cartographique. Il vous faudra développer une stratégie (format de la couche, formulaire, méthode d'intégration dans OL, etc.)
ou modifications de couches) ?
Oui cela a été fait et il me semble que la prochaine version proposera des fonctionnalités améliorées
Et est-ce que cette interface peut être modifiée au niveau graphique parce que je ne trouve pas l'interface de base très conviviale ?
Oui c'est possible et de plus en plus facilement grâce aux feuilles de styles.
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
#6 Thu 09 April 2009 11:44
- Maxime31
- Participant assidu
- Date d'inscription: 3 Sep 2008
- Messages: 175
Re: Chameleon + PostGIS + MapSerevr
Ok. Merci.
Existe-t-il un environnement de développement pour OpenLayers plus sympa que le bloc-notes (un peu dans le même style que Eclipse pour Java) ?
Hors ligne
#7 Thu 09 April 2009 11:48
Re: Chameleon + PostGIS + MapSerevr
Ok. Merci.
Existe-t-il un environnement de développement pour OpenLayers plus sympa que le bloc-notes (un peu dans le même style que Eclipse pour Java) ?
Non pas à ma connaissance.
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
#8 Thu 09 April 2009 11:50
- Maxime31
- Participant assidu
- Date d'inscription: 3 Sep 2008
- Messages: 175
Re: Chameleon + PostGIS + MapSerevr
Tant pis. Merci quand même.
Hors ligne
#9 Thu 09 April 2009 12:06
- Maxime31
- Participant assidu
- Date d'inscription: 3 Sep 2008
- Messages: 175
Re: Chameleon + PostGIS + MapSerevr
Je viens de tester un fichier html qui intègre la librairie OpenLayers et qui récupère un mapfile en WMS. Et quand je lance mon fichier, j'ai les outils de déplacement et de zoom qui s'affichent mais au lieu d'avoir ma carte, j'ai une erreur : msWMSLoadGetMapParams() : WMS server error - Invalid layer(s) given in the LAYERS paramater.
Voila mon code html :
Code:
<html> <head> <title>OpenLayers Example</title> <script src="C:/ms4w/apps/OpenLayers-2.7/lib/OpenLayers.js"></script> </head> <script defer="defer" type="text/javascript"> var map = new OpenLayers.Map('map'); var wms = new OpenLayers.Layer.WMS("OpenLayers WMS", "http://localhost/cgi-bin/mapserv.exe?map=c:/natura.map", {layers: "basic"}); map.addLayer(wms); map.zoomToMaxExtent(); </script> <body> <div style="width:100%; height:100%" id="map"></div> </body> </html>
et mon code mapfile :
Code:
MAP NAME "Natura" UNITS meters EXTENT 434947.708309 1750653.510473 573012.146558 1905923.460004 STATUS ON IMAGETYPE png SIZE 600 600 WEB IMAGEPATH "/ms4w/tmp/ms_tmp/" IMAGEURL "/ms_tmp/" METADATA "wms_title" "WMS Demo Server" "wms_onlineresource" "localhost/cgi-bin/mapserv?map=c:/natura.map&" "wms_srs" "epsg:2154" "wms_format" "image/png" END END PROJECTION "init=epsg:2154" END LAYER NAME "communes" METADATA "wms_title" "Communes" END STATUS DEFAULT TYPE POLYGON CONNECTION "user=postgres password=postgres dbname=natura2000 host=localhost" CONNECTIONTYPE POSTGIS DATA "the_geom from communes" CLASS STYLE COLOR 30 30 30 OUTLINECOLOR 100 100 100 END END PROJECTION "init=epsg:2154" END END END
Une idée du bug ?
Hors ligne
#10 Thu 09 April 2009 12:07
- Guillaume Sueur
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 23 Sep 2005
- Messages: 331
- Site web
Re: Chameleon + PostGIS + MapSerevr
Eclipse avec le plugin javascript peut-être ? http://www.interaktonline.com/products/ … on-update/
Guillaume
Hors ligne
#11 Thu 09 April 2009 12:56
- Maxime31
- Participant assidu
- Date d'inscription: 3 Sep 2008
- Messages: 175
Re: Chameleon + PostGIS + MapSerevr
Ok je regarderai. Sinon quelqu'un a une idée pour mon bug ?
Hors ligne
#12 Thu 09 April 2009 13:06
Re: Chameleon + PostGIS + MapSerevr
{layers: "basic"});
Tu n'as pas de couches "basic" dans ton mapfil en tu dois définir dans ce paramètre les couches disponibles, soit communes.
Attention au projection utilisée
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
#13 Thu 09 April 2009 13:23
- Maxime31
- Participant assidu
- Date d'inscription: 3 Sep 2008
- Messages: 175
Re: Chameleon + PostGIS + MapSerevr
Ah ! Merci ca marche bien !
Par contre, pour avoir plusieurs couches, il faut que je fasse plusieurs "new OpenLayers.Layer.WMS" ou est-ce que je peux mettre directement {layers:"communes","pays"} ?
Hors ligne
#14 Thu 09 April 2009 13:27
- Jean-Marc Viglino
- Participant actif
- Lieu: IGN
- Date d'inscription: 5 Mar 2009
- Messages: 65
- Site web
Re: Chameleon + PostGIS + MapSerevr
Existe-t-il un environnement de développement pour OpenLayers
Pour déboguer du Javascript, rien ne vaut l'extension FireBug dans Firefox (http://getfirebug.com/ ou https://addons.mozilla.org/fr/firefox/addon/1843)
Hors ligne
#15 Thu 09 April 2009 13:30
- Maxime31
- Participant assidu
- Date d'inscription: 3 Sep 2008
- Messages: 175
Re: Chameleon + PostGIS + MapSerevr
Ok, merci du conseil.
Hors ligne
#16 Thu 09 April 2009 13:39
- Maxime31
- Participant assidu
- Date d'inscription: 3 Sep 2008
- Messages: 175
Re: Chameleon + PostGIS + MapSerevr
Petite question : j'ai changé la projection mais quand je lance mon fichier html, ma couche est affichée en toute petite et dès que je zoome, ca rame assez. Est-ce normal ?
Et autre question : j'arrive à afficher l'interface sous IE mais pas sous Mozilla. Il faut configurer quelquechose en particulier ?
Dernière modification par Maxime31 (Thu 09 April 2009 14:18)
Hors ligne
#17 Thu 09 April 2009 15:42
- Nicolab
- Membre
- Lieu: Osaka
- Date d'inscription: 9 Dec 2005
- Messages: 95
Re: Chameleon + PostGIS + MapSerevr
Bjr Maxim31
Pas d'idée pour votre bug, si ce n'est d'ajouter un projection: EPSG:2154 dans les options de ta carte OpenLayers
Ton problème de lenteur de chargement provient certainement soit du poids important de votre couche 'communes' soit de la lenteur de votre serveur local...
Sinon pour créer des cartes OpenLayers de base sans trop coder, il ya bien sur OL Architect
http://olarchitect.com/
Vous pourrez même y paramétrer vos couches mapserver !
@+
NicolaB
Dernière modification par Nicolab (Thu 09 April 2009 15:43)
Hors ligne
#18 Thu 09 April 2009 15:46
- Maxime31
- Participant assidu
- Date d'inscription: 3 Sep 2008
- Messages: 175
Re: Chameleon + PostGIS + MapSerevr
Bonjour,
J'ai déjà ajouté une projection dans mon code en vain... En tout cas, merci pour le lien qui a l'air assez intéressant.
Hors ligne
#19 Thu 09 April 2009 17:30
- Maxime31
- Participant assidu
- Date d'inscription: 3 Sep 2008
- Messages: 175
Re: Chameleon + PostGIS + MapSerevr
Pas d'idée alors ?
Hors ligne