Создание карты плотности точечных объектов

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
Аватара пользователя
Catharsis
Активный участник
Сообщения: 190
Зарегистрирован: 18 дек 2008, 14:45
Репутация: 22
Откуда: Воронеж
Контактная информация:

Создание карты плотности точечных объектов

Сообщение Catharsis » 18 мар 2011, 14:58

Ситуация следующая: имеется карта субъекта федерации и множество точечных объектов (карстовые формы рельефа). Как построить карту плотности этих объектов? На выходе желательно получить полигоны с различными значениями плотности.
Данные в Мапинфо, но выбор ПО - не критично. Можно ли это сделать в Vertical Mapper?
cogito ergo sum

gis
Гуру
Сообщения: 515
Зарегистрирован: 24 янв 2007, 15:46
Репутация: 17
Откуда: Липецк
Контактная информация:

Re: Создание карты плотности точечных объектов

Сообщение gis » 18 мар 2011, 15:43

Самый простой способ картограмма по субъектам федерации:
1) В ArcView или QGIS или gvSIG связать по пространственным объектам слои Субъекты РФ и Карстовых форм. И получить таким образом кол-во Карстовых форм в каждом Субъекте РФ. Инструмент называется пространсвенное объединение(или вариация на это название).
2) С помощью легенды построить картограмму (картодиаграмму, плотность точек...) для слоя Субъектов РФ по кол-ву полученных Карстовых форм в каждом Субъекте РФ.

Более сложный - в любой из этих гис произвести интерполяцию слоя Карстовых форм.

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Создание карты плотности точечных объектов

Сообщение gamm » 18 мар 2011, 15:55

Catharsis писал(а):Ситуация следующая: имеется карта субъекта федерации и множество точечных объектов (карстовые формы рельефа). Как построить карту плотности этих объектов? На выходе желательно получить полигоны с различными значениями плотности.
Данные в Мапинфо, но выбор ПО - не критично. Можно ли это сделать в Vertical Mapper?
если вам нужно просто поделить количество точек в субъекте на площадь субъекта, то см. ответ gis

если нужно карту плотности, то сделать это нормально можно только в R, все остальное - суррогаты. В R есть пакеты, в том числе spatstat, которые это делают правильно (нужно поискать в хелпе spatial point process). Результат можно вывалить обратно в ГИС.

в качестве суррогата, который можно легко сделать в MapInfo, можно построить из этих точек диаграмму Вороного, вычислить площадь сегментов = S, и использовать 1/S для раскраски этих полигонов. Если точки лежат то густо, то пусто, то строим буфер вокруг этих точек (радиус задаете экспертно), и обрезаете этим буфером диаграмму.

еще один вариант - имитировать окно Парзена, для этого нужна программа, в которой есть интерполяция функциями с радиальным базисом (RBF), нужен Гауссовский базис. Но дисперсию придется подбирать экспертно.

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Создание карты плотности точечных объектов

Сообщение Boris » 18 мар 2011, 16:24

все ответы предполагают "догадывание", о том что есть плотность.а пространственное объединение выполняется в маинфо сильно лучше, чем в аргис.
если плотность количество на регион, то задача решается в 4 шага
1) создать у "карстов" поле "регион", определяющее регион, и заполнить это поле через пространственный запрос или через обновление колонки
2) выполняем статистический запрос по полю "регион", что бы получить пару "регион"-количество "карстов".
3) создает таблицу на основе этого запроса, т.к. мапинфо не позволяет делать пространственные запросы с участием запроса :(
4) создаем пространственный запрос "регионы" + статистика по карстам. после этого можн делать любую тематику стандартными средствами.
если плотность - кол-во на площадь, то и тут отличия не велики.

Аватара пользователя
Catharsis
Активный участник
Сообщения: 190
Зарегистрирован: 18 дек 2008, 14:45
Репутация: 22
Откуда: Воронеж
Контактная информация:

Re: Создание карты плотности точечных объектов

Сообщение Catharsis » 18 мар 2011, 16:28

Спасибо за помощь! Первый случай не подходит, т.к. у меня один субъект федерации с карстовыми формами, и мне нужно классифицировать данную территорию (т.е. полигонов для которых нужно рассчитать плотность мы не имеем) по различным градациям. Например 1-5 объектов на 1 км2 и т.п. Скорее здесь необходимы геостатистические методы, которые предлагает gamm.
А можно применить какие-нибудь возможные решения-суррогаты, например в ArcToolbox или др.?
cogito ergo sum

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Создание карты плотности точечных объектов

Сообщение gamm » 18 мар 2011, 16:53

Catharsis писал(а):Спасибо за помощь! Первый случай не подходит, т.к. у меня один субъект федерации с карстовыми формами, и мне нужно классифицировать данную территорию (т.е. полигонов для которых нужно рассчитать плотность мы не имеем) по различным градациям. Например 1-5 объектов на 1 км2 и т.п. Скорее здесь необходимы геостатистические методы, которые предлагает gamm.
А можно применить какие-нибудь возможные решения-суррогаты, например в ArcToolbox или др.?
экий вы батенька привередливый ... делайте через диаграмму Вороного, она в меню мапинфы есть. Площади посчитаете через UpdateColumn, оно тоже в меню (точнее, сразу /.площадь; не забудьте столбец добавить).

И будет вам щастье.

но если вообще по уму, то нужно геолкарту подложить, четвертичку, и модель строить ... карсты то разные небось, и известнячок-с, и еще чего, не везде карст водится ... районировать надо, ИМХО

Аватара пользователя
Catharsis
Активный участник
Сообщения: 190
Зарегистрирован: 18 дек 2008, 14:45
Репутация: 22
Откуда: Воронеж
Контактная информация:

Re: Создание карты плотности точечных объектов

Сообщение Catharsis » 18 мар 2011, 17:07

В данном случае нужно частное районирование по плотности.
Спасибо за советы!
cogito ergo sum

gis
Гуру
Сообщения: 515
Зарегистрирован: 24 янв 2007, 15:46
Репутация: 17
Откуда: Липецк
Контактная информация:

Re: Создание карты плотности точечных объектов

Сообщение gis » 18 мар 2011, 17:44

Catharsis писал(а): 1-5 объектов на 1 км2 и т.п.
В случае с кол-вом объектов и плотностью считаемой от кол-ва лучше всего делать в рамках территориального деления.

Если цели соц-экон - брать районное, сельсоветов, кадастровое и т.д. деление. Если цели анализ естественных геосистем - брать деление геоморфологическое, геологическое, ландшафтное и т.д.
При этом подобрать ту дробность деления которая лучше подходит для кол-ва объектов (т.е. если мало взять районное, если достаточно взять сельсоветы)

Затем посчитать сколько Карстовых форм приходится на объекты территориального деления.

Затем проще всего построить плотность точек. Чуть сложнее картограмму - для этого разделить кол-во на площадь объекта территориального деления (получится то самое кол-во/кв км).
Еще сложнее - интерполировать это кол-во по объектам территориального деления.

Это если немного расшифровать написанное выше:)
gamm писал(а): но если вообще по уму, то нужно геолкарту подложить, четвертичку, и модель строить ... карсты то разные небось, и известнячок-с, и еще чего, не везде карст водится ... районировать надо, ИМХО

Аватара пользователя
Catharsis
Активный участник
Сообщения: 190
Зарегистрирован: 18 дек 2008, 14:45
Репутация: 22
Откуда: Воронеж
Контактная информация:

Re: Создание карты плотности точечных объектов

Сообщение Catharsis » 18 мар 2011, 17:54

Согласен с вышесказанным, но по типам местности (ландшафтные единицы) подсчет уже произведен, а целью данной работы является как раз классификация территории субъекта федерации по плотности карстовых форм рельефа. Еще раз спасибо за полезные советы!
cogito ergo sum

Ответить

Вернуться в «Общие вопросы»

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

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