Сегодня попробовал использовать технологии GIS для наших целей. Долго разбирался в хаосе предложенных инструментов и нашёл жемчужину. Речь идёт о программе MapTiler
В описании сказано что программа нарезает исходное изображение на тайлы различного увеличения, для использования в различных map API (Google, OpenLayers итп).
Скачал, установил, но нарезать с первого раза не получилось - картинка заворачивалась по краям как Земля ))
Ниже привожу параметры, которые нужно указывать в визарде, для создания тайлового сета.
- Tile Profiler : Image Based Tiles (Raster)
- Добавляем картинку-кусок, который нужно разрезать на тайлы. Geo-привязку указывать не нужно.
- Координатная система : WGS84 - Latitude and Longitude (geodesic)
- Максимальный и минимальный Zoom обычно выбирается автоматом (достаточно хорошо). Тип картинок - JPEG (тут надо нажать на клавиатуре стрелку вниз, мышкой почему-то не переключается)
- Указывает папку куда будут нарезаться тайлы
- Просмотрщик - OpenLayers
Последние два окошка ничем не примечательны - жмем Render и пьем чай :)
Результат - нарезанные тайлы + готовый сгенерированный HTML для просмотра "карты".
http://psxdev.ru/files/tilemaps/psxcpu_part24/
Сразу напрашивается идея - добавить ещё несколько кнопок редактирования + немного магии AJAX с базой данных и у нас получится готовый онлайн-трассировщик микросхем.
Более того - OpenLayers уже содержит в себе средства для отображения и редактирования векторных слоёв. Осталось только добавить систему аутентификации пользователей, сессию подключения и сохранение векторных масок в БД.
org