Отображение карты в браузере

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
hawk1
Интересующийся
Сообщения: 38
Зарегистрирован: 28 фев 2009, 17:30
Репутация: 0

Отображение карты в браузере

Сообщение 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
и ниче не отображается. В чем дело?
KolesovDmitry
Гуру
Сообщения: 810
Зарегистрирован: 22 авг 2007, 14:58
Репутация: 123
Откуда: Казань

Re: Отображение карты в браузере

Сообщение KolesovDmitry »

hawk1 писал(а):Я создал map-файл как описано в руководстве http://gis-lab.info/qa/mapserver-begin.html.
и ниче не отображается. В чем дело?
Так сказать трудно, но, скорее всего, дело в том, что охват карты

Код: Выделить всё

EXTENT 34.59 49.58 34.63 49.6
не соответствует охвату векторного слоя, который нужно отобразить. Проверьте систему координат векторного слоя и карты.
hawk1
Интересующийся
Сообщения: 38
Зарегистрирован: 28 фев 2009, 17:30
Репутация: 0

Re: Отображение карты в браузере

Сообщение hawk1 »

А если нужно отобразить несколько слоев?
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Отображение карты в браузере

Сообщение Максим Дубинин »

нужно взять крайние значения охвата (ограничивающего прямоугольника) для всех слоев
а вообще добейтесь сначала, чтобы с одним заработало
пристегивайтесь, турбулентность прямо по курсу
hawk1
Интересующийся
Сообщения: 38
Зарегистрирован: 28 фев 2009, 17:30
Репутация: 0

Re: Отображение карты в браузере

Сообщение 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
Отображаются только улицы и остановки, а музеи нет.
Аватара пользователя
wmk
Активный участник
Сообщения: 102
Зарегистрирован: 11 янв 2009, 17:38
Репутация: 0
Откуда: Казань
Контактная информация:

Re: Отображение карты в браузере

Сообщение 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
OurGuns.ru - пневматическое оружие России и мира
Пневматическое оружие , Страйкбольное оружие , Пейнтбольное оружие
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость