###################################################### EXTERNAL SHP FILE#################################
library(FIELDimageR)
library(raster)
library("sp")
library("raster")
library("rgdal")
library('lidR')
library("devtools")
devtools::install_github("andersst91/UAStools")
library("UAStools")
A_cords<-c(746230.48,3382204.50)
B_cords<-c(746165.36,3382129.15)
setwd("D://Flights_2019//G2F//25m//071619_25m")
plots.shp<-plotshpcreate(A=A_cords, #Point A c(Easting_0.0,Northing_0.0)
B=B_cords, #Point B c(Easting_1.0,Northing_1.0)
infile=read.csv("D://Flights_2019//G2F//25m//071619_25m//Fieldmap.csv",header=T),
outfile="IHOT",
nrowplot=1,
field="CS19",
rowspc = 2.5, rowbuf = 0.1,
rangespc = 25, rangebuf = 2,unit = "feet",
UTMzone = "14", Hemisphere = "N")
######################################################FIELDimageR for VEGETATIVE INDICES EXTRACTIONS#########################
setwd("D://Flights_2019//G2F//25m//072619_25m")
EX1<-stack("072619_25m_ihot_0.tif")
EX11<-aggregate(EX1, fact=4)
EX1.Shape<-readOGR("CS19_IHOT_buff.shp")
plotRGB(EX11)
plot(EX1.Shape, add=T, col= "red")
EX1.RemSoil<- fieldMask(mosaic = EX11,
Red = 1,
Green = 2,
Blue = 3,
index = "HUE")
RGBVI = c("((Green*Green)-(Red*Blue))/((Green*Green)+(Red*Blue))")
EX1.Indices<- fieldIndex(mosaic = EX1.RemSoil$newMosaic,
index = c("BI","GLI","NGRDI", "VARI","BGI"),
myIndex = c("((Green*Green)-(Red*Blue))/((Green*Green)+(Red*Blue))"),
myIndex_2 = c("(2*Green-Red-Blue)")
)
?fieldIndex()
projection(EX1.Shape) <- projection(EX1.Indices)
EX1.Info<- fieldInfo(mosaic = EX1.Indices,
fieldShape = EX1.Shape,
n.core = 16)
EX1.Info$fieldShape@data
write.csv(EX1.Info$fieldShape@data,
"D://Flights_2019//G2F//25m//072619_25m//IHOT_VIs_072619.csv",
row.names = FALSE)
hist(EX1.Info$fieldShape$NGRDI)