Вычисление плозщади

0 голосов
спросил 09 Дек, 08 от Belka (680 баллов) в категории Программные продукты Esri
    У меня есть слой Бытовые районы и есть слой многоэтажная застройка (векторные). Мне нужно определить площадь многоэтажной застройки в пределах каждого бытового района города. image

5 Ответы

0 голосов
ответил 09 Дек, 08 от Vadim (28,120 баллов)
А многоэтажная застройка может выходить за пределы бытовых районов?
0 голосов
ответил 09 Дек, 08 от Belka (680 баллов)
Нет, бытовые районы полностью накрывают територию города.
0 голосов
ответил 10 Дек, 08 от Vadim (28,120 баллов)
Если также есть условие, что любой объект из слоя многоэтажная застройка не принадлежит двум и более бытовым районам, либо этим можно пренебреч, то задачу можно решить, напрмер, так:
Способ 1. Использовать пространственный join  в ArcMap. Правой кнопкой на слое бытовые районы =>join=> из комбобокса => join data from another layer....=>choose the layer... многоэтажная застройка=> в функциях агрегирования ставите галочку на sum.
 
Способ 2. Используете функцию Identity для передачи айдишников слоя бытовые районы слою многоэтажная застройка. Затем используете функцию summarize, опять же с выбором функции агрегирования sum уже для конкретных полей.
 
А что понимается под бытовими районами? Жилые районы или некое специальное районирование города? 
0 голосов
ответил 11 Дек, 08 от Belka (680 баллов)
Под бытовыми районами понимается специальное районирование, при этом делении отталкивались от исторически сложившихся районов города. И есть моменты где граница районов пересекают кварталы, это и есть проблема image
0 голосов
ответил 12 Дек, 08 от Vadim (28,120 баллов)
Это тоже не проблемма :) Вам необходимо предварительно разбить кварталы по границам бытовых районов, используя, например, инструменты топологии, вот тут обсуждалось https://forum.esri-cis.ru/index.php?qa=24602
Про районирование спрашивал, т.к. сам этим занимаюсь в разрезе городских единиц.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...