Анотации в объекты

0 голосов
спросил 05 Март, 04 от Roman (760 баллов) в категории Программные продукты Esri

Подскажите пожалуйста кто-нибудь, как получить из анотаций в 8.3 полигоны (или линии на худой конец) с атрибутивными записями соответствующими этим анотациям???

Есть аннотации угловых адресов, а нужно получить полигончики на их месте (или линии) , чтобы потом расставить лейблы!

Заранее спасибо!image

9 Ответы

0 голосов
ответил 05 Март, 04 от Roman (760 баллов)

...у нас получились точки с атрибутами, но они не годятся, т.к. важно направление. Если получим полигоны, то сможем на них передать атрибуты из точек. Подскажите как можно получить в 8.3 полигоны из анотаций. У нас в 8.1 это получалось путём слияния 2-х классов анотаций, геопроцессенгом в ArcMap -е. Но в 8.1 не хочет работать с базой созданой 8.3 и также с покрытием созданым в 8.3. 

Что делать???

HELP!image

0 голосов
ответил 05 Март, 04 от Alexander1 (32,520 баллов)

С линиями проще - есть пример 'Convert Anno Class to Feature Class':

http://arcobjectsonline.esri.com/arcobjectsonline/samples/geodatabase/converting%20data/convert%20anno%20class%20to%20feature%20class/convert%20anno%20class%20to%20feature%20class.htm

Для того, чтобы полигоны получить, надо этот пример модифицировать.

0 голосов
ответил 07 Март, 04 от Ilya (10,800 баллов)

На сервере ESRI есть anno2line

"his tool convert a ArcInfo annotation coverage to ESRI Shapefile with the same fields that anotation coverage. the Shapefile Geometry is polyline that store the orientation of texts.

The Selected Layer in the Table of contents should be the annotation coverage.
The new shapefile is stored in the default Temp directory.

with code source

this is a fun sample for all "

0 голосов
ответил 10 Март, 04 от Roman (760 баллов)

С линиями проще - есть пример 'Convert Anno Class to Feature Class':

http://arcobjectsonline.esri.com/arcobjectsonline/samples/geodatabase/converting%20data/convert%20anno%20class%20to%20feature%20class/convert%20anno%20class%20to%20feature%20class.htm

Для того, чтобы полигоны получить, надо этот пример модифицировать.

... мы его пробовали, но он выдает ошибку вида "ERROR: TYPE MISMATCH", при этом,  правда, конвертирует в базу (в том же датасете, где и анноты) ЧАСТЬ аннотаций, но только малую их частьimage.

0 голосов
ответил 10 Март, 04 от Alexander1 (32,520 баллов)
В какой строке выдаётся ошибка?
0 голосов
ответил 14 Март, 04 от Гость (210,080 баллов)
Если есть ArcView 3.x и аннотации в понятном ей формате, то - элементарно. Скрипт могу прислать.
0 голосов
ответил 18 Март, 04 от Roman (760 баллов)
Есть ArcView 3.x. В каком понятном формате? В покрытии? Пришлите, пожалуйста, скрипт на dongis@aaanet.ru
0 голосов
ответил 18 Март, 04 от Roman (760 баллов)

В среде ArcMap выскакивает ошибка с этой надписью.

0 голосов
ответил 18 Март, 04 от Alexander1 (32,520 баллов)

Roman, когда Вы запускаете пример, в какой СТРОКЕ его кода выдается ошибка?

 

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...