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 Tue 06 May 2014 16:57

plrvi
Juste Inscrit !
Date d'inscription: 6 May 2014
Messages: 7

Configuration de TileCache

Bonjour,
Je suis débutant en mapserver, je voudrais apprendre comment générer les tuiles, a l'aide de certaines tutoriels j'ai fait les étapes ci dessous:

1 - télécharger tilecache et décompresser le dossier dans le repertoire : C:\ms4w\Apache\htdocs\tilecache-2.11

2 - ajouter au fichier httpd.conf le script suivant

<Directory C:/ms4w/Apache/htdocs/tilecache-2.11>
         AddHandler cgi-script .cgi
         Options +ExecCGI
      </Directory>


3 - et dans le fichier tilecache.cfg :
 

[cache]
     type=Disk
    base=C:/ms4w/Apache/htdocs/tilecache-2.11/moncache


4- remplacer l’entête du fichier tilecache.cgi par #!C:/Python26/ArcGIS10.0/python.exe -u , sachant que python et déjà installé dans ce chemin
  C:/Python26/ArcGIS10.0/python.exe.

Normalement d'aprés ce que j'ai lu dans les tutos, si je tape dans mon navigateur http://localhost:120/tilecache-2.11/ une carte par défaut doive apparaître et les tuiles de cette carte devront être stocker dans le dossier moncache que j'ai defini dans tilecache.cfg.

Resultat :

1 - Quand je tape  "http://localhost:120/tilecache-2.11/"  une page vide s'affiche.
2 - Quand je tape  "http://localhost:120/tilecache-2.11/tilecache.cgi" il m'affiche le code suivant ;

This XML file does not appear to have any style information associated with it. The document tree is shown below.

    <Services>
     <TileMapService version="1.0.0" href="http://localhost:120/tilecache-2.11/tilecache.cgi/1.0.0/"/>
    </Services>


j'ai besoins d'aide s'il vous plais pour que je puisse passer a l’étape suivante : génération des tuile de mes propres layers.

Hors ligne

 

#2 Thu 08 May 2014 20:10

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

Re: Configuration de TileCache

bonsoir,

Il faut que tu "doives" configurer tileCache pour définir les couches à tuiler. Tu es sur la bonne piste, ton tilecache réagit correctement (résultat retourné This XML file does not appear ...)

Sinon tu peux essayer d'autres serveur de tuile, autre que TileCache qui n'est plus maintenu (MapCache, MapProxy par exemple).

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

 

#3 Fri 09 May 2014 17:40

plrvi
Juste Inscrit !
Date d'inscription: 6 May 2014
Messages: 7

Re: Configuration de TileCache

merci Yves pour votre aide, j'ai configuré tilecache, voici mon fichier tilecache.cfg :

[Continent]
type=WMSLayer
layers=Continent
url=http://localhost:120/cgi-bin/mapserv.exe?map=c:/ms4w/Apache/cgi-bin/MapFileFinale.map&MODE=Map
bbox=-180,-90,180,83.623600
srs=EPSG:4326
maxresolution=1.4062
extent_type=loose
levels=6
extension=png


et le code open layer :

        function init(){
            map = new OpenLayers.Map( $('map'),{});
            layer = new OpenLayers.Layer.WMS( "VMap0",
                    "tilecache.cgi?", {layers: 'Continent', format: 'image/png'         
                       });
            map.addLayer(layer);
            map.addControl(new OpenLayers.Control.Permalink());
            if (!map.getCenter()) map.zoomToMaxExtent();

avec cette configuration il genere des tuiles mais le probleme c'est que tous les tuile générées sont identique, c'est a dire il affiche des tuile répéter de la même image c'est l'image a l’extension la plus grand, alors je pense qu'il lui faut a chaque zoom redeviser l'image et pas la dupliquer.
voici quelques lien qu'il me génère d'aprés firebugs :

http://localhost:120/tilecache-2.11/tilecache.cgi?LAYERS=Continent&FORMAT=image%2Fpng&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&SRS=EPSG%3A31028&BBOX=-90,0,0,90&WIDTH=256&HEIGHT=256

http://localhost:120/tilecache-2.11/tilecache.cgi?LAYERS=Continent&FORMAT=image%2Fpng&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&SRS=EPSG%3A31028&BBOX=-180,-90,332,422&WIDTH=256&HEIGHT=256

http://localhost:120/tilecache-2.11/tilecache.cgi?LAYERS=Continent&FORMAT=image%2Fpng&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&SRS=EPSG%3A31028&BBOX=0,0,90,90&WIDTH=256&HEIGHT=256

sachant que tous ces  liens m'affiche la meme image, c'est l'image repeter dans l'affichage de open layer.


j'ai essayer avec le parametre metatile=yes, et j'ai installer la biblio Python Imaging Library, il devise les images mais il y'a des décalage dans l'affichage, et certain tuile noir, et certaine répétées.

Hors ligne

 

#4 Fri 09 May 2014 18:34

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

Re: Configuration de TileCache

Tu peux commencer par supprimer ca: &MODE=Map de te requête WMS dans la configde tilecache.

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

 

#5 Sat 10 May 2014 13:52

plrvi
Juste Inscrit !
Date d'inscription: 6 May 2014
Messages: 7

Re: Configuration de TileCache

je l'ai supprimé, mais rien n'a été changer, tilecache me génère toujours les tuiles de la même image et les affiche cote a cote sur la carte, sachant que le bbox  des images affichées est different.
-90,0,0,90
-180,-90,332,422
...
mais retourne la meme image.

qunad je fait une requete vers mapserver on utilisant openlayers :

layer = new OpenLayers.Layer.MapServer( "OpenLayers WMS",
                    "http://localhost:120/cgi-bin/mapserv.exe?map=c:/ms4w/Apache/cgi-bin/MapFileFinale.map"...
et je compare les bbox générè par cette requête et la requête vers tilecache je les trouve les mêmes, et le nombre d'image générée égale celui générer par tilecache, alors je pense que l'ensemble des requête envoyer vers tilecache est correcte.

Hors ligne

 

#6 Sat 10 May 2014 14:06

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

Re: Configuration de TileCache

Bonjour,

Ce code présente une contradiction :

Code:

OpenLayers.Layer.MapServer( "OpenLayers WMS",

Si tu utilisez l'objet MapServer tu utilises le mode map en effet et pas le mode WMS (le nom de ta couche est donc trompeur). Pour utiliser le mode WMS de MapServer par OpenLayers il te faut un objet WMS : OpenLayers.Layer.WMS()

Ton problème vient très sûrement de là !

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