Я погоджуюся з Simbamangu і вирішується з точки зору збереження форм-файлів, але хочу спрямувати вашу увагу спеціально на бібліотеку rgdal. Перейдіть за посиланням, запропонованим gisssol для NCEAS, і виконайте вказівки щодо rgdal. Встановити на деяких машинах може бути складно, але це може істотно покращити результати, коли справа стосується прогнозів.
Бібліотека maptools є чудовою і дозволяє визначити проекцію для формату файлу, який ви читаєте, але для цього вам потрібно знати, як вказати цю проекцію у форматі proj4. приклад може виглядати приблизно так:
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 як місце, щоб визначити, як виглядає ваша проекція у форматі proj4. Якщо вам це здасться клопотом, rgdal полегшить його, прочитавши файл .prj формату ESRI формату (файл, який містить визначення проекції ESRI для shapefile. Щоб використовувати rgdal у тому ж файлі, ви просто напишіть:
library(rgdal)
data.shape<-readOGR(dsn="C:/Directory_Containing_Shapefile",layer="MyMap")
plot(data.shape)
Ви можете, можливо, кататися на ковзанах, не роблячи цього, якщо ви просто працюєте з одним файлом форми, але як тільки ви почнете переглядати декілька джерел даних або накладати на Google Maps, підтримка хорошої форми проекцій стає важливою.
Для деяких корисних ознайомлень з просторовими даними в R, включаючи купу матеріалів про імпорт та роботу з точковими візерунками, у мене є старі матеріали курсу в Інтернеті за адресою https://csde.washington.edu/workshop/point-patterns-and-raster -поверхні / (більше семінарів можна знайти тут ), які можуть допомогти вам побачити, як ці методи порівнюються на практиці.