In [ ]:
from shapely.geometry.polygon import Polygon
from shapely.geometry import MultiPolygon
import pyugrid
import json
In [ ]:
#url = 'http://www.smast.umassd.edu:8080/thredds/dodsC/FVCOM/NECOFS/Forecasts/NECOFS_GOM3_FORECAST.nc'
url = 'http://www.smast.umassd.edu:8080/thredds/dodsC/FVCOM/NECOFS/Forecasts/NECOFS_FVCOM_OCEAN_MASSBAY_FORECAST.nc'
In [40]:
ug = pyugrid.UGrid.from_ncfile(url)
In [16]:
lon = ug.nodes[:,0]
lat = ug.nodes[:,1]
nv = ug.faces[:]
In [69]:
mp = MultiPolygon([Polygon(zip(lon[element],lat[element])) for element in nv])
In [47]:
with open('ugrid.json','w') as f:
f.write(json.dumps(mp))
Out[47]: