areas = lakes.calcAutoAreas(colour, verify) ##Import data from file #areas = lakes.importData(destination) #---------------------------- Export data --------------------------------- #Get area data for writing to files xyzareas = [item[0][0] for item in areas] #XYZ areas xyzpts = [item[0][1] for item in areas] #XYZ coords uvareas = [item[1][0] for item in areas] #UV areas uvpts = [item[1][1] for item in areas] #UV coords #Get camera and dem information for writing to files matrix, tancorr, radcorr = cameraenvironment.getCalibdata() #CV2 calib imn = lakes.getImageNames() #Img names proj = 32633 #Projection (WGS84) dem = cameraenvironment.getDEM() #DEM imgset = lakes._imageSet #Images cameraMatrix = cameraenvironment.getCamMatrixCV2() #Matrix distortP = cameraenvironment.getDistortCoeffsCV2() #Distort #Write out camera calibration info to .txt file target1 = '../Examples/camenv_data/calib/KR3_2014_1.txt' FileHandler.writeCalibFile(matrix, tancorr, radcorr, target1) #Write homography data to .csv file FileHandler.writeHomogFile(hg, imn, destination + 'homography.csv') #Write results to file FileHandler.writeAreaFile(uvareas, xyzareas, imn, destination + 'areas.csv')
##Import areal data from file #xyzfile=destination+'area_coords.txt' #pxfile=destination+'px_coords.txt' #areas = importAreaData(xyzfile, pxfile) #---------------------------- Export data --------------------------------- #Get area data xyzareas = [item[0][0] for item in areas] xyzpts = [item[0][1] for item in areas] uvareas = [item[1][0] for item in areas] uvpts = [item[1][1] for item in areas] #Get relevant camera and dem data imn = plumes.getImageNames() dem = cameraenvironment.getDEM() imgset = plumes._imageSet cameraMatrix = cameraenvironment.getCamMatrixCV2() distortP = cameraenvironment.getDistortCoeffsCV2() #Write results to file FileHandler.writeAreaFile(uvareas, xyzareas, imn, destination + 'areas.csv') FileHandler.writeAreaCoords(uvpts, xyzpts, imn, destination + 'uvcoords.txt', destination + 'xyzcoords.txt') #Write homography to file FileHandler.writeHomogFile(hg, imn, destination + 'homography.csv') #Create shapefiles target1 = destination + 'shpfiles/'