#1 Wed 05 August 2015 16:11
- Maxime Petraud
- Participant occasionnel
- Date d'inscription: 27 May 2015
- Messages: 11
GeoServer et Openlayeur3
Bonjour à tous,
Étant novice dans la programmation, je demande votre aide.
Cela fait plus d'une semaine que j'aimerai modifier la page d'openlayeur qui je pense est en lien avec geoserver.
Vous trouverez ci joint : le rendu actuel d'openlayeur
Je n'arrive pas à trouver quel fichier modifier pour obtenir des boutons supplémentaires.
Par exemple: avoir un contrôle des couches en lien avec geoserver, pouvoir permettre à l'utilisateur de mettre le plein écran au besoin.
Quelqu'un aurai t'il une idée pour me permettre de trouver ce fameux fichier ? et m'indiquer la démarche à suivre ?
Merci d'avance, pour l'attention que vous porterai à cette demande.
Dernière modification par Maxime Petraud (Wed 05 August 2015 16:13)
Hors ligne
#2 Thu 06 August 2015 16:23
- Cerise45
- Participant actif
- Date d'inscription: 31 Aug 2011
- Messages: 132
Re: GeoServer et Openlayeur3
Bonjour Maxime,
Je pense comprendre ton problème mais pas certaine...
Tu essaies de faire de la visualisation à partir de GeoServer, qui n'est pas là pour ça. Tu déposes tes fichiers dans Geoserver, et ensuite tu les "appelle" dans ta page html (dans laquelle tu as intégré ton code JavaScript d'OpenLayers).
Ainsi, as-tu déjà créé ta page HTML ?
Cordialement,
Hors ligne
#3 Thu 06 August 2015 16:50
Re: GeoServer et Openlayeur3
Bonjour,
Je suis d'accord avec Cerise45, le format openlayers est un format du service WMS au sein de GeoServer. Tu peux utiliser l'application GeoServer dans Tomcat pour ajouter ton application (regard dans ton datadir, il y a un répertoire www).
Partant de ça, tu peux développer ta propre application en utilisant OpenLayers 2 ou 3, Leaflet.
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 06 August 2015 16:52
- Maxime Petraud
- Participant occasionnel
- Date d'inscription: 27 May 2015
- Messages: 11
Re: GeoServer et Openlayeur3
Bonjour Cerise45,
Merci de t’intéresser à ma demande.
Pour répondre simplement à ta question, je n'ai pas créer de page HTML, c'est lorsque je clique sur openLayeur (format usuel utilisé par Geoserver) que j'arrive sur cette page.
S'il faut créer une page HTML, je pense qu'elle dois être en lien avec geoserver alors mais comment la trouver ?
et lui permettre de se joindre automatiquement quand je clique sur le format usuel ?
Cordialement,
Edit :
Bonjour yve,
je n'ai jamais utiliser Tomcat, je vais essayer de voir ce que je peux faire merci pour l'information. Je n'arrive pas à comprendre quelle fichier utiliser et comment. . .
Merci quand même
Dernière modification par Maxime Petraud (Thu 06 August 2015 17:02)
Hors ligne
#5 Thu 06 August 2015 17:09
- marty_fabien
- Participant occasionnel
- Lieu: Lyon
- Date d'inscription: 22 Apr 2006
- Messages: 25
Re: GeoServer et Openlayeur3
Bonjour Maxime,
Le lien dans Geoserver te permet de vérifier que ta couche fonctionne correctement et que le résultat est celui attendu. Il ne s'agit pas d'une application que tu peux utiliser/modifier pour visualiser tes données en dehors de Geoserver.
Pour cela tu dois effectivement développer ta propre application (page HTML) ... cherche un tuto d'openlayer ou leaflet pour créer ta propre carte.
Fabien
Hors ligne
#6 Thu 06 August 2015 17:14
- Maxime Petraud
- Participant occasionnel
- Date d'inscription: 27 May 2015
- Messages: 11
Re: GeoServer et Openlayeur3
Bonjour marty_fabien,
Merci pour l'information, il ne me reste plus qu'a créer cette page ... sa aurai été tellement simple de modifier a chaque carte sur Geoserver...
Je vais suivre tes conseils et créer ma propre carte. Je pense retourner sur leaflet.
Cela veux dire qu'a chaque carte, il va falloir en créer une nouvelle ?
Hors ligne
#7 Fri 07 August 2015 11:04
- marty_fabien
- Participant occasionnel
- Lieu: Lyon
- Date d'inscription: 22 Apr 2006
- Messages: 25
Re: GeoServer et Openlayeur3
Dans Geoserver tu publies des couches, il n'y a pas de notion de cartes.
Tu vas donc pouvoir utiliser une ou plusieurs couches dans les cartes leaflet que tu vas créer.
Tu vas te lancer dans du développement, assure toi avant de commencer que tu as les compétences pour (ou de les acquérir).
Bon courage.
Fabien
Hors ligne
#8 Mon 21 September 2015 15:49
Re: GeoServer et Openlayeur3
Bonjour,
vous pouvez vous inspirer de la page générée par Geoserver avec OpenLayers pour créer votre propore page (bouton droit, voir le code source) :
vous avez une variable untiled et tiled qui permet de charger un flux WMS dans OpenLayers en image ou en tuile :
Code:
var untiled = new ol.layer.Image({ source: new ol.source.ImageWMS({ ratio: 1, url: 'http://localhost:8080/geoserver/france/wms', params: {'FORMAT': format, 'VERSION': '1.1.1', STYLES: '', LAYERS: 'france:t_regions', } }) }); var tiled = new ol.layer.Tile({ visible: false, source: new ol.source.TileWMS({ url: 'http://localhost:8080/geoserver/france/wms', params: {'FORMAT': format, 'VERSION': '1.1.1', tiled: true, STYLES: '', LAYERS: 'france:t_regions', } }) });
Et plus loin, la définition de la carte avec la couche :
Code:
var projection = new ol.proj.Projection({ code: 'EPSG:3857', units: 'm', axisOrientation: 'neu' }); var map = new ol.Map({ controls: ol.control.defaults({ attribution: false }).extend([mousePositionControl]), target: 'map', layers: [ untiled, tiled ], view: new ol.View({ projection: projection }) });
Je vous conseille de regardez les tutoriaux que vous pouvez trouver en faisant une recherche dans Google avec WMS et OL3
Bon courage !
µCordialement,
Jean-François Behm, formateur SIG, jf.behm@, idgeo.frformations@ idgeo.fr
IDGEO, www.idgeo.fr
Institut de Développement de la Géomatique 42, avenue de Général de Croutte - 31100 toulouse
Hors ligne