IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IGN API Géoportail Discussion :

Problèmes couche en V3 zoom 19 suite


Sujet :

IGN API Géoportail

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2014
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2014
    Messages : 40
    Points : 27
    Points
    27
    Par défaut Problèmes couche en V3 zoom 19 suite
    Bonjour,

    Je viens d'activer en V3 les couches suivantes :
    - WMTS-Géoportail - Bâtiments
    - WMTS-Géoportail - Cartes SCAN Express Routier
    - WMTS-L93 - Orthophotographies

    Elles sont bien dans mon contrat mais lorsque je les active dans mes couches, elles ne s'activent pas (grisées) en zoom 19 mais oui en zoom 15.
    J'ai déjà rajouté le minResolution : 0.1994 (je suis en L93).

  2. #2
    Membre confirmé Avatar de lboulanger
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 262
    Points : 529
    Points
    529
    Par défaut
    Bonjour,

    En effet il y a aussi un souci d'interprétation des résolutions min/max en Lambert 93, mais de mon côté j'arrive à contourner le problème en spécifiant une résolution manuellement (comme dans la discussion précédente), par exemple avec le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    var map = new ol.Map({
    	target: 'map',
    	layers: [
    		new ol.layer.GeoportalWMTS({
    			layer: "ORTHOIMAGERY.ORTHOPHOTOS.BDORTHO.L93",
    			olParams: {
    				minResolution : 0.0498
    			}
    		})
    	],
    	view: new ol.View({
    		center: [892300, 6247000],
    		zoom : 19,
    		projection : "EPSG:2154"
    	})
    });
    Si ça ne fonctionne pas, pouvez-vous nous donner plus de détails sur la façon dont vous ajoutez ces couches ?

    Bonne journée,
    Laurane

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2014
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2014
    Messages : 40
    Points : 27
    Points
    27
    Par défaut
    C'est ok.
    Est ce que la valeur minResolution est valable si je passe de zoom 15 à zoom 19 (je veux quel sera l'impact en zoom 17 par exemple), à savoir dois je le changer à ce moment la ? Merci

  4. #4
    Membre confirmé Avatar de lboulanger
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 262
    Points : 529
    Points
    529
    Par défaut
    Bonjour,

    les couches que vous mentionniez (GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.ROUTIER et BUILDINGS.BUILDINGS) ne sont disponibles que jusqu'au niveau 17 18 inclus, contrairement aux Photographies aériennes.

    En revanche, je ne comprends pas votre dernier commentaire :
    Est ce que la valeur minResolution est valable si je passe de zoom 15 à zoom 19 (je veux quel sera l'impact en zoom 17 par exemple), à savoir dois je le changer à ce moment la ? Merci
    Pouvez-vous détailler ce que vous souhaitez faire, et comment ?

    Merci,
    Laurane

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2014
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2014
    Messages : 40
    Points : 27
    Points
    27
    Par défaut
    Pourtant je les vois (les couches) ?

    L'option minResolution a forcément un impact sur quelque chose (puisque je suis obligé de le mettre pour le zoom 19). Le fait de laisser la même valeur à savoir 0.0498 même lorsque je suis en zoom 15 a t il un impact sur quelque chose ? sinon il faudrait que je change la minResolution a la valeur adaptée au zoom 15 ?

  6. #6
    Membre confirmé Avatar de lboulanger
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 262
    Points : 529
    Points
    529
    Par défaut
    L'option minResolution a forcément un impact sur quelque chose (puisque je suis obligé de le mettre pour le zoom 19). Le fait de laisser la même valeur à savoir 0.0498 même lorsque je suis en zoom 15 a t il un impact sur quelque chose ? sinon il faudrait que je change la minResolution a la valeur adaptée au zoom 15 ?
    L'option minResolution définit simplement le niveau de zoom maximum à laquelle votre couche sera affichée. Ici la résolution correspond au niveau de zoom le plus élevé (21), votre couche s'affichera donc pour tous les niveaux précédents, y compris au zoom 15.

    Pourtant je les vois (les couches) ?
    Les couches sont disponibles jusqu'au niveau de zoom 18 (erreur de ma part).
    Après le zoom 18, il n'y a plus de nouvelle donnée disponible : l'API va zoomer sur les tuiles du niveau précédent pour afficher quand même de la donnée (sauf si on spécifie un niveau de zoom maximum d'affichage de cette couche, via le paramètre minResolution).

    Pour en savoir plus, je vous suggère de jeter un oeil à ce tableau de correspondance niveaux de zoom / résolutions / échelles, ainsi qu'à la documentation d'OpenLayers concernant les couches et leurs résolutions : http://openlayers.org/en/latest/apid...ayer.Tile.html.

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2014
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2014
    Messages : 40
    Points : 27
    Points
    27
    Par défaut
    Bonjour,
    Je réouvre le sujet car je suis tombé sur un autre souci qui doit être lié.

    Avec cette configuration, si je passe d'un zoom avec couche disponible pour ensuite aller sur le zoom 19, je n'ai pas de soucis. Par contre, lorsque je vais directement sur la couche 19 sans passer au préalable sur une couche <= 18, rien ne s'affiche. Or, comme je sauvegarde les informations pour les réafficher ultérieurement, cela me pose un problème car à terme, je ne pourrais demander à mes utilisateurs de changer 2 fois le zoom pour que cela fonctionne.

    En résumé :
    => appel direct de la carte en zoom <= 18 toujours ok
    => appel direct de la carte en zoom 19, la couche ne s'affiche pas
    => appel direct de la carte en zoom 19 puis changement zoom 18 puis re changement de zoom 19 toujours ok

    Les couches sont initialisées de la même manière dans tous les cas avec le minResolution déjà cité pour cette couche.

    Donc si vous pouvez m'indiquer comment contourner ce bug et si possible comment puis je voir les erreurs javascripts des APIs dans ces cas là, cela serait peut être plus simple. (vu que je n'ai rien bien sûr dans la console).

    Merci d'avance

  8. #8
    Membre confirmé Avatar de lboulanger
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 262
    Points : 529
    Points
    529
    Par défaut
    Bonjour,

    Ce n'est pas un bug : les couches que vous mentionniez (GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.ROUTIER et BUILDINGS.BUILDINGS) ne sont pas disponibles au niveau de zoom 19. C'est donc normal qu'elles ne s'affichent pas lorsque vous chargez directement la page au niveau de zoom 19.
    Dans le cas où vous passez d'abord par le niveau de zoom 18 avant de zoomer, les tuiles du niveau 18 sont alors déjà chargées, et l'API OpenLayers ne fait que zoomer sur ces images.

    Pour forcer le comportement que vous souhaiteriez, il faudrait charger les tuiles du niveau 18 même lorsque vous êtes au niveau 19, et afficher ces tuiles en zoomant dessus. Actuellement je ne vois pas d'astuce ni de fonctions implémentées dans OpenLayers qui pourraient détourner le fonctionnement actuel et résoudre votre problème.

    Sinon, si vous souhaitez avoir toujours le même comportement (lorsque la carte s'initialise au niveau 18 ou au niveau 19), vous pouvez limiter le zoom de la couche au niveau 18, ainsi rien ne s'afficherait au niveau 19 quelle que soit le zoom initial.

    Laurane

Discussions similaires

  1. Problème à l'installation d'Oracle SOA suite 10g Release 3
    Par MrMust dans le forum Installation
    Réponses: 0
    Dernier message: 04/12/2008, 19h16
  2. Problème avec requête de Maxence HUBICHE suite modif
    Par kiki.gaby dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 04/11/2008, 15h25
  3. Problème d'affichage dans un fichier suite à un dir>fichier.txt
    Par paix02200 dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 20/08/2007, 12h53
  4. Réponses: 4
    Dernier message: 27/04/2007, 15h22
  5. Réponses: 3
    Dernier message: 17/07/2006, 08h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo