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

САПР и ГИС
Ответить
shnur
Новоприбывший
Сообщения: 8
Зарегистрирован: 07 сен 2015, 14:45
Репутация: 0
Откуда: Екатеринбург

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

Сообщение shnur » 07 сен 2015, 14:55

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

Донецков
Гуру
Сообщения: 3051
Зарегистрирован: 19 май 2010, 19:44
Репутация: 188

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

Сообщение Донецков » 07 сен 2015, 15:22

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

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

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

Сообщение trir » 07 сен 2015, 17:28

в shp'ах текст в принципе не предусмотрен, только точки, линии и полигоны

gamm
Гуру
Сообщения: 2666
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 579
Ваше звание: программист
Откуда: Казань

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

Сообщение gamm » 07 сен 2015, 17:33

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

АлексЮстасу
Гуру
Сообщения: 587
Зарегистрирован: 09 авг 2009, 13:09
Репутация: 65
Ваше звание: топограф, технолог
Откуда: Мааськва

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

Сообщение АлексЮстасу » 07 сен 2015, 19:14

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

shnur
Новоприбывший
Сообщения: 8
Зарегистрирован: 07 сен 2015, 14:45
Репутация: 0
Откуда: Екатеринбург

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

Сообщение shnur » 08 сен 2015, 07:50

Так вот вопрос как сделать чтобы текст вышел из таблиц данных "наружу" и был виден на карте?

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

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

Сообщение trir » 08 сен 2015, 08:38

сделать метку/подпись

shnur
Новоприбывший
Сообщения: 8
Зарегистрирован: 07 сен 2015, 14:45
Репутация: 0
Откуда: Екатеринбург

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

Сообщение shnur » 08 сен 2015, 11:37

trir писал(а):сделать метку/подпись
как это сделать?

Ariki
Гуру
Сообщения: 725
Зарегистрирован: 12 янв 2011, 22:40
Проекты: 1
Репутация: 293
Ваше звание:

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

Сообщение Ariki » 08 сен 2015, 11:50

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

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

shnur
Новоприбывший
Сообщения: 8
Зарегистрирован: 07 сен 2015, 14:45
Репутация: 0
Откуда: Екатеринбург

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

Сообщение shnur » 08 сен 2015, 13:22

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

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

Ariki
Гуру
Сообщения: 725
Зарегистрирован: 12 янв 2011, 22:40
Проекты: 1
Репутация: 293
Ваше звание:

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

Сообщение Ariki » 08 сен 2015, 14:44

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

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

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

Аватара пользователя
polyline
Участник
Сообщения: 54
Зарегистрирован: 09 дек 2012, 16:12
Репутация: 0
Контактная информация:

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

Сообщение polyline » 08 сен 2015, 20:42

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

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

shnur
Новоприбывший
Сообщения: 8
Зарегистрирован: 07 сен 2015, 14:45
Репутация: 0
Откуда: Екатеринбург

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

Сообщение shnur » 09 сен 2015, 08:02

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

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

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

tishsh
Интересующийся
Сообщения: 19
Зарегистрирован: 03 мар 2012, 21:59
Репутация: 3

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

Сообщение tishsh » 09 сен 2015, 09:50

А разве аннотации хранятся не как Annotation features в базе геоданных (Geodatabase file)? И к shp не имеют отношения?

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

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

Сообщение trir » 09 сен 2015, 09:57

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

Ответить

Вернуться в «AutoCAD Map 3D/Civil 3D»

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

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