Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов
Избавьтесь от кириллицы в путях.
-
- Интересующийся
- Сообщения: 27
- Зарегистрирован: 25 июл 2014, 15:26
- Репутация: 0
Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов
Избавился, сценарий выполняется, но новый shp не создается
-
- Интересующийся
- Сообщения: 27
- Зарегистрирован: 25 июл 2014, 15:26
- Репутация: 0
Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов
А в консоли вот так пишет, может с именами файла что то и еще что то добавить?
- Вложения
-
- 3.png (406.99 КБ) 7183 просмотра
-
- Интересующийся
- Сообщения: 27
- Зарегистрирован: 25 июл 2014, 15:26
- Репутация: 0
Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов
Выложите пожалуйста полный код, если можно с коментариями Просто я не шарю в SQL запросах и все такое.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов
Я не про консоль Python, а про системную консоль (cmd, если вы на win). Ну да ладно, забейте. Давайте через GUI. Покажите скриншот окна аналогичный тому, что я привёл в последнем сообщении. Там после выполнения новый слой должен добавиться на карту, если стоит соответствующая галка.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 27
- Зарегистрирован: 25 июл 2014, 15:26
- Репутация: 0
Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов
После выполнении кода в SQL, окно закрывается и слой не появляется. А в консоли питона скрин выложен, там ошибки синтаксиса.
-
- Интересующийся
- Сообщения: 27
- Зарегистрирован: 25 июл 2014, 15:26
- Репутация: 0
-
- Интересующийся
- Сообщения: 27
- Зарегистрирован: 25 июл 2014, 15:26
- Репутация: 0
Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов
после выполнения закрывается и слой не появляется
- Вложения
-
- 1.jpg (320.96 КБ) 7165 просмотров
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов
Ну и что вы вводите в поле SQL? Я разве так писал? На мой скриншот посмотрите.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 27
- Зарегистрирован: 25 июл 2014, 15:26
- Репутация: 0
Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов
Ну с созданием поля OGR_STYLE с помощью SQL запроса разобрался. Что дальше?
-
- Интересующийся
- Сообщения: 27
- Зарегистрирован: 25 июл 2014, 15:26
- Репутация: 0
Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов
Интересно, запрос пару раз сработал, поле добавилось, а потом с другим файлом попробовал и опять перестало работать...
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов
Видимо, нужно учитывать имя файла, оно ведь каждый раз разное.
Затем Fill Color -> Edit и вот такую регулярку:
Затем Fill Color -> Edit и вот такую регулярку:
Код: Выделить всё
regexp_substr("OGR_STYLE", 'BRUSH.*fc:(#(?:[0-9a-fA-F]{3}){1,2})')
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 27
- Зарегистрирован: 25 июл 2014, 15:26
- Репутация: 0
Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов
Пробел надо было убрать между select' ом и звездочкой . Примечательно, что создаётся слой, в котором меньше полигонов и соответственно в таблице меньше записей.
-
- Интересующийся
- Сообщения: 27
- Зарегистрирован: 25 июл 2014, 15:26
- Репутация: 0
Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов
Вот что получается, почему то не все полигоны отрисовываются в созданном shp файле, подскажите, в чем может быть проблема?
- Вложения
-
- 1.png (708.02 КБ) 7144 просмотра
-
- Гуру
- Сообщения: 4205
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: 433
- Откуда: Париж
Re: Конвертация векторного слоя из MapInfo в Qgis с сохранением раскраски полигонов
Для избежания игры в угадайку, выделите небольшой фрагмент, где такое произошло, в mapinfo убейте все, за его пределами и выполните экспорт еще раз.
Если результат будет тем же, то выложите оба комплекта, что бы отвечающие могли иметь доступ к предмету.
PS
Возможны разные варианты, на пример что часть записей была не полигоны, а что то еще.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость