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

GEODATA DAYS 2024

#1 Tue 23 September 2008 10:46

benoist
Participant actif
Lieu: Genève
Date d'inscription: 6 Sep 2005
Messages: 82
Site web

VirtualEarth et OpenLayers

Bonjour,

Quelle est l'entête (js) à placer dans la section head d'un projet OpenLayers pour créer un layer VirtualEarth?
Merci


Pascal BENOIST- PictureComputer
http://www.picturecomputer.ch

Hors ligne

 

#2 Tue 23 September 2008 11:19

Peio
Participant assidu
Lieu: Nantes
Date d'inscription: 23 Jul 2006
Messages: 428
Site web

Re: VirtualEarth et OpenLayers

Bonjour Pascal,

Pour gérer la configuration des layers avec une boîte de dialogue : projet "OpenLayers Architect"
http://olarchitect.com

Bien cordialement

--
Peio Elissalde
Magic Instinct Software

Dernière modification par Peio (Tue 23 September 2008 11:19)

Hors ligne

 

#3 Tue 23 September 2008 12:06

René-Luc D'Hont
Participant assidu
Date d'inscription: 7 Nov 2006
Messages: 328
Site web

Re: VirtualEarth et OpenLayers

Bonjour Pascal,

Tu peux aussi et surtout regarder les sources de l'exemple Spherical Mercator. Cette exemple se trouve aussi dans les sources de OpenLayers dans le dossier examples.

Apparemment il faut ajouter ça dans l'entête de ta page avant Openlayers.js

Code:

<script src='http://dev.virtualearth.net/mapcontrol/v3/mapcontrol.js'></script>

Dernière modification par René-Luc D'Hont (Tue 23 September 2008 12:07)

Hors ligne

 

#4 Tue 23 September 2008 14:08

benoist
Participant actif
Lieu: Genève
Date d'inscription: 6 Sep 2005
Messages: 82
Site web

Re: VirtualEarth et OpenLayers

Merci pour ces infos mais ma question porte en fait sur les différentes
versions de Virtual Earth... (3, 4, puis 6.1). Connaissez-vous une bonne
source d'info pour ceci? Je n'ai rien trouvé sur Google.

Pascal BENOIST


Pascal BENOIST- PictureComputer
http://www.picturecomputer.ch

Hors ligne

 

#5 Tue 23 September 2008 15:00

René-Luc D'Hont
Participant assidu
Date d'inscription: 7 Nov 2006
Messages: 328
Site web

Re: VirtualEarth et OpenLayers

Je suppose qu'il suffit de remplacer V3 par V4 ou V6.1 dans l'url du fichier JavaScript correspondant à l'API Virtual Earth. Mais je n'en sais pas plus là dessus.

Hors ligne

 

#6 Tue 23 September 2008 15:45

Peio
Participant assidu
Lieu: Nantes
Date d'inscription: 23 Jul 2006
Messages: 428
Site web

Re: VirtualEarth et OpenLayers

http://openlayers.org/pipermail/trac/20 … 07954.html

Code:

Old : http://dev.virtualearth.net/mapcontrol/v4/mapcontrol.js
New : http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1

voire 6.2 depuis le 24/09 :
http://msdn.microsoft.com/en-us/library/bb412561.aspx

--
Peio Elissalde
Magic Instinct Software

Dernière modification par Peio (Fri 26 September 2008 14:46)

Hors ligne

 

#7 Tue 23 September 2008 15:53

Toñito
Participant assidu
Date d'inscription: 26 Oct 2005
Messages: 168
Site web

Re: VirtualEarth et OpenLayers

En fait les versions antérieurs à V5 sont abandonnées et il est recommandé d'utiliser la V 6.1
le SDK est ici
http://dev.live.com/virtualearth/sdk/
sinon www.mp2kmag.com est un point d'entré pour ce qui est des solutions geomatiques Microsoft
puis il ya le Blog d'Arnaud Gstach ici
http://virtualeartheurope.spaces.live.com/
le blog de Johannes Kebeck , plus technique
http://johanneskebeck.spaces.live.com/

le site officiel
http://www.microsoft.com/virtualearth/

enfin le forum officiel , ou il y a le plus d'infos concernant les versions
http://forums.microsoft.com/MSDN/ShowFo … p;SiteID=1

le code d'insertion de l'api de Virtaul Earth actuellement est

Code:

<script type="text/javascript" src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1&mkt=fr-fr">    </script>

Dernière modification par Toñito (Tue 23 September 2008 15:54)

Hors ligne

 

#8 Fri 26 September 2008 12:17

benoist
Participant actif
Lieu: Genève
Date d'inscription: 6 Sep 2005
Messages: 82
Site web

Re: VirtualEarth et OpenLayers

Merci à la communauté pour ces infos sur l'entête VE.

    igeomatic - Pascal BENOIST


Pascal BENOIST- PictureComputer
http://www.picturecomputer.ch

Hors ligne

 

#9 Fri 26 September 2008 12:18

benoist
Participant actif
Lieu: Genève
Date d'inscription: 6 Sep 2005
Messages: 82
Site web

Re: VirtualEarth et OpenLayers

Merci René pour tes bonnes infos.
(nous nous sommes croisés au dernier GeoEvenement où nous avons cause SVG et OL)
Mon idée est d'étudier OL pour refaire mon serveur SVGMyServer avec cette technologie, ce qui fera une bonne base de depart pour transfert ensuite vers MapFish.

Je me heurte toutefois à ce que je trouve tout de même comme un manque d'infos et tutoriaux sur OL.
Bien sûr, il y a les exemples mais il manque ce qui m'intéresse, à savoir utilisation de PHP et MySQL, en fait Ajax et callback pour récupérer des features (points, lignes, polygons) à partir de données stockées en WKT dans MySQL.

Avez-vous (communauté) de bons liens la-dessus?

Merci

    igeomatic - Pascal BENOIST


Pascal BENOIST- PictureComputer
http://www.picturecomputer.ch

Hors ligne

 

#10 Mon 29 September 2008 15:58

René-Luc D'Hont
Participant assidu
Date d'inscription: 7 Nov 2006
Messages: 328
Site web

Re: VirtualEarth et OpenLayers

Bonjour Benoist,

Pour ton problème je te conseil tout d'abord de regarder l'exemple sur les formats vectoriels.

Pour ton cas, il faudrait que ton serveur créer un fichier JSON qui liste tes objets géographiques. Chaque objet aurait 2 attributs : attributs et geometry. Lobjet attributs serait composer des différents attributs associés et l'objet geometry serait égale à la géométrie au format WKT.

Ainsi tu pourrais utiliser le code suivant en cas de succès de ta requêtes au serveur :

Code:

var json =  new OpenLayers.Format.JSON();
var wkt = new Openlayers.Format.WKT();
var resultArray = json.read(responseText);
var features = [];
for (var i=0; i<resultArray.length; i++) {
  var obj = resultArray[i];
  var feature = wkt.read(obj.geometry);
  feature.attributes = obj.attributes;
  features.push(feature);
}
myVectorLayer.addFeatures(features);

Une fois que tout cela est validé, le mieux c'est de créer une nouveau type de couche vectoriel, ce qui est assez facile puisque OpenLayers est codé pour ça.

Dernière modification par René-Luc D'Hont (Mon 29 September 2008 15:59)

Hors ligne

 

#11 Mon 29 September 2008 18:32

benoist
Participant actif
Lieu: Genève
Date d'inscription: 6 Sep 2005
Messages: 82
Site web

Re: VirtualEarth et OpenLayers

Merci René-Luc pour ces infos.
Je vais essayer de me débrouiller.

Il n'y a vraiment aucun exemple posté en ligne pour voir cela?

    igeomatic - Pascal BENOIST


Pascal BENOIST- PictureComputer
http://www.picturecomputer.ch

Hors ligne

 

#12 Tue 30 September 2008 09:52

René-Luc D'Hont
Participant assidu
Date d'inscription: 7 Nov 2006
Messages: 328
Site web

Re: VirtualEarth et OpenLayers

Je ne pense pas qu'il y ait d'exemples précis. Il faut aller piocher à droite-à gauche des bouts de code et tester. La documentation ne viendra que par la communauté c'est un avantage quand il y a déjà de la doc mais là faut la créer...

Hors ligne

 

Pied de page des forums

Powered by FluxBB