Suite

Les tuiles ArcGIS sur OpenLayers sont très floues


J'essaye d'avoir cette carte sur ma carte openlayers

Lorsque je viens d'ajouter la couche dans le code ci-dessous, j'obtiens les tuiles, correctement référencées, mais très floues.

var url = "http://services.geodataonline.no/arcgis/rest/services/Geocache_UTM33_EUREF89/GeocacheBasis/MapServer" ; layer = new ol.layer.Tile({ source: new ol.source.TileArcGISRest({ url: url }) });

L'ArcGISRest semble demander des tuiles du mauvais niveau de zoom. Existe-t-il un moyen d'obtenir des tuiles d'un niveau de zoom supérieur ?

J'ai également essayé de passer à ol.source.XYZ (voir ci-dessous pour la définition de la source), alors il affiche des tuiles de bonne qualité, mais je n'arrive pas à l'obtenir pour utiliser la bonne projection (changer l'option de projection ne fait en fait ' t changer la carte).

source : new ol.source.XYZ({ attributions : ["Kartverket, Geovekst og Kommuner - Geodata AS"], url : url + "/tile/{z}/{y}/{x}", projection : ol. proj.get("EPSG:25833"), })

Voici les méta-informations des couches : http://services.geodataonline.no/arcgis/rest/services/Geocache_UTM33_EUREF89/GeocacheBasis/MapServer

Quelqu'un pourrait-il m'aider avec le problème de projection dans la couche source.XYZ ou le problème de qualité dans la couche TileArcGISRest ?


Après de nombreuses recherches, j'ai trouvé moi-même une solution. Mon problème était double :

Tout d'abord, je n'ai pas chargé proj4js et la définition de projection dont j'avais besoin. C'est pourquoi la modification de la projection n'a pas du tout altéré la vue de la carte.

Lorsque j'ai eu la projection, j'ai pu le résoudre en définissant la projection cartographique sur EPSG:25833 avec la source de tuile TileArcGISRest. Le réglage de la projection cartographique a entraîné le chargement de meilleures tuiles.

Je n'ai toujours pas réussi à définir les paramètres corrects pour la source XYZ, mais ce n'est plus nécessaire.


Voir la vidéo: Tutorial N5: Create Hillshade in Arcgis. Ombrage sous arcgis (Octobre 2021).