Страница 2 из 2
Re: QGIS. Не отображаются квартала.
Добавлено: 06 май 2017, 18:12
trir
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)
Re: QGIS. Не отображаются квартала.
Добавлено: 06 май 2017, 18:52
Владимир Волга
... В общем OGR видит текст как стиль, а надо перегнать в атрибуты
Именно это и вызывает у меня затруднение.
Re: QGIS. Не отображаются квартала.
Добавлено: 06 май 2017, 19:03
Игорь Белов
Если есть MapInfo, воспользуйтесь встроенным инструментом Universal Translator. При конвертации табов в шейпы он создаст слои точек, в которые добавит колонки с содержимым, размером и углом поворота исходных текстовых объектов.
Открыв шейпы в QGIS, подрихтуем стиль отображения: сделаем точки невидимыми и выведем подписи, внимательно и аккуратно указывая поля, содержащие строки, размеры, углы поворота. Готовый стилевой файл (два одинаковых) в архиве.
Re: QGIS. Не отображаются квартала.
Добавлено: 06 май 2017, 19:20
Владимир Волга
Игорь Белов писал(а):Если есть MapInfo, воспользуйтесь встроенным инструментом Universal Translator. При конвертации табов в шейпы он создаст слои точек, в которые добавит колонки с содержимым, размером и углом поворота исходных текстовых объектов.
Открыв шейпы в QGIS, подрихтуем стиль отображения: сделаем точки невидимыми и выведем подписи, внимательно и аккуратно указывая поля, содержащие строки, размеры, углы поворота. Готовый стилевой файл (два одинаковых) в архиве.
Спасибо, Игорь, буду пробовать.