Внутрикорпоративный ГИС на базе GeoServer
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 16 окт 2011, 17:53
- Репутация: 0
- Контактная информация:
Внутрикорпоративный ГИС на базе GeoServer
Приветствую всех!
Пишем внутрикорпоративный ГИС на базе 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 число точек, указанное в диалоге экспорта, игнорируется и источник берется целиком, как есть, что также составляет некоторую проблему.
Буду очень признателен всем за информацию!
Пишем внутрикорпоративный ГИС на базе 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 число точек, указанное в диалоге экспорта, игнорируется и источник берется целиком, как есть, что также составляет некоторую проблему.
Буду очень признателен всем за информацию!
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Внутрикорпоративный ГИС на базе GeoServer
А что, использовать shp2pgsql уже нельзя? Это к вопросу о кодировке
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 16 окт 2011, 17:53
- Репутация: 0
- Контактная информация:
Re: Внутрикорпоративный ГИС на базе GeoServer
Приветствую, Voltron!
Большое спасибо за совет! Сейчас попробую shp2pgsql; есть опыт применения osm2pgsql, который должен помочь в работе и с этим дампером.
Большое спасибо за совет! Сейчас попробую shp2pgsql; есть опыт применения osm2pgsql, который должен помочь в работе и с этим дампером.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 16 окт 2011, 17:53
- Репутация: 0
- Контактная информация:
Re: Внутрикорпоративный ГИС на базе GeoServer
Не помогло -
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.
Буду признателен, если кто- нибудь поделится своими соображениями на этот счет.
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.
Буду признателен, если кто- нибудь поделится своими соображениями на этот счет.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Внутрикорпоративный ГИС на базе GeoServer
.
P.S. Пользуйтесь поиском.
P.S. Пользуйтесь поиском.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 16 окт 2011, 17:53
- Репутация: 0
- Контактная информация:
Re: Внутрикорпоративный ГИС на базе GeoServer
Приветствую, _DR_ !
Отлично, большое спасибо, ссылка в тему.
Отлично, большое спасибо, ссылка в тему.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя