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

Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов

Добавлено: 01 мар 2018, 09:50
wwwisaev
Здравствуйте, вопрос такой: нужно сконвертировать векторный слой из MapInfo в Qgis с сохранением раскраски полигонов, можно в shp, чтобы при открытии в QGis все объекты сохраняли те же цвета, что и в MapInfo.

Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов

Добавлено: 01 мар 2018, 09:58
freeExec
В векторном слое, в частности в shp не храниться раскраска полигонов. В лучше случае вы можете иметь колонку с указанием цвета, а потом красить полигон из этой колонки, но это глупо.
Экспортировать нужно стиль.

Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов

Добавлено: 01 мар 2018, 10:10
wwwisaev
А через что экспортировать стиль, ведь рабочий набор из мап инфо не открывается в qgis, с колонкой понятно что глупо и долго, какие то пути решения должны быть

Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов

Добавлено: 01 мар 2018, 10:16
wwwisaev
Конкретнее, хотелось бы увидеть крашеную карту tab из mapinfo в next gis mobile , именно векторную , а не растровую

Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов

Добавлено: 01 мар 2018, 10:28
Denis Rykov

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

ogr2ogr -f "ESRI Shapefile" -sql "select *, OGR_STYLE from rivers" rivers.shp rivers.tab

Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов

Добавлено: 01 мар 2018, 10:46
wwwisaev
Можете подробнее расписать порядок действий, просто недавно начал работать с qgis

Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов

Добавлено: 01 мар 2018, 11:25
wwwisaev
Вот такую ошибку выдает при выполнении команды

Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов

Добавлено: 01 мар 2018, 11:27
freeExec
У вас кириллица в пути к файлам.

Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов

Добавлено: 01 мар 2018, 11:46
wwwisaev
Запрос выполнил, но слой все равно закрашивается одним цветом, м.б. после запроса стиль куда то отдельно сохраняется?

Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов

Добавлено: 01 мар 2018, 11:49
Игорь Лебедь
wwwisaev писал(а):
01 мар 2018, 11:25
Вот такую ошибку выдает при выполнении команды
Нажмите "Пуск" - "Выполнить"
Введите в командную строку "C:\Program Files\QGIS 2.16\OSGeo4W.bat" (Ваш путь может отличаться, проверьте)
в появившейся консоли перейдите в папку, где лежит Ваш шейп/таб: (cd \ - корневой каталог cd directory - перейти в папку directory), и оттуда запускайте скрипт.

Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов

Добавлено: 01 мар 2018, 11:49
trir
стиль никуда не сохраняется, только данные о цвете - в qgis нужно сделать стиль, который будет учитывать это цвет

Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов

Добавлено: 01 мар 2018, 11:51
Denis Rykov
wwwisaev писал(а):
01 мар 2018, 11:46
Запрос выполнил, но слой все равно закрашивается одним цветом, м.б. после запроса стиль куда то отдельно сохраняется?
Конечно, это только начало процесса. После этого вам нужно ещё самостоятельно настроить цвета заливки на основе значения поля OGR_STYLE.

Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов

Добавлено: 01 мар 2018, 12:04
wwwisaev
А как то можно сохранить в виде скрипта, либо какого то еще стиль, что бы при открытии другого слоя с аналогичной закраской - цвета заливались автоматически?

Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов

Добавлено: 01 мар 2018, 12:06
Denis Rykov
Можно, покажите пример значения поля OGR_STYLE, что у вас получилось?

Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов

Добавлено: 01 мар 2018, 12:17
wwwisaev
Стиль остался такой же как и был