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

Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !

10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …

Faire un don 

Retrouver nos membres bienfaiteurs

#1 Wed 11 November 2009 14:21

rockangel
Juste Inscrit !
Date d'inscription: 11 Nov 2009
Messages: 5

[openLayers]BAse de données

Bonjour à tous,

Ma question est assez simple : en fait, j'ai des coordonnées stockées dans une BDD, et j'aimerai afficher une image par dessus l'image de fond à chaque point nommé.
Je ne sais pas comment le faire avec OpenLayers.

De plus, je dois ajouter des infos au survol de chaque image (comme par exemple son nom). Est ce qu'OpenLayers le gère ou dois-je intercepter l'action?

Merci d'avance

Hors ligne

 

#2 Thu 19 November 2009 18:55

gene
Participant actif
Lieu: Louvain-la-Neuve
Date d'inscription: 14 Dec 2006
Messages: 104
Site web

Re: [openLayers]BAse de données

Première question:
- quelle BDD ?
Avec Openlayers, pour pouvoir utiliser des données d'une base de données (Oracle spatial, Postgis ou autre), elles doivent être servies en WMS ou WFS par un serveur cartographique (Arcserver, Mapserver, Geoserver ou autre).

Hors ligne

 

#3 Fri 20 November 2009 09:13

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

Re: [openLayers]BAse de données

Bonjour,
J'ajouterai que si le nombre de point à afficher n'est pas très élevé (disons une centaine) il n'est pas forcément nécessaire de passer par le WMS. Les données peuvent être être transmises de la BDD à OpenLayers grâce au format KML ou GeoJSON (affiché comme couche GML). Ceci (notamment le GeoJSON) permet d'avoir les points et les données attributaires liées à aux entités. Les fonctionnalités d'OpenLayers permettront par la suite de pouvoir consulter ces données au survol de la souris par exemple.
Tout dépend de la finalité de l'outil à développer. Ce que je propose ici est assez simple et convient pour une petit nombre d'entités...

Bon vendredi
Estelle

Hors ligne

 

#4 Fri 20 November 2009 16:36

rockangel
Juste Inscrit !
Date d'inscription: 11 Nov 2009
Messages: 5

Re: [openLayers]BAse de données

Salut,

j'ai deux questions:
1.j'ai affiché une carte géographique dans mon site et quand j'ai utilisé la fonction map.setCenter.Il s'affiche dans les coordonnées demandés mais la carte devient rose(la carte de base).es que quelqu un peut me dire pour quoi?

2.pour obtenir les coordonnées à partir d'une base de donnée j'ai fait:

Code:

map.setCenter(new OpenLayers.LonLat(<?php $donnees['Lon']?>,<?php $donnees['Lat']?>,10)

Mais ça ne marche pas suggestion ??

Merci

Hors ligne

 

#5 Fri 20 November 2009 17:02

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

Re: [openLayers]BAse de données

Bonjour,

rockangel a écrit:

2.pour obtenir les coordonnées à partir d'une base de donnée j'ai fait:

Code:

map.setCenter(new OpenLayers.LonLat(<?php $donnees['Lon']?>,<?php $donnees['Lat']?>,10)

Mais ça ne marche pas suggestion ??

Merci


Il manque une ) :

Code:

map.setCenter(new OpenLayers.LonLat(<?php $donnees['Lon']?>,<?php $donnees['Lat']?>),10)

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 Fri 20 November 2009 17:04

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

Re: [openLayers]BAse de données

rockangel,

rockangel a écrit:

1.j'ai affiché une carte géographique dans mon site et quand j'ai utilisé la fonction map.setCenter.Il s'affiche dans les coordonnées demandés mais la carte devient rose(la carte de base).es que quelqu un peut me dire pour quoi?


Quelle est la carte de base ?

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

 

#7 Fri 20 November 2009 17:23

rockangel
Juste Inscrit !
Date d'inscription: 11 Nov 2009
Messages: 5

Re: [openLayers]BAse de données

la carte normale de OpenLayers sans aucun Layer.Alors le code c'est juste ????
Es qu on le met dans JavaScript ou Php ?

merci

Dernière modification par rockangel (Fri 20 November 2009 17:24)

Hors ligne

 

#8 Fri 20 November 2009 17:36

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

Re: [openLayers]BAse de données

Ma question portait plus sur le type de couche qui apparait en rose : WMS, Google, ... autre ?

Si c'est une couche WMS, sans tilecache, il est possible que le serveur WMS ne comprend pas la requete WMS. Regarde l'url envoyé par OpenLayers, est elle dans une bbox correcte ? A t-elle une projection correcte ? Cette projection est elle correctement géré par le serveur WMS ?

Tu peux t'aider de firebug si tu utilises firefox.

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

 

Pied de page des forums

Powered by FluxBB