Слияние
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 16 мар 2018, 19:59
- Репутация: 0
- Откуда: Астана
Слияние
Здравствуйте. Помогите пожалуйста срочно. Надо сделать слияние полигонов чтобы при нажатии кнопки слить автоматически выбиралась атрибуты того полигона у которого самая большая высота, а не так чтобы искать его в списке, который выходит после команды слить. У меня 10.2 версия Гиса, и она на английском. Поэтому ,если возможно, можете написать в английских командах пошагово. Вообще есть ли подобные команды, функций? Мне дали это задание, и сказали, что если я найду упрощённый путь, то примут меня на работу. Heeelp.
-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
Re: Слияние
1. Создать новое числовое поле, например с названием "new", в таблице атрибутов слоя полигонов (Add Field...), автомат будут проставлены нули.
2. Пункт меню Geoprocessing->Dissolve, в диалоговом окне сделайте установки (см. вложение).
new - новое числовое поле, которое Вы создали.
h - поле значений высот.
Удачи в трудоустройстве.
2. Пункт меню Geoprocessing->Dissolve, в диалоговом окне сделайте установки (см. вложение).
new - новое числовое поле, которое Вы создали.
h - поле значений высот.
Удачи в трудоустройстве.
- Вложения
-
- Dissolve.JPG (38.08 КБ) 7426 просмотров
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 16 мар 2018, 19:59
- Репутация: 0
- Откуда: Астана
Re: Слияние
Спасибо большое. Но у меня в слое много зданий. И каждое здание состоит из нескольких полигонов, у которых разная высота. Мне надо сделать слияние так, чтобы каждое здание при слияний сохранила свою максимальную высоту. А не так, чтобы в конечном у всех зданий была высота самого высокого здания.
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Слияние
каков признак для объеденения?
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 16 мар 2018, 19:59
- Репутация: 0
- Откуда: Астана
Re: Слияние
в смысле признак? не поняла
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Слияние
полигоны для объедения - накладываются, косаются или имеют общий атрибут?
или вы просто знаете, что их нужно объеденить?
или вы просто знаете, что их нужно объеденить?
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 16 мар 2018, 19:59
- Репутация: 0
- Откуда: Астана
Re: Слияние
накладываются
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 16 мар 2018, 19:59
- Репутация: 0
- Откуда: Астана
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 16 мар 2018, 19:59
- Репутация: 0
- Откуда: Астана
Re: Слияние
А С помощью пространственного соединения можно объединить пересекающиеся полигоны, так чтобы в конечном атрибуте была макс.высота!
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Слияние
можно
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 16 мар 2018, 19:59
- Репутация: 0
- Откуда: Астана
Re: Слияние
Как называется функция на английском, пошагово можете описать, пожалуйста
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Слияние
как то так
Код: Выделить всё
SELECT fid1, geometry::UnionAggregate(g2) as ug2, max(e2) as me
FROM
(select [FeatId] as fid1, [Geometry] as g1, ELEVATION as e1 from [Default].[tt2] where [FeatId]=1) as tbl1 left join
(select [FeatId] as fid2, [Geometry] as g2, ELEVATION as e2 from [Default].[tt2]) as tbl2
on g1.STIntersects(g2) = 1
group by fid1
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 16 мар 2018, 19:59
- Репутация: 0
- Откуда: Астана
Re: Слияние
что за коды. я не умею ими пользоваться
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 16 мар 2018, 19:59
- Репутация: 0
- Откуда: Астана
Re: Слияние
Не получается. Обясните
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing [Bot] и 18 гостей