преобразовать лесс в пространственные данные

Я совершенно не понимаю, как преобразовать атомарные векторы, списки и т. Д. В пространственные данные.

Я хочу работать с данными в полигонах на карте (матрица nxm). В частности, результат работы таких функций, как loess и akima. Например из лесса я получаю: Список из 3

 $ x: num [1:112] 656977 657024 657071 657118 657165 ...
 $ y: num [1:82] 661500 661544 661587 661631 661675 ...
 $ z: num [1:112, 1:82] -725 -724 -720 -715 -707 ...

где x и y - координаты на плоскости штата, а z - комбинация высот поверхности суши и батиметрии. Батиметрия находится внутри многоугольника, и некоторые результаты лёсса выходят за пределы многоугольника на матрицу. Я хочу обнулить все, что находится за пределами многоугольника. Я считаю, что могу сделать это с более, но данные должны быть пространственными координатами.

Как мне это сделать? Я искал и пробовал несколько недель.

Заранее спасибо...


person user1672610    schedule 07.11.2012    source источник
comment
Добро пожаловать в Stack Overflow! Мы рекомендуем вам изучить свои вопросы. Если вы уже что-то пробовали, добавьте это к вопросу - если нет, сначала исследуйте и попробуйте ответить на свой вопрос, а потом вернись.   -  person    schedule 07.11.2012
comment
Привет, добро пожаловать в StackOverflow. Вы должны указать язык, который вы используете, и соответствующим образом пометить свое сообщение.   -  person Olotiar    schedule 07.11.2012


Ответы (2)


Это довольно общий вопрос, поэтому здесь представлены скорее подсказки и указатели, чем конкретика.

В R есть много типов пространственных классов, но за последние несколько лет они соединились с классами Spatial_ _ _DataFrame библиотеки sp.

Книга «Прикладной пространственный анализ Bivand с R» содержит подробный набор примеров и изучение внутренних компонентов, включая способы их создания и преобразования между различными пространственными классами.

Также есть пространственная виньетка, которая поможет вам начать.

person Ari B. Friedman    schedule 07.11.2012

Предполагая, что вы можете сделать традиционный лёсс с одним предсказателем и построить его ...

Двустороннее взаимодействие можно рассматривать как происходящее на двухмерной плоскости. Следовательно, просто указав x и y в качестве условий взаимодействия, вы сможете построить свою функцию лёсса, используя некоторую трехмерную систему, даже если это точно так же, как предсказанные значения z, являющиеся уровнями на тепловом графике.

person John    schedule 07.11.2012
comment
Я думаю, что высота как z значения - более распространенная терминология. Помните свое правило правой руки! - person Carl Witthoft; 07.11.2012