Страница 1 из 1

Внутрикорпоративный ГИС на базе GeoServer

Добавлено: 21 окт 2011, 14:00
ivanov-void
Приветствую всех!

Пишем внутрикорпоративный ГИС на базе GeoServer и возникли ряд вопросов в этой связи.

В Store GeoServer'а можно указать путь хранимых локально shp- файлов (решили послойно перенести имеющуюся карту на ArcGis'е), например, в Connection Parameters - Directory of shapefiles * -

file://D:\JAVA\INTROGIS\GEODATA\regions2010_wgs_shp

Однако в LayerPreview в формате OpenLayers слой просмотреть не удается, появляется окно, предлагающее загрузить файл wms.

Однако если восстановить из дампа соответствующую табличку, т.е. импортировать shp в postGIS и далее настроить Store PostGis с добавлением слоя - то просмотр становится возможным.

Вопрос, собственно, вот в чем - возможно- ли добиться того же эффекта, не прибегая к импорту файлов в postGIS?

Поскольку импорт приводит к другой проблеме - если shp- содержит русскоязычные символы, то ShapeFile to postGIS importer не позволяет указать UTF-8 и в OpenLayers Preview текст отображается в другой кодировке.

Еще замечено, что при экспорте shp с ArcGis число точек, указанное в диалоге экспорта, игнорируется и источник берется целиком, как есть, что также составляет некоторую проблему.

Буду очень признателен всем за информацию!

Re: Внутрикорпоративный ГИС на базе GeoServer

Добавлено: 21 окт 2011, 14:44
Voltron
А что, использовать shp2pgsql уже нельзя? Это к вопросу о кодировке

Re: Внутрикорпоративный ГИС на базе GeoServer

Добавлено: 21 окт 2011, 14:57
ivanov-void
Приветствую, Voltron!

Большое спасибо за совет! Сейчас попробую shp2pgsql; есть опыт применения osm2pgsql, который должен помочь в работе и с этим дампером.

Re: Внутрикорпоративный ГИС на базе GeoServer

Добавлено: 21 окт 2011, 16:07
ivanov-void
Не помогло -

shp2pgsql -i -D -s 900913 -W utf-8 "D:\JAVA\INTROGIS\GEODATA\fromArcGis\map25_stations_wgs84.shp" map25_stations_wgs84 > map25_stations_wgs84.sql
psql -U postgres -f map25_stations_wgs84.sql -d introGIS

Unable to convert data value to UTF-8 (iconv reports "Illegal byte sequence"). Current encoding is "UTF-8". Try "LATIN1" (Western European), or one of the values described at http://www.postgresql.org/docs/current/ ... ibyte.html.

Буду признателен, если кто- нибудь поделится своими соображениями на этот счет.

Re: Внутрикорпоративный ГИС на базе GeoServer

Добавлено: 21 окт 2011, 16:31
Denis Rykov
.
P.S. Пользуйтесь поиском.

Re: Внутрикорпоративный ГИС на базе GeoServer

Добавлено: 11 ноя 2011, 19:05
ivanov-void
Приветствую, _DR_ !

Отлично, большое спасибо, ссылка в тему.