Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Printemps des cartes 2024

#1 Tue 17 March 2009 11:48

adegroof
Participant occasionnel
Date d'inscription: 15 Oct 2008
Messages: 13

[MapGuide OS] connexion à un WMS

Bonjour,

J'aimerais afficher des WMS dans MapGuide OS.
Afin de tester la démarche avec MGOS Maestro, j'ai utilisé l'exemple fourni dans la note suivante (FdoWmsNotes : http://trac.osgeo.org/fdo/wiki/FdoWmsNotes). Malheureusement, je rencontre un problème de visualisation du WMS lorsque je lance le preview de ma layer (idem pour la map et le layout). Par ailleurs je n'ai aucune information dans le fichier error.log de mapguide.

J'ai dès lors tenté un autre WMS (http://www2.demis.nl/mapserver/Request.asp?) pour lequel je rencontre un autre problèmet:

Code:

<2009-03-17T10:27:14> Ajax Viewer       127.0.0.1           Administrator
 Error: Failed to stylize layer: wms
        An exception occurred in FDO component.
        The spatial context 'EPSG:4326' is not supported by the layer 'Countries'. 
 StackTrace:
  - MgMappingUtil.StylizeLayers line 786 file d:\build\mapguide_open_source_v2.0\build_30.11\mgdev\server\src\services\mapping\MappingUtil.cpp         Failed to stylize layer: wms
An exception occurred in FDO component.
The spatial context 'EPSG:4326' is not supported by the layer 'Countries'.

Je ne comprends pas trop cette erreur car le GetCapabilities du WMS me donne bien cette référence pour ce layer.

Code:

<Layer>
<Title>Demis World Map</Title>
<SRS>EPSG:4326</SRS>
<LatLonBoundingBox minx="-180" miny="-90" maxx="180" maxy="90"/>
<BoundingBox SRS="EPSG:4326" minx="-184" miny="-90" maxx="180" maxy="90"/>
<Layer queryable="1" opaque="0">
<Name>Countries</Name>
<Title>Countries</Title>
<BoundingBox SRS="EPSG:4326" minx="-184" miny="-90" maxx="180" maxy="85"/>
<ScaleHint min="0" max="14000"/>
</Layer>

Avez-vous des solutions à me proposer afin de pouvoir utiliser les WMS dans MGOS.
Merci

Arnaud

Hors ligne

 

#2 Wed 18 March 2009 10:12

adegroof
Participant occasionnel
Date d'inscription: 15 Oct 2008
Messages: 13

Re: [MapGuide OS] connexion à un WMS

Il semble que le "preview" de la layer ne fonctionne pas correctement avec MG Maestro car j'ai testé la création de la map et du layout en définissant la zone de couverture spécifique avec succès. Il est donc semble-t-il préférable de faire une prévisualisation après la création de la map.
En ce qui concerne l'utilisation du WMS "Demis World Map", je n'ai pas trouvé de solution. Et les différents clients WMS utilisés pour visionner ce WMS (Gaia, QGIS,...) m'indiquent tous qu'il s'agit bien d'un EPSG:4326. Si quelqu'un peut éventuellement m'aider pour ce problème?

Arnaud De Groof

Hors ligne

 

#3 Wed 18 March 2009 14:19

Deleurme
Participant actif
Date d'inscription: 13 Apr 2006
Messages: 101
Site web

Re: [MapGuide OS] connexion à un WMS

Effectivement le WMS de Demis n'accepte que des extent en WGS84 soit EPSG:4326.
Si ton extent est dans une autre projection, tu ne pourras visualiser le WMS dans un client.
Sous Maestro, je ne suis pas allé jusque là...

Arno

Hors ligne

 

#4 Wed 18 March 2009 16:51

adegroof
Participant occasionnel
Date d'inscription: 15 Oct 2008
Messages: 13

Re: [MapGuide OS] connexion à un WMS

Ce que je ne comprends pas c'est pourquoi MapGuide OS envoie un message d'erreur annonçant que la projection EPSG:4326 n'est pas supporter par Demis. Je l'ai pourtant définies dans le fichier config.xml et Demis supporte bien cette projection.

Code:

...<SchemaMapping provider="OSGeo.WMS.3.1" name="WMS" xmlns="http://fdowms.osgeo.org/schemas">
<complexType name="DemisType">
<RasterDefinition name="Image">
<Format>PNG</Format>
<Transparent>true</Transparent>
<BackgroundColor>0xFFFFFF</BackgroundColor>
<Time>current</Time>
<Elevation>0</Elevation>
<SpatialContext>EPSG:4326</SpatialContext>
<Layer name="Countries">
<Style/>
</Layer>
</RasterDefinition>
</complexType>
</SchemaMapping>

Je me demande donc où est l'erreur car j'arrive à visualiser avec MapGuide d'autres WMS ayant comme projection le EPSG:4326.

Arnaud

Hors ligne

 

#5 Wed 18 March 2009 18:15

Gwenael Bachelot
Participant assidu
Lieu: Bureau Autodesk : Paris 12ème
Date d'inscription: 5 Sep 2005
Messages: 608
Site web

Re: [MapGuide OS] connexion à un WMS

Bonsoir,
Avez vous essayé le même WMS avec un autre outil qui implémente FDO ?
Je pense à AutoCAD Map 3D 2009, qui même s'il n'est pas libre, exploite FDO.

Cordialement,
Gwenael
PS : Oui, Map est un peu hors sujet sur Geolibre_Web, mais ça pourrait aider...

Hors ligne

 

#6 Thu 19 March 2009 14:19

adegroof
Participant occasionnel
Date d'inscription: 15 Oct 2008
Messages: 13

Re: [MapGuide OS] connexion à un WMS

Le problème c'est que je ne dispose pas d'AutoCAD Map 3D 2009. Et je ne connais pas d'autres softs pouvant me permettre d'utiliser FDO pour ce test.

Arnaud

Hors ligne

 

Pied de page des forums

Powered by FluxBB