From 9029147433d0de2a26ce270051f27cfc3022bda3 Mon Sep 17 00:00:00 2001
From: Georges Kunstler <Georges.Kunstler@gmail.com>
Date: Wed, 4 Sep 2013 01:16:46 +1000
Subject: [PATCH] close #21 fixed geographic coordinates system

---
 merge.data.NZ.R | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/merge.data.NZ.R b/merge.data.NZ.R
index 2bf3e99..8c5ab34 100644
--- a/merge.data.NZ.R
+++ b/merge.data.NZ.R
@@ -44,25 +44,31 @@ data.nz$htot <- rep(NA, nrow(data.nz))  ## Max height is already available so ha
 data.nz$tree.id <- rep(NA, nrow(data.nz)) 
 #data.nz$tree.id <- gsub("__", "_", data.nz$tree.id)
 #data.nz$tree.id <- gsub("_", ".", data.nz$tree.id)  ## tree unique id
-data.nz$weights <- 1/(pi*(0.5*data.nz$D/100)^2)
+data.nz$weights <- 1/(20*20) ## need to check with david
 
 ########################################## CHANGE COORDINATE SYSTEM DON'T KNOW THE EPSG CODE HERE change coordinates
 ########################################## system of Easting Northing to be in lat long WGS84
-data.nz <- merge(data.plot[, c(1, 3, 4)], data.nz, by = "plid")
 library(sp)
-# library(dismo); library(rgdal);
+library(dismo)
+library(rgdal)
 data.sp <- data.nz[, c("tree.id", "Easting", "Northing")]
 coordinates(data.sp) <- c("Easting", "Northing")  # define x y
-proj4string(data.sp) <- CRS("+init=epsg:23030")  # define projection system of our data ## EPSG CODE 23030 ED50 / UTM zone 30N
+proj4string(data.sp) <- CRS("+init=epsg:27200")  # define projection system of our data ## EPSG CODE 27200  NZGD49 / New Zealand Map Grid
 summary(data.sp)
 
 detach(package:rgdal)
 data.sp2 <- spTransform(data.sp, CRS("+init=epsg:4326"))  ## change projection in WGS84 lat lon
 data.nz$Lon <- coordinates(data.sp2)[, "Easting"]
 data.nz$Lat <- coordinates(data.sp2)[, "Northing"]
-## ## plot on world map library(rworldmap) newmap <- getMap(resolution = 'coarse')
-## # different resolutions available plot(newmap)
-## points(data.sp2,cex=0.2,col='red')
+## ## plot on world map
+pdf("./figs/map.NZ.pdf")
+library(rworldmap)
+newmap <- getMap(resolution = 'coarse')
+## # different resolutions available
+plot(newmap,xlim=c(166,177),ylim=c(-34,-47))
+points(data.sp2,cex=0.2,col='red')
+dev.off()
+
 rm(data.sp, data.sp2)
 
 ###################### ECOREGION merge greco to have no ecoregion with low number of observation
-- 
GitLab