banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9863
Site web

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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9863
Site web

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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9863
Site web

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

simon_g
Participant assidu
Lieu: Paris
Date d'inscription: 4 Oct 2006
Messages: 195
Site web

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

 

#30 Thu 18 March 2010 17:56

simon_g
Participant assidu
Lieu: Paris
Date d'inscription: 4 Oct 2006
Messages: 195
Site web

Re: Projet Licence pro géomatique

Vérifies que ton image soit bien générée ou tu l'indiques.
Installes l'extension firebug et fais des tests de pointage en live vers ton image

Hors ligne

 

Pied de page des forums

Powered by FluxBB