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

MinimumBoundingGeometry теряет атрибутивные данные

Добавлено: 19 июн 2013, 18:37
Syllion
Есть шейп из 4-х точек. Из него нужно сделать полигон. Использую инструмент MinimumBoundingGeometry. Полигон создается, но в нем теряютя оригинальные столбцы.
файл с точками
получившийся полигон

Как решить проблему?

--
ArcGIS 10.1

Re: MinimumBoundingGeometry теряет атрибутивные данные

Добавлено: 19 июн 2013, 19:44
lam

Re: MinimumBoundingGeometry теряет атрибутивные данные

Добавлено: 19 июн 2013, 19:56
Syllion
Спасибо, а родными средствами можно как-то проблему решить?

Re: MinimumBoundingGeometry теряет атрибутивные данные

Добавлено: 19 июн 2013, 20:13
lam
Syllion писал(а):Спасибо, а родными средствами можно как-то проблему решить?
Штатными средствами никак, возможно я ошибаюсь.

Re: MinimumBoundingGeometry теряет атрибутивные данные

Добавлено: 19 июн 2013, 20:22
Syllion
Не мог бы пояснить, ты имеешь ввиду, что потеря атрибутивных данных в данном инструменте является нормой или что-то другое?

Re: MinimumBoundingGeometry теряет атрибутивные данные

Добавлено: 19 июн 2013, 21:09
lam
Syllion писал(а):Не мог бы пояснить, ты имеешь ввиду, что потеря атрибутивных данных в данном инструменте является нормой или что-то другое?
С данным инструментом все ок, потери атрибутивных данных нет, в отличии от штатных инструментов ArcGis.

Re: MinimumBoundingGeometry теряет атрибутивные данные

Добавлено: 19 июн 2013, 22:10
Syllion
А штатные теряют данные только у меня или есть еще у кого проблемы?

Re: MinimumBoundingGeometry теряет атрибутивные данные

Добавлено: 19 июн 2013, 22:18
_lenik
Насколько я понял вы хотите присвоить получившемуся полигону атрибутивные данные исходных точек?
Тогда после Minimum Bounding Geometry выполняем Пространственное соединение (Spatial Join)

Re: MinimumBoundingGeometry теряет атрибутивные данные

Добавлено: 20 июн 2013, 06:14
Syllion
_lenik, а сам Minimum Bounding Geometry разве не умеет никак аттрибутивные данные переносить? В нем это не предусмотрено?

Re: MinimumBoundingGeometry теряет атрибутивные данные

Добавлено: 20 июн 2013, 09:47
novia
lam писал(а):http://www.ian-ko.com/
lam, а просветите о каком инструменте с сайта речь? и что в случае с данной операцией он сохраняет?
Syllion писал(а):_lenik, а сам Minimum Bounding Geometry разве не умеет никак аттрибутивные данные переносить? В нем это не предусмотрено?
кэп вещает:
давайте вместе с вами порассуждаем.
у вас есть 4 точки в одном слое. у них один набор полей в атрибутах, но каждая точка может иметь свои значения этих атрибутов.
в простом случае вы для 4 точек получаете один полигон.
а теперь ответьте на вопрос, каким образом компьютер/алгоритм должен "угадать", какие атрибуты добавить?
правильный ответ, никаким, а потому атрибуты и не сохраняются. так и задумано и это нормально.

а вот если вы хотите оболочку строить для групп/кластеров объектов (отметка и список полей для этого в инструменте есть) на основе атрибуты(-ов), то общее значение атрибутов, по которым делалась группировка в итоге появится в атрибутах оболочки.

Re: MinimumBoundingGeometry теряет атрибутивные данные

Добавлено: 20 июн 2013, 10:06
_lenik
Вот-вот, в случае с четырьмя точками из вашего примера у которых все атрибуты одинаковы, можно параметр "Опции группировки" (Group option) выбрать LIST и отметить все птички полей - и все атрибуты "перенесутся", но у вас же наверняка сложнее задача

Re: MinimumBoundingGeometry теряет атрибутивные данные

Добавлено: 20 июн 2013, 10:14
novia
это решение на коленке для конкретного простого случая.
ведь точек может быть не 4, а 4000, например.

можно наставить галочек, что количество групп(оболочек) станет равно числу точечных объектов, что не есть искомый результат.

я вообще не вижу смысла такого переноса ВСЕХ атрибутов точек в этот полигон.
_lenik, вы правильно упоминаете пространственное соединение, как направление для размышлений.

Re: MinimumBoundingGeometry теряет атрибутивные данные

Добавлено: 20 июн 2013, 13:26
lam
novia писал(а):
lam писал(а):http://www.ian-ko.com/
lam, а просветите о каком инструменте с сайта речь? и что в случае с данной операцией он сохраняет?
Инструмент Point to Polygon, сохранить для полигонов можно например поле с названием "nPixelHeig", затем уже штатным инструментом ArcMap, Join, присоединить по этому полю все остальные поля из таблицы точек.

Re: MinimumBoundingGeometry теряет атрибутивные данные

Добавлено: 20 июн 2013, 13:40
novia
предположим, что у точек разные значение nPixelHeig. что выдаст инструмент ian-ko.com в атрибуте полигона?
подозреваю, что то же самое, что выдаст аркгис при использовании группировки в инструменте построения оболочки (общее значение).

это ответ на написанное выше.
lam писал(а):
Syllion писал(а):Спасибо, а родными средствами можно как-то проблему решить?
Штатными средствами никак, возможно я ошибаюсь.

Re: MinimumBoundingGeometry теряет атрибутивные данные

Добавлено: 20 июн 2013, 13:53
lam
novia писал(а):предположим, что у точек разные значение nPixelHeig. что выдаст инструмент ian-ko.com в атрибуте полигона?
Если разные значения поля nPixelHeig, например для набора точек по которому необходимо создать полигон, тогда необходимо создавать уникальное поле, например "сцепливать" несколько полей и уже с по нему делать связку. В данном случае полей для создания такого уникального поля думаю достаточно.