Страница 3 из 3
Re: Работа с PostGis и openlayers
Добавлено: 15 июл 2010, 20:48
suGer
Возможно проблемма в :
Код: Выделить всё
TEMPLATE "template.html"
IMAGEPATH "/usr/local/www/website/data/tmp/"
IMAGEURL "/tmp/"
этот кусок кода вставил из сатьи ибо не очень понимаю смысл этих строк, поясните если не сложно что тут надо писать по смыслу !
Re: Работа с PostGis и openlayers
Добавлено: 16 июл 2010, 09:12
Mavka
Эти строки нужны для приложений на базе MapScript и в некотором роде для режима mode=map. На ваш случай они не оказывают влияния. Ваш map-файл сильно отличается от приведенного ранее кода? Экстенты и системы координат в проверили, все правильно?
Как вариант, замените определение:
Код: Выделить всё
PROJECTION
"proj=latlong"
"ellps=WGS84"
"datum=WGS84"
END
на эквивалентное:
хотя это и не должно поменять ситуацию, но вдруг...
Re: Работа с PostGis и openlayers
Добавлено: 16 июл 2010, 09:51
suGer
С учётом некоторых изменений содержание postgis - wms :
Код: Выделить всё
MAP
NAME "WMS"
STATUS ON
IMAGETYPE PNG
EXTENT 34.59 49.58 34.63 49.6
SIZE 300 300
IMAGECOLOR 255 255 100
WEB
TEMPLATE "template.html"
IMAGEPATH "/usr/local/www/website/data/map/tmp/"
IMAGEURL "/tmp/"
METADATA
wms_title "GIS-LAB Demo"
wms_abstract "This is the WMS demo from GIS-Lab"
wms_onlineresource "http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/example/postgis - wms.map&"
wms_srs "EPSG:4326"
END
END
PROJECTION
"init=epsg:4326"
END
LAYER
NAME boundary
CONNECTIONTYPE postgis
CONNECTION "user=postgres password=thegame dbname=postgis host=localhost"
DATA "the_geom from Poltava10_Vegetation_region using unique gid using srid=4326"
PROJECTION
"init=epsg:4326"
END
TYPE POLYGON
CLASS
NAME "Растительность"
STYLE
COLOR 232 232 232
OUTLINECOLOR 32 32 32
END
END
END
END
Та же ошибка при попытке подключения в QuantumGIS

Re: Работа с PostGis и openlayers
Добавлено: 16 июл 2010, 10:01
suGer
Ещё немного переделал по статье
gis-lab.info/qa/mapserver-wms.html :
Код: Выделить всё
MAP
NAME "WMS"
STATUS ON
IMAGETYPE PNG
EXTENT 34.59 49.58 34.63 49.6
SIZE 300 300
IMAGECOLOR 255 255 100
WEB
TEMPLATE "template.html"
IMAGEPATH "/usr/local/www/website/data/map/tmp/"
IMAGEURL "/tmp/"
METADATA
wms_title "GIS-LAB Demo"
wms_abstract "This is the WMS demo from GIS-Lab"
wms_onlineresource "http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/example/postgis - wms.map&"
wms_srs "EPSG:4326"
wms_getfeatureinfo "http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/example/postgis - wms.map&"
wms_featureinfoformat "text/plain"
END
END
PROJECTION
"init=epsg:4326"
END
LAYER
NAME boundary
CONNECTIONTYPE postgis
CONNECTION "user=postgres password=thegame dbname=postgis host=localhost"
DATA "the_geom from Poltava10_Vegetation_region using unique gid using srid=4326"
PROJECTION
"init=epsg:4326"
END
TYPE POLYGON
TEMPLATE "dummy"
CLASS
NAME "Растительность"
STYLE
COLOR 232 232 232
OUTLINECOLOR 32 32 32
END
END
METADATA
wms_title "Countries 2"
wms_abstract "Countries 2 test"
wms_srs "EPSG:4326"
wms_include_items "all"
END
END
END
Результата нет (
Re: Работа с PostGis и openlayers
Добавлено: 16 июл 2010, 10:07
Mavka
Все в порядке с map-файлом. Разбирайтесь почему на вашем слое такой странный экстент, проверьте координаты объектов в базе данных.
Re: Работа с PostGis и openlayers
Добавлено: 16 июл 2010, 10:26
suGer
Дабавил EXTENT 34.59 49.58 34.63 49.6 в Layer , экстент стал как указано, но проблемма не решается ( Или таким образом её нельзя решить ?
В базе postgreSQL что смотреть то ? вот начало содержания таблицы карты, которую отображаем :


Re: Работа с PostGis и openlayers
Добавлено: 16 июл 2010, 12:16
Mavka
У меня идеи кончились. Внешне - все сделано правильно.
Qgis по-прежнему пишет что полученный ответ содержит ошибки?
Вы приводили ответ на запрос Capabilities. В нем валидатор ругался только на неэкранированный амперсанд (можете его везде убрать), но в моих файлах он так же встречается и не вызывает ошибок.
У вас Firefox? Для него есть приложение для
работы с wms. Можно еще и в нем проверить.
В PostGIS геометрия в формате WKB, ее нужно перевести в WKT чтобы увидеть координаты.
В Qqis слой из PostGIS ложится на место?
Re: Работа с PostGis и openlayers
Добавлено: 16 июл 2010, 12:35
suGer
В Qqis слой из PostGIS ложится на место нормально )ну а дальше сами понимаете никакого эффекта, ну спасибо хть за попытку помоч !