Skip to content

Instantly share code, notes, and snippets.

View prl900's full-sized avatar

Pablo Rozas Larraondo prl900

View GitHub Profile
from pyproj import Proj, transform
import math
xExtentModis = 1111950.519666
yExtentModis = 1111950.519667
sinu_proj = "+proj=sinu +lon_0=0 +x_0=0 +y_0=0 +a=6371007.181 +b=6371007.181 +units=m +no_defs "
wgs84_proj = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs "
def xy2tile(x, y):
return int(math.floor(x/xExtentModis)) + 18, -1*int(math.ceil(y/yExtentModis)) + 9
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import BatchNormalization, Conv2D
from tensorflow.keras.optimizers import Adam
from tensorflow.keras.callbacks import CSVLogger
from matplotlib import pyplot as plt
import numpy as np
def GetModel(conv1_size):
model = Sequential()
@prl900
prl900 / nc2np.py
Created April 1, 2019 21:40
NetCDF to Numpy array conversion
import xarray as xr
import numpy as np
tp = xr.open_dataset("EU_TP_ERAI.nc").tp[:].data.astype(np.float32)
print(tp.shape)
np.savez("/g/data/fj4/scratch/tp", tp[:, :, :])
z = xr.open_dataset("EU_Z_ERAI.nc").z[:].data.astype(np.float32)
print(z.shape)
np.savez("/g/data/fj4/scratch/z", z[:, :, :, :])
package main
import (
"fmt"
"image"
"image/color"
"image/png"
"os"
)
from google.cloud import storage
from glob import glob
from os.path import basename, join
gsbucket = "nsw_water_compliance"
def upload_files(gsbucket, dst_path, src_path, wildcard="*"):
storage_client = storage.Client()
bucket = storage_client.bucket(gsbucket)
file_paths = glob("{}/{}".format(src_path, wildcard))
Flask==1.0.2
numpy==1.15.4
numexpr==2.6.9
matplotlib==3.0.2
gdal==2.2.2
google-cloud-storage
runtime: python37
service: pycloud-wms
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
{
"Conventions": "CF-1.6, ACDD-1.3",
"title": "Live Fuel Moisture Content (LFMC), Australia Coverage.",
"summary": "Live Fuel moisture content (LFMC), the mass of water contained within live vegetation in relation to the dry mass, is a critical variable affecting fire interactions with fuel. LFMC is one of the primary variables in many fire behavior prediction models and fire danger indices, as it affects ignition, combustion, the amount of available fuel, fire severity and spread, and smoke generation and composition (Text from Yebra, M., Chuvieco, E., Danson, M., Dennison, P., Hunt, E.R, Jurdao, S., Riano, D., Zylstra, P, 2013. A global review of remote sensing of live fuel moisture content for fire danger assessment: moving towards operational products. Remote sensing of environment.136, 455-468.).",
"license": "Creative Commons with Attribution (https://creativecommons.org/licenses/by/3.0/au/deed.en)",
"publisher_name": "ANU/Fenner School of Environment & Society",
"publisher_emai
import glob
import os
from datetime import datetime
import numpy as np
import xarray as xr
import netCDF4
import argparse
def extract_time(file_name):
fname = os.path.splitext(os.path.basename(file_name))[0]