Страница 1 из 1
Отображение карты в браузере
Добавлено: 12 апр 2009, 11:51
hawk1
Я создал map-файл как описано в руководстве
http://gis-lab.info/qa/mapserver-begin.html. Листинг вот
Код: Выделить всё
MAP
IMAGETYPE GIF
EXTENT 34.59 49.58 34.63 49.6
SIZE 400 300
SHAPEPATH "/ms4w/apps/murom/shp/"
IMAGECOLOR 255 255 255
LAYER
NAME streets
DATA streets
STATUS ON
TYPE LINE
CLASS
NAME "Улицы"
STYLE
COLOR 220 237 29
END
END
END
END
В адресной строке ввожу
http://localhost/cgi-bin/mapserv.exe?ma ... s&mode=map
и ниче не отображается. В чем дело?
Re: Отображение карты в браузере
Добавлено: 12 апр 2009, 16:28
KolesovDmitry
Так сказать трудно, но, скорее всего, дело в том, что охват карты
не соответствует охвату векторного слоя, который нужно отобразить. Проверьте систему координат векторного слоя и карты.
Re: Отображение карты в браузере
Добавлено: 17 апр 2009, 20:45
hawk1
А если нужно отобразить несколько слоев?
Re: Отображение карты в браузере
Добавлено: 18 апр 2009, 01:27
Максим Дубинин
нужно взять крайние значения охвата (ограничивающего прямоугольника) для всех слоев
а вообще добейтесь сначала, чтобы с одним заработало
Re: Отображение карты в браузере
Добавлено: 18 апр 2009, 10:15
hawk1
С одним (а именно улицы) работает. Теперь надо несколько отобразить. Есть такой map-файл
Код: Выделить всё
MAP
IMAGETYPE GIF
EXTENT 134.233 -11614.5 11317.5 -0.743562
SIZE 800 600
SHAPEPATH "shp"
IMAGECOLOR 255 255 255
FONTSET "./fonts/fonts.list"
LAYER
NAME streets
DATA streets
STATUS ON
TYPE LINE
LABELITEM "STREET"
CLASS
NAME "Улицы"
STYLE
COLOR 135 135 135
END
LABEL
COLOR 0 0 0
SHADOWCOLOR 10 10 10
SHADOWSIZE 0 0
TYPE TRUETYPE
FONT arial
SIZE 7
ENCODING CP1251
ANTIALIAS TRUE
ANGLE AUTO
END
END
END
LAYER
NAME stops
DATA stops
STATUS ON
TYPE POINT
LABELITEM "Название"
CLASS
NAME "Автобусные остановки"
STYLE
COLOR 229 210 191
END
LABEL
COLOR 0 0 0
SHADOWCOLOR 10 10 10
SHADOWSIZE 0 0
TYPE TRUETYPE
FONT arial
SIZE 5
ENCODING CP1251
ANTIALIAS TRUE
ANGLE AUTO
END
END
END
LAYER
NAME museums
DATA museums
STATUS ON
TYPE POLYGON
LABELITEM "Название"
CLASS
NAME "Музеи"
STYLE
COLOR 238 238 15
END
LABEL
COLOR 0 0 0
SHADOWCOLOR 10 10 10
SHADOWSIZE 0 0
TYPE TRUETYPE
FONT arial
SIZE 5
ENCODING CP1251
ANTIALIAS TRUE
ANGLE AUTO
END
END
END
END
Отображаются только улицы и остановки, а музеи нет.
Re: Отображение карты в браузере
Добавлено: 21 апр 2009, 17:04
wmk
hawk1 писал(а):А если нужно отобразить несколько слоев?
Просто в запросе к серверу надо указать все параметры ... а именно:
Код: Выделить всё
LAYERS=podlogka_kazan,streets,kazan_merged,water
Соответственно мы и получим 4 слоя
А вот полный запрос :
Код: Выделить всё
http://192.168.0.19/cgi-bin/mapserv.exe
?MAP=/ms4w/apps/example/wms1.map
&LAYERS=podlogka_kazan,streets,kazan_merged,water
&FORMAT=jpeg
&SERVICE=WMS
&VERSION=1.1.1
&REQUEST=GetMap
&STYLES=
&EXCEPTIONS=application/vnd.ogc.se_inimage
&SRS=EPSG:4326
&BBOX=-0.17070,-0.12510,0.11717,0.13520
&WIDTH=600
&HEIGHT=600
Ну кое что выкинуть можно ... за не надобностью
Кстати если кто что знает про TileCache ... помогите плиз. Тема тут:
viewtopic.php?f=19&t=3195