Skip to content

Commit 6ebff86

Browse files
committed
try parse graph; cf_sn
1 parent 91bfaf5 commit 6ebff86

File tree

3 files changed

+12
-8
lines changed

3 files changed

+12
-8
lines changed

lib/bald/__init__.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -700,7 +700,10 @@ def load_netcdf(afilepath, baseuri=None, alias_dict=None, cache=None):
700700

701701
for alias in aliases:
702702
response = cache[aliases[alias]]
703-
aliasgraph.parse(data=response.text, format='xml')
703+
try:
704+
aliasgraph.parse(data=response.text, format='xml')
705+
except Exception:
706+
print('Failed to parse: {}'.format(aliases[alias]))
704707
# try:
705708
# import xml.sax._exceptions
706709
# aliasgraph.parse(data=response.text, format='xml')

lib/bald/tests/integration/TTL/point_template.ttl

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
@prefix CFTerms: <http://def.scitools.org.uk/CFTerms/> .
22
@prefix bald: <http://binary-array-ld.net/latest/> .
3+
@prefix cf_sname: <http://vocab.nerc.ac.uk/standard_name/> .
34
@prefix ns1: <file://CDL/point_template.cdl/> .
45
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
56
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@@ -128,7 +129,7 @@ ns1:sal a bald:Array ;
128129
CFTerms:long_name "Salinity" ;
129130
CFTerms:missing_value -8.888e+03 ;
130131
CFTerms:scale_factor 1e+00 ;
131-
CFTerms:standard_name "sea_water_salinity" ;
132+
CFTerms:standard_name <http://vocab.nerc.ac.uk/standard_name/sea_water_salinity/> ;
132133
CFTerms:units "0.001" .
133134

134135
ns1:temp a bald:Array ;
@@ -155,7 +156,7 @@ ns1:temp a bald:Array ;
155156
CFTerms:long_name "Temperature" ;
156157
CFTerms:missing_value -8.888e+03 ;
157158
CFTerms:scale_factor 1e+00 ;
158-
CFTerms:standard_name "sea_water_temperature" ;
159+
CFTerms:standard_name <http://vocab.nerc.ac.uk/standard_name/sea_water_temperature/> ;
159160
CFTerms:units "degree_Celsius" .
160161

161162
ns1:lat a bald:Array ;
@@ -166,7 +167,7 @@ ns1:lat a bald:Array ;
166167
bald:shape "(1,)" ;
167168
CFTerms:axis "Y" ;
168169
CFTerms:long_name "Latitude" ;
169-
CFTerms:standard_name "latitude" ;
170+
CFTerms:standard_name <http://vocab.nerc.ac.uk/standard_name/latitude/> ;
170171
CFTerms:units "degrees_north" .
171172

172173
ns1:lon a bald:Array ;
@@ -177,7 +178,7 @@ ns1:lon a bald:Array ;
177178
bald:shape "(1,)" ;
178179
CFTerms:axis "X" ;
179180
CFTerms:long_name "Longitude" ;
180-
CFTerms:standard_name "longitude" ;
181+
CFTerms:standard_name <http://vocab.nerc.ac.uk/standard_name/longitude/> ;
181182
CFTerms:units "degrees_east" .
182183

183184
ns1:time a bald:Array ;
@@ -187,7 +188,7 @@ ns1:time a bald:Array ;
187188
CFTerms:axis "T" ;
188189
CFTerms:calendar "julian" ;
189190
CFTerms:long_name "Time" ;
190-
CFTerms:standard_name "time" ;
191+
CFTerms:standard_name <http://vocab.nerc.ac.uk/standard_name/time/> ;
191192
CFTerms:units "seconds since 1970-01-01 00:00:00 UTC" .
192193

193194
ns1:z a bald:Array ;
@@ -199,6 +200,6 @@ ns1:z a bald:Array ;
199200
CFTerms:axis "Z" ;
200201
CFTerms:long_name "depth of sensor" ;
201202
CFTerms:positive "down" ;
202-
CFTerms:standard_name "depth" ;
203+
CFTerms:standard_name <http://vocab.nerc.ac.uk/standard_name/depth/> ;
203204
CFTerms:units "m" .
204205

lib/bald/tests/integration/test_cdl_rdfgraph.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ def test_point_template(self):
6161
subprocess.check_call(['ncgen', '-o', tfile, cdl_file])
6262
cdl_file_uri = 'file://CDL/{}'.format(cdlname)
6363
alias_dict = {'CFTerms': 'http://def.scitools.org.uk/CFTerms',
64-
#'cf_sname': 'http://vocab.nerc.ac.uk/standard_name/'
64+
'cf_sname': 'http://vocab.nerc.ac.uk/standard_name/'
6565
}
6666
root_container = bald.load_netcdf(tfile, baseuri=cdl_file_uri,
6767
alias_dict=alias_dict, cache=self.acache)

0 commit comments

Comments
 (0)