Более

Ecw файл с mapserver


У меня проблема с файлом ecw. Я использую mapserver и openlayers. У меня есть файл ecw, и я создаю свой файл tileindex с помощью gdaltindex. Я хочу вставить свой файл карты, я пробовал много способов, но ни один из них не работает. Как я могу показать мои файлы ecw на моей карте?

PS: Кстати, у меня есть поддержка файлов ecw.


Он работает так же, как tileindex с геотифами. На самом деле я бы порекомендовал сначала протестировать с geotiff tileindex и парой изображений, чтобы вы знали, что все остальное, несмотря на ECW, настроено правильно. Если при переходе на ECW что-то ломается, вы знаете, с чего начать поиск причины проблемы. Может случиться так, что GDAL вашего Mapserver не поддерживает ECW. Однако, если вы можете создать tileindex, то, вероятно, это не так. Два предложения:

  • Возможно, пути в tileindex неверны? Я всегда создаю их с помощью «-write_absolute_path», но некоторые другие предпочитают писать их относительно SHAPEPATH http://www.mapserver.org/optimization/tileindex.html.
  • Научитесь использовать DEBUG в своих файлах карты
  • Научитесь тестировать с помощью утилиты shp2img, она устраняет проблемы, вызванные клиентами и Интернетом. Как только вы узнаете, что Mapserver в порядке, вы можете продолжить и попытаться подключить его из своего клиента.
НАЗВАНИЕ СЛОЯ 'ecw_tileindex_layer' TYPE RASTER #DEBUG 5 # В случае возникновения проблем раскомментируйте DEBUG и посмотрите MS_ERRORFILE TILEINDEX 'users / user / data / ecw_tileindex.shp' СТАТУС ON OFFSITE 0 0 0 METADATA 'wms_title "ecw_lay_title" : 3587 'КОНЕЦ ПРОЕКЦИИ' init = epsg: 4326 'КОНЕЦ КОНЕЦ

Редактировать

Вот и вся процедура создания слоя WMS из набора изображений.

  1. Получите несколько изображений. Я использую демонстрационные изображения, которые поставляются с установкой Geoserver, а файлы можно найти в каталоге geoserver-2.5 data_dir coverages mosaic_sample. Это png-изображения, но это не важно, потому что все изображения ведут себя одинаково для Mapserver, если у него есть драйвер для их чтения.
  2. Проверьте родную проекцию изображений. В этом случае это можно сделать, открыв один файл .prj, который показывает "АВТОРИТЕТ [" EPSG "," 4326 "]]". Gdalinfo - стандартный инструмент для проверки проекции, но он не работает с этими png-изображениями.
  3. Создайте tileindex как

    C: ms4w apps image_data> gdaltindex -write_absolute_path png_mosaic.shp * .png ">

    С изображениями ECW все делается аналогичным образом, но лучше сначала протестировать некоторые изображения, которые наверняка поддерживаются всеми версиями Mapserver и GDAL.


    Смотреть видео: Convert ECW to GeoTIFF Format in QGIS Desktop (October 2021).