Конвертация символов в полигоны. Как? Альтернативы?

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Lunar Whisper
Интересующийся
Сообщения: 23
Зарегистрирован: 06 июн 2011, 17:10
Репутация: 0

Конвертация символов в полигоны. Как? Альтернативы?

Сообщение Lunar Whisper »

Здравствуйте!

Подскажите, пожалуйста, как в ArcGIS 10.* (или ниже) превратить точечные объекты, отображающиеся условными знаками из файла шрифтов (Marker symbols, кажется) в полигоны? Можно родными средствами, можно чужими, можно советом - как это написать самостоятельно, используя SDK. Возможно ли это вообще? (наверное, все же возможно, так как сам аргис умеет экспортировать все это безобразие в Adobe Illustrator в виде полигонов).

Альтернатива: стоит задача перенести проект из ArcGis в MapInfo с сохранением внешнего вида объектов. Если кто-нибудь подскажет, как это сделать, то предыдущий вопрос окажется менее актуален.

Заранее спасибо!
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Конвертация символов в полигоны. Как? Альтернативы?

Сообщение novia »

мапинфо не понимает шрифтовые маркеры?
понравилось? жми палец вверх :!:
Lunar Whisper
Интересующийся
Сообщения: 23
Зарегистрирован: 06 июн 2011, 17:10
Репутация: 0

Re: Конвертация символов в полигоны. Как? Альтернативы?

Сообщение Lunar Whisper »

Понимает. Но вот представь:
ArcGis, набор слоев, разделенных на классы, аргисовские же шрифты для их отображения. Различные точки привязки и углы поворота. С другой стороны - MapInfo. С родным шрифтом, другими номерами символов, другой точкой привязки. Поворот вокруг оси в аркгисе, повернет символ в МапИнфо неизвестно как. Я, конечно, могу написать скрипт, расписать каждый объект, сопоставив верные символы и размеры. Но это колоссальный объем работ! Тогда как для удовлетворительного результата достаточно лишь превратить символы в полигоны (естественно, с сохранением размеров в масштабе карты).
ggis
Завсегдатай
Сообщения: 302
Зарегистрирован: 31 окт 2008, 10:39
Репутация: 2

Re: Конвертация символов в полигоны. Как? Альтернативы?

Сообщение ggis »

1. Поискать решение задачи конвертации символов в полигоны на http://arcscripts.esri.com/scripts.asp? ... it2=Search
2. Export to PDF->Convert to DXF->Convert to SHP->Spatial Adjustment (инструмент векторной привязки)->при необходимости скопировать атрибутивные данные с точек в полигоны (инструмент из тулбокса Spatial Join)-> Convert to TAB (MapInfo)
Lunar Whisper
Интересующийся
Сообщения: 23
Зарегистрирован: 06 июн 2011, 17:10
Репутация: 0

Re: Конвертация символов в полигоны. Как? Альтернативы?

Сообщение Lunar Whisper »

Второй вариант сразу же пришел на ум, но не знал про Spatial Join. Большое спасибо!
В поисковичке смотрел - увы, ничего не нарыл.
---
Хех, на питоне я в прошлый раз не искал. Таки что-то нашлось:
http://arcscripts.esri.com/details.asp?dbid=15974

Посмотрю сырцы, может, и сгодится. :)
---
А, нет, увы, это всего лишь построение полигона по точкам. =\
Lunar Whisper
Интересующийся
Сообщения: 23
Зарегистрирован: 06 июн 2011, 17:10
Репутация: 0

Re: Конвертация символов в полигоны. Как? Альтернативы?

Сообщение Lunar Whisper »

ggis
А можно поподробнее касательно первого пункта?
Не получилось. Сделал Файл->Экспорт в pdf (возможно, нужно было другим инструментом?)
Открыл в иллюстраторе. Экспортировал в dxf с настройками по-умолчанию (а их там не много).
Открыл в AutoCad. Объекты выкинулись поллиниями, а не полигонами. Причем весьма угловатыми. У большей части объектов пропала заливка. При открытии в ArcMap - все тот же ужас. Вероятно, я что-то делаю неправильно? Экспортировать\импортировать нужно другими средствами? Подскажите.
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Конвертация символов в полигоны. Как? Альтернативы?

Сообщение novia »

Lunar Whisper писал(а):Понимает. Но вот представь:
ArcGis, набор слоев, разделенных на классы, аргисовские же шрифты для их отображения. Различные точки привязки и углы поворота. С другой стороны - MapInfo. С родным шрифтом, другими номерами символов, другой точкой привязки. Поворот вокруг оси в аркгисе, повернет символ в МапИнфо неизвестно как. Я, конечно, могу написать скрипт, расписать каждый объект, сопоставив верные символы и размеры.
а что мешает привести классификатор в порядок (чтоб коды совпадали и тп) и переназначить символы для проекта в Мапинфо?

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

с соответствием размеров мне кажется тоже можно найти "формулу пересчета".
Но это колоссальный объем работ!
А кому сейчас легко? Нормальный обменный формат для проектов, созданных в разном софте никто не придумал пока
Тогда как для удовлетворительного результата достаточно лишь превратить символы в полигоны (естественно, с сохранением размеров в масштабе карты).
Рисовать символы векторными объектами, напомнило мне об тексте аннотаций в автокадах, которые частенько попадаются не в виде текста, а виде кривых... напоминая о форме рук своего создателя (ничего личного не подумайте)
понравилось? жми палец вверх :!:
Lunar Whisper
Интересующийся
Сообщения: 23
Зарегистрирован: 06 июн 2011, 17:10
Репутация: 0

Re: Конвертация символов в полигоны. Как? Альтернативы?

Сообщение Lunar Whisper »

Все правильно, все справедливо, вот только на реализацию у меня неделя.
Было б время - не спрашивал бы. Так что на аднный момент полигонизация символов представляется единственным быстрым и удобоваримым вариантом.
Ответить

Вернуться в «ArcGIS»

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

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