QGIS. Не отображаются квартала.

Не знаете, где задать вопрос? Задавайте здесь.
trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: QGIS. Не отображаются квартала.

Сообщение trir » 06 май 2017, 18:12

We can use the OGR_STYLE special field to extract the feature level style, and ogr2ogr can be used to transfer the style string between the data sources according to the following example:

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

Without specifying the length of the style field the output driver may truncate the length to a default value. Therefore it may be necessary to specify the target length manually, like:

ogr2ogr -f "ESRI Shapefile" -sql "select *, CAST(OGR_STYLE AS character(255)) from rivers" rivers.shp rivers.tab

OGR is aware of using the OGR_STYLE field if exists and OGRFeature::GetStyleString will return the value of this field if no style string have been specified programmatically.
http://www.gdal.org/ogr_feature_style.html
https://gis.stackexchange.com/questions ... gis-styles

В общем OGR видит текст как стиль, а надо перегнать в атрибуты
OGRFeature(test1):335
LayerID (Integer) = 5
ObjectID (Integer) = 1027
Style = LABEL(t:"73:19:071001",a:0.000000,s:48.293121g,c:#000000,p:1,f:"Arial Cyr")
POINT (2237496.93 507054.109869362)

Владимир Волга
Участник
Сообщения: 76
Зарегистрирован: 30 апр 2017, 06:07
Репутация: 0

Re: QGIS. Не отображаются квартала.

Сообщение Владимир Волга » 06 май 2017, 18:52

... В общем OGR видит текст как стиль, а надо перегнать в атрибуты

Именно это и вызывает у меня затруднение.

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: QGIS. Не отображаются квартала.

Сообщение Игорь Белов » 06 май 2017, 19:03

Если есть MapInfo, воспользуйтесь встроенным инструментом Universal Translator. При конвертации табов в шейпы он создаст слои точек, в которые добавит колонки с содержимым, размером и углом поворота исходных текстовых объектов.

Открыв шейпы в QGIS, подрихтуем стиль отображения: сделаем точки невидимыми и выведем подписи, внимательно и аккуратно указывая поля, содержащие строки, размеры, углы поворота. Готовый стилевой файл (два одинаковых) в архиве.
Вложения
kv.zip
шейпы со стилями
(38.62 КБ) 176 скачиваний
The purpose of computing is insight, not numbers

Владимир Волга
Участник
Сообщения: 76
Зарегистрирован: 30 апр 2017, 06:07
Репутация: 0

Re: QGIS. Не отображаются квартала.

Сообщение Владимир Волга » 06 май 2017, 19:20

Игорь Белов писал(а):Если есть MapInfo, воспользуйтесь встроенным инструментом Universal Translator. При конвертации табов в шейпы он создаст слои точек, в которые добавит колонки с содержимым, размером и углом поворота исходных текстовых объектов.

Открыв шейпы в QGIS, подрихтуем стиль отображения: сделаем точки невидимыми и выведем подписи, внимательно и аккуратно указывая поля, содержащие строки, размеры, углы поворота. Готовый стилевой файл (два одинаковых) в архиве.
Спасибо, Игорь, буду пробовать.

Ответить

Вернуться в «Я новичок!»

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

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