Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
mpim-sw
libcdi
Commits
d35f515d
Commit
d35f515d
authored
Jul 20, 2016
by
Uwe Schulzweida
Browse files
Added support for grid_mapping on regular lonlat grids.
parent
0878b6eb
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/stream_cdf_i.c
View file @
d35f515d
...
...
@@ -2265,7 +2265,9 @@ bool cdf_read_coordinates(struct cdfLazyGrid *restrict lazyGrid, ncvar_t *ncvar,
}
int
gridtype
=
grid
->
type
;
if
(
gridtype
!=
GRID_PROJECTION
)
gridtype
=
ncvar
->
gridtype
;
if
(
gridtype
!=
GRID_PROJECTION
||
(
gridtype
==
GRID_PROJECTION
&&
ncvar
->
gridtype
==
GRID_LONLAT
)
)
gridtype
=
ncvar
->
gridtype
;
switch
(
gridtype
)
{
...
...
@@ -2338,9 +2340,10 @@ bool cdf_read_coordinates(struct cdfLazyGrid *restrict lazyGrid, ncvar_t *ncvar,
}
}
if
(
grid
->
type
!=
GRID_PROJECTION
&&
grid
->
type
!=
ncvar
->
gridtype
)
// if ( grid->type != GRID_PROJECTION && grid->type != ncvar->gridtype )
if
(
grid
->
type
!=
gridtype
)
{
int
gridtype
=
ncvar
->
gridtype
;
//
int gridtype = ncvar->gridtype;
grid
->
type
=
gridtype
;
cdiGridTypeInit
(
grid
,
gridtype
,
grid
->
size
);
}
...
...
@@ -2709,8 +2712,9 @@ void cdf_define_all_grids(stream_t *streamptr, int vlistID, ncdim_t *ncdims, int
{
int
projID
=
lgrid
?
grid
->
proj
:
gridID
;
int
ncid
=
ncvars
[
gmapvarid
].
ncid
;
cdf_read_mapping_atts
(
ncid
,
gmapvarid
,
projID
,
ncvars
[
gmapvarid
].
name
);
cdiGridDefKeyStr
(
projID
,
CDI_KEY_MAPNAME
,
(
int
)(
strlen
(
ncvars
[
gmapvarid
].
name
)
+
1
),
ncvars
[
gmapvarid
].
name
);
const
char
*
gmapname
=
ncvars
[
gmapvarid
].
name
;
cdf_read_mapping_atts
(
ncid
,
gmapvarid
,
projID
,
gmapname
);
cdiGridDefKeyStr
(
projID
,
CDI_KEY_MAPNAME
,
(
int
)(
strlen
(
gmapname
)
+
1
),
gmapname
);
}
if
(
grid
->
type
==
GRID_UNSTRUCTURED
&&
gridfile
[
0
]
!=
0
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment