File: HdfEosDef.f

package info (click to toggle)
hdf-eos4 3.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,960 kB
  • sloc: ansic: 43,570; sh: 11,324; fortran: 9,649; makefile: 261
file content (227 lines) | stat: -rw-r--r-- 7,004 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
!
!Copyright (C) 1996 Hughes and Applied Research Corporation
!
!Permission to use, modify, and distribute this software and its documentation 
!for any purpose without fee is hereby granted, provided that the above 
!copyright notice appear in all copies and that both that copyright notice and 
!this permission notice appear in supporting documentation.
!

! Working Buffer Sizes
      integer HDFE_MAXMEMBUF
      integer HDFE_NAMBUFSIZE
      integer HDFE_DIMBUFSIZE

! Field Merge
      integer HDFE_NOMERGE
      integer HDFE_AUTOMERGE

! XXentries Modes
      integer HDFE_NENTDIM
      integer HDFE_NENTMAP
      integer HDFE_NENTIMAP
      integer HDFE_NENTGFLD
      integer HDFE_NENTDFLD

! GCTP projection codes
      integer GCTP_GEO
      integer GCTP_UTM
      integer GCTP_SPCS
      integer GCTP_ALBERS
      integer GCTP_LAMCC
      integer GCTP_MERCAT
      integer GCTP_PS
      integer GCTP_POLYC
      integer GCTP_EQUIDC
      integer GCTP_TM
      integer GCTP_STEREO
      integer GCTP_LAMAZ
      integer GCTP_AZMEQD
      integer GCTP_GNOMON
      integer GCTP_ORTHO
      integer GCTP_GVNSP
      integer GCTP_SNSOID
      integer GCTP_EQRECT
      integer GCTP_MILLER
      integer GCTP_VGRINT
      integer GCTP_HOM
      integer GCTP_ROBIN
      integer GCTP_SOM
      integer GCTP_ALASKA
      integer GCTP_GOOD
      integer GCTP_MOLL
      integer GCTP_IMOLL
      integer GCTP_HAMMER
      integer GCTP_WAGIV
      integer GCTP_WAGVII
      integer GCTP_OBLEQA
      integer GCTP_ISINUS1
      integer GCTP_CEA
      integer GCTP_BCEA
      integer GCTP_ISINUS

! Compression Modes
      integer HDFE_COMP_NONE
      integer HDFE_COMP_RLE
      integer HDFE_COMP_NBIT
      integer HDFE_COMP_SKPHUFF
      integer HDFE_COMP_DEFLATE
      integer HDFE_COMP_SZIP
      
! Tiling Codes
      integer HDFE_NOTILE
      integer HDFE_TILE

! Swath Subset Modes
      integer HDFE_MIDPOINT
      integer HDFE_ENDPOINT
      integer HDFE_ANYPOINT
      integer HDFE_INTERNAL
      integer HDFE_EXTERNAL
      integer HDFE_NOPREVSUB

! Grid Origin
      integer HDFE_GD_UL
      integer HDFE_GD_UR
      integer HDFE_GD_LL
      integer HDFE_GD_LR

! Grid Pixel Registration
      integer HDFE_CENTER
      integer HDFE_CORNER

! Angle Conversion Codes
      integer HDFE_RAD_DEG
      integer HDFE_DEG_RAD
      integer HDFE_DMS_DEG
      integer HDFE_DEG_DMS
      integer HDFE_RAD_DMS
      integer HDFE_DMS_RAD

! SZIP paramters
      integer SZ_EC, SZ_NN
      
! EASE GRID PARAMETERS
      integer BCEA_COLS25       ! total number of columns for EASE grid 
      integer BCEA_ROWS25       ! total number of rows for EASE grid 
      float BCEA_CELL_M         ! Cell size for EASE grid 
      float BCEA_RE_M           ! Earth radius used in GCTP projection tools
                                ! for Behrmann Cylindrical Equal Area proj.
      float DEFAULT_BCEA_LTRUESCALE !Latitude of true scale in DMS 
      float BCEA_COS_PHI1
      float PI
      float EASE_GRID_DEFAULT_UPLEFT_LON
      float EASE_GRID_DEFAULT_UPLEFT_LAT
      float EASE_GRID_DEFAULT_LOWRGT_LON
      float EASE_GRID_DEFAULT_LOWRGT_LAT



! Working Buffer Sizes
      parameter ( HDFE_MAXMEMBUF  = 1048576)
      parameter ( HDFE_NAMBUFSIZE = 32000)
      parameter ( HDFE_DIMBUFSIZE = 64000)

! Field Merge
      parameter ( HDFE_NOMERGE   = 0)
      parameter ( HDFE_AUTOMERGE = 1)

! XXentries Modes
      parameter ( HDFE_NENTDIM   = 0)
      parameter ( HDFE_NENTMAP   = 1)
      parameter ( HDFE_NENTIMAP  = 2)
      parameter ( HDFE_NENTGFLD  = 3)
      parameter ( HDFE_NENTDFLD  = 4)

! GCTP projection codes
      parameter ( GCTP_GEO       = 0)
      parameter ( GCTP_UTM       = 1)
      parameter ( GCTP_SPCS      = 2)
      parameter ( GCTP_ALBERS    = 3)
      parameter ( GCTP_LAMCC     = 4)
      parameter ( GCTP_MERCAT    = 5)
      parameter ( GCTP_PS        = 6)
      parameter ( GCTP_POLYC     = 7)
      parameter ( GCTP_EQUIDC    = 8)
      parameter ( GCTP_TM        = 9)
      parameter ( GCTP_STEREO    = 10)
      parameter ( GCTP_LAMAZ     = 11)
      parameter ( GCTP_AZMEQD    = 12)
      parameter ( GCTP_GNOMON    = 13)
      parameter ( GCTP_ORTHO     = 14)
      parameter ( GCTP_GVNSP     = 15)
      parameter ( GCTP_SNSOID    = 16)
      parameter ( GCTP_EQRECT    = 17)
      parameter ( GCTP_MILLER    = 18)
      parameter ( GCTP_VGRINT    = 19)
      parameter ( GCTP_HOM       = 20)
      parameter ( GCTP_ROBIN     = 21)
      parameter ( GCTP_SOM       = 22)
      parameter ( GCTP_ALASKA    = 23)
      parameter ( GCTP_GOOD      = 24)
      parameter ( GCTP_MOLL      = 25)
      parameter ( GCTP_IMOLL     = 26)
      parameter ( GCTP_HAMMER    = 27)
      parameter ( GCTP_WAGIV     = 28)
      parameter ( GCTP_WAGVII    = 29)
      parameter ( GCTP_OBLEQA    = 30)
      parameter ( GCTP_ISINUS1   = 31)
      parameter ( GCTP_CEA       = 97)
      parameter ( GCTP_BCEA      = 98)
      parameter ( GCTP_ISINUS    = 99)

! Compression Modes
      parameter ( HDFE_COMP_NONE     = 0)
      parameter ( HDFE_COMP_RLE      = 1)    
      parameter ( HDFE_COMP_NBIT     = 2)
      parameter ( HDFE_COMP_SKPHUFF  = 3)    
      parameter ( HDFE_COMP_DEFLATE  = 4)
      parameter ( HDFE_COMP_SZIP     = 5)

! Tiling Codes
      parameter ( HDFE_NOTILE         = 0)
      parameter ( HDFE_TILE           = 1)

! Swath Subset Modes
      parameter ( HDFE_MIDPOINT       = 0)
      parameter ( HDFE_ENDPOINT       = 1)
      parameter ( HDFE_ANYPOINT       = 2)
      parameter ( HDFE_INTERNAL       = 0)
      parameter ( HDFE_EXTERNAL       = 1)
      parameter ( HDFE_NOPREVSUB      = -1)

! Grid Origin
      parameter ( HDFE_GD_UL         = 0)
      parameter ( HDFE_GD_UR         = 1)
      parameter ( HDFE_GD_LL         = 2)
      parameter ( HDFE_GD_LR         = 3)

! Grid Pixel Registration
      parameter ( HDFE_CENTER        = 0)
      parameter ( HDFE_CORNER        = 1)

! Angle Conversion Codes
      parameter ( HDFE_RAD_DEG      = 0)
      parameter ( HDFE_DEG_RAD      = 1)
      parameter ( HDFE_DMS_DEG      = 2)
      parameter ( HDFE_DEG_DMS      = 3)
      parameter ( HDFE_RAD_DMS      = 4)
      parameter ( HDFE_DMS_RAD      = 5)

!     SZIP parameters
      parameter (SZ_EC = 4)
      parameter (SZ_NN = 32)

! EASE GRID PARAMETERS
      parameter( BCEA_COLS25             = 1383)
      parameter( BCEA_ROWS25             = 586)
      parameter( BCEA_CELL_M             = 25067.525)
      parameter( BCEA_RE_M               = 6371228.0)
      parameter( DEFAULT_BCEA_LTRUESCALE = 30.00)
! BCEA_COS_PHI1 = cos(DEFAULT_BCEA_LTRUESCALE *3.141592653589793238 /180.0)
      parameter( BCEA_COS_PHI1                 = 0.8660254)
      parameter( PI                            = 3.141592653589793238)
      parameter( EASE_GRID_DEFAULT_UPLEFT_LON  = -180.0)
      parameter( EASE_GRID_DEFAULT_UPLEFT_LAT  = 86.72)
      parameter( EASE_GRID_DEFAULT_LOWRGT_LON  = 180.0)
      parameter( EASE_GRID_DEFAULT_LOWRGT_LAT  = -86.72)