Сохранение стилей (из MapInfo в PostGIS через ogr2ogr)

Ответить
MichaelK
Новоприбывший
Сообщения: 14
Зарегистрирован: 19 июн 2012, 23:28
Репутация: 5

Сохранение стилей (из MapInfo в PostGIS через ogr2ogr)

Сообщение MichaelK » 21 июн 2012, 09:16

Как правильно загружать файлы через ogr2ogr, чтобы MapInfo при подключении через DBMS Connection понимала стили? Есть ли какие-нибудь утилиты для конвертирования org-стилей в mapinfo-стили (OGR_STYLE -> MI_STYLE)? Или может я проглядел какие-то параметры в ogr2ogr? Может грузить через что-то другое?
Загружаю .tab файл в Postgresql следующим образом:

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

ogr2ogr -f PostgreSQL PG:"host='127.0.0.1'user='postgres'password=''dbname='cities'active_schema=temp" -a_srs EPSG:4326 -nln somelayer -sql "SELECT *, CAST(OGR_STYLE as character(254)) from somelayer" -skipfailures -overwrite somelayer.TAB
В колонку OGR_STYLE записываются стили в следующем виде:

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

BRUSH(fc:#e0e0e0,bc:#ffffff,id:"mapinfo-brush-2.ogr-brush-0");PEN(w:1px,c:#900000,id:"mapinfo-pen-2.ogr-pen-0")
Проблема в том,что MapInfo не понимает стили в таком формате, ей нужны стили примерно в таком формате (который подозрительно похож на стили в mif файлах)

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

Pen (1, 2, 9437184) Brush (2, 14737632, 16777215)

MichaelK
Новоприбывший
Сообщения: 14
Зарегистрирован: 19 июн 2012, 23:28
Репутация: 5

Re: Сохранение стилей (из MapInfo в PostGIS через ogr2ogr)

Сообщение MichaelK » 17 апр 2013, 16:07

Напишу на всякий случай. Проблема решилась модифицированием исходников. Проверку временем прошла :)

Slinger
Гуру
Сообщения: 879
Зарегистрирован: 17 июн 2010, 23:14
Репутация: 207
Откуда: Москва

Re: Сохранение стилей (из MapInfo в PostGIS через ogr2ogr)

Сообщение Slinger » 17 апр 2013, 16:18

Всмысле вы сам ogr2ogr перекомпилировали по-другому?

MichaelK
Новоприбывший
Сообщения: 14
Зарегистрирован: 19 июн 2012, 23:28
Репутация: 5

Re: Сохранение стилей (из MapInfo в PostGIS через ogr2ogr)

Сообщение MichaelK » 23 июл 2013, 15:34

Slinger писал(а):Всмысле вы сам ogr2ogr перекомпилировали по-другому?
Был изменен драйвер MapInfo File, так чтобы он выдавал стили понятные MapInfo. По сути было убрано конвертирование стиля в ogr-овский формат. Теперь у нас отдельная версия ogr2ogr под загрузку в БД.

Ответить

Вернуться в «GDAL/OGR»

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

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