Не придумал, как правильно тему назвать...
Задача такая:
Есть несколько слоев MAPINFO с городами. Каждый город отдельно. В описании LAYER для каждого города все параметры совпадают, кроме NAME, PROJECTION и CONNECTION. Хорошо бы написать один шаблончик для всех городов и включать его в MAP-файл, указывая NAME, PROJECTION и CONNECTION в параметрах. Тогда MAP-файл станет понятнее, меньше размером и проще в настройке.
Может есть такая возможность, в документации пока ничего не углядел.
MapServer. Шаблоны для MAP-файла (улучшение читабельности)
-
- Интересующийся
- Сообщения: 38
- Зарегистрирован: 08 апр 2011, 09:53
- Репутация: 2
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: MapServer. Шаблоны для MAP-файла (улучшение читабельност
Для повторяющихся блоков удобно использовать INCLUDE, но похоже вам нужно нечто большее, думаю это не сложно сделать сторонними средствами (используя шаблонный движок). Есть небольшой опыт использования Mako Templates для генерирования map-файлов.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 38
- Зарегистрирован: 08 апр 2011, 09:53
- Репутация: 2
Re: MapServer. Шаблоны для MAP-файла (улучшение читабельност
А ведь это мысльDenis Rykov писал(а):Для повторяющихся блоков..

Пусть и не то, что хочется, но уже лучше, чем каждый слой отдельно описывать.
Странно, что сам не догадался, хотя давно пользуюсь INCLUDE.
-
- Интересующийся
- Сообщения: 38
- Зарегистрирован: 08 апр 2011, 09:53
- Репутация: 2
Re: MapServer. Шаблоны для MAP-файла (улучшение читабельност
Сделал. Красиво получилось.
... и так для каждого слоя.
Код: Выделить всё
LAYER
NAME "NNovgorod_house_a_l"
CONNECTION "MAPS_NW\MapInfo\NNovgorod_house_a.TAB"
PROJECTION "init=epsg:28408" END
INCLUDE "mLayer_house_a_l.map"
END # LAYER Section
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость