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

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

Добавлено: 21 июн 2012, 09:16
MichaelK
Как правильно загружать файлы через 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)

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

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

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

Добавлено: 17 апр 2013, 16:18
Slinger
Всмысле вы сам ogr2ogr перекомпилировали по-другому?

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

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