У меня есть информационная карта содержит концентрацию PM10 в воздухе над сеул (столица) в Корее. Please, take a look. Я хочу построить семивариантность из этого набора данных. Как данные LAT/LON здесь, находится в степени, поэтому у меня есть проект этих данных. Я проецируются данные таким образом:Проблемы проецируют данные LON/LAT в R
library(rgdal)
seoul3112 <- read.csv("seoul3112.csv", row.name=1)
seoul3112 <- na.omit(seoul3112)
coordinates(seoul3112) <- ~LON+LAT
proj4string(seoul3112) <- "+proj=longlat +datum=WGS84"
seoul3112
после проецирования я получил seoul311, как как ниже
coordinates PM10
1 (126.976, 37.56464) 42
2 (127.005, 37.57203) 37
3 (127.0051, 37.54031) 46
4 (127.0957, 37.54464) 47
5 (127.0411, 37.54311) 46
Q1: Я обнаружил, что после того, как проектирование, значение LON/LAT показывают почти такое же значение, как предыдущий фрейм данных. Мой вопрос в том, какова фактическая функция этой команды proj4string(seoul311) = "+proj=longlat +datum=WGS84"
. Здесь LON/LAT (степень) передается в km/m или что-то в этом роде?
Я пытался написать другой код, используя rgdal пакет, как показано ниже:
proj4string(seoul3112) <- "+proj=longlat +datum=WGS84"
seoul3112 <- spTransform(seoul3112,
CRS("+proj=utm +north +zone=52 +datum=WGS84"))
seoul3112
после проецирования я получил seoul3112, как как ниже
coordinates ID time PM10
12 (321241, 4159438) 111121 2012030112 68
173 (323824.6, 4160203) 111123 2012030112 64
334 (323754.6, 4156684) 111131 2012030112 67
495 (331771.9, 4156998) 111141 2012030112 65
656 (326946.2, 4156927) 111142 2012030112 69
Q2. Здесь я вижу, что значение LON/LAT преобразуется в какое-то большое значение! В чем смысл этой ценности? м/км или что-то в этом роде? в северном коде означает что? Северное полушарие?
Q3. Как я упоминал ранее, я хочу построить полуавтограмму над сеулом в Корее (зона utm 52). Итак, какое правило проектирования я должен использовать? Должен ли я рассматривать зону utm? когда следует рассмотреть зону utm?
У меня много путаницы о проецировании данных. не могли бы вы ответить на мои три вопроса в деталях?
Я предпочитаю последний раздел вашего кода для метода проецирования (по карте). В этом коде, наконец, вы создали кадр данных из кадра данных пространственных точек. мой вопрос в том, могу ли я построить семивариантность из 'seoul3112_utm'? или мне нужно сделать фрейм данных, а затем построить график вариограммы? – Orpheus
I _think_ вам нужно сделать фрейм данных (или матрицу) для использования с наиболее распространенными пакетами вариограммы в R. Я не знаком со всеми из них, хотя некоторые могут позволить вам использовать 'SpatialPointsDataFrame' напрямую , – hrbrmstr
Я не уверен, но насколько я знаю, чтобы построить полувариантность пакета 'gstat', я должен сделать dataframe в качестве кадра данных пространственных точек, командуя« координаты (df) <- ~ x + y'. И здесь 'seoul3112_utm' уже является пространственным кадром данных, поэтому .... – Orpheus