मैं सिंबांगु के साथ सहमत हूं और आकृति को बनाए रखने के मामले में तैयार हूं, लेकिन विशेष रूप से रग्गल लाइब्रेरी के लिए आपका ध्यान निर्देशित करना चाहता हूं। NCEAS के लिए gissolved द्वारा सुझाए गए लिंक का पालन करें और rgdal के लिए निर्देशों का पालन करें। यह कुछ मशीनों पर स्थापित करने के लिए चुनौतीपूर्ण हो सकता है लेकिन अनुमानों के अनुसार यह परिणामों में काफी सुधार कर सकता है।
Maptools पुस्तकालय उत्कृष्ट है और आप जिस आकार में आप पढ़ रहे हैं उसके लिए प्रक्षेपण को परिभाषित करने की अनुमति देता है, लेकिन ऐसा करने के लिए आपको यह जानने की आवश्यकता है कि प्रोजेजे 4 प्रारूप में उस प्रक्षेपण को कैसे निर्दिष्ट किया जाए। एक उदाहरण कुछ इस तरह लग सकता है:
project2<-"+proj=eqdc +lat_0=0 +lon_0=0 +lat_1=33 +lat_2=45 +x_0=0 +y_0=0 +ellps=GRS80
+datum=NAD83 +units=m +no_defs" #USA Contiguous Equidistant Conic Projection
data.shape<-readShapePoly("./MyMap.shp",IDvar="FIPS",proj4string=CRS(project2))
plot(data.shape)
यदि आप इस मार्ग पर जाना चाहते हैं, तो मैं http://spatialreference.org को अनुशंसा करता हूं कि यह पता लगाने के स्थान के रूप में कि आपका प्रोजेक्शन प्रोजे 4 प्रारूप में कैसा दिखता है। यदि यह आपके लिए परेशानी की तरह दिखता है, तो rgdal ESRI शेपफाइल की .prj फाइल (वह फाइल जिसमें ईएसआरआई की शेपफाइल के लिए परिभाषा परिभाषा है) को पढ़कर इसे आसान बना देगा। उसी फाइल पर rgdal का उपयोग करने के लिए जिसे आप बस लिखेंगे:
library(rgdal)
data.shape<-readOGR(dsn="C:/Directory_Containing_Shapefile",layer="MyMap")
plot(data.shape)
यदि आप सिर्फ एक ही आकृति के साथ काम कर रहे हैं, तो आप ऐसा कर के स्केट की संभावना कर सकते हैं, लेकिन जैसे ही आप कई डेटा स्रोतों को देखना शुरू करते हैं या Google मानचित्र के साथ ओवरलेइंग करते हैं, तो आपके अनुमानों को ठीक रखना आवश्यक हो जाता है।
आर में स्थानिक डेटा पर कुछ सहायक वॉकथ्रू के लिए, जिसमें आयात और बिंदु पैटर्न के साथ काम करने के सामान शामिल हैं, मेरे पास https://csde.washington.edu/workshop/point-patterns-and-Asterster पर कुछ पुराने पाठ्यक्रम सामग्री ऑनलाइन है। -surfaces / (अधिक कार्यशालाओं को यहां पाया जा सकता है ) जो आपको यह देखने में मदद कर सकते हैं कि ये तरीके व्यवहार में तुलना कैसे करते हैं।