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

Экспорт аннотаций из AutoCAD (dwg; dfx) в Shapefile (shp)

Добавлено: 07 сен 2015, 14:55
shnur
Здравствуйте. Столкнулся с проблемой "адекватного" переноса аннотаций из CADa в shp-файл, переносятся только точки с присутствующими атрибутами из CADa, но они не выносятся как подписи к этим точкам. Линии и полигоны хорошо экспортируются. Перепробовал большое количество программ и утилит, везде при конвертации выдаются точки без подписей (причем в разных программах разное кол-во атрибутов конвертируется, бывает часть теряется или объединяется с другими полями атрибутов в таблице). Подскажите пожалуйста текст вообще можно перенести в shp-файл и чтобы он отображался как подпись?

Re: Экспорт аннотаций из AutoCAD (dwg; dfx) в Shapefile (shp

Добавлено: 07 сен 2015, 15:22
Донецков
Из dwg текст точно можно сохранить в MI (mif/mid), попробуйте их подгрузить ...
Из радикального нужно конвертировать текст в точки с атрибутами в виде содержания текста, и угла наклона, но полного соответствия местоположения добиться сложно...

Re: Экспорт аннотаций из AutoCAD (dwg; dfx) в Shapefile (shp

Добавлено: 07 сен 2015, 17:28
trir
в shp'ах текст в принципе не предусмотрен, только точки, линии и полигоны

Re: Экспорт аннотаций из AutoCAD (dwg; dfx) в Shapefile (shp

Добавлено: 07 сен 2015, 17:33
gamm
текст - это точка с полем, в котором текст. Можно распарсить MIF/MID (если он подхватывает тексты при экспорте), и перенести все в точечный шейп (положение, углы, и т.д. - мы такое делали). А потом использовать в Арке (или где там) при выводе ...

Re: Экспорт аннотаций из AutoCAD (dwg; dfx) в Shapefile (shp

Добавлено: 07 сен 2015, 19:14
АлексЮстасу
shnur писал(а):переносятся только точки с присутствующими атрибутами из CADa, но они не выносятся как подписи к этим точкам
Это же нормально, что в ГИС текст в виде надписей не переносится - надписи же не гис-овский объект. Надписи - это оформление.
Для отображения надписей есть всякие инструменты их выгрузки при объектах. Типа Label и т.п.
А в MAPEXPORT в shp есть вариант выгрузки текстов и их содержания - да, в Arc они видны в виде точек.
Содержимое атрибутов блоков тоже выгружается, если в параметрах галочки поставить. Но тоже содержимое атрибутов вносится только в поля данных.

Re: Экспорт аннотаций из AutoCAD (dwg; dfx) в Shapefile (shp

Добавлено: 08 сен 2015, 07:50
shnur
Так вот вопрос как сделать чтобы текст вышел из таблиц данных "наружу" и был виден на карте?

Re: Экспорт аннотаций из AutoCAD (dwg; dfx) в Shapefile (shp

Добавлено: 08 сен 2015, 08:38
trir
сделать метку/подпись

Re: Экспорт аннотаций из AutoCAD (dwg; dfx) в Shapefile (shp

Добавлено: 08 сен 2015, 11:37
shnur
trir писал(а):сделать метку/подпись
как это сделать?

Re: Экспорт аннотаций из AutoCAD (dwg; dfx) в Shapefile (shp

Добавлено: 08 сен 2015, 11:50
Ariki
А это смотря чем вы shapefile открываете. Впрочем, что в ArcGIS, что в QGIS примерно одинаково: вкладка "Подписи" ("Labels") и соответствующая галочка в свойствах слоя.

Сам шейп-файл ничего не знает о подписях и вообще об отображении данных. Эти параметры задаются в файле проекта используемой вами программы.

Re: Экспорт аннотаций из AutoCAD (dwg; dfx) в Shapefile (shp

Добавлено: 08 сен 2015, 13:22
shnur
Ariki писал(а):А это смотря чем вы shapefile открываете. Впрочем, что в ArcGIS, что в QGIS примерно одинаково: вкладка "Подписи" ("Labels") и соответствующая галочка в свойствах слоя.

Сам шейп-файл ничего не знает о подписях и вообще об отображении данных. Эти параметры задаются в файле проекта используемой вами программы.
Ну, например, в ArcGIS и ArcMap, можете подробнее описать алгоритм конвертации и действий для выведения подписей?

Re: Экспорт аннотаций из AutoCAD (dwg; dfx) в Shapefile (shp

Добавлено: 08 сен 2015, 14:44
Ariki
У меня ArcGIS под рукой нет, поэтому могу немного наврать, но последовательность примерно такая:
1. Открываете шейп в ArcMap.
2. Щёлкаете правой кнопкой по открытому слою в дереве слоёв и выбираете в контекстном меню "Label Features".

Должны появиться надписи. Если в надписях отображается значение не того поля, которое вам нужно, то в том же контекстном меню выбираете "Properties" и в открывшемся диалоге на вкладке "Labels" выбираете из списка нужное поле. Там же можно настроить шрифт, цвет и другие параметры надписи.

Сохраните документ карты, чтобы не настраивать отображение каждый раз.

Re: Экспорт аннотаций из AutoCAD (dwg; dfx) в Shapefile (shp

Добавлено: 08 сен 2015, 20:42
polyline
shnur писал(а):Так вот вопрос как сделать чтобы текст вышел из таблиц данных "наружу" и был виден на карте?
Весь text из CADа экспортируется MAPEXPORTом в shp файл, добавляем в арку этот файл и в свойствах слоя выбираем опцию "надписать объекты этого слоя", далее выбираем поле TEXTSTRING (оно и будет по умолчанию), затем в свойствах размещения переключаем на "разместить надпись под углом, определенным в поле таблицы", выбираем поле TEXT_ANGLE и получаем точку с текстом в таком же виде что и в CADе.

Если мы хотим оставить только надпись, то заходим в свойства точки (символа) и снимаем галочку со слоя. При необходимости меняем кегль и гарнитуру шрифта.

Re: Экспорт аннотаций из AutoCAD (dwg; dfx) в Shapefile (shp

Добавлено: 09 сен 2015, 08:02
shnur
Ariki писал(а):У меня ArcGIS под рукой нет, поэтому могу немного наврать, но последовательность примерно такая:
1. Открываете шейп в ArcMap.
2. Щёлкаете правой кнопкой по открытому слою в дереве слоёв и выбираете в контекстном меню "Label Features".

Должны появиться надписи. Если в надписях отображается значение не того поля, которое вам нужно, то в том же контекстном меню выбираете "Properties" и в открывшемся диалоге на вкладке "Labels" выбираете из списка нужное поле. Там же можно настроить шрифт, цвет и другие параметры надписи.

Сохраните документ карты, чтобы не настраивать отображение каждый раз.
Вся проблема в том что в слое с аннотациями как раз нет вкладки "Labels", в других слоях с полигонами и линиями есть, прикладываю скрины в спойлере:
1 слой.png
1 слой.png (236.57 КБ) 20490 просмотров
2 слой.png
2 слой.png (229.03 КБ) 20490 просмотров
И еще одна проблема как сохранить именно в shp-файле, чтобы в других программах просмотра можно было увидеть этот текст, я допустим добился через так называемую ogr2ogr сконвертировать, что текст отображается в ArcMap, но в программе просмотра текста нет.

Re: Экспорт аннотаций из AutoCAD (dwg; dfx) в Shapefile (shp

Добавлено: 09 сен 2015, 09:50
tishsh
А разве аннотации хранятся не как Annotation features в базе геоданных (Geodatabase file)? И к shp не имеют отношения?

Re: Экспорт аннотаций из AutoCAD (dwg; dfx) в Shapefile (shp

Добавлено: 09 сен 2015, 09:57
trir
А разве аннотации хранятся не как Annotation features в базе геоданных (Geodatabase file)? И к shp не имеют отношения?
енто разные вещи