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

Rencontres QGIS 2025

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

#1 Mon 29 September 2008 12:40

géopolo
Participant occasionnel
Date d'inscription: 29 Sep 2008
Messages: 17

intégration de cartes générées par CAD - et format avec OpenLayers

Re-bonjour,

Toutes mes excuses pour ce re-post, mais j'ai "fourché" sur mon clavier et suis parti d'un sujet trouvé par recherche au lie de créer un nouveau sujet.Voilà qui est fait : cela sera sans doute plus facile pour la gestion

La question et son message:

Bonjour,

Je suis totalement débutant comme utilisateur d'OpenLayers, et découvre un univers absolument passionnant ...

Avant d'aborder les éléments plus techniques pour l'intégration et la visualisation de cartes générées par CAD (AutoCad, ProgeCad), j'aimerais savoir/
1/ si on peut utiliser le format pdf ?
2/ si on doit déclarer la couche cartographique et le fichier (local ou réseau) via .WMS ou .Image ... A priori il n'est prévu de visualiser une couche type GoogleMap ou Metacarta ...

Un grand merci pour ces premières réponses et félicitation pour le site et les forums.

Hors ligne

 

#2 Mon 29 September 2008 15:42

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

Re: intégration de cartes générées par CAD - et format avec OpenLayers

Bonjour,

Tout d'abord le format pdf ne peut pas être lut et afficher directement par un navigateur. Il nécessite un plugin ou extension qui est souvent installer apr défaut dans les navigateurs. Donc tu ne peut pas utiliser de format pdf.

Ensuite Openlayers offre une grande diversité de format de couche cartographique :
* comme fond tu peux utiliser google maps, Yahoo Maps, Virtual Earth, OpenStreetMap, du Web Map Service (WMS, qui est standard de l'OGC, qui est implémenté par de nombreux serveurs cartographiques, et qui est le cas pour la couche MetaCarta), etc.
* comme couche tu peux utiliser une image, du Web Map Service, du texte (CSV), du KML, du GeoRSS, du GeoJSON, du GML, du Web feature Service, etc.

Il faut juste coder sa carte en JavaScript ;-)

Sinon je te conseille de regarder les exemples d'OpenLayers et ensuite de regarder le code des ces exemples.

Hors ligne

 

#3 Mon 29 September 2008 16:44

géopolo
Participant occasionnel
Date d'inscription: 29 Sep 2008
Messages: 17

Re: intégration de cartes générées par CAD - et format avec OpenLayers

Merci pour ta réponse rapide, René-Luc.

Ok pour le format .pdf ; par ailleurs, nos ordinateurs succeptibles de faire tourner cette application carto ouvrent en direct dans la fenêtre des navigateurs (nous sommes restés scotchés à IE pour des raisons techniques ...) : cela aurait-il un impact favorable pour une éventuelle utilisation du format .pdf (son grand avantage, évidemment, est qu'il conserve les données vectorisées).

En ce qui concerne mon projet, je désire faire visualiser des cartes produites en interne via Autocad (équivalent) : il s'agit notamment de plans cadastraux (projection UTM - Gauss Luxembourg)--> il me faut trouver un format de transfert que je puisse en effet appeler via le javascript . par ailleurs, je n'ai pas vraiment besoin de fond, car j'ai des orthophotos - tiff et jpeg - dans le même système de coordonnées ...
Que veux-tu dire par "Il faut juste coder sa carte en JavaScript "
J'ai en effet décortiqué les codes sources des pages-exemples du site OpenLayers, plus d'autres sites trouvés sur le Net. Avec cela, j'ai fait un premier essai : pas de carte - j'ai bien l'environnment OpenLayers avec les contrôles sélectionnés - quoique sans le retour de coodonnées sur la position de la souris.... voilà pour info le code utilisé :

Code:

<HTML>
<HEAD>
<TITLE>Test CArte Brouch 1</TITLE>
<SCRIPT src="..\OpenLayers-2.6\OpenLayers.js"></SCRIPT>
<SCRIPT type="text/javascript">
var map;
function init(){
var lon=89500;
var lat=71500;
var zoom=10;
var options={numZoomLevels:30,format:'pdf',units:'m',maxResolution:'auto'};
var brmap=new OpenLayers.Layer.Image(
    'BrouchMap','..\CodesTest\Brouch_Cada2005_Base.png',
    new OpenLayers.Bounds(70000,88000,73000,91000),
    new OpenLayers.Size(1772,1766),options);
var map = new OpenLayers.Map('map');
map.addLayer(brmap);
map.setCenter(new OpenLayers.LonLat(lon,lat),zoom);
map.addControl(new OpenLayers.Control.LayerSwitcher());
map.addControl(new OpenLayers.Control.ScaleLine());
map.addControl(new OpenLayers.Control.PanZoomBar());
}
</SCRIPT>
</HEAD>
<BODY onload="init()">
<div id="map" style="width:1000px; height:800px; border: 1px solid black"></div>
</SCRIPT>
</BODY>
</HTML>

Un tout grand merci d'avance pour tout conseil et critique

Hors ligne

 

#4 Mon 29 September 2008 17:57

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

Re: intégration de cartes générées par CAD - et format avec OpenLayers

Bonsoir,

C'est normal que tu n'es rien. Tu n'as pas modifié la définition par défaut de la carte. Par défaut la carte a un extent égale à -180,-90,180,90 qui est l'extent de la projection EPSG:4326.

il faut donc que tu modifies la ligne :

Code:

var map = new OpenLayers.Map('map');

par exemple par :

Code:

var map = new OpenLayers.Map('map',{maxExtent:new OpenLayers.Bounds(70000,88000,73000,91000)});

Enfin pour vérifier que tout va bien je te conseil d'utiliser Firefox 3 et d'installer l'extension Firebug.

Hors ligne

 

#5 Tue 30 September 2008 10:14

géopolo
Participant occasionnel
Date d'inscription: 29 Sep 2008
Messages: 17

Re: intégration de cartes générées par CAD - et format avec OpenLayers

Bonjour,

J'ai bien trouvé la réponse hier soir, mais trop tard pour tester et répondre.
En effet, vu l'utilisation des coordonnées "métriques" du système UTM, il y a désaccord avec les limites "par défaut" de l'EPSG .... mais cela veut dire qu'il faut définir deux fois ces limites : avec "maxExtent" et ".Bounds".

J'ai donc modifié le code suivant exemple ; j'ai aussi converti le .pdf original en .gif
Mais manifestement, il semble y avoir un problème avec le chemin : avec Firefox, j'ai le message suivant quand, par menu contextuel sur la zone de l'image, je lui demande de charger l'image : "Firefox ne sait pas ouvrir cette adresse car le protocole (d) n'est associé à aucun programme" ... ?

Après modification, voici le code :

Code:

<SCRIPT src="..\OpenLayers-2.6\OpenLayers.js"></SCRIPT>
<SCRIPT type="text/javascript">
var map;
function init(){
var lon=89500;
var lat=71500;
var zoom=10;
var options={numZoomLevels:30,format:'gif',units:'m',maxResolution:'auto'};
var map = new OpenLayers.Map('map',{maxExtent:new OpenLayers.Bounds(70000,88000,73000,91000)});
var brmap=new OpenLayers.Layer.Image(
    'BrouchMap','D:\Mes Documents\API_Maps\OpenLayers\CodesTest\Brouch_Cada2005_Base.gif',
    new OpenLayers.Bounds(70000,88000,73000,91000),
    new OpenLayers.Size(8859,8858),options);
map.addLayer(brmap);
map.setCenter(new OpenLayers.LonLat(lon,lat),zoom);
map.addControl(new OpenLayers.Control.LayerSwitcher());
map.addControl(new OpenLayers.Control.ScaleLine());
map.addControl(new OpenLayers.Control.PanZoomBar());
}
</SCRIPT>
</HEAD>
<BODY onload="init()">
<div id="map" style="width:1000px; height:800px; border: 1px solid black"></div>

Firebug m'indiquerait bien un problème au niveau de la déclaration de l'adresse ...

Merci.

Hors ligne

 

#6 Tue 30 September 2008 10:34

Guillaume Sueur
Participant assidu
Lieu: Toulouse
Date d'inscription: 23 Sep 2005
Messages: 331
Site web

Re: intégration de cartes générées par CAD - et format avec OpenLayers

essayez d'ajouter
file:///
avant le chemin du fichier. Et probablement de changer les \ en /

Hors ligne

 

#7 Tue 30 September 2008 10:46

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

Re: intégration de cartes générées par CAD - et format avec OpenLayers

ou alors de déclarer le chemin de l'image en relatif.

Il faut savoir que tu est dans une page web donc sa référence est l'addresse de la page. Une page Web n'a aucune notion de l'OS et de son organisation. L'astuce est qu'une page web peut être interprété en locale par le navigateur, c'est à dire sans avoir à utiliser de serveur (Apache ou IIS). Dans ce cas là l'URL de ta page ne commence pas par http mais par fille, dans le premier cas le navigateur va utiliser le protocole http pour demander la page, dans le second il va utiliser le protocole file qui permet d'intéroger directement l'OS.

Enfin pour l'extent, tu es obligés de déclarer 2 fois l'extent :
*pour la carte afin qu'elle sache quelles sont ces limites ;
* pour l'image afin qu'elle sache quelle est sa position sur la carte.

Si tu veux ne créer qu'un seul objet extent tu peux faire :

Code:

var extent = new OpenLayers.Bounds(70000,88000,73000,91000);

et utiliser cet objet dans les déclarations de création des objets carte et image.

Hors ligne

 

#8 Tue 30 September 2008 10:52

géopolo
Participant occasionnel
Date d'inscription: 29 Sep 2008
Messages: 17

Re: intégration de cartes générées par CAD - et format avec OpenLayers

En effet, cette fois, la carte apparaît - un tout GRAND MERCI, donc - ... le chargement est un peu lent, mais il y a peut-être moyen d'optimiser le format ou les paramètres du fichier ...

Tant qu'on est sur le peaufinement :
1/ la règlette de la "panzoombar" n'apparaît pas, alors que je n'ai pas modifié le code sur ce contrôle (pas que je sache ?) ; y-a-t-il d'autres paramètres à modifier ....
2/ comment faire "coller" l'échelle - contrôle ".Control.ScaleLine"  -  avec l'échelle réelle de la carte ...  ?

Excellente journée à tous les contributeurs patients du forums

Hors ligne

 

#9 Tue 30 September 2008 12:20

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

Re: intégration de cartes générées par CAD - et format avec OpenLayers

1/ En fait il faudrait revoir un peu ton code:

Code:

var map;
function init(){
  var lon=89500;
  var lat=71500;
  var zoom=10;
  // declaration des options de la carte
  var options = {
    //suppression des controles
    controls:[],
    // nombre de niveaux de zoom
    numZoomLevels:30,
    units:'m',
    maxExtent:new OpenLayers.Bounds(70000,88000,73000,91000),
    // calcul automatique des résolutions
    maxResolution:'auto'
  };
  map = new OpenLayers.Map('map',options);
  //creation de la couche image
  var brmap=new OpenLayers.Layer.Image(
     'BrouchMap',
     'Brouch_Cada2005_Base.gif',
     options.maxExtent,
    new OpenLayers.Size(8859,8858)
  );
  map.addLayer(brmap);
  //ajout des controles
  map.addControl(new OpenLayers.Control.PanZoomBar());
  map.addControl(new OpenLayers.Control.LayerSwitcher());
  map.addControl(new OpenLayers.Control.ScaleLine());
  // affichage de la carte
  map.setCenter(new OpenLayers.LonLat(lon,lat),zoom);
}

Hors ligne

 

#10 Tue 30 September 2008 13:58

géopolo
Participant occasionnel
Date d'inscription: 29 Sep 2008
Messages: 17

Re: intégration de cartes générées par CAD - et format avec OpenLayers

J'ai modifié le code suivant proposition, mais là plus rien n'apparaît ??

ne faut-il pas déclarer " var map = new OpenLayers.Map('map',options);" au lieu de  " map = new OpenLayers.Map('map',options);" ?
Néanmoins, cela ne change rien.

Par ailleurs,  le code précédent qui permettait l'affichage de la carte sous Firefox ne donnait rien avec IE : les adressages absolu/relatif ne sont pas codés de la même façon avec les deux navigateurs ??!

Hors ligne

 

#11 Tue 30 September 2008 16:30

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

Re: intégration de cartes générées par CAD - et format avec OpenLayers

As-tu modifié l'addresse de l'image ? J'ai juste rappeller le nom du fichier mais pas ça position.

tu n'as pas besoin et tu ne dois pas redéclarer ta variable map. Elle est déclaré comme une variable global avant la méthode init.

Enfin si ça ne s'affichait pas dans IE, c'est peut être à cause d'une erreur, comme la redéclaration de la variable map, dans le javascript.

Hors ligne

 

#12 Fri 03 October 2008 11:09

géopolo
Participant occasionnel
Date d'inscription: 29 Sep 2008
Messages: 17

Re: intégration de cartes générées par CAD - et format avec OpenLayers

Bonjour à tous,

Le projet avance à petit pas ... grâce notamment aux réponses et conseils.
Je reviens néanmoins à la charge avec le problème d'IE : la visualisation des fichiers gif se fait sans problème avec Firefox, alors que je n'obtiens que le fond rose avec IE6, IE7 (et Netscape). Mon petit soucis est qu'à terme, le projet devra tourner sur IE6, éventuellement sur IE7. Ci-dessous le code d'appel des fichiers dans la déclaration des layers. Les fichiers gif sont dans le même répertoire que la page html contenant le code javascript :

Code:

var brOrtho=new OpenLayers.Layer.Image(
    'BrouchOrtho','file:///D:/Mes Documents/API_Maps/OpenLayers/CodesTest/BrouchOrtho2.gif',
    new OpenLayers.Bounds(70000,89000,73000,91000),
    new OpenLayers.Size(7086,4724),{layer:'basic'},options);
var brmap=new OpenLayers.Layer.Image(
    'BrouchMap','file:///D:/Mes Documents/API_Maps/OpenLayers/CodesTest/Brouch_Cada2005_Base.gif',
    new OpenLayers.Bounds(70000,88000,73000,91000),
    //options.maxExtent,
    new OpenLayers.Size(8859,8858),{'isBaseLayer': false,opacity: 0.4},options);

Merci et bonne journée à tous

Hors ligne

 

#13 Sat 04 October 2008 17:19

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

Re: intégration de cartes générées par CAD - et format avec OpenLayers

Le protocle file n'existe pas sous IE. D'ailleurs tu ne devrais pas utiliser ce protocole dans une page Web. Si tes fichiers GIF sont au même niveau que ton fihcier HTML alors le bon code est :

Code:

var brOrtho=new OpenLayers.Layer.Image(
    'BrouchOrtho','BrouchOrtho2.gif',
    new OpenLayers.Bounds(70000,89000,73000,91000),
    new OpenLayers.Size(7086,4724),{layer:'basic'},options);
var brmap=new OpenLayers.Layer.Image(
    'BrouchMap','Brouch_Cada2005_Base.gif',
    new OpenLayers.Bounds(70000,88000,73000,91000),
    //options.maxExtent,
    new OpenLayers.Size(8859,8858),{'isBaseLayer': false,opacity: 0.4},options);

Bonne continuation.

Hors ligne

 

#14 Mon 06 October 2008 08:43

géopolo
Participant occasionnel
Date d'inscription: 29 Sep 2008
Messages: 17

Re: intégration de cartes générées par CAD - et format avec OpenLayers

Merci René-Luc pour cette nouvelle réponse à mes questions.

Le code proposé correspond à une des nombreuses variantes, la plus logique d'ailleurs, que j'ai essayées pour sortir de ce noeud ... sans succès. J'ai également été voir du côté de la configuration d'IE ... on ne sait jamais avec Microsoft, qu'il y ait un blocage quelconque pour le chargement d'un fichier ... pas de piste.

Quant au protocole "file", c'est la seule astuce que j'ai trouvé pour que le système fonctionne sous Firefox avec la source des fichiers en local ... ce n'est manifestement pas une approche très habituelle, les autres exemples que j'ai rencontrés et analysés fonctionnent avec des fichiers sur le WEB et apparemment le plus souvent avec des serveurs.

Merci encore pour ton aide. Je continue à développer l'application sous Firefox, mais ne désespère pas de trouver la source du problème sous IE; lorsque je trouverai, je posterai la solution pour déclarer le sujet "résolu".

Excellente journée.

Hors ligne

 

#15 Mon 06 October 2008 10:13

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

Re: intégration de cartes générées par CAD - et format avec OpenLayers

Bonjour géopolo,

tes fichiers GIF se trouvent où par rapport à ton fichier HTML ?

Hors ligne

 

#16 Mon 06 October 2008 11:33

géopolo
Participant occasionnel
Date d'inscription: 29 Sep 2008
Messages: 17

Re: intégration de cartes générées par CAD - et format avec OpenLayers

Pour ces essais, j'ai fait on ne peut plus simple : fichiers .gif et pages html avec les différents essais sont dans le même répertoire :

D:\Mes Documents\API_Maps\OpenLayers\CodesTest\

et le code OL dans D:\Mes Documents\API_Maps\OpenLayers\OpenLayers-2.6\

Hors ligne

 

#17 Mon 06 October 2008 12:30

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

Re: intégration de cartes générées par CAD - et format avec OpenLayers

si tu regardes dans firebug, dans l'onglet html, qu'elle est l'url de tes images ? (Tu peux utiliser inspect pour trouver l'élément correspondant)

Hors ligne

 

#18 Mon 06 October 2008 13:02

géopolo
Participant occasionnel
Date d'inscription: 29 Sep 2008
Messages: 17

Re: intégration de cartes générées par CAD - et format avec OpenLayers

voici le code donné par Firebug, pour la version de la page préparée pour Firefox :

<img id="OpenLayersDiv75" style="width: 1674px; height: 1674px; position: relative;" class="olTileImage" src="file:///D:/Mes Documents/API_Maps/OpenLayers/CodesTest/Brouch_Cada2005_Prép1.gif"/>

voici le code donné par Firebug, pour la version de la page préparée pour Internet Explorer :

<img id="OpenLayersDiv75" style="width: 490px; height: 490px; position: relative;" class="olTileImage" src="Brouch_Cada2005_Prép1.gif"/>

Assez bizarrement, alors que la semaine passée cet adressage direct ne semblait pas fonctionner non plus avec FF, la carte s'affiche aujourd'hui ???

Par contre, je ne sais pas si on peut avoir le même type d'info avec le debugger d'IE7

Hors ligne

 

#19 Mon 06 October 2008 14:32

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

Re: intégration de cartes générées par CAD - et format avec OpenLayers

utilise le src relatif ;-)

Hors ligne

 

#20 Tue 07 October 2008 15:42

géopolo
Participant occasionnel
Date d'inscription: 29 Sep 2008
Messages: 17

Re: intégration de cartes générées par CAD - et format avec OpenLayers

Oui, bien sûr, la meilleure solution reste le mode relatif ... !

En fait, depuis ce WE, j'ai avancé dans le diagnostic : j'ai d'abord référencé une image quelconque - jpg , présente sur notre site , donc cette fois en http --> ok
puis j'ai stocké la carte gif sur le serveur de notre site --> ok avec Firefox, évidemment, mais de nouveau fond rose avec IE; néanmoins, j'ai alors constaté qu'IE avait bien téléchargé l'image (cf mention dans la barre d'état en bas de la page), même s'il y a le petit carré blanc avec la croix rouge, symbole  d'une image non chargée.
J'ai alors cliqué à droite sur la zone de l'image, choisis "copier" puis j'ai collé sur une page dans Word --> j'ai obtenu l'image ??!!  --> elle est chargée mais elle n'apparaît pas ??!! J'ai donc réessayé à partir de l'adresse locale : même résultat . Idem, si je référence une image quelconque en jpg avec adresse relative dans le même répertoire : l'image s'affiche ??!! Qu'est-ce qui bloque l'image gif dans IE ??

PS : j'ai fait un essai avec une image gif quelconque, mais de plus petite taille ... (300ko au lieu de 470ko ... pas la mer à boire) .. l'image apparaît dans la zone map ?? Là, j'avoue que je m'y perd un peu. Pour info, je génère les gif avec CorelDraw, pour la carte à partir d'un pdf, avec transparence, et pour les orthophotos idem mais à partir d'un montage de jpg ... y-a-t-il des soucis au niveau des formats de gif ..??

Dernière modification par géopolo (Tue 07 October 2008 15:47)

Hors ligne

 

#21 Tue 07 October 2008 16:28

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

Re: intégration de cartes générées par CAD - et format avec OpenLayers

Peut-être que le fichier est trop gros pour IE ;-) C'est la magie Internet Explorer ;-)

Hors ligne

 

#22 Tue 07 October 2008 16:42

géopolo
Participant occasionnel
Date d'inscription: 29 Sep 2008
Messages: 17

Re: intégration de cartes générées par CAD - et format avec OpenLayers

oui, c'est ce que je me suis dit aussi ; je vais creuser de ce côté-là.
On est loin de problème de programmation : désolé pour la perte de temps occasionné sur quelque chose d'aussi trivial ! Mais j'aurai encore d'autres questions plus techniques ...

Encore merci pour tout !

Hors ligne

 

#23 Tue 07 October 2008 17:53

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

Re: intégration de cartes générées par CAD - et format avec OpenLayers

il n'ya pas de problème!

Hors ligne

 

#24 Wed 08 October 2008 15:53

géopolo
Participant occasionnel
Date d'inscription: 29 Sep 2008
Messages: 17

Re: intégration de cartes générées par CAD - et format avec OpenLayers

Je désirais clôturer ce sujet : il s'agit définitivement d'un problème lié à la taille de l'image, et également au format : IE a manifestement du mal à gérer des images au-delà d'une certaine taille; en tout cas pour les .gif la limite semble être entre 3500 et 4000 px. le problème est moins marqué avec le format png mais il subsiste une limite. --> soucis si on désire avoir une possibilité de zoomer.

--> question à 2 sous : existe-t-il un système simple pour mettre des cartes générées par un programme du type AutoCad à disposition d'OL sans passer par un format image et sans passer par l'installation de programmes, en tout cas sophistiqués (sinon je risque de me faire éjecter par notre administrateur système) ?

Hors ligne

 

#25 Wed 08 October 2008 17:24

Nicolab
Membre
Lieu: Osaka
Date d'inscription: 9 Dec 2005
Messages: 95

Re: intégration de cartes générées par CAD - et format avec OpenLayers

L'astuce serait peut-être de générer des tuiles. C'est à dire des images de 256px par 256px correspondant chacune à un niveau de zoom et une position. Si ta carte est spécifique (nombre de niveau de zoom, résolutions, etc) c'est envisageable et je pense conseiller. Par contre ça te demande de générer "à la main" toutes tes tuiles, et de hacker un peu OpenLayers.

René-Luc via le compte de Nicolas

Dernière modification par piko (Wed 08 October 2008 17:27)

Hors ligne

 

#26 Wed 08 October 2008 17:40

Guillaume Sueur
Participant assidu
Lieu: Toulouse
Date d'inscription: 23 Sep 2005
Messages: 331
Site web

Re: intégration de cartes générées par CAD - et format avec OpenLayers

même pas ! GDAL2Tiles est là pour ça !
http://www.klokan.cz/projects/gdal2tiles/

Guillaume

Hors ligne

 

#27 Wed 08 October 2008 17:41

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

Re: intégration de cartes générées par CAD - et format avec OpenLayers

Bonjour,

D'accord avec René-Luc, il est même possible d'utiliser soit tilecache soit gdal-ogr pour créer ces tuiles, voire Mapserver en Python 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

 

#28 Thu 09 October 2008 10:10

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

Re: intégration de cartes générées par CAD - et format avec OpenLayers

Bien vue Guillaume et Yves, et c'est à ce genre de chose que je pensais en disant "à la main", j'aurais dû préciser "en ligne de commande".

D'ailleurs je ne savais pas que MapServer pouvait prendre en entré du GIF (ou JPEG, ou PNG), source.

Hors ligne

 

#29 Thu 09 October 2008 10:32

géopolo
Participant occasionnel
Date d'inscription: 29 Sep 2008
Messages: 17

Re: intégration de cartes générées par CAD - et format avec OpenLayers

Merci pour vos conseils ; je connaissais le site de Klokan : j'étais tombé dessus lors de mes (longues) recherches sur le domaine du Webmapping libre.

Je suppose qu'il y a du code prévu pour indiquer à OL que les cartes sont disponibles sous la forme de tuiles, sur le disque dur local ;éventuellement, y-a-t-il des infos utiles sur ce sujet quelque part : tous le exemples fonctionnent apparemment avec des serveurs WEB et le site d'OL n'est pas très loquace sur la méthodo à utiliser ...

Hors ligne

 

#30 Thu 09 October 2008 11:05

Nicolab
Membre
Lieu: Osaka
Date d'inscription: 9 Dec 2005
Messages: 95

Re: intégration de cartes générées par CAD - et format avec OpenLayers

En fait, il faut utiliser une couche TMS et modifié la méthode "getURL" de la couche pour que celle-ci retourne une url relative correspondant à la tuile associé à la bounding box passé en paramètre. C'est ce qui a été fait pour le projet OpenStreetMap.

Hors ligne

 

Pied de page des forums

Powered by FluxBB