Слияние

Не знаете, где задать вопрос? Задавайте здесь.
Assi
Новоприбывший
Сообщения: 10
Зарегистрирован: 16 мар 2018, 19:59
Репутация: 0
Откуда: Астана

Слияние

Сообщение Assi »

Здравствуйте. Помогите пожалуйста срочно. Надо сделать слияние полигонов чтобы при нажатии кнопки слить автоматически выбиралась атрибуты того полигона у которого самая большая высота, а не так чтобы искать его в списке, который выходит после команды слить. У меня 10.2 версия Гиса, и она на английском. Поэтому ,если возможно, можете написать в английских командах пошагово. Вообще есть ли подобные команды, функций? Мне дали это задание, и сказали, что если я найду упрощённый путь, то примут меня на работу. Heeelp. :cry:
lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

Re: Слияние

Сообщение lam »

1. Создать новое числовое поле, например с названием "new", в таблице атрибутов слоя полигонов (Add Field...), автомат будут проставлены нули.
2. Пункт меню Geoprocessing->Dissolve, в диалоговом окне сделайте установки (см. вложение).

new - новое числовое поле, которое Вы создали.
h - поле значений высот.

Удачи в трудоустройстве. :)
Вложения
Dissolve.JPG
Dissolve.JPG (38.08 КБ) 8392 просмотра
Assi
Новоприбывший
Сообщения: 10
Зарегистрирован: 16 мар 2018, 19:59
Репутация: 0
Откуда: Астана

Re: Слияние

Сообщение Assi »

Спасибо большое. Но у меня в слое много зданий. И каждое здание состоит из нескольких полигонов, у которых разная высота. Мне надо сделать слияние так, чтобы каждое здание при слияний сохранила свою максимальную высоту. А не так, чтобы в конечном у всех зданий была высота самого высокого здания. :cry:
trir
Гуру
Сообщения: 5358
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Слияние

Сообщение trir »

каков признак для объеденения?
Assi
Новоприбывший
Сообщения: 10
Зарегистрирован: 16 мар 2018, 19:59
Репутация: 0
Откуда: Астана

Re: Слияние

Сообщение Assi »

в смысле признак? не поняла
trir
Гуру
Сообщения: 5358
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Слияние

Сообщение trir »

полигоны для объедения - накладываются, косаются или имеют общий атрибут?
или вы просто знаете, что их нужно объеденить?
Assi
Новоприбывший
Сообщения: 10
Зарегистрирован: 16 мар 2018, 19:59
Репутация: 0
Откуда: Астана

Re: Слияние

Сообщение Assi »

накладываются
Assi
Новоприбывший
Сообщения: 10
Зарегистрирован: 16 мар 2018, 19:59
Репутация: 0
Откуда: Астана

Re: Слияние

Сообщение Assi »

К примеру
Вложения
База ЖК.rar
(12.85 КБ) 355 скачиваний
Assi
Новоприбывший
Сообщения: 10
Зарегистрирован: 16 мар 2018, 19:59
Репутация: 0
Откуда: Астана

Re: Слияние

Сообщение Assi »

А С помощью пространственного соединения можно объединить пересекающиеся полигоны, так чтобы в конечном атрибуте была макс.высота!
trir
Гуру
Сообщения: 5358
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Слияние

Сообщение trir »

можно
Assi
Новоприбывший
Сообщения: 10
Зарегистрирован: 16 мар 2018, 19:59
Репутация: 0
Откуда: Астана

Re: Слияние

Сообщение Assi »

Как называется функция на английском, пошагово можете описать, пожалуйста
trir
Гуру
Сообщения: 5358
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Слияние

Сообщение trir »

как то так

Код: Выделить всё

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
Assi
Новоприбывший
Сообщения: 10
Зарегистрирован: 16 мар 2018, 19:59
Репутация: 0
Откуда: Астана

Re: Слияние

Сообщение Assi »

что за коды. я не умею ими пользоваться
trir
Гуру
Сообщения: 5358
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Слияние

Сообщение trir »

Assi
Новоприбывший
Сообщения: 10
Зарегистрирован: 16 мар 2018, 19:59
Репутация: 0
Откуда: Астана

Re: Слияние

Сообщение Assi »

Не получается. Обясните :roll: :| :cry:
Ответить

Вернуться в «Я новичок!»

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

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