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

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

Добавлено: 02 мар 2018, 10:18
freeExec
Избавьтесь от кириллицы в путях.

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

Добавлено: 02 мар 2018, 10:33
wwwisaev
Избавился, сценарий выполняется, но новый shp не создается

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

Добавлено: 02 мар 2018, 10:56
wwwisaev
А в консоли вот так пишет, может с именами файла что то и еще что то добавить?

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

Добавлено: 02 мар 2018, 11:41
wwwisaev
Выложите пожалуйста полный код, если можно с коментариями Просто я не шарю в SQL запросах и все такое.

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

Добавлено: 02 мар 2018, 11:49
Denis Rykov
Я не про консоль Python, а про системную консоль (cmd, если вы на win). Ну да ладно, забейте. Давайте через GUI. Покажите скриншот окна аналогичный тому, что я привёл в последнем сообщении. Там после выполнения новый слой должен добавиться на карту, если стоит соответствующая галка.

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

Добавлено: 02 мар 2018, 11:54
wwwisaev
После выполнении кода в SQL, окно закрывается и слой не появляется. А в консоли питона скрин выложен, там ошибки синтаксиса.

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

Добавлено: 02 мар 2018, 11:55
wwwisaev
В SQL qgis'a.

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

Добавлено: 02 мар 2018, 12:02
wwwisaev
после выполнения закрывается и слой не появляется

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

Добавлено: 02 мар 2018, 12:09
Denis Rykov
Ну и что вы вводите в поле SQL? Я разве так писал? На мой скриншот посмотрите.

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

Добавлено: 02 мар 2018, 12:18
wwwisaev
Ну с созданием поля OGR_STYLE с помощью SQL запроса разобрался. Что дальше?

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

Добавлено: 02 мар 2018, 12:37
wwwisaev
Интересно, запрос пару раз сработал, поле добавилось, а потом с другим файлом попробовал и опять перестало работать...

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

Добавлено: 02 мар 2018, 12:51
Denis Rykov
Видимо, нужно учитывать имя файла, оно ведь каждый раз разное.

Затем Fill Color -> Edit и вот такую регулярку:

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

regexp_substr("OGR_STYLE", 'BRUSH.*fc:(#(?:[0-9a-fA-F]{3}){1,2})')

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

Добавлено: 02 мар 2018, 12:53
wwwisaev
Пробел надо было убрать между select' ом и звездочкой :). Примечательно, что создаётся слой, в котором меньше полигонов и соответственно в таблице меньше записей.

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

Добавлено: 02 мар 2018, 13:55
wwwisaev
Вот что получается, почему то не все полигоны отрисовываются в созданном shp файле, подскажите, в чем может быть проблема?

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

Добавлено: 02 мар 2018, 17:36
Boris
wwwisaev писал(а):
02 мар 2018, 13:55
Вот что получается, почему то не все полигоны отрисовываются в созданном shp файле, подскажите, в чем может быть проблема?
Для избежания игры в угадайку, выделите небольшой фрагмент, где такое произошло, в mapinfo убейте все, за его пределами и выполните экспорт еще раз.
Если результат будет тем же, то выложите оба комплекта, что бы отвечающие могли иметь доступ к предмету.
PS
Возможны разные варианты, на пример что часть записей была не полигоны, а что то еще.