Конвертация символов в полигоны. Как? Альтернативы?
-
- Интересующийся
- Сообщения: 23
- Зарегистрирован: 06 июн 2011, 17:10
- Репутация: 0
Конвертация символов в полигоны. Как? Альтернативы?
Здравствуйте!
Подскажите, пожалуйста, как в ArcGIS 10.* (или ниже) превратить точечные объекты, отображающиеся условными знаками из файла шрифтов (Marker symbols, кажется) в полигоны? Можно родными средствами, можно чужими, можно советом - как это написать самостоятельно, используя SDK. Возможно ли это вообще? (наверное, все же возможно, так как сам аргис умеет экспортировать все это безобразие в Adobe Illustrator в виде полигонов).
Альтернатива: стоит задача перенести проект из ArcGis в MapInfo с сохранением внешнего вида объектов. Если кто-нибудь подскажет, как это сделать, то предыдущий вопрос окажется менее актуален.
Заранее спасибо!
Подскажите, пожалуйста, как в ArcGIS 10.* (или ниже) превратить точечные объекты, отображающиеся условными знаками из файла шрифтов (Marker symbols, кажется) в полигоны? Можно родными средствами, можно чужими, можно советом - как это написать самостоятельно, используя SDK. Возможно ли это вообще? (наверное, все же возможно, так как сам аргис умеет экспортировать все это безобразие в Adobe Illustrator в виде полигонов).
Альтернатива: стоит задача перенести проект из ArcGis в MapInfo с сохранением внешнего вида объектов. Если кто-нибудь подскажет, как это сделать, то предыдущий вопрос окажется менее актуален.
Заранее спасибо!
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Конвертация символов в полигоны. Как? Альтернативы?
мапинфо не понимает шрифтовые маркеры?
понравилось? жми палец вверх 

-
- Интересующийся
- Сообщения: 23
- Зарегистрирован: 06 июн 2011, 17:10
- Репутация: 0
Re: Конвертация символов в полигоны. Как? Альтернативы?
Понимает. Но вот представь:
ArcGis, набор слоев, разделенных на классы, аргисовские же шрифты для их отображения. Различные точки привязки и углы поворота. С другой стороны - MapInfo. С родным шрифтом, другими номерами символов, другой точкой привязки. Поворот вокруг оси в аркгисе, повернет символ в МапИнфо неизвестно как. Я, конечно, могу написать скрипт, расписать каждый объект, сопоставив верные символы и размеры. Но это колоссальный объем работ! Тогда как для удовлетворительного результата достаточно лишь превратить символы в полигоны (естественно, с сохранением размеров в масштабе карты).
ArcGis, набор слоев, разделенных на классы, аргисовские же шрифты для их отображения. Различные точки привязки и углы поворота. С другой стороны - MapInfo. С родным шрифтом, другими номерами символов, другой точкой привязки. Поворот вокруг оси в аркгисе, повернет символ в МапИнфо неизвестно как. Я, конечно, могу написать скрипт, расписать каждый объект, сопоставив верные символы и размеры. Но это колоссальный объем работ! Тогда как для удовлетворительного результата достаточно лишь превратить символы в полигоны (естественно, с сохранением размеров в масштабе карты).
-
- Завсегдатай
- Сообщения: 302
- Зарегистрирован: 31 окт 2008, 10:39
- Репутация: 2
Re: Конвертация символов в полигоны. Как? Альтернативы?
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)
2. Export to PDF->Convert to DXF->Convert to SHP->Spatial Adjustment (инструмент векторной привязки)->при необходимости скопировать атрибутивные данные с точек в полигоны (инструмент из тулбокса Spatial Join)-> Convert to TAB (MapInfo)
-
- Интересующийся
- Сообщения: 23
- Зарегистрирован: 06 июн 2011, 17:10
- Репутация: 0
Re: Конвертация символов в полигоны. Как? Альтернативы?
Второй вариант сразу же пришел на ум, но не знал про Spatial Join. Большое спасибо!
В поисковичке смотрел - увы, ничего не нарыл.
---
Хех, на питоне я в прошлый раз не искал. Таки что-то нашлось:
http://arcscripts.esri.com/details.asp?dbid=15974
Посмотрю сырцы, может, и сгодится.
---
А, нет, увы, это всего лишь построение полигона по точкам. =\
В поисковичке смотрел - увы, ничего не нарыл.
---
Хех, на питоне я в прошлый раз не искал. Таки что-то нашлось:
http://arcscripts.esri.com/details.asp?dbid=15974
Посмотрю сырцы, может, и сгодится.

---
А, нет, увы, это всего лишь построение полигона по точкам. =\
-
- Интересующийся
- Сообщения: 23
- Зарегистрирован: 06 июн 2011, 17:10
- Репутация: 0
Re: Конвертация символов в полигоны. Как? Альтернативы?
ggis
А можно поподробнее касательно первого пункта?
Не получилось. Сделал Файл->Экспорт в pdf (возможно, нужно было другим инструментом?)
Открыл в иллюстраторе. Экспортировал в dxf с настройками по-умолчанию (а их там не много).
Открыл в AutoCad. Объекты выкинулись поллиниями, а не полигонами. Причем весьма угловатыми. У большей части объектов пропала заливка. При открытии в ArcMap - все тот же ужас. Вероятно, я что-то делаю неправильно? Экспортировать\импортировать нужно другими средствами? Подскажите.
А можно поподробнее касательно первого пункта?
Не получилось. Сделал Файл->Экспорт в pdf (возможно, нужно было другим инструментом?)
Открыл в иллюстраторе. Экспортировал в dxf с настройками по-умолчанию (а их там не много).
Открыл в AutoCad. Объекты выкинулись поллиниями, а не полигонами. Причем весьма угловатыми. У большей части объектов пропала заливка. При открытии в ArcMap - все тот же ужас. Вероятно, я что-то делаю неправильно? Экспортировать\импортировать нужно другими средствами? Подскажите.
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Конвертация символов в полигоны. Как? Альтернативы?
а что мешает привести классификатор в порядок (чтоб коды совпадали и тп) и переназначить символы для проекта в Мапинфо?Lunar Whisper писал(а):Понимает. Но вот представь:
ArcGis, набор слоев, разделенных на классы, аргисовские же шрифты для их отображения. Различные точки привязки и углы поворота. С другой стороны - MapInfo. С родным шрифтом, другими номерами символов, другой точкой привязки. Поворот вокруг оси в аркгисе, повернет символ в МапИнфо неизвестно как. Я, конечно, могу написать скрипт, расписать каждый объект, сопоставив верные символы и размеры.
изучите, как МапИнфо поворячивает символы (от западного румба против часовой стрелки или от северного по часовой). угол вопорота можно соответственным образом подправить, чтоб в мапинфо было "хорошо"
с соответствием размеров мне кажется тоже можно найти "формулу пересчета".
А кому сейчас легко? Нормальный обменный формат для проектов, созданных в разном софте никто не придумал покаНо это колоссальный объем работ!
Рисовать символы векторными объектами, напомнило мне об тексте аннотаций в автокадах, которые частенько попадаются не в виде текста, а виде кривых... напоминая о форме рук своего создателя (ничего личного не подумайте)Тогда как для удовлетворительного результата достаточно лишь превратить символы в полигоны (естественно, с сохранением размеров в масштабе карты).
понравилось? жми палец вверх 

-
- Интересующийся
- Сообщения: 23
- Зарегистрирован: 06 июн 2011, 17:10
- Репутация: 0
Re: Конвертация символов в полигоны. Как? Альтернативы?
Все правильно, все справедливо, вот только на реализацию у меня неделя.
Было б время - не спрашивал бы. Так что на аднный момент полигонизация символов представляется единственным быстрым и удобоваримым вариантом.
Было б время - не спрашивал бы. Так что на аднный момент полигонизация символов представляется единственным быстрым и удобоваримым вариантом.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей