Как слить полигоны по GUIDs и при этом суммировать их поля
-
- Активный участник
- Сообщения: 167
- Зарегистрирован: 23 сен 2009, 16:09
- Репутация: 0
Как слить полигоны по GUIDs и при этом суммировать их поля
Не могу понять какой набор инструментов мне использовать, чтобы
1. Слить полигоны по одинаковому GUID (идентификатору)
2. Суммировать одно из сложенных полей в результирующую запись (в ту в которую идет слив)
Использую ArcGIS 10.4 Advanced
1. Слить полигоны по одинаковому GUID (идентификатору)
2. Суммировать одно из сложенных полей в результирующую запись (в ту в которую идет слив)
Использую ArcGIS 10.4 Advanced
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
-
- Активный участник
- Сообщения: 167
- Зарегистрирован: 23 сен 2009, 16:09
- Репутация: 0
Re: Как слить полигоны по GUIDs и при этом суммировать их по
У меня в нем упорно не видно поле GUID-ов по которому я хочу сделать слив:
Как видно на скриншоте есть все поля которые около него. Его самого нет.-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: Как слить полигоны по GUIDs и при этом суммировать их по
Если у вас там настоящий Global ID, то не взлетит - это резервированный тип поля. Тогда вообще странно, зачем по GUID делать Dissolve, это GUID, он обязан быть уникальным!
Внешний uuid нужно в текст преобразовывать.
Внешний uuid нужно в текст преобразовывать.
-
- Активный участник
- Сообщения: 167
- Зарегистрирован: 23 сен 2009, 16:09
- Репутация: 0
Re: Как слить полигоны по GUIDs и при этом суммировать их по
Повторяющиеся GUID получились после инструмента UNION.
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: Как слить полигоны по GUIDs и при этом суммировать их по
Значит, это баг. Надо поле пересчитывать в текст, тогда заработает.
-
- Гуру
- Сообщения: 731
- Зарегистрирован: 12 янв 2011, 22:40
- Репутация: 304
- Ваше звание: ∀
Re: Как слить полигоны по GUIDs и при этом суммировать их по
Почему баг? GlobalID и GUID в ArcGIS — это два разных типа поля: первое служебное, уникальное и с автогенерацией; второе — обычное поле, может использоваться, например, для внешних ключей, хотя лучше не надо, потому что с ним ничего толком не работает. Согласен, что для запуска Dissolve надо конвертировать в текст.
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
-
- Активный участник
- Сообщения: 167
- Зарегистрирован: 23 сен 2009, 16:09
- Репутация: 0
Re: Как слить полигоны по GUIDs и при этом суммировать их по
Сделал как текст. Нужный столбец суммировался, но мне нужен один единственный объект, а не много. Как быть?
-
- Гуру
- Сообщения: 731
- Зарегистрирован: 12 янв 2011, 22:40
- Репутация: 304
- Ваше звание: ∀
Re: Как слить полигоны по GUIDs и при этом суммировать их по
Переводчики — люди творческие. По вашей ссылке:Andrey Zhukov писал(а):Э... Как это разные?!
В оригинале:Тип данных global ID, или GUID, хранит реестр строк стилей (registry style strings), состоящий из 36 символов, заключенных в круглые скобки.
Global identifiersGlobal ID and GUID data types store registry style strings consisting of 36 characters enclosed in curly brackets.
Ну и дальше там немножко о том, что в отношениях GlobalID выступает первичным ключом, а GUID внешним. Так-то понятно, что и то и другое — UUID, но типы полей разные, и даже добавляются по-разному.
-
- Гуру
- Сообщения: 731
- Зарегистрирован: 12 янв 2011, 22:40
- Репутация: 304
- Ваше звание: ∀
Re: Как слить полигоны по GUIDs и при этом суммировать их по
А геометрически они пересекаются, граничат или разделены? Там в Dissolve, кажется, была опция для создания мультигеометрий в случае, если объект разделён.Syllion писал(а):Сделал как текст. Нужный столбец суммировался, но мне нужен один единственный объект, а не много. Как быть?
Кто сейчас на конференции
Сейчас этот форум просматривают: Semrush [Bot] и 3 гостя