Suite

Fichier ecw avec mapserver

Fichier ecw avec mapserver


J'ai un problème avec le fichier ecw. J'utilise mapserver et openlayers. J'ai un fichier ecw et je crée mon fichier tileindex avec gdaltindex. Je veux mettre dans mon fichier map, j'ai essayé de nombreuses façons mais aucune ne fonctionne. Comment afficher mes fichiers ecw sur ma carte ?

PS : j'ai d'ailleurs un support pour les fichiers ecw.


Cela fonctionne de la même manière que tileindex avec les geotiffs. En fait, je recommanderais de tester d'abord avec un index de tuiles geotiff et quelques images afin que vous sachiez que tout le reste malgré ECW est configuré correctement. Si le passage à ECW casse quelque chose, vous savez par où commencer pour rechercher la raison du problème. Il se peut que le GDAL de votre Mapserver ne supporte pas ECW. Cependant, si vous pouviez créer le tileindex, ce n'est probablement pas le cas. Deux suggestions :

  • Peut-être que les chemins dans tileindex ne sont pas corrects ? Je les crée toujours avec "-write_absolute_path" mais d'autres préfèrent les écrire par rapport à SHAPEPATH http://www.mapserver.org/optimization/tileindex.html.
  • Apprenez à utiliser DEBUG dans vos mapfiles
  • Apprenez à tester avec l'utilitaire shp2img, il supprime les tracas causés par les clients et le Web. Une fois que vous savez que Mapserver est OK, vous pouvez continuer et essayer de le connecter à partir de votre client.
LAYER NAME 'ecw_tileindex_layer' TYPE RASTER #DEBUG 5 #En cas de problème, décommentez DEBUG et consultez MS_ERRORFILE TILEINDEX 'users/user/data/ecw_tileindex.shp' STATUS ON OFFSITE 0 0 0 METADATA 'wms_title:43"ecw_tileindex_layers26"w :3587' FIN PROJECTION 'init=epsg:4326' FIN FIN

Éditer

Voici toute la procédure pour créer un calque WMS à partir d'un tas d'images.

  1. Acquérir des images. J'utilise les images de démonstration fournies avec l'installation de Geoserver et les fichiers peuvent être trouvés dans le répertoire geoserver-2.5data_dircoveragesmosaic_sample. Ce sont des images png mais ce n'est pas important car toutes les images se comportent de la même manière pour Mapserver s'il a un driver pour les lire.
  2. Vérifiez la projection native des images. Dans ce cas, cela peut être fait en ouvrant un fichier .prj qui affiche "AUTHORITY["EPSG","4326"]]". Gdalinfo est l'outil standard pour vérifier la projection mais il échoue avec ces images png.
  3. Créer un index de tuile en tant que

    C:ms4wappsimage_data>gdaltindex -write_absolute_path png_mosaic.shp *.png">

    Tout se fait de manière similaire avec les images ECW mais il vaut mieux tester d'abord avec quelques images qui sont à coup sûr supportées par toutes les versions de Mapserver et GDAL.


    Voir la vidéo: tutorial global mapper konversi tiff ke ecw