pgweather / utils.py
simen
rewrite progress
a0e4229
raw
history blame contribute delete
597 Bytes
import pyproj
def latlon_to_xy(lat, lon):
crs = pyproj.CRS.from_cf(
{
"grid_mapping_name": "lambert_conformal_conic",
"standard_parallel": [63.3, 63.3],
"longitude_of_central_meridian": 15.0,
"latitude_of_projection_origin": 63.3,
"earth_radius": 6371000.0,
}
)
# Transformer to project from ESPG:4368 (WGS:84) to our lambert_conformal_conic
proj = pyproj.Proj.from_crs(4326, crs, always_xy=True)
# Compute projected coordinates of lat/lon point
X, Y = proj.transform(lon, lat)
return X, Y