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 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)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

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

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

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

JF BEHM
Participant actif
Lieu: toulouse
Date d'inscription: 9 Aug 2013
Messages: 126
Site web

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@texte-a-enlever.idgeo.fr, formations@texte-a-enlever.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

 

Pied de page des forums

Powered by FluxBB