#1 Sun 14 March 2010 19:39
- T.DERICBOURG
- Participant occasionnel
- Date d'inscription: 28 Jul 2012
- Messages: 48
Projet Licence pro géomatique
,
Dernière modification par T.DERICBOURG (Tue 14 January 2014 17:07)
Hors ligne
#2 Sun 14 March 2010 21:27
Re: Projet Licence pro géomatique
Bonsoir,
Il vous manque des connaissances pour lier tout cela : les services WMS.
Le wiki sur GeoRezo propose un peu de doc sur ces services web. Après il faut lire la doc de MapServer sur le moyen de mettre en oeuvre un service WMS.
OpenLayers propose une méthode pour "lire" les services WMS : map.OpenLayers.WMS('name', 'http://localhost/..');
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
#3 Sun 14 March 2010 21:38
- T.DERICBOURG
- Participant occasionnel
- Date d'inscription: 28 Jul 2012
- Messages: 48
Re: Projet Licence pro géomatique
Merci pour l'info, je vais lire ça tout de suite.
Bonne soirée
Hors ligne
#4 Tue 16 March 2010 11:15
- T.DERICBOURG
- Participant occasionnel
- Date d'inscription: 28 Jul 2012
- Messages: 48
Re: Projet Licence pro géomatique
,
Dernière modification par T.DERICBOURG (Tue 14 January 2014 17:08)
Hors ligne
#5 Tue 16 March 2010 11:56
- Cornet Jérémie
- Participant assidu
- Lieu: Nouméa
- Date d'inscription: 6 Apr 2008
- Messages: 229
Re: Projet Licence pro géomatique
Bonjour,
Dans ton mapfile, modifie la ligne
Code:
'ows_onlineresource' 'http://my.host.com/cgi-bin/mapserv.exe?map=C:/Projet/TEST04.map'
par
Code:
'ows_onlineresource' 'http://localhost/cgi-bin/mapserv.exe?map=C:/Projet/TEST04.map'
Modifie aussi ton bloc PROJECTION de ton LAYER en
Code:
PROJECTION "init=epsg:27571" END
puisque là ton layer est défini en WGS84 alors que ton extent semble être en Lambert I Carto.
Jérémie
EDIT : tu as un problème de projection aussi dans ton bloc MAP où l'extent est aussi en Lambert I Carto.
Donc si tu continue à servir ton WMS en WGS84, tu va devoir convertir l'extent de ton bloc MAP en lat/long.
Si tu veux le servir en Lambert I Carto, tu peux mais il y a alors des modifs à faire côté OpenLayers (voir les exemples reprojected).
Dernière modification par Cornet Jérémie (Tue 16 March 2010 12:01)
Hors ligne
#6 Tue 16 March 2010 13:01
- T.DERICBOURG
- Participant occasionnel
- Date d'inscription: 28 Jul 2012
- Messages: 48
Re: Projet Licence pro géomatique
J'ai changé mon .map en remplacent My.host.com par localhost et j'ai modifié le
Code:
TRANSPARENCY 100 PROJECTION 'proj=longlat' 'ellps=WGS84' 'datum=WGS84' 'no_defs' END
En
Code:
PROJECTION "init=epsg:27571" END
Ça ne fonctionne toujours pas. J'ai toujours 2 carrés rose à la place de ma carte.
Je ne comprend pas la manip à effectuer dans votre "edit", mon Shapefile est en lambert 2 cartho. Le mapserver export de Qgis aurait changer mon système de projection?
Hors ligne
#7 Tue 16 March 2010 13:38
Re: Projet Licence pro géomatique
Bonjour,
Je suis étonnée par cette ligne :
Code:
DATA 'C:/Projet/dep_04.shp|layerid=0'
Tentez de lancer une requête WMS pour voir ce que vous renvoie MapServer (message d'erreur, données, etc.) :
http://localhost/cgi-bin/mapserv.exe?map=C:/Projet/TEST04.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities
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 Tue 16 March 2010 13:52
- T.DERICBOURG
- Participant occasionnel
- Date d'inscription: 28 Jul 2012
- Messages: 48
Re: Projet Licence pro géomatique
,
Dernière modification par T.DERICBOURG (Tue 14 January 2014 17:08)
Hors ligne
#9 Tue 16 March 2010 13:58
- freesnowpetrel
- Participant assidu
- Lieu: Pretoria, Afrique du Sud
- Date d'inscription: 1 Mar 2007
- Messages: 222
Re: Projet Licence pro géomatique
Salut
Les 4 coordonnees de ton EXTENT dans ton bloc MAP sont en metres en Lambert I, alors que le systeme de coordonnees en sortie de ta carte est WGS1984, il te fuat donc remplacer ton extent par une extent en degres decimaux.
Pour le fichier mapserv.exe, enregistre le qq part et ouvre le avec un editeur de texte type notepad, c'est en fait un fichier xml retournant le resultat de ta requete.
A+
Rodolphe
Hors ligne
#10 Tue 16 March 2010 14:14
- T.DERICBOURG
- Participant occasionnel
- Date d'inscription: 28 Jul 2012
- Messages: 48
Re: Projet Licence pro géomatique
,
Dernière modification par T.DERICBOURG (Tue 14 January 2014 17:08)
Hors ligne
#11 Tue 16 March 2010 14:18
- T.DERICBOURG
- Participant occasionnel
- Date d'inscription: 28 Jul 2012
- Messages: 48
Re: Projet Licence pro géomatique
,
Dernière modification par T.DERICBOURG (Tue 14 January 2014 17:09)
Hors ligne
#12 Tue 16 March 2010 14:41
- Cornet Jérémie
- Participant assidu
- Lieu: Nouméa
- Date d'inscription: 6 Apr 2008
- Messages: 229
Re: Projet Licence pro géomatique
Visiblement, l'outil d'export de mapfile de Qgis ne gère pas bien les projection donc tu va devoir le corriger à la main.
Plusieurs explications :
- Dans ton bloc LAYER, tu dois indiquer la projection réelle de ta couche soit dans ton cas
Code:
PROJECTION "init=epsg:27571" END
- Dans ton bloc MAP, tu dois indiquer la projection dans laquelle sera ton MapFile.
Code:
PROJECTION "init=epsg:27571" END
- Tu dois ensuite rajouter dans le bloc metadata de ton bloc WEB de ton bloc MAP la propriété
Code:
'wms_srs' 'EPSG:4326'
qui correspond au système de coordonnées dans lequel tu veux "servir" ton WMS (du WGS84 car c'est le syst de projection par défaut d'Openlayer et que le changer équivaudrait à faire des modifs dans ton code OpenLayers (faisable mais peut être dans un second temps))
De plus dans ton metadata, change les ows par wms (quelqu'un saurait il expliquer pourquoi il y a ows ?)
PS : essaie t'apprendre à "lire" le résultat de la requête getcapabilities. Elle permet de comprendre nombre de problème et indique clairement ici un problème de projection
Dernière modification par Cornet Jérémie (Tue 16 March 2010 14:43)
Hors ligne
#13 Tue 16 March 2010 15:06
Re: Projet Licence pro géomatique
Bonjour,
ows permet d'utiliser les mêmes paramètres dans l'objet METADATA pour les services WFS
au lieu de faire
Code:
"wms_srs" "blablza" "wfs_srs" "blabla"
Tu fais :
Code:
"ows_srs" "blabla"
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
#14 Tue 16 March 2010 15:08
- T.DERICBOURG
- Participant occasionnel
- Date d'inscription: 28 Jul 2012
- Messages: 48
Re: Projet Licence pro géomatique
,
Dernière modification par T.DERICBOURG (Tue 14 January 2014 17:09)
Hors ligne
#15 Tue 16 March 2010 15:20
- Cornet Jérémie
- Participant assidu
- Lieu: Nouméa
- Date d'inscription: 6 Apr 2008
- Messages: 229
Re: Projet Licence pro géomatique
Merci pour ta réponse Yves ! Bien pratique ça !
Dernière modification par Cornet Jérémie (Tue 16 March 2010 15:20)
Hors ligne
#16 Tue 16 March 2010 15:27
- Cornet Jérémie
- Participant assidu
- Lieu: Nouméa
- Date d'inscription: 6 Apr 2008
- Messages: 229
Re: Projet Licence pro géomatique
Prowdigy, il reste la propriétés UNITS à nettoyer ==> tu n'es plus en degrés décimaux mais en mètres (dd ==> meters).
De la doc sur les mapfiles :
http://mapserver.org/mapfile/index.html#mapfile
http://www.portailsig.org/content/faq-mapserver
EDIT : Au fait, tu devrais contrôler çà :
Code:
# Set IMAGEPATH to the path where MapServer should # write its output. IMAGEPATH '/tmp/' # Set IMAGEURL to the url that points to IMAGEPATH # as defined in your web server configuration IMAGEURL '/tmp/'
http://mapserver.org/mapfile/web.html
Dernière modification par Cornet Jérémie (Tue 16 March 2010 15:43)
Hors ligne
#17 Tue 16 March 2010 15:50
- T.DERICBOURG
- Participant occasionnel
- Date d'inscription: 28 Jul 2012
- Messages: 48
Re: Projet Licence pro géomatique
,
Dernière modification par T.DERICBOURG (Tue 14 January 2014 17:11)
Hors ligne
#18 Tue 16 March 2010 17:27
- Cornet Jérémie
- Participant assidu
- Lieu: Nouméa
- Date d'inscription: 6 Apr 2008
- Messages: 229
Re: Projet Licence pro géomatique
Hello,
Alors ca marche en définissant bien IMAGEPATH et IMAGEURL ?
Sinon, conseils pour utiliser Openlayers et le wms :
- Utiliser firefox avec firebug
- Possibilité d'utiliser l'extension WMS-inspector de firefox
==> http://www.portailsig.org/content/firef … rvices-wms
Hors ligne
#19 Wed 17 March 2010 12:04
- T.DERICBOURG
- Participant occasionnel
- Date d'inscription: 28 Jul 2012
- Messages: 48
Re: Projet Licence pro géomatique
,
Dernière modification par T.DERICBOURG (Tue 14 January 2014 17:09)
Hors ligne
#20 Wed 17 March 2010 14:11
- Cornet Jérémie
- Participant assidu
- Lieu: Nouméa
- Date d'inscription: 6 Apr 2008
- Messages: 229
Re: Projet Licence pro géomatique
Pour IMAGEPATH ET IMAGEURL tu dois définir :
- IMAGEPATH : l'endroit ou Mapserver va stocker les images qu'il génère : le chemin "en dur" vers le répertoire choisi
-IMAGEURL : l'endroit ou le navigateur va chercher les images générés ==> http://localhost/...
Tu dois donc choisir de stocker les images dans un dossier accessible par le navigateur !
Si tu utilises ms4w, regarde
http://www.maptools.org/ms4w/index.phtm … -structure
#
ms4w/tmp/ms_tmp
* temporary files that need to be Web-accessible go here (i.e. image files created by mapserver). This is available as /ms_tmp/ via URL. Normally this means that your MAP files would have an IMAGEPATH of /ms4w/tmp/ms_tmp/ and a IMAGEURL of /ms_tmp/
Dernière modification par Cornet Jérémie (Wed 17 March 2010 14:12)
Hors ligne
#21 Wed 17 March 2010 14:18
Re: Projet Licence pro géomatique
Par ailleurs, tu devrais remplacer
Code:
'ows_onlineresource' 'http://Localhost/cgi-bin/mapserv.exe?map=C:/Projet/TEST04.map'
par
Code:
'ows_onlineresource' 'http://localhost/cgi-bin/mapserv.exe?map=C:/Projet/TEST04.map'
certains (bons) systèmes (notamment chez les hébérgeurs) sont case sensitive ....
Hors ligne
#22 Wed 17 March 2010 14:54
- T.DERICBOURG
- Participant occasionnel
- Date d'inscription: 28 Jul 2012
- Messages: 48
Re: Projet Licence pro géomatique
,
Dernière modification par T.DERICBOURG (Tue 14 January 2014 17:10)
Hors ligne
#23 Wed 17 March 2010 15:05
- freesnowpetrel
- Participant assidu
- Lieu: Pretoria, Afrique du Sud
- Date d'inscription: 1 Mar 2007
- Messages: 222
Re: Projet Licence pro géomatique
Salut,
Quand tu charges ta page web dans ton navigateur quelle url utilises-tu?
J'ai cru voir dans une copie d'ecran: File:///C:/Projet...
Tu devrais mettre ta page html dans un dossier accessible par ton serveur apache: c:/ms4w/apache/htdocs/ et ensuite la charger avec l'url suivante http://loalhost/TEST04.html
A+
Rodolphe
Hors ligne
#24 Wed 17 March 2010 15:48
- T.DERICBOURG
- Participant occasionnel
- Date d'inscription: 28 Jul 2012
- Messages: 48
Re: Projet Licence pro géomatique
,
Dernière modification par T.DERICBOURG (Tue 14 January 2014 17:11)
Hors ligne
#25 Wed 17 March 2010 18:00
- T.DERICBOURG
- Participant occasionnel
- Date d'inscription: 28 Jul 2012
- Messages: 48
Re: Projet Licence pro géomatique
,
Dernière modification par T.DERICBOURG (Tue 14 January 2014 17:11)
Hors ligne
#26 Thu 18 March 2010 10:09
- Cornet Jérémie
- Participant assidu
- Lieu: Nouméa
- Date d'inscription: 6 Apr 2008
- Messages: 229
Re: Projet Licence pro géomatique
Peux tu remettre le code modifié de ton fichier html ?
Hors ligne
#27 Thu 18 March 2010 10:43
- T.DERICBOURG
- Participant occasionnel
- Date d'inscription: 28 Jul 2012
- Messages: 48
Re: Projet Licence pro géomatique
.
Dernière modification par T.DERICBOURG (Tue 14 January 2014 17:10)
Hors ligne
#28 Thu 18 March 2010 12:20
- Cornet Jérémie
- Participant assidu
- Lieu: Nouméa
- Date d'inscription: 6 Apr 2008
- Messages: 229
Re: Projet Licence pro géomatique
Hello,
Dans ton Mapfile :
-ton IMAGEURL est fausse (il faut mettre un chemin "internet" pas un chemin sur la machine)
-Dans le LAYER met STATUS à ON et enlève la ligne TRANSPARENCY 100 qui ne sert pas
- met ta propriété SIZE au format choisi dans html (1024 768)
- mets 'ows_onlineresource' 'http://localhost/cgi-bin/mapserv.exe?map=C:/Essai/essai.map&'
Dans ton code javascript :
- dans le WMS, remets le chemin complet vers ton .map
- tjrs dans le WMS, tu apelles la couche dep alors que dans ton Mapfile son nom est Dep
Dernière modification par Cornet Jérémie (Thu 18 March 2010 12:21)
Hors ligne
#29 Thu 18 March 2010 17:42
- T.DERICBOURG
- Participant occasionnel
- Date d'inscription: 28 Jul 2012
- Messages: 48
Re: Projet Licence pro géomatique
,
Dernière modification par T.DERICBOURG (Tue 14 January 2014 17:10)
Hors ligne