Primary Steps
- Read in point data
- Investigate data
- save as a spatial object
1. Read in Point Data
ireland_ports<- read.csv("C:/Users/35385/Desktop/tutorial-data/Ports_Harbours_and_Shipping.csv")
2. Investiagte Data
head(ireland_ports, 2)
## X Y NAME
## 1 -683278 6944823 Arklow Port
## 2 -1053249 6742474 Bantry Bay (Port)
## URL category
## 1 http://www.worldportsource.com/ports/IRL_Port_of_Arklow_3201.php Regional
## 2 http://www.bantrybayport.com Regional
## Last_Updated Policy01_Name
## 1 2014 Ports, Harbours and Shipping Policy 2
## 2 2014 Ports, Harbours and Shipping Policy 2
## Policy02_Name
## 1 Ports, Harbours and Shipping Policy 3\n
## 2 Ports, Harbours and Shipping Policy 3\n
## Policy03_Name Policy04_Name Policy05_Name
## 1 Ports, Harbours and Shipping Policy 4\n ORE Policy 7 Fisheries Policy 6
## 2 Ports, Harbours and Shipping Policy 4\n ORE Policy 7 Fisheries Policy 6
## Owning_Organisation
## 1 MaREI
## 2 MaREI
## Metadata_Links
## 1 http://data.marine.ie/geonetwork/srv/eng/catalog.search#/metadata/ie.marine.data:dataset.4406
## 2 http://data.marine.ie/geonetwork/srv/eng/catalog.search#/metadata/ie.marine.data:dataset.4406
## Map_Features_Key_Layer_Title OBJECTID
## 1 Ports of Ireland 1
## 2 Ports of Ireland 2
3. Save as Spatial Object
Make a sf object using cordinates and the correct crs
ireland_ports_sf <- st_as_sf(ireland_ports, coords = c("X", "Y"), crs = 3857)
Change crs to a universal projection, WGS 84 EPSG:4326
ireland_ports_wgs84 <- st_transform(ireland_ports_sf, crs = 4326)
Then, extract the transformed coordinates and add them back into the data frame.
ireland_ports$lon <- st_coordinates(ireland_ports_wgs84)[,1]
ireland_ports$lat <- st_coordinates(ireland_ports_wgs84)[,2]