1km วงกลมรอบจุด lat-long- ในหลายสถานที่ในโลก
ฉันมีคะแนน lat-long-points หลายร้อยจุดกระจายอยู่ทั่วโลกและต้องสร้างวงกลมรูปหลายเหลี่ยมรอบแต่ละจุดด้วยรัศมี 1,000 เมตร ฉันเข้าใจว่าจุดต่าง ๆ จะต้องถูกฉายจากองศา (ความยาว lat) เป็นบางสิ่งบางอย่างด้วยหน่วยเมตร แต่จะทำอย่างไรได้โดยไม่ต้องค้นหาด้วยตนเองและกำหนดเขต UTM สำหรับแต่ละจุด นี่คือความกังวลสำหรับจุดแรกในฟินแลนด์ library(sp) library(rgdal) library(rgeos) the.points.latlong <- data.frame( Country=c("Finland", "Canada", "Tanzania", "Bolivia", "France"), lat=c(63.293001, 54.239631, -2.855123, -13.795272, 48.603949), long=c(27.472918, -90.476303, 34.679950, -65.691146, 4.533465)) the.points.sp <- SpatialPointsDataFrame(the.points.latlong[, c("long", "lat")], data.frame(ID=seq(1:nrow(the.points.latlong))), proj4string=CRS("+proj=longlat +ellps=WGS84 +datum=WGS84")) the.points.projected <- spTransform(the.points.sp[1, ], CRS( …