Skip to content

Instantly share code, notes, and snippets.

@betodealmeida
Created January 30, 2013 20:36
Show Gist options
  • Save betodealmeida/4676699 to your computer and use it in GitHub Desktop.
Save betodealmeida/4676699 to your computer and use it in GitHub Desktop.
from pydap.parsers.dds import DDSParser
from pydap.parsers.das import DASParser
from pydap.xdr import DapUnpacker
f = open("/path/to/file.dods")
content = f.read()
dds, xdrdata = content.split('\nData:\n', 1)
# build the dataset
dataset = DDSParser(dds).parse()
dataset.data = DapUnpacker(xdrdata, dataset).getvalue()
f.close()
# add attributes, if you also have the DAS
f = open("/path/to/file.das")
das = f.read()
dataset = DASParser(das, dataset).parse()
f.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment