Начало работы с MapServer
- Максим Дубинин
- MindingMyOwnBusiness
- Репутация: 737
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Начало работы с MapServer
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Репутация: 123
- Откуда: Казань
-
- Интересующийся
- Сообщения: 15
- Зарегистрирован: 15 мар 2006, 11:48
- Репутация: 0
-
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 16 апр 2009, 18:28
- Репутация: 0
Re: Начало работы с MapServer
А как из shp файла узнать название слоя. вот в примере они называются veget или veget_1, а если я другие файлы возьму. Без названия слоя в браузере ничего не отображается!
-
- Гуру
- Репутация: 123
- Откуда: Казань
Re: Начало работы с MapServer
Я не очень хорошо понял вопрос, но попробую ответить в меру своего разумения. Поправьте меня, если я "пошел не в ту степь". Итак, как я понимаю, речь идет об определении слоя, например:dimas4 писал(а):А как из shp файла узнать название слоя. вот в примере они называются veget или veget_1, а если я другие файлы возьму. Без названия слоя в браузере ничего не отображается!
Код: Выделить всё
LAYER # Определяем полигональный слой
NAME veget
DATA Poltava10_Vegetation_region
TYPE POLYGON
....
END
Код: Выделить всё
NAME PoltavskoePole
Код: Выделить всё
DATA Moi_shp_na_moju_mestnostj
- arzobispo
- Активный участник
- Сообщения: 230
- Зарегистрирован: 10 сен 2008, 10:28
- Репутация: 3
- Контактная информация:
Re: Начало работы с MapServer
Вот есть вопрос, он является продолжением раздела о выводе инфы об объекте, когда пользователь кликает мышью по нему. Вопрос:
Как сделать так, чтобы когда строится табличка с инфой об объекте показывалась рядом картинка (растр).
На этоту тему у меня такие соображения:
1.Добавить столбец в БД, который будет сождержать ссылку на картинку (самый простой вариант);
2.Включить каким-то пока мне не понятным способом саму картику в БД.
Как сделать так, чтобы когда строится табличка с инфой об объекте показывалась рядом картинка (растр).
На этоту тему у меня такие соображения:
1.Добавить столбец в БД, который будет сождержать ссылку на картинку (самый простой вариант);
2.Включить каким-то пока мне не понятным способом саму картику в БД.

С Уважением, Антон
- Mavka
- Гуру
- Репутация: 9
Re: Начало работы с MapServer
Делаете GetFeatureInfo и просите 'text/html'. Шаблон html настраиваете на MapServer'е - TEMPLATE, как то так Configuring for GetFeatureInfo Requests. Получится с картинками, как в примере для GeoServer.
лангольеры под окном жрали время ом-ном-ном
- arzobispo
- Активный участник
- Сообщения: 230
- Зарегистрирован: 10 сен 2008, 10:28
- Репутация: 3
- Контактная информация:
Re: Начало работы с MapServer
TEMPLATE - уже есть, вот сейчас вечерком сличу в чем там сходство и отличие. Спасибо! Кстати, это похоже на то, что мне нужно. Если, что то можно в аську писать?Mavka писал(а):Делаете GetFeatureInfo и просите 'text/html'. Шаблон html настраиваете на MapServer'е - TEMPLATE, как то так Configuring for GetFeatureInfo Requests. Получится с картинками, как в примере для GeoServer.
С Уважением, Антон
- Mavka
- Гуру
- Репутация: 9
Re: Начало работы с MapServer
Я в MapServer с шаблонами не работал, а в GeoServer такие вещи много крутил.
Лучше писать на Ирку.
Лучше писать на Ирку.
лангольеры под окном жрали время ом-ном-ном
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 23 ноя 2009, 07:55
- Репутация: 0
Re: Начало работы с MapServer
Здравствуйте. проблема у меня следующая. есть shp файлы слоев, накладываются относительно друг друга нормально координаты курсора мыши к примеру такие 40,199,25/16,522.39 верхний левый угол и 56,279.25/11,420.52 нижний правый(ArcView GIS). Карта должна находится примерно в прямоугольнике 92.78/56.03 и 93.08/55.97 г.Красноярск
Подскажите как мне отобразить в MapServer подобную карту?
Подскажите как мне отобразить в MapServer подобную карту?
- Mavka
- Гуру
- Репутация: 9
Re: Начало работы с MapServer
И в чем собственно затруднения?
лангольеры под окном жрали время ом-ном-ном
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 23 ноя 2009, 07:55
- Репутация: 0
Re: Начало работы с MapServer
ваш ответ хоть и вопрос, но он мне помог(=.
Подскажите еще как отображать на карте метки из БД, координаты меток в БД имеют совершенно другой вид.
а мне надо что то типа 92.78 56.03 93.08 55.97 г.Красноярск
Подскажите еще как отображать на карте метки из БД, координаты меток в БД имеют совершенно другой вид.
Код: Выделить всё
MAP
IMAGETYPE GIF
EXTENT 31111 5789 62515 27429
...
- Mavka
- Гуру
- Репутация: 9
Re: Начало работы с MapServer
Проекцию какую задали?
Сдается мне, что исходный shp-файл - в местной СК.
Код: Выделить всё
PROJECTION
"init=epsg:4326"
END
лангольеры под окном жрали время ом-ном-ном
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 23 ноя 2009, 07:55
- Репутация: 0
Re: Начало работы с MapServer
Код: Выделить всё
EXTENT 30930.082432 5516.784444 62726.187368 27701.519256
PROJECTION
'proj='
'ellps=WGS84'
'datum=WGS84'
'no_defs'
END
-
- Гуру
- Репутация: 123
- Откуда: Казань
Re: Начало работы с MapServer
Пока никакого конкретного совета дать нельзя, поскольку загвоздка тут явно ни в мапсервере, ни кугис.myk писал(а):Такой мап файл мне кугис написал. Мне давно сдается что это хз какое то. Подскажите как мне жить с такими слоями. Что сделать?Код: Выделить всё
EXTENT 30930.082432 5516.784444 62726.187368 27701.519256 PROJECTION 'proj=' 'ellps=WGS84' 'datum=WGS84' 'no_defs' END
Первое, что вам нужно сделать - это определить систему координат. Все ваши проблемы идут от того, что вы не знаете, с чем работаете. После того, как система координат будет определена, ее нужно будет правильно задать в map-файле (раздел PROJECTION), или в qGIS, если вы генерируете мапфайл с его помощью.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 41 гость