আর-তে রিডশেপপোলি থেকে স্থায়ী স্থানাঙ্কগুলিতে রূপান্তর করুন


9

আমি ডেনিশ পৌরসভাগুলির জন্য একটি শেফফিলের কয়েকটি সেন্ট্রয়েডগুলি সন্ধান করার চেষ্টা করছি এবং পরে তাদের মধ্যে ড্রাইভিংয়ের সময়টি সন্ধান করব। আমি ব্যবহার Rএর readShapePolyথেকে ফাংশন maptoolsসঙ্গে মিলিত gCentroidথেকে ফাংশন rgeos, এবং সবকিছু কাজ করে। তবে আমি স্প্যাটালপয়েন্টস পাই

SpatialPoints:
     x       y
1 571860.7 6225016
Coordinate Reference System (CRS) arguments: NA 

যা স্পষ্টতই এমন কিছু নয় যা আমি গুগলে ভ্রমণের সময়গুলি ধরতে ব্যবহার করতে পারি। আমি এই সংখ্যাগুলি দ্রাঘিমাংশ-অক্ষাংশে রূপান্তর করার জন্য একটি উপায় খুঁজছি, তবে কীভাবে তা জানা নেই।

যখন আমি ব্যবহার ডেটা পড়তে readOGRথেকে rgdalগ্রন্থাগার আমি একই কোঅর্ডিনেটগুলি পান কিন্তু এটা আমার আমি কি অনুমান অভিক্ষেপ সম্পর্কে নিম্নলিখিত (কিন্তু স্থানাঙ্ক একই) বলে

Slot "proj4string":
CRS arguments:
+proj=utm +zone=32 +ellps=intl +units=m +no_defs

পুনরুত্পাদনযোগ্য উদাহরণ: আমি উদাহরণের জন্য ডেটা এখানে রেখেছি: https://github.com/sebastianbarfort/shapefiles

এটি সমস্যার পুনরুত্পাদন করা উচিত:

library(maptools)
library(rgdal)
library(rgeos)

map = readShapePoly("~/Downloads/shapefiles-master/kommuner1983.shp")
centroid = gCentroid(map)
centroid

উত্তর:


14

spTransformস্থানাঙ্কগুলি WGS84 এ রূপান্তর করতে ব্যবহার করুন :

library("rgdal")
library("rgeos")

map <- readOGR(".", "kommuner1983")
map_wgs84 <- spTransform(map, CRS("+proj=longlat +datum=WGS84"))
plot(map_wgs84, axes=TRUE)

পটভূমি

gCentroid(map_wgs84)
# SpatialPoints:
#       x     y
# 1 10.05 55.96
# Coordinate Reference System (CRS) arguments: +proj=longlat +datum=WGS84
# +ellps=WGS84 +towgs84=0,0,0 

rgdal::readOGRপ্রজেকশন তথ্য স্বয়ংক্রিয়ভাবে পড়তে সক্ষম। maptoolsফাংশন প্রজেকশন তথ্য না পড়তে বা না লিখতে পারে, ম্যানুয়ালি এই বিবরণগুলি পরিচালনা করার জন্য এটি আপনার হাতে ছেড়ে যায়।


এটিই আমি যা খুঁজছিলাম was
এসবারফোর্ট

@ এসবারফোর্ট যদি উত্তরটি আপনার প্রশ্নের সমাধান করে তবে আপনি এটি গ্রহণ করতে চাইতে পারেন। অন্যরা জানবে যে এটি সঠিক উত্তর।
আরকে

জিসেন্ট্রয়েডের মতো আপনার নিয়ন্ত্রণ যেমন নেই তবে স্প্যাটিয়ালপলিজাগনগুলি সেই বস্তুতে সেন্ট্রয়েড ধরে রাখে। আপনি এগুলি ব্যবহার করে ম্যাট্রিক্স হিসাবে পুনরুদ্ধার করতে পারেন: স্থানাঙ্ক (মানচিত্র_আউজ 84)
জেফ্রি ইভান্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.