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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 19 May 2009 10:44

Sitelle
Participant occasionnel
Date d'inscription: 1 Feb 2009
Messages: 31

Mapserver outputformat GeoJSON et Mapfish widget Geostat

Bonjour,

Je souhaite utiliser le widget Geostat de Mapfish.
Comme je l'ai lu ici http://www.nabble.com/URL-for-Geostat-w … #a20597740, je peux apparemment mettre dans la propriété 'url', une adresse qui pointe vers un serveur autre que Mapfish server.
Je souhaite donc tester avec Mapserver. Seulement dans les demos de Mapfish (http://demo.mapfish.org/mapfishsample/1 … s/geostat/) le format utilisé est le GeoJSON et je ne sais pas trop comment définir un OUTPUT au format JSON pour mapserver (une indication ici mais guère plus : http://www.portailsig.org/index.php?id=1054).
A moins que je puisse définir comme format le GML pour le widget Geostat de Mapfish...

Si vous avez des conseils, je suis preneuse...

Bonne journée
Estelle

Hors ligne

 

#2 Tue 19 May 2009 11:01

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

Re: Mapserver outputformat GeoJSON et Mapfish widget Geostat

Bonjour,

Tu dois rajouter l'objet OUTPUTFORMAT :

Code:

OUTPUTFORMAT
  NAME 'geojson'
  DRIVER TEMPLATE
  MIMETYPE 'application/json; subtype=geojson'
  TEMPLATE 'myTemplate.js'
END

Rajouter un template myTemplate.js, dont voici la structure :

Code:

[include src="templates/header.html"]
[resultset name=lakes]
  ... contenu des anciennes couches HEADER, si une couche n'a pas de résultat ce bloc disparaitra ...
  [feature]
    ... répéter ce bloc pour chaque objet dans le pool de résultat ...
    [join name=join1]
      ...répéter ce bloc pour chaque ligne de jointure ...
    [/join]
  [/feature]
  ... contenu des anciennes couches FOOTER vient ici ...
[/resultset]
[resulset name=streams]
  ... contenu des anciennes couches HEADER, si une couche n'a pas de résultat ce bloc disparaitra ...
  [feature]
    ...répéter ce bloc pour chaque objet dans le pool de résultat ...
  [/feature]
  ... contenu des anciennes couches FOOTER  vient ici ...
[/resultset]
[include src="templates/footer.html"]

Que tu dois/peux compléter grâce à la doc : http://mapserver.org/mapfile/template.h … e-template

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 Tue 26 May 2009 13:49

Sitelle
Participant occasionnel
Date d'inscription: 1 Feb 2009
Messages: 31

Re: Mapserver outputformat GeoJSON et Mapfish widget Geostat

Merci Yves pour cette réponse.
Pour l'instant je suis en train de tester les widgets geostats avec un fichier geoJSON en dur. Je reviendrai plus tard à la génération de geoJSON par Mapserver et j'aurai sûrement à ce moment là d'autres questions :-)

Cordialement,
Estelle

Hors ligne

 

#4 Wed 27 May 2009 10:42

Sitelle
Participant occasionnel
Date d'inscription: 1 Feb 2009
Messages: 31

Re: Mapserver outputformat GeoJSON et Mapfish widget Geostat

Bonjour,

Yves, est-ce que la méthode que tu proposes fonctionne si lorsque je tape :

Code:

/usr/lib/cgi-bin/mapserv -v

je n'obtiens pas le JSON comme Output Format ?

Hors ligne

 

#5 Wed 27 May 2009 11:01

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

Re: Mapserver outputformat GeoJSON et Mapfish widget Geostat

Bonjour,

Oui je pense que c'est normal. Le format GeoJSON utilise des fonctionnalités de template de MapServer et n'est pas géré en natif. Je peux me tromper mais je crois que cela le sera dans une prochaine version.

Thomas doit en savoir plus que moi là dessus wink

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 Wed 27 May 2009 13:33

Sylvain33
Participant assidu
Lieu: Mauritius
Date d'inscription: 13 Feb 2007
Messages: 320
Site web

Re: Mapserver outputformat GeoJSON et Mapfish widget Geostat

Merci Yves pour les indications.

Le widget ne fonctionne qu'avec GeoJSON ?

Dernière modification par Sylvain33 (Wed 27 May 2009 13:34)

Hors ligne

 

#7 Thu 17 September 2009 17:12

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 947
Site web

Re: Mapserver outputformat GeoJSON et Mapfish widget Geostat

Bonjour,

Le widget ne fonctionne qu'avec GeoJSON ?


La doc http://www.mapfish.org/apidoc/1.1/files … sh.GeoStat
dit qu'on n'est pas limité au GeoJSON

Code:

format

{OpenLayers.Format} The OpenLayers format used to get features from the HTTP request response.  GeoJSON is used if none is provided.

ThomasG

Hors ligne

 

#8 Thu 17 September 2009 17:37

Sylvain33
Participant assidu
Lieu: Mauritius
Date d'inscription: 13 Feb 2007
Messages: 320
Site web

Re: Mapserver outputformat GeoJSON et Mapfish widget Geostat

Non mais au final j'ai utilisé gdal pour convertir mes shapes en GeoJSON.

Je vais regarder la doc pour faire évoluer mon application du coup !

Par contre, j'ai remarqué qu'il convient de bien généraliser les objets pour avoir des performances correctes.

Merci thomas

Hors ligne

 

Pied de page des forums

Powered by FluxBB