project logo

Начало работы с MapSlicer

MapSlicer предоставляет простой способ создания тайлов на базе геопривязанных растровых изображений. Созданные тайлы в дальнейшем могут быть использованы в различных Web-приложениях. Структура хранения тайлов соответствует спецификации Tile Map Service (TMS), разработанной Open Source Geospatial Foundation (OSGeo’s).

  • Входные данные: Любой геопривязанный растр, например, TIFF или JPEG.
  • Выходные данные: Набор директорий, содержащих тайлы, которые в дальнейшем могут быть скопированы на Web-сервер для использования в различных приложения. Примером может служить формирование отдельного слоя в клиентском приложении.
  • Сильные стороны: MapSlicer — это открытое программное обеспечение, простота работы с которым обеспечивается наличием специального Мастера, позволяющего с использованием графического интерфейса задавать необходимые настройки.

Поскольку Google Maps , Microsoft Bing, Yahoo Maps и другие публичные картографические Web-сервисы, включая OpenStreetMap, используют одну и ту же проекцию Меркатора (но разные способы адресации), то тайлы, применяемые в них, взаимозаменяемы. На странице Tiles à la Google Maps наглядно представлено сравнение различных способов адресации одних и тех же тайлов. MapSlicer также поддерживает возможность создания тайлов в проекции Меркатора. Это позволяет легко использовать тайлы, подготовленные с его помощью, в различных Wеб-приложениях, объединяющих данные из нескольких источников в один интегрированный инструмент (“мэшап”).

Запуск MapSlicer

1. Загрузите MapSlicer на свой компьютер или запустите его непосредственно с LiveDVD.

2. Выберите профиль тайлов Tile Profile. Отметьте Google Maps Compatible (Spherical Mercator) для стандартной публикации в Web. Отметьте Google Earth (KML SuperOverlay), если вы хотите создать KML-файл для использования в Google Earth. Нажмите Continue.

../../_images/mapslicer112.jpg

3. Выберите источник данных Source Data Files и откройте растр, который вы хотите разбить на тайлы. Здесь же можно задать цвет участков NODATA, который будет отображаться прозрачным в выходных тайлах. Нажмите Continue.

../../_images/mapslicer212.jpg

4. Задайте систему координат Spatial Reference System / Coordinate System входного изображения. Выберите пункт Specify the id-number from the EPSG/ESRI database, укажите необходимый идентификатор и нажмите Set. В случае необходимости (например, если ваш растр в системе координат Великобритании), то описание проекции должно включать параметр EPSG:27700 with TOWGS84. Нажмите Continue.

../../_images/mapslicer312.jpg

5. Укажите настройки масштабных уровней Tile Pyramid. Настроек по умолчанию зачастую бывает достаточно. Нажмите Continue.

../../_images/mapslicer412.jpg

6. В разделе Destination folder and Addresses / URLs выберите выходную директорию и опционально URL для публикации. Нажмите Continue.

../../_images/mapslicer512.jpg

7. Задайте те Web-клиенты, приложения с использованием которых будут созданы для наглядного просмотра сгенерированных тайлов Viewers that should be generated. По умолчанию будут сгенерированы файлы googlemaps.html и openlayers.html. Для создания “KML SuperOverlay” для Google Earth отметьте соответствующий пункт. Нажмите Continue.

../../_images/mapslicer612.jpg

8. Определите настройки для указанных в предыдущем пункте Web-клиентов Details for generating the Viewers, такие, как заголовок страницы, отметка о копирайте и API-ключи. Если данная информация не известна на текущем этапе, она может быть добавлена позже вручную путём редактирования файлов googlemaps.html / openlayers.html. Нажмите Continue.

../../_images/mapslicer712.jpg

9. Нажмите Render для запуска процесса создания тайлов. По окончании данного процесса MapSlicer предоставит ссылку на получившийся набор тайлов. Откройте googlemaps.html или openlayers.html в Web-браузере для просмотра результата на фоне различных базовых слоёв, предоставляемых публичными картографическими Web-сервисами. Для публикации полученных данных в Сеть просто скопируйте каталог с тайлами и все подкаталоги на Web-сервер и при необходимости отредактируйте файлы googlemaps.html или openlayers.html.