मेरे पास अलग-अलग CRS (ज्यादातर WGS84 lat / lon) में कई आकार-प्रकार हैं, जिन्हें मैं एक सामान्य प्रक्षेपण (संभवतः Albers Equal Area Conic) में बदलना चाहता हूं, लेकिन मेरी समस्या के बेहतर होने पर मैं किसी अन्य प्रश्न को चुनने में मदद मांग सकता हूं। -परिभाषित)।
मैंने आर में स्थानिक आँकड़े सामान बनाने में कुछ महीने बिताए, लेकिन यह 5 साल पहले था। मेरे जीवन के लिए, मैं याद नहीं कर सकता कि कैसे एक sp
वस्तु को (जैसे SpatialPolygonsDataFrame
) एक प्रक्षेपण से दूसरे में परिवर्तित किया जाए ।
उदाहरण कोड:
P4S.latlon <- CRS("+proj=longlat +datum=WGS84")
hrr.shp <- readShapePoly("HRR_Bdry"), verbose=TRUE, proj4string=P4S.latlon)
# Shapefile available at
# http://www.dartmouthatlas.org/downloads/geography/hrr_bdry.zip
# but you must rename all the filenames to have the same
# capitalization for it to work in R
अब मेरे पास SpatialPolygonsDataFrame
उपयुक्त प्रक्षेपण जानकारी है, लेकिन मैं इसे वांछित प्रक्षेपण में बदलना चाहूंगा। मुझे याद है कि इसके लिए कुछ अनजाने में नामित फ़ंक्शन है, लेकिन मुझे याद नहीं है कि यह क्या है।
ध्यान दें कि मैं न केवल सीआरएस को बदलना चाहता हूं, बल्कि निर्देशांक को मैच के लिए बदलना ("पुनरावृत्ति", "परिवर्तन", आदि)।
संपादित करें
AK / HI को छोड़कर जो इस आकृति के लिए मेक्सिको में नाराजगी से रखे गए हैं:
library(taRifx.geo)
hrr.shp <-
subset(hrr.shp, !(grepl( "AK-" , hrr.shp@data$HRRCITY ) |
grepl( "HI-" , hrr.shp@data$HRRCITY )) )
proj4string(hrr.shp) <- P4S.latlon