Построение карты плотности по зубрам
- Zubr
- Участник
- Сообщения: 92
- Зарегистрирован: 16 фев 2014, 20:51
- Репутация: 13
Построение карты плотности по зубрам
Нужна помощь!
Существует задача : построить карту плотности по данным перемещения зубра, полученным с телеметрического оборудования. Эти данные формируются в файл plt и сразу бросаются в ози ; от туда я их экспортировал шейп-файлом в мап-инфо ( файл с линией и файл с точками). Потом я открываю слой границ нац.парка, ну и соответственно слой точек , потом нажимаю на кнопку в мап инфо /построение тематической карты / ,но дальше второго пункта программа меня не пускает(1). Подскажите,что мне нужно исправить в таблице и как это сделать в мап инфо (ну как нибудь полегче) ; вид таблицы я тоже картинкой прикреплю(2). Может какой алгоритм существует, упрощающий построение
Существует задача : построить карту плотности по данным перемещения зубра, полученным с телеметрического оборудования. Эти данные формируются в файл plt и сразу бросаются в ози ; от туда я их экспортировал шейп-файлом в мап-инфо ( файл с линией и файл с точками). Потом я открываю слой границ нац.парка, ну и соответственно слой точек , потом нажимаю на кнопку в мап инфо /построение тематической карты / ,но дальше второго пункта программа меня не пускает(1). Подскажите,что мне нужно исправить в таблице и как это сделать в мап инфо (ну как нибудь полегче) ; вид таблицы я тоже картинкой прикреплю(2). Может какой алгоритм существует, упрощающий построение
- Вложения
-
- вид1.JPG (177.41 КБ) 12633 просмотра
-
- вид2.JPG (284.69 КБ) 12633 просмотра
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Построение карты плотности по зубрам
задачка очень хорошая, только она не совсем для Мапинфо. Хотя, если данные точечные, и плотность нужна на уровне кварталов, можно обойтись Мапинфо - сделать запрос с группировкой, и посчитать, сколько точек попало в каждый квартал. Если нужна непрерывная модель (на регулярной сетке), то нужно затащить данные в R, и построить нормальную карту плотности (там есть несколько пакетов).Zubr писал(а):Существует задача : построить карту плотности по данным перемещения зубра, полученным с телеметрического оборудования.
поскольку данные, кроме пространственной, имеют и временную привязку, может получиться интересно, особенно если подключить пространственные переменные среды - можно оценивать связь с биотопом, временные тренды, изменчивость, и т.д.
Последний раз редактировалось gamm 16 фев 2014, 21:20, всего редактировалось 1 раз.
- Zubr
- Участник
- Сообщения: 92
- Зарегистрирован: 16 фев 2014, 20:51
- Репутация: 13
Re: Построение карты плотности по зубрам
что за R? а возможно ли туда втянуть шейп файлы ( ибо иных у меня, а другие формировать из ози не очень удобно, да и не куда)
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: Построение карты плотности по зубрам
Если работа в MI уже не является обязательной, то карту плотности можно построить в QGIS, например так http://gis-lab.info/qa/sextante-qgis.html
R имхо сложновата с нуля... Но вот про зависимость по времени в QGIS я не уверен.
[ Сообщение с мобильного устройства ]
R имхо сложновата с нуля... Но вот про зависимость по времени в QGIS я не уверен.
[ Сообщение с мобильного устройства ]
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Построение карты плотности по зубрам
это статистическая среда, там можно вообще все. Только там кнопок нет, нужно писать программу (скрипт).Zubr писал(а):что за R? а возможно ли туда втянуть шейп файлы ( ибо иных у меня, а другие формировать из ози не очень удобно, да и не куда)
Если нужна картинка для иллюстрации, то можно построить и в SAGA (Grid - Gridding/Kernel Demsity Estimation, радиус подобрать на глаз - из QGIS ее тоже можно вызвать), если заниматься делом (например, писать статью в серьезный журнал), то нужно использовать нормальный инструмент и получать нормальные оценки.
- ginpetr
- Завсегдатай
- Сообщения: 385
- Зарегистрирован: 21 июн 2011, 12:07
- Репутация: 140
- Откуда: Орск
- Контактная информация:
Re: Построение карты плотности по зубрам
Вы бы поточнее описали, какого рода данные на входе (треки каждого зубра?), плотность по ЧЕМУ надо построить и в каком виде результат: "грид" или векторные области с семантикой в виде "посещаемости" зубрами (просто вижу множество участков). Если необходим грид, то Mapinfo тут отдыхает, а если вектор, то можно подумать.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Построение карты плотности по зубрам
что же вы так суровы к мапифно? в нее то же встроен элементарный гридопостроитель. Вернее даже два просто grid и TIN. Так и называется тематическая карта "поверхность". Последняя кнопка в выборе тематики. И строится быстро и удобно. Топорно, но это ж мапифно.
---
Другое дело, что просто поверхности не бывает, и автору надо определится в данных ему советах, плотность чего именно и относительно чего он считает? По моим ощущениям плотность она бывает только в пределах чего. Если автор хотел получить точки концентрации и от них рассчитать плотность в порожденной модели, то тут мапифно не причем. Сперва сетка(круги/шестиугольники) заданного размера, потом подсчет единиц или весов в пределах единицы измерения, а затем уже плотность.
---
Другое дело, что просто поверхности не бывает, и автору надо определится в данных ему советах, плотность чего именно и относительно чего он считает? По моим ощущениям плотность она бывает только в пределах чего. Если автор хотел получить точки концентрации и от них рассчитать плотность в порожденной модели, то тут мапифно не причем. Сперва сетка(круги/шестиугольники) заданного размера, потом подсчет единиц или весов в пределах единицы измерения, а затем уже плотность.
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: Построение карты плотности по зубрам
А если еще есть и Vertical Mapper, то вообще с гридами нет проблем...
Или же вместо MapInfo использовать специальные пакеты на его базе типа Дискавери...
т.е. главное знать что нужно и, грубо говоря, представлять как это делалось бы "руками", а уж инструменты под это найти не сложно...
Или же вместо MapInfo использовать специальные пакеты на его базе типа Дискавери...
т.е. главное знать что нужно и, грубо говоря, представлять как это делалось бы "руками", а уж инструменты под это найти не сложно...
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Построение карты плотности по зубрам
это не совсем так. Для точечного процесса плотность строится как свертка с некоторым ядром, получается непрерывная функция, которая табулируется на произвольную сетку.Boris писал(а):Другое дело, что просто поверхности не бывает, и автору надо определится в данных ему советах, плотность чего именно и относительно чего он считает? По моим ощущениям плотность она бывает только в пределах чего. Если автор хотел получить точки концентрации и от них рассчитать плотность в порожденной модели, то тут мапифно не причем. Сперва сетка(круги/шестиугольники) заданного размера, потом подсчет единиц или весов в пределах единицы измерения, а затем уже плотность.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Построение карты плотности по зубрам
Ok. Я не специалист в формулировках. Но плотность - это что-то деленное на площадь? Плотность в точке ведь не бывает? Выбор площади - это отдельный процесс. Вот, что я хотел сказать в предыдущем сообщении.
Кроме того, мы так и не знаем плотность чего автор хотел рассчитать. На мой взгляд речь шла не о точечном процессе, а о сумме точечных процессов. Мне не ясно, что автор считал - распределение положений единичной особи (ее предпочтения) или распределение коллективных предпочтений - мест, где зубры собираются.
Кроме того, мы так и не знаем плотность чего автор хотел рассчитать. На мой взгляд речь шла не о точечном процессе, а о сумме точечных процессов. Мне не ясно, что автор считал - распределение положений единичной особи (ее предпочтения) или распределение коллективных предпочтений - мест, где зубры собираются.
- Zubr
- Участник
- Сообщения: 92
- Зарегистрирован: 16 фев 2014, 20:51
- Репутация: 13
Re: Построение карты плотности по зубрам
Поясню: с помощью спец.оборудования был получен годовой трек перемещения маточного стада зубра , задачей было следующее -отделить интересующие части трека по месяцам и их разрезать ; это я сделал - теперь на каждый месяц у меня свой месячный кусок. Теперь вот необходимо построить карты по плотности, и как тут было правильно замечено плотность точечных процессов , то есть где, сколько , когда точек -время скопления я могу посмотреть выборкой из таблицы; но! делать всё это в ручную это прошлый век, ну потому что я так сделал, а мне так сказали-и попросили подключить к этому делу "машину счётную". В начале обсуждения я приложил картинки, и вот в картинке , где таблица -есть не хороший момент, когда я пытаюсь силами мапинфо построить карту плотностей, то на определенном моменте она не выполняет задачу, потому что информация в таблице не числовая, а символьная - и как бы вот это изменить, либо нужно знать формулу как пишеться, а я пока в формулах не очень.
Могу еще описать сам путь затягивания материала в мапинфо : из озиэксплорэра я шейп файлами переношу линии и точки(отдельными слоями) в мап инфо и в мап инфо открываю с нужными проекциями, толщиной точек и линии.
Далее на основе данного точечного анализа , мне хотелось бы подложить слой геобатаники и посмотреть какой породный состав в местах скопления по месяцам, и собственно выехать уже на места и произвести описании территории. Подскажите мне, как быть с символами и числами
Могу еще описать сам путь затягивания материала в мапинфо : из озиэксплорэра я шейп файлами переношу линии и точки(отдельными слоями) в мап инфо и в мап инфо открываю с нужными проекциями, толщиной точек и линии.
Далее на основе данного точечного анализа , мне хотелось бы подложить слой геобатаники и посмотреть какой породный состав в местах скопления по месяцам, и собственно выехать уже на места и произвести описании территории. Подскажите мне, как быть с символами и числами
- Zubr
- Участник
- Сообщения: 92
- Зарегистрирован: 16 фев 2014, 20:51
- Репутация: 13
Re: Построение карты плотности по зубрам
и можно ли всё построение проделать в данном имеющемся слою, ну а площадь относительно чего высчитывать, я думаю можно взять по слою кварталов на которые разбита часть леса, посещаемая животными
- ginpetr
- Завсегдатай
- Сообщения: 385
- Зарегистрирован: 21 июн 2011, 12:07
- Репутация: 140
- Откуда: Орск
- Контактная информация:
Re: Построение карты плотности по зубрам
Вот. Получается с вектором работать будете... ну, грубо говоря, нужно выяснить, где (в каком квартале) предпочитал кормиться зубр в данном месяце (т.е. какой квартал какое количество раз пересечён треком/треками)?
Месячные треки понятно, а точки что обозначают?
функция Val(символьное_поле) вернёт числовое значение
Посмотрите на картинке, Ваша задача?
Месячные треки понятно, а точки что обозначают?
функция Val(символьное_поле) вернёт числовое значение
Посмотрите на картинке, Ваша задача?
- Вложения
-
- трек.jpg (307.44 КБ) 12278 просмотров
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Построение карты плотности по зубрам
есть подозрение, что вам нужно не плотность точек считать, а время, проведенное зубром в разных местах. Самый просто вариант - нарезать треки на одинаковые по времени участки небольшого размера, и создать точечный слой слой из центров таких участков, а затем посчитать плотность, и соотнести ее с геоботаникой (сделать выборку с вашего геоботанического слоя этими точками, туда же поместить время - сезон, месяц, день в году - зависит от детальности данных, и построить регрессию на ваши параметры, с учетом времени).Zubr писал(а):Поясню: с помощью спец.оборудования был получен годовой трек перемещения маточного стада зубра
учитывая, что у вас данные только "положительные", можно использовать методы, разработанные для построения экологических ниш видов - Biomapper (http://www2.unil.ch/biomapper/) и Maxent (он есть и в виде отдельной программы, и в виде модуля для OpenModeler, который, в свою очередь, есть в виде плагина для QGIS).
- Zubr
- Участник
- Сообщения: 92
- Зарегистрирован: 16 фев 2014, 20:51
- Репутация: 13
Re: Построение карты плотности по зубрам
Последние два ответа , как направление для дальнейшей работы- то, что надо!
ginpetr , Вы правы, всё именно так, как вы показали на карте- трудность состоит в том , что для анализа в мап инфо , вернее для составления карты плотностей -у меня нет числовых данных, а данные символьные, и мап инфо конечно позволяет обработать такое, но это совершенно не то ( просто каждая точка становится как бы плотной , со значением 1) . Я пробовал перевести прям в мапинфо с символьного характера на числовой, но получается не то! И еще может кто подскажет, что именно для такого анализа мне нужно ? у меня есть : слой треков по месяцам (их два -линии и точки) , слой лесных кварталов , что еще необходимо?
gamm, у меня уже есть разбитые треки, которые я сам резал из общего массива координат , но сейчас для меня лежит задача именно отрисовки карты плотности , всё остальное можно проделать простым наложением к примеру на слой геобатаники , и сейчас это не особо приоритетно! Я Вам даже больше скажу, после того, как я проанализировал скорости перемещений и другие биологические показатели, я одновременно в мап инфо отдельным слоем создавал обведенные полигоны по крайним точкам скоплений , обзывал это ядрами и давал им характеристику ! но после того , как я показал сей анализ науч.руку , поступил ответ - "зачем я рисую вручную, если в мапинфо на это есть специальные инструменты?". Т.е как бы мои старания были не совсем напрасны , но теперь моей задачей является научится отрисовать это в картах плотности автоматически , что бы это имело программный вид.
ginpetr , Вы правы, всё именно так, как вы показали на карте- трудность состоит в том , что для анализа в мап инфо , вернее для составления карты плотностей -у меня нет числовых данных, а данные символьные, и мап инфо конечно позволяет обработать такое, но это совершенно не то ( просто каждая точка становится как бы плотной , со значением 1) . Я пробовал перевести прям в мапинфо с символьного характера на числовой, но получается не то! И еще может кто подскажет, что именно для такого анализа мне нужно ? у меня есть : слой треков по месяцам (их два -линии и точки) , слой лесных кварталов , что еще необходимо?
gamm, у меня уже есть разбитые треки, которые я сам резал из общего массива координат , но сейчас для меня лежит задача именно отрисовки карты плотности , всё остальное можно проделать простым наложением к примеру на слой геобатаники , и сейчас это не особо приоритетно! Я Вам даже больше скажу, после того, как я проанализировал скорости перемещений и другие биологические показатели, я одновременно в мап инфо отдельным слоем создавал обведенные полигоны по крайним точкам скоплений , обзывал это ядрами и давал им характеристику ! но после того , как я показал сей анализ науч.руку , поступил ответ - "зачем я рисую вручную, если в мапинфо на это есть специальные инструменты?". Т.е как бы мои старания были не совсем напрасны , но теперь моей задачей является научится отрисовать это в картах плотности автоматически , что бы это имело программный вид.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя