framework-chl-temp / predictor.py
predictor.py
Raw
from NetCDFModule import NetCDFModule
from ImageProcessing import ImageProcessing
from builderDataset import builderDataset

module_ImageProcessing=True
module_builderDataset=False

if module_ImageProcessing is True:
	#extraer variables de clorofila y máscara de nubes, almacenarlas en formato tif
	# path="D:\\UNICOMFACAUCA_2022_II\\trabajos-de-grado\\CarlosSebastian\\code\\Imagenes\\"
	path="C:\\Users\\Personal\\Documents\\Periodo5\\Images2007WCO\\ImPack1\\Corregistradas\\"
	ImsNetCDF=NetCDFModule(path)
	ImsNetCDF.load()

	#cargar imágenes de nubes por mes
	# path_cloud = "D:\\UNICOMFACAUCA_2022_II\\trabajos-de-grado\\CarlosSebastian\\code\\Imagenes\\modis_cloud\\"
	path_cloud = "C:\\Users\\Personal\\Documents\\Periodo5\\Images2007WCO\\ImPack1\\Corregistradas\\modis_cloud\\"
	CloudGral = ImageProcessing()
	CloudGral.loadTifFile(path_cloud)

	#crear máscara general de nubes correspondiente a la serie temporal
	# path_fullCloudMask="D:\\UNICOMFACAUCA_2022_II\\trabajos-de-grado\\CarlosSebastian\\code\\framework\\results\\"
	path_fullCloudMask="C:\\Users\\Personal\\Documents\\framework\\results\\"
	CloudGral.createCloudMask(CloudGral.satelliteImages,path_fullCloudMask)

	#normalizar las imágenes modis conforme a la máscara general de nubes
	# path_to_MODISImages="D:\\UNICOMFACAUCA_2022_II\\trabajos-de-grado\\CarlosSebastian\\code\\Imagenes\\modis_clo\\"
	path_to_MODISImages="C:\\Users\\Personal\\Documents\\Periodo5\\Images2007WCO\\ImPack1\\Corregistradas\\modis_clo\\"
	# path_to_TifCloudMask="D:\\UNICOMFACAUCA_2022_II\\trabajos-de-grado\\CarlosSebastian\\code\\framework\\results\\fullCloudMask.tif"
	path_to_TifCloudMask="C:\\Users\\Personal\\Documents\\framework\\results\\fullCloudMask.tif"
	# path_dest_MODISNorm="D:\\UNICOMFACAUCA_2022_II\\trabajos-de-grado\\CarlosSebastian\\code\\framework\\results\\"
	path_dest_MODISNorm="C:\\Users\\Personal\\Documents\\framework\\results\\"
	CloudGral.applyCloudMask(path_to_MODISImages,path_to_TifCloudMask,path_dest_MODISNorm)

if module_builderDataset is True:
	#construir conjunto de datos
	# path_to_modis="D:\\UNICOMFACAUCA_2022_II\\trabajos-de-grado\\CarlosSebastian\\code\\framework\\results\\modis_norm\\"
	path_to_modis="C:\\Users\\Personal\\Documents\\framework\\results\\modis_norm\\"
	spatial_resolution=1
	time_resolution=0
	px_features = 8
	builder = builderDataset(path_to_modis,spatial_resolution,time_resolution,px_features,"dataset_8_neigh.csv")
	builder.loadImages()
	builder.builder()