Создание карты плотности точечных объектов
- Catharsis
- Активный участник
- Сообщения: 190
- Зарегистрирован: 18 дек 2008, 14:45
- Репутация: 22
- Откуда: Воронеж
- Контактная информация:
Создание карты плотности точечных объектов
Ситуация следующая: имеется карта субъекта федерации и множество точечных объектов (карстовые формы рельефа). Как построить карту плотности этих объектов? На выходе желательно получить полигоны с различными значениями плотности.
Данные в Мапинфо, но выбор ПО - не критично. Можно ли это сделать в Vertical Mapper?
Данные в Мапинфо, но выбор ПО - не критично. Можно ли это сделать в Vertical Mapper?
cogito ergo sum
-
- Гуру
- Сообщения: 515
- Зарегистрирован: 24 янв 2007, 15:46
- Репутация: 17
- Откуда: Липецк
- Контактная информация:
Re: Создание карты плотности точечных объектов
Самый простой способ картограмма по субъектам федерации:
1) В ArcView или QGIS или gvSIG связать по пространственным объектам слои Субъекты РФ и Карстовых форм. И получить таким образом кол-во Карстовых форм в каждом Субъекте РФ. Инструмент называется пространсвенное объединение(или вариация на это название).
2) С помощью легенды построить картограмму (картодиаграмму, плотность точек...) для слоя Субъектов РФ по кол-ву полученных Карстовых форм в каждом Субъекте РФ.
Более сложный - в любой из этих гис произвести интерполяцию слоя Карстовых форм.
1) В ArcView или QGIS или gvSIG связать по пространственным объектам слои Субъекты РФ и Карстовых форм. И получить таким образом кол-во Карстовых форм в каждом Субъекте РФ. Инструмент называется пространсвенное объединение(или вариация на это название).
2) С помощью легенды построить картограмму (картодиаграмму, плотность точек...) для слоя Субъектов РФ по кол-ву полученных Карстовых форм в каждом Субъекте РФ.
Более сложный - в любой из этих гис произвести интерполяцию слоя Карстовых форм.
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Создание карты плотности точечных объектов
если вам нужно просто поделить количество точек в субъекте на площадь субъекта, то см. ответ gisCatharsis писал(а):Ситуация следующая: имеется карта субъекта федерации и множество точечных объектов (карстовые формы рельефа). Как построить карту плотности этих объектов? На выходе желательно получить полигоны с различными значениями плотности.
Данные в Мапинфо, но выбор ПО - не критично. Можно ли это сделать в Vertical Mapper?
если нужно карту плотности, то сделать это нормально можно только в R, все остальное - суррогаты. В R есть пакеты, в том числе spatstat, которые это делают правильно (нужно поискать в хелпе spatial point process). Результат можно вывалить обратно в ГИС.
в качестве суррогата, который можно легко сделать в MapInfo, можно построить из этих точек диаграмму Вороного, вычислить площадь сегментов = S, и использовать 1/S для раскраски этих полигонов. Если точки лежат то густо, то пусто, то строим буфер вокруг этих точек (радиус задаете экспертно), и обрезаете этим буфером диаграмму.
еще один вариант - имитировать окно Парзена, для этого нужна программа, в которой есть интерполяция функциями с радиальным базисом (RBF), нужен Гауссовский базис. Но дисперсию придется подбирать экспертно.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Создание карты плотности точечных объектов
все ответы предполагают "догадывание", о том что есть плотность.а пространственное объединение выполняется в маинфо сильно лучше, чем в аргис.
если плотность количество на регион, то задача решается в 4 шага
1) создать у "карстов" поле "регион", определяющее регион, и заполнить это поле через пространственный запрос или через обновление колонки
2) выполняем статистический запрос по полю "регион", что бы получить пару "регион"-количество "карстов".
3) создает таблицу на основе этого запроса, т.к. мапинфо не позволяет делать пространственные запросы с участием запроса
4) создаем пространственный запрос "регионы" + статистика по карстам. после этого можн делать любую тематику стандартными средствами.
если плотность - кол-во на площадь, то и тут отличия не велики.
если плотность количество на регион, то задача решается в 4 шага
1) создать у "карстов" поле "регион", определяющее регион, и заполнить это поле через пространственный запрос или через обновление колонки
2) выполняем статистический запрос по полю "регион", что бы получить пару "регион"-количество "карстов".
3) создает таблицу на основе этого запроса, т.к. мапинфо не позволяет делать пространственные запросы с участием запроса

4) создаем пространственный запрос "регионы" + статистика по карстам. после этого можн делать любую тематику стандартными средствами.
если плотность - кол-во на площадь, то и тут отличия не велики.
- Catharsis
- Активный участник
- Сообщения: 190
- Зарегистрирован: 18 дек 2008, 14:45
- Репутация: 22
- Откуда: Воронеж
- Контактная информация:
Re: Создание карты плотности точечных объектов
Спасибо за помощь! Первый случай не подходит, т.к. у меня один субъект федерации с карстовыми формами, и мне нужно классифицировать данную территорию (т.е. полигонов для которых нужно рассчитать плотность мы не имеем) по различным градациям. Например 1-5 объектов на 1 км2 и т.п. Скорее здесь необходимы геостатистические методы, которые предлагает gamm.
А можно применить какие-нибудь возможные решения-суррогаты, например в ArcToolbox или др.?
А можно применить какие-нибудь возможные решения-суррогаты, например в ArcToolbox или др.?
cogito ergo sum
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Создание карты плотности точечных объектов
экий вы батенька привередливый ... делайте через диаграмму Вороного, она в меню мапинфы есть. Площади посчитаете через UpdateColumn, оно тоже в меню (точнее, сразу /.площадь; не забудьте столбец добавить).Catharsis писал(а):Спасибо за помощь! Первый случай не подходит, т.к. у меня один субъект федерации с карстовыми формами, и мне нужно классифицировать данную территорию (т.е. полигонов для которых нужно рассчитать плотность мы не имеем) по различным градациям. Например 1-5 объектов на 1 км2 и т.п. Скорее здесь необходимы геостатистические методы, которые предлагает gamm.
А можно применить какие-нибудь возможные решения-суррогаты, например в ArcToolbox или др.?
И будет вам щастье.
но если вообще по уму, то нужно геолкарту подложить, четвертичку, и модель строить ... карсты то разные небось, и известнячок-с, и еще чего, не везде карст водится ... районировать надо, ИМХО
- Catharsis
- Активный участник
- Сообщения: 190
- Зарегистрирован: 18 дек 2008, 14:45
- Репутация: 22
- Откуда: Воронеж
- Контактная информация:
Re: Создание карты плотности точечных объектов
В данном случае нужно частное районирование по плотности.
Спасибо за советы!
Спасибо за советы!
cogito ergo sum
-
- Гуру
- Сообщения: 515
- Зарегистрирован: 24 янв 2007, 15:46
- Репутация: 17
- Откуда: Липецк
- Контактная информация:
Re: Создание карты плотности точечных объектов
В случае с кол-вом объектов и плотностью считаемой от кол-ва лучше всего делать в рамках территориального деления.Catharsis писал(а): 1-5 объектов на 1 км2 и т.п.
Если цели соц-экон - брать районное, сельсоветов, кадастровое и т.д. деление. Если цели анализ естественных геосистем - брать деление геоморфологическое, геологическое, ландшафтное и т.д.
При этом подобрать ту дробность деления которая лучше подходит для кол-ва объектов (т.е. если мало взять районное, если достаточно взять сельсоветы)
Затем посчитать сколько Карстовых форм приходится на объекты территориального деления.
Затем проще всего построить плотность точек. Чуть сложнее картограмму - для этого разделить кол-во на площадь объекта территориального деления (получится то самое кол-во/кв км).
Еще сложнее - интерполировать это кол-во по объектам территориального деления.
Это если немного расшифровать написанное выше:)
gamm писал(а): но если вообще по уму, то нужно геолкарту подложить, четвертичку, и модель строить ... карсты то разные небось, и известнячок-с, и еще чего, не везде карст водится ... районировать надо, ИМХО
- Catharsis
- Активный участник
- Сообщения: 190
- Зарегистрирован: 18 дек 2008, 14:45
- Репутация: 22
- Откуда: Воронеж
- Контактная информация:
Re: Создание карты плотности точечных объектов
Согласен с вышесказанным, но по типам местности (ландшафтные единицы) подсчет уже произведен, а целью данной работы является как раз классификация территории субъекта федерации по плотности карстовых форм рельефа. Еще раз спасибо за полезные советы!
cogito ergo sum
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость