проблема с отображением слоя (удаленный адрес)

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Djinn18
Участник
Сообщения: 76
Зарегистрирован: 29 ноя 2010, 19:35
Репутация: 0

Re: проблема с отображением слоя (удаленный адрес)

Сообщение Djinn18 » 07 янв 2011, 01:27

вот map файл
Спойлер
MAP
NAME IZUCHENNOST
IMAGECOLOR 255 255 255
SIZE 900 800
PROJECTION
"init=epsg:28405"
END
EXTENT 4953628 5302107 6257423 6711356
WEB
IMAGEPATH "/tmp/ms_tmp/"
IMAGEURL "/ms_tmp/"
METADATA
"map" "C:/ms4w/apps/wms_izuchennost.map"
"ows_schemas_location" "http://schemas.opengeospatial.net"
"ows_title" "WMS_izuchennost"
"ows_abstract" "izuchennost"
"ows_keywordlist" "izuchennost"
"ows_onlineresource" "http://213.184.244.58:180/cgi-bin/mapse ... ennost.map"
"wms_srs" "EPSG:28405"
"wms_feature_info_mime_type" "text/plain"
"wms_feature_info_mime_type" "text/html"
"wms_server_version" "1.1.1"
"wms_formatlist" "image/png,image/gif,image/jpeg"
"wms_format" "image/png"
END #metadata
END #web
LAYER
NAME granica
CONNECTIONTYPE postgis
CONNECTION "user=xxxxxxxxxxx password=xxxxxxxxxx dbname=xxxxxxxx host=213.184.244.58"
DATA "the_geom from granica as newtable using unique gid using srid=28405"
TYPE POLYGON
TOLERANCE 8
TOLERANCEUNITS pixels
TEMPLATE "templates/query.html"
STATUS ON
METADATA
"ows_title" "granica"
"wms_include_items" "all"
END #metadata
CLASS
NAME granica
OUTLINECOLOR 255 0 0
COLOR 255 255 255
END
PROCESSING "CLOSE_CONNECTION=DEFER"
END
LAYER
NAME p25_000_42
CONNECTIONTYPE postgis
CONNECTION "user=xxxxxxxxxxx password=xxxxxxxxxxxx dbname=xxxxxxxxxxx host=213.184.244.58"
DATA "the_geom from p25_000_42 as newtable using unique gid using srid=28405"
TYPE POLYGON
TOLERANCE 8
TOLERANCEUNITS pixels
TEMPLATE "templates/query.html"
STATUS ON
METADATA
"ows_title" "p25_000_42"
"wms_include_items" "all"
END #metadata
CLASS
NAME p25_000_42
OUTLINECOLOR 0 0 0
COLOR 255 200 0
END
PROCESSING "CLOSE_CONNECTION=DEFER"
END
LAYER
NAME p500_000_42
CONNECTIONTYPE postgis
CONNECTION "user=xxxxxxxxxxx password=xxxxxxxxxxxxx dbname=xxxxxxxxxx host=213.184.244.58"
DATA "the_geom from p500_000_42 as newtable using unique gid using srid=28405"
TYPE POLYGON
TOLERANCE 8
TOLERANCEUNITS pixels
TEMPLATE "templates/query.html"
STATUS ON
METADATA
"ows_title" "p500_000_42"
"wms_include_items" "all"
END #metadata
CLASS
NAME p500_000_42
OUTLINECOLOR 0 0 0
COLOR 200 200 200
END
PROCESSING "CLOSE_CONNECTION=DEFER"
END
LAYER
NAME p200_000_42
CONNECTIONTYPE postgis
CONNECTION "user=xxxxxxxxx password=xxxxxxxxx dbname=xxxxxxxxx host=213.184.244.58"
DATA "the_geom from p200_000_42 as newtable using unique gid using srid=28405"
TYPE POLYGON
TOLERANCE 8
TOLERANCEUNITS pixels
TEMPLATE "templates/query.html"
STATUS ON
METADATA
"ows_title" "p200_000_42"
"wms_include_items" "all"
END #metadata
CLASS
NAME p200_000_42
OUTLINECOLOR 0 0 0
COLOR 100 100 100
END
PROCESSING "CLOSE_CONNECTION=DEFER"
END
LAYER
NAME p10_000_63
CONNECTIONTYPE postgis
CONNECTION "user=xxxxxxxxx password=xxxxxxx dbname=xxxxxxxxx host=213.184.244.58"
DATA "the_geom from p10_000_63 as newtable using unique gid using srid=28405"
TYPE POLYGON
TOLERANCE 8
TOLERANCEUNITS pixels
TRANSPARENCY 80
TEMPLATE "templates/query.html"
STATUS ON
METADATA
"ows_title" "p10_000_63"
"wms_include_items" "all"
END #metadata
CLASS
NAME p10_000_63
OUTLINECOLOR 0 0 0
COLOR 50 50 50
END
PROCESSING "CLOSE_CONNECTION=DEFER"
END
LAYER
NAME p10_000_42
CONNECTIONTYPE postgis
CONNECTION "user=xxxxxxxx password=xxxxxxxxxxx dbname=xxxxxxxxxxx host=213.184.244.58"
DATA "the_geom from p10_000_42 as newtable using unique gid using srid=28405"
TYPE POLYGON
TOLERANCE 8
TOLERANCEUNITS pixels
TEMPLATE "templates/query.html"
STATUS ON
METADATA
"ows_title" "p10_000_42"
"wms_include_items" "all"
END #metadata
CLASS
NAME p10_000_42
OUTLINECOLOR 0 0 0
COLOR 50 150 150
END
PROCESSING "CLOSE_CONNECTION=DEFER"
END
LAYER
NAME p100_000_63
CONNECTIONTYPE postgis
CONNECTION "user=xxxxxx password=xxxxxxxx dbname=xxxxxxxxx host=213.184.244.58"
DATA "the_geom from p100_000_63 as newtable using unique gid using srid=28405"
TYPE POLYGON
TOLERANCE 8
TOLERANCEUNITS pixels
TEMPLATE "templates/query.html"
STATUS ON
METADATA
"ows_title" "p100_000_63"
"wms_include_items" "all"
END #metadata
CLASS
NAME p100_000_63
OUTLINECOLOR 0 0 0
COLOR 50 150 150
END
PROCESSING "CLOSE_CONNECTION=DEFER"
END
LAYER
NAME p100_000_42
CONNECTIONTYPE postgis
CONNECTION "user=xxxxxxxxx password=xxxxxxxx dbname=xxxxxxxxxx host=213.184.244.58"
DATA "the_geom from p100_000_42 as newtable using unique gid using srid=28405"
TYPE POLYGON
TOLERANCE 8
TOLERANCEUNITS pixels
TEMPLATE "templates/query.html"
STATUS ON
METADATA
"ows_title" "p100_000_42"
"wms_include_items" "all"
END #metadata
CLASS
NAME p100_000_42
OUTLINECOLOR 0 0 0
COLOR 50 150 150
END
PROCESSING "CLOSE_CONNECTION=DEFER"
END
LAYER
NAME search
CONNECTIONTYPE postgis
CONNECTION "user=xxxxxxxxx password=xxxxxxxx dbname=xxxxxxxxxxx host=213.184.244.58"
DATA "the_geom from (%SQL%) as newtable using unique gid using srid=28405"


TYPE POLYGON
CLASS
STYLE
OUTLINECOLOR 255 0 0
ANTIALIAS TRUE
WIDTH 2
END
END
METADATA
"wms_srs" "EPSG:28405"
END

END
END #map

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: проблема с отображением слоя (удаленный адрес)

Сообщение Mavka » 07 янв 2011, 15:24

Даже не знаю. Экранировать ip-шник не нужно (проверил).
В имени пользователя и пароле кавычек или спец. символов нет?

И в дебаг что то идет?
лангольеры под окном жрали время ом-ном-ном

Djinn18
Участник
Сообщения: 76
Зарегистрирован: 29 ноя 2010, 19:35
Репутация: 0

Re: проблема с отображением слоя (удаленный адрес)

Сообщение Djinn18 » 07 янв 2011, 16:43

ничего такого, только пароль из больших, мелких букв и цифр
а так, все стандартно и просто
локально когда настроены были файлы, они нормально подключались в удаленной базе, а когда все удаленно перенес, так проблема получилась какая-то

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: проблема с отображением слоя (удаленный адрес)

Сообщение Mavka » 07 янв 2011, 16:48

В dbg.log ничего нет?
лангольеры под окном жрали время ом-ном-ном

Djinn18
Участник
Сообщения: 76
Зарегистрирован: 29 ноя 2010, 19:35
Репутация: 0

Re: проблема с отображением слоя (удаленный адрес)

Сообщение Djinn18 » 09 янв 2011, 18:14

gimran писал(а):http://213.184.244.58:180/cgi-bin/mapserv.exe?

переместите файл C:/ms4w/apps/wms_izuchennost.map в отдельную папку, размещенную, скажем, здесь: http://213.184.244.58:180/ms4w/apps/wms_izuchennost.map

Затем в браузере введите http://213.184.244.58:180/cgi-bin/mapse ... ennost.map&

Напишите здесь, что Вам браузер «отвечает»

папки создал, сервер рестартанул
по это ссылке http://213.184.244.58:180/cgi-bin/mapse ... ennost.map&
выдало это loadMap(): Web application error. CGI variable "map" is not set.

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: проблема с отображением слоя (удаленный адрес)

Сообщение Mavka » 09 янв 2011, 18:23

Уберите файл немедленно. Там открытым текстом лежат пароли к БД.

UMN MapServer в параметре map принимает ссылку на локальный файл, отсчитываемый с позиции компьютера на котором он работает. И должна она выглядеть "c:/path/myfile.map" или без имени диска в системах Posix. Передать в качестве значения URL нельзя. (Честно говоря, это возможно. Через CONTEXT. И со специального разрешения на URL.)
Последний раз редактировалось Mavka 09 янв 2011, 18:58, всего редактировалось 1 раз.
лангольеры под окном жрали время ом-ном-ном

Djinn18
Участник
Сообщения: 76
Зарегистрирован: 29 ноя 2010, 19:35
Репутация: 0

Re: проблема с отображением слоя (удаленный адрес)

Сообщение Djinn18 » 09 янв 2011, 18:40

спасибо
не заметил

а такого файла dbg.log я не нахожу

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: проблема с отображением слоя (удаленный адрес)

Сообщение Mavka » 09 янв 2011, 18:42

Вот что рисует мой MapServer по вашему map-файлу (слой p500_000_42):
Вложения
mapserv.gif
mapserv.gif (5.49 КБ) 10451 просмотр
Последний раз редактировалось Mavka 09 янв 2011, 18:46, всего редактировалось 1 раз.
лангольеры под окном жрали время ом-ном-ном

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: проблема с отображением слоя (удаленный адрес)

Сообщение Mavka » 09 янв 2011, 18:45

Нет, кодировка у вас правильная. Значит сам MapServer неправильно работает. Файл настроек в порядке.

dbg.log отсутствует, т.к. отладку вы не включили. А он мог бы внести немного ясности.
лангольеры под окном жрали время ом-ном-ном

Djinn18
Участник
Сообщения: 76
Зарегистрирован: 29 ноя 2010, 19:35
Репутация: 0

Re: проблема с отображением слоя (удаленный адрес)

Сообщение Djinn18 » 09 янв 2011, 21:10

Mavka писал(а):Вот что рисует мой MapServer по вашему map-файлу (слой p500_000_42):
да, когда локально, он отображается
а вот если обращаться удаленно на сервер именно на этот адрес и порт 213.184.244.58:180 он его просто не отображает
на другой удаленный сервер с другим ip и портом 80 проблем не было

mapserver ставил как обычно

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: проблема с отображением слоя (удаленный адрес)

Сообщение Mavka » 09 янв 2011, 21:17

Вы считаете, что MapServer (или Apache) некорректно работает на порте 180? Я попробую этот вариант, но уже завтра.
лангольеры под окном жрали время ом-ном-ном

Djinn18
Участник
Сообщения: 76
Зарегистрирован: 29 ноя 2010, 19:35
Репутация: 0

Re: проблема с отображением слоя (удаленный адрес)

Сообщение Djinn18 » 09 янв 2011, 21:31

спасибо

вставил в map файл
CONFIG "MS_ERRORFILE" "C:/ms4w/apps/dbg.log"
DEBUG 5
вот что в log файле
[Sun Jan 09 20:16:17 2011].845000 CGI Request 1 on process 3188
[Sun Jan 09 20:16:17 2011].860000 msDrawMap(): Drawing Label Cache, 0.000s
[Sun Jan 09 20:16:17 2011].860000 msDrawMap() total time: 0.015s
[Sun Jan 09 20:16:17 2011].876000 msSaveImage() total time: 0.016s
[Sun Jan 09 20:16:17 2011].876000 mapserv request processing time (loadmap not incl.): 0.031s
[Sun Jan 09 20:16:17 2011].876000 msFreeMap(): freeing map at 015158F8.
[Sun Jan 09 20:16:23 2011].470000 CGI Request 1 on process 2564
[Sun Jan 09 20:16:23 2011].485000 msDrawMap(): Drawing Label Cache, 0.000s
[Sun Jan 09 20:16:23 2011].485000 msDrawMap() total time: 0.000s
[Sun Jan 09 20:16:23 2011].485000 msSaveImage() total time: 0.000s
[Sun Jan 09 20:16:23 2011].485000 mapserv request processing time (loadmap not incl.): 0.015s
[Sun Jan 09 20:16:23 2011].485000 msFreeMap(): freeing map at 015158F8.
[Sun Jan 09 20:16:51 2011].220000 CGI Request 1 on process 3624
[Sun Jan 09 20:16:51 2011].220000 msDrawMap(): Drawing Label Cache, 0.000s
[Sun Jan 09 20:16:51 2011].220000 msDrawMap() total time: 0.000s
[Sun Jan 09 20:16:51 2011].235000 msSaveImage() total time: 0.015s
[Sun Jan 09 20:16:51 2011].235000 mapserv request processing time (loadmap not incl.): 0.015s
[Sun Jan 09 20:16:51 2011].235000 msFreeMap(): freeing map at 015158F8.
[Sun Jan 09 20:18:37 2011].126000 CGI Request 1 on process 3532
[Sun Jan 09 20:18:37 2011].126000 msDrawMap(): Drawing Label Cache, 0.000s
[Sun Jan 09 20:18:37 2011].126000 msDrawMap() total time: 0.000s
[Sun Jan 09 20:18:37 2011].141000 msSaveImage() total time: 0.015s
[Sun Jan 09 20:18:37 2011].141000 mapserv request processing time (loadmap not incl.): 0.015s
[Sun Jan 09 20:18:37 2011].141000 msFreeMap(): freeing map at 015158F8.
[Sun Jan 09 20:18:38 2011].376000 CGI Request 1 on process 1252
[Sun Jan 09 20:18:38 2011].376000 msDrawMap(): Drawing Label Cache, 0.000s
[Sun Jan 09 20:18:38 2011].376000 msDrawMap() total time: 0.000s
[Sun Jan 09 20:18:38 2011].391000 msSaveImage() total time: 0.015s
[Sun Jan 09 20:18:38 2011].391000 mapserv request processing time (loadmap not incl.): 0.015s
[Sun Jan 09 20:18:38 2011].391000 msFreeMap(): freeing map at 015158F8.

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: проблема с отображением слоя (удаленный адрес)

Сообщение Mavka » 10 янв 2011, 10:47

1. Проверил, Apache на порту 180 работает корректно. По вашему файлу без изменений все работает.
2. Судя по логу, MapServer что то рисует, непонятно только какой слой. Вы используете такую ссылку?

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

http://213.184.244.58:180/cgi-bin/mapserv.exe?
map=C:/ms4w/apps/wms_izuchennost.map&
layer=p500_000_42&mode=map 
Мой лог идентичен вашему:
[Mon Jan 10 10:09:24 2011].906000 msDrawMap(): Layer 2 (p500_000_42), 9.266s
[Mon Jan 10 10:09:24 2011].906000 msDrawMap(): Drawing Label Cache, 0.000s
[Mon Jan 10 10:09:24 2011].906000 msDrawMap() total time: 9.266s
[Mon Jan 10 10:09:24 2011].921000 msSaveImage() total time: 0.015s
[Mon Jan 10 10:09:24 2011].921000 mapserv request processing time (loadmap not incl.): 9.281s
[Mon Jan 10 10:09:24 2011].921000 msFreeMap(): freeing map at 0137B970.
Все, у меня идеи кончились.
лангольеры под окном жрали время ом-ном-ном

Djinn18
Участник
Сообщения: 76
Зарегистрирован: 29 ноя 2010, 19:35
Репутация: 0

Re: проблема с отображением слоя (удаленный адрес)

Сообщение Djinn18 » 10 янв 2011, 18:41

короче получилось подгрузить
в map файле нужно было указать host=localhost , а не внешний а везде конкретный ip
сейчас попробую и кэширование так настроить

Ответить

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

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

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