1
|
|
|
<?php |
2
|
|
|
/** |
3
|
|
|
* PHPCoord. |
4
|
|
|
* |
5
|
|
|
* @author Doug Wright |
6
|
|
|
*/ |
7
|
|
|
declare(strict_types=1); |
8
|
|
|
|
9
|
|
|
namespace PHPCoord\CoordinateReferenceSystem; |
10
|
|
|
|
11
|
|
|
use function assert; |
12
|
|
|
use function count; |
13
|
|
|
use PHPCoord\CoordinateSystem\CoordinateSystem; |
14
|
|
|
use PHPCoord\CoordinateSystem\Vertical as VerticalCS; |
15
|
|
|
use PHPCoord\Datum\Datum; |
16
|
|
|
use PHPCoord\Exception\UnknownCoordinateReferenceSystemException; |
17
|
|
|
use PHPCoord\Geometry\BoundingArea; |
18
|
|
|
|
19
|
|
|
class Vertical extends CoordinateReferenceSystem |
20
|
|
|
{ |
21
|
|
|
use VerticalSRIDData; |
22
|
|
|
/** |
23
|
|
|
* AHD (Tasmania) height |
24
|
|
|
* Extent: Australia - Tasmania mainland - onshore. |
25
|
|
|
*/ |
26
|
|
|
public const EPSG_AHD_TASMANIA_HEIGHT = 'urn:ogc:def:crs:EPSG::5712'; |
27
|
|
|
|
28
|
|
|
/** |
29
|
|
|
* AHD height |
30
|
|
|
* Extent: Australia - Australian Capital Territory, New South Wales, Northern Territory, Queensland, South |
31
|
|
|
* Australia, Tasmania, Western Australia and Victoria - onshore. Christmas Island - onshore. Cocos and Keeling |
32
|
|
|
* Islands - onshore. |
33
|
|
|
* Appropriate for cadastral and local engineering survey including construction or mining. Only suitable onshore. |
34
|
|
|
* AVWS height (CRS code 9458) is more accurate than AHD height for applications over distances greater than 10 km |
35
|
|
|
* and also extends offshore. |
36
|
|
|
*/ |
37
|
|
|
public const EPSG_AHD_HEIGHT = 'urn:ogc:def:crs:EPSG::5711'; |
38
|
|
|
|
39
|
|
|
/** |
40
|
|
|
* AIOC95 depth |
41
|
|
|
* Extent: Azerbaijan - Caspian offshore and onshore Sangachal terminal. |
42
|
|
|
* Also used by AIOC and BP as a height system for engineering survey at Sangachal terminal (see CRS code 5797). |
43
|
|
|
* AIOC95 datum is 1.7m above Caspian datum and 26.3m below Baltic datum. |
44
|
|
|
*/ |
45
|
|
|
public const EPSG_AIOC95_DEPTH = 'urn:ogc:def:crs:EPSG::5734'; |
46
|
|
|
|
47
|
|
|
/** |
48
|
|
|
* AIOC95 height |
49
|
|
|
* Extent: Azerbaijan - Caspian offshore and onshore Sangachal terminal. |
50
|
|
|
* AIOC95 datum is 1.7m above Caspian datum and 26.3m below Baltic datum. Also used by AIOC and BP as the depth |
51
|
|
|
* system for all offshore Azerbaijan activities (see CRS code 5734). |
52
|
|
|
*/ |
53
|
|
|
public const EPSG_AIOC95_HEIGHT = 'urn:ogc:def:crs:EPSG::5797'; |
54
|
|
|
|
55
|
|
|
/** |
56
|
|
|
* ASVD02 height |
57
|
|
|
* Extent: American Samoa - Tutuila island. |
58
|
|
|
* Replaces Tutuila 1962 height (CRS code 6638). Replaced by Pago Pago 2020 height after ASVD02 benchmarks |
59
|
|
|
* destroyed by earthquake activity. |
60
|
|
|
*/ |
61
|
|
|
public const EPSG_ASVD02_HEIGHT = 'urn:ogc:def:crs:EPSG::6643'; |
62
|
|
|
|
63
|
|
|
/** |
64
|
|
|
* AVWS height |
65
|
|
|
* Extent: Australia including Lord Howe Island, Macquarie Island, Ashmore and Cartier Islands, Christmas Island, |
66
|
|
|
* Cocos (Keeling) Islands, Norfolk Island. All onshore and offshore. |
67
|
|
|
* For cadastral and local engineering applications see AHD height (CRS code 5711). AVWS is more accurate than AHD |
68
|
|
|
* for applications over distances greater than 10 km. |
69
|
|
|
*/ |
70
|
|
|
public const EPSG_AVWS_HEIGHT = 'urn:ogc:def:crs:EPSG::9458'; |
71
|
|
|
|
72
|
|
|
/** |
73
|
|
|
* Alicante height |
74
|
|
|
* Extent: Gibraltar - onshore; Spain - mainland onshore. |
75
|
|
|
*/ |
76
|
|
|
public const EPSG_ALICANTE_HEIGHT = 'urn:ogc:def:crs:EPSG::5782'; |
77
|
|
|
|
78
|
|
|
/** |
79
|
|
|
* Antalya height |
80
|
|
|
* Extent: Turkey - onshore. |
81
|
|
|
*/ |
82
|
|
|
public const EPSG_ANTALYA_HEIGHT = 'urn:ogc:def:crs:EPSG::5775'; |
83
|
|
|
|
84
|
|
|
/** |
85
|
|
|
* Auckland 1946 height |
86
|
|
|
* Extent: New Zealand - North Island - Auckland vertical CRS area. |
87
|
|
|
*/ |
88
|
|
|
public const EPSG_AUCKLAND_1946_HEIGHT = 'urn:ogc:def:crs:EPSG::5759'; |
89
|
|
|
|
90
|
|
|
/** |
91
|
|
|
* BGS2005 height |
92
|
|
|
* Extent: Bulgaria - onshore. |
93
|
|
|
* Adopted 2010-07-29 as official Bulgarian reference datum through decree 153, replacing Baltic 1982 system (CRS |
94
|
|
|
* code 5786). |
95
|
|
|
*/ |
96
|
|
|
public const EPSG_BGS2005_HEIGHT = 'urn:ogc:def:crs:EPSG::9669'; |
97
|
|
|
|
98
|
|
|
/** |
99
|
|
|
* BI height |
100
|
|
|
* Extent: United Kingdom (UK) - offshore to boundary of UKCS within 49°45'N to 61°N and 9°W to 2°E; onshore |
101
|
|
|
* Great Britain (England, Wales and Scotland) and Northern Ireland. Ireland onshore. Isle of Man onshore. |
102
|
|
|
*/ |
103
|
|
|
public const EPSG_BI_HEIGHT = 'urn:ogc:def:crs:EPSG::9451'; |
104
|
|
|
|
105
|
|
|
/** |
106
|
|
|
* Baltic 1957 depth |
107
|
|
|
* Extent: Czechia; Slovakia. |
108
|
|
|
*/ |
109
|
|
|
public const EPSG_BALTIC_1957_DEPTH = 'urn:ogc:def:crs:EPSG::8358'; |
110
|
|
|
|
111
|
|
|
/** |
112
|
|
|
* Baltic 1957 height |
113
|
|
|
* Extent: Czechia; Slovakia. |
114
|
|
|
*/ |
115
|
|
|
public const EPSG_BALTIC_1957_HEIGHT = 'urn:ogc:def:crs:EPSG::8357'; |
116
|
|
|
|
117
|
|
|
/** |
118
|
|
|
* Baltic 1977 depth |
119
|
|
|
* Extent: Armenia; Azerbaijan; Belarus; Estonia - onshore; Georgia - onshore; Kazakhstan; Kyrgyzstan; Latvia - |
120
|
|
|
* onshore; Lithuania - onshore; Moldova; Russian Federation - onshore; Tajikistan; Turkmenistan; Ukraine - |
121
|
|
|
* onshore; Uzbekistan. |
122
|
|
|
*/ |
123
|
|
|
public const EPSG_BALTIC_1977_DEPTH = 'urn:ogc:def:crs:EPSG::5612'; |
124
|
|
|
|
125
|
|
|
/** |
126
|
|
|
* Baltic 1977 height |
127
|
|
|
* Extent: Armenia; Azerbaijan; Belarus; Estonia - onshore; Georgia - onshore; Kazakhstan; Kyrgyzstan; Latvia - |
128
|
|
|
* onshore; Lithuania - onshore; Moldova; Russian Federation - onshore; Tajikistan; Turkmenistan; Ukraine - |
129
|
|
|
* onshore; Uzbekistan. |
130
|
|
|
* The adjustment also included the Czech and Slovak Republics but not adopted there, with earlier 1957 adjustment |
131
|
|
|
* remaining in use: see CRS code 8357. |
132
|
|
|
*/ |
133
|
|
|
public const EPSG_BALTIC_1977_HEIGHT = 'urn:ogc:def:crs:EPSG::5705'; |
134
|
|
|
|
135
|
|
|
/** |
136
|
|
|
* Baltic 1982 height |
137
|
|
|
* Extent: Bulgaria - onshore. |
138
|
|
|
*/ |
139
|
|
|
public const EPSG_BALTIC_1982_HEIGHT = 'urn:ogc:def:crs:EPSG::5786'; |
140
|
|
|
|
141
|
|
|
/** |
142
|
|
|
* Baltic 1986 height |
143
|
|
|
* Extent: Poland - onshore. |
144
|
|
|
* Initially valid until 2019-12-31, but that extended to 2023-12-31. Will be replaced by EVRF2007-PL height (CRS |
145
|
|
|
* 9651) after 2023-12-31. |
146
|
|
|
*/ |
147
|
|
|
public const EPSG_BALTIC_1986_HEIGHT = 'urn:ogc:def:crs:EPSG::9650'; |
148
|
|
|
|
149
|
|
|
/** |
150
|
|
|
* Bandar Abbas height |
151
|
|
|
* Extent: Iran - onshore. |
152
|
|
|
* Replaces Fao height (CRS code 5751) for national map agency work in Iran. At time of record creation NIOC data |
153
|
|
|
* still generally referenced to Fao. |
154
|
|
|
*/ |
155
|
|
|
public const EPSG_BANDAR_ABBAS_HEIGHT = 'urn:ogc:def:crs:EPSG::5752'; |
156
|
|
|
|
157
|
|
|
/** |
158
|
|
|
* Belfast height |
159
|
|
|
* Extent: United Kingdom (UK) - Northern Ireland (Ulster) - onshore. |
160
|
|
|
* Malin Head height (CRS code 5731) used for medium and small scale topographic mapping. |
161
|
|
|
*/ |
162
|
|
|
public const EPSG_BELFAST_HEIGHT = 'urn:ogc:def:crs:EPSG::5732'; |
163
|
|
|
|
164
|
|
|
/** |
165
|
|
|
* Black Sea depth |
166
|
|
|
* Extent: Georgia - onshore and offshore. |
167
|
|
|
* Black Sea datum is 0.4m below Baltic datum. |
168
|
|
|
*/ |
169
|
|
|
public const EPSG_BLACK_SEA_DEPTH = 'urn:ogc:def:crs:EPSG::5336'; |
170
|
|
|
|
171
|
|
|
/** |
172
|
|
|
* Black Sea height |
173
|
|
|
* Extent: Georgia - onshore. |
174
|
|
|
* Black Sea datum is 0.4m below Baltic datum. |
175
|
|
|
*/ |
176
|
|
|
public const EPSG_BLACK_SEA_HEIGHT = 'urn:ogc:def:crs:EPSG::5735'; |
177
|
|
|
|
178
|
|
|
/** |
179
|
|
|
* Bluff 1955 height |
180
|
|
|
* Extent: New Zealand - South Island - Bluff vertical CRS area. |
181
|
|
|
*/ |
182
|
|
|
public const EPSG_BLUFF_1955_HEIGHT = 'urn:ogc:def:crs:EPSG::5760'; |
183
|
|
|
|
184
|
|
|
/** |
185
|
|
|
* Bora Bora SAU 2001 height |
186
|
|
|
* Extent: French Polynesia - Society Islands - Bora Bora. |
187
|
|
|
* Part of NGPF (CRS code 5600). |
188
|
|
|
*/ |
189
|
|
|
public const EPSG_BORA_BORA_SAU_2001_HEIGHT = 'urn:ogc:def:crs:EPSG::5607'; |
190
|
|
|
|
191
|
|
|
/** |
192
|
|
|
* CBVD61 height (ft) |
193
|
|
|
* Extent: Cayman Islands - Cayman Brac. |
194
|
|
|
*/ |
195
|
|
|
public const EPSG_CBVD61_HEIGHT_FT = 'urn:ogc:def:crs:EPSG::6132'; |
196
|
|
|
|
197
|
|
|
/** |
198
|
|
|
* CD Norway depth |
199
|
|
|
* Extent: Norway (offshore) and Svalbard and Jan Mayen (offshore). |
200
|
|
|
*/ |
201
|
|
|
public const EPSG_CD_NORWAY_DEPTH = 'urn:ogc:def:crs:EPSG::9672'; |
202
|
|
|
|
203
|
|
|
/** |
204
|
|
|
* CGVD2013(CGG2013) height |
205
|
|
|
* Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and |
206
|
|
|
* Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; |
207
|
|
|
* Yukon. |
208
|
|
|
* Replaces CGVD28 height (CRS code 5713). CGVD2013(CGG2013) height is realized by geoid model CGG2013 (CT code |
209
|
|
|
* 9246). Replaced by CGVD2013(CGG2013a) height (CRS code 9245). |
210
|
|
|
*/ |
211
|
|
|
public const EPSG_CGVD2013_CGG2013_HEIGHT = 'urn:ogc:def:crs:EPSG::6647'; |
212
|
|
|
|
213
|
|
|
/** |
214
|
|
|
* CGVD2013(CGG2013a) height |
215
|
|
|
* Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and |
216
|
|
|
* Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; |
217
|
|
|
* Yukon. |
218
|
|
|
* Replaces CGVD2013(CGG2013) height (CRS code 6647). CGG2013a is identical to CGG2013 except in the western sector |
219
|
|
|
* of Lake of the Woods. CGVD2013(CGG2013a) height is realized by Canadian gravimetric geoid model CGG2013a (CT |
220
|
|
|
* code 9247). |
221
|
|
|
*/ |
222
|
|
|
public const EPSG_CGVD2013_CGG2013A_HEIGHT = 'urn:ogc:def:crs:EPSG::9245'; |
223
|
|
|
|
224
|
|
|
/** |
225
|
|
|
* CGVD28 height |
226
|
|
|
* Extent: Canada - onshore - Alberta; British Columbia; Manitoba south of 57°N; New Brunswick; Northwest |
227
|
|
|
* Territories south west of a line between 60°N, 110°W and the coast at 132°W; Nova Scotia; Ontario south of |
228
|
|
|
* 52°N; Prince Edward Island; Quebec - mainland west of 66°W and south of 55°N; Saskatchewan south of 55°N; |
229
|
|
|
* Yukon. |
230
|
|
|
* From November 2013 replaced by CGVD2013 height (CRS code 6647). |
231
|
|
|
*/ |
232
|
|
|
public const EPSG_CGVD28_HEIGHT = 'urn:ogc:def:crs:EPSG::5713'; |
233
|
|
|
|
234
|
|
|
/** |
235
|
|
|
* Cagliari 1956 height |
236
|
|
|
* Extent: Italy - Sardinia onshore. |
237
|
|
|
*/ |
238
|
|
|
public const EPSG_CAGLIARI_1956_HEIGHT = 'urn:ogc:def:crs:EPSG::9722'; |
239
|
|
|
|
240
|
|
|
/** |
241
|
|
|
* Cais da Figueirinha - Angra do Heroismo height |
242
|
|
|
* Extent: Portugal - central Azores - Terceira island onshore. |
243
|
|
|
*/ |
244
|
|
|
public const EPSG_CAIS_DA_FIGUEIRINHA_ANGRA_DO_HEROISMO_HEIGHT = 'urn:ogc:def:crs:EPSG::6184'; |
245
|
|
|
|
246
|
|
|
/** |
247
|
|
|
* Cais da Madalena height |
248
|
|
|
* Extent: Portugal - central Azores - Pico island onshore. |
249
|
|
|
*/ |
250
|
|
|
public const EPSG_CAIS_DA_MADALENA_HEIGHT = 'urn:ogc:def:crs:EPSG::6182'; |
251
|
|
|
|
252
|
|
|
/** |
253
|
|
|
* Cais da Pontinha - Funchal height |
254
|
|
|
* Extent: Portugal - Madeira and Desertas islands - onshore. |
255
|
|
|
*/ |
256
|
|
|
public const EPSG_CAIS_DA_PONTINHA_FUNCHAL_HEIGHT = 'urn:ogc:def:crs:EPSG::6178'; |
257
|
|
|
|
258
|
|
|
/** |
259
|
|
|
* Cais da Vila - Porto Santo height |
260
|
|
|
* Extent: Portugal - Porto Santo island (Madeira archipelago) onshore. |
261
|
|
|
*/ |
262
|
|
|
public const EPSG_CAIS_DA_VILA_PORTO_SANTO_HEIGHT = 'urn:ogc:def:crs:EPSG::6179'; |
263
|
|
|
|
264
|
|
|
/** |
265
|
|
|
* Cais da Vila do Porto height |
266
|
|
|
* Extent: Portugal - eastern Azores onshore - Santa Maria, Formigas. |
267
|
|
|
*/ |
268
|
|
|
public const EPSG_CAIS_DA_VILA_DO_PORTO_HEIGHT = 'urn:ogc:def:crs:EPSG::6186'; |
269
|
|
|
|
270
|
|
|
/** |
271
|
|
|
* Cais das Velas height |
272
|
|
|
* Extent: Portugal - central Azores - Sao Jorge island onshore. |
273
|
|
|
*/ |
274
|
|
|
public const EPSG_CAIS_DAS_VELAS_HEIGHT = 'urn:ogc:def:crs:EPSG::6180'; |
275
|
|
|
|
276
|
|
|
/** |
277
|
|
|
* Cascais height |
278
|
|
|
* Extent: Portugal - mainland - onshore. |
279
|
|
|
*/ |
280
|
|
|
public const EPSG_CASCAIS_HEIGHT = 'urn:ogc:def:crs:EPSG::5780'; |
281
|
|
|
|
282
|
|
|
/** |
283
|
|
|
* Caspian depth |
284
|
|
|
* Extent: Azerbaijan - offshore; Kazakhstan - offshore; Russian Federation - Caspian Sea; Turkmenistan - offshore. |
285
|
|
|
* Caspian Sea water levels are now offset appreciably from this datum. |
286
|
|
|
*/ |
287
|
|
|
public const EPSG_CASPIAN_DEPTH = 'urn:ogc:def:crs:EPSG::5706'; |
288
|
|
|
|
289
|
|
|
/** |
290
|
|
|
* Caspian height |
291
|
|
|
* Extent: Azerbaijan - offshore; Kazakhstan - offshore; Russian Federation - Caspian Sea; Turkmenistan - offshore. |
292
|
|
|
* Caspian Sea water levels are now offset appreciably from this datum. |
293
|
|
|
*/ |
294
|
|
|
public const EPSG_CASPIAN_HEIGHT = 'urn:ogc:def:crs:EPSG::5611'; |
295
|
|
|
|
296
|
|
|
/** |
297
|
|
|
* Catania 1965 height |
298
|
|
|
* Extent: Italy - Sicily onshore. |
299
|
|
|
*/ |
300
|
|
|
public const EPSG_CATANIA_1965_HEIGHT = 'urn:ogc:def:crs:EPSG::9721'; |
301
|
|
|
|
302
|
|
|
/** |
303
|
|
|
* Ceuta 2 height |
304
|
|
|
* Extent: Spain - Ceuta onshore. |
305
|
|
|
*/ |
306
|
|
|
public const EPSG_CEUTA_2_HEIGHT = 'urn:ogc:def:crs:EPSG::9402'; |
307
|
|
|
|
308
|
|
|
/** |
309
|
|
|
* Chatham Island 1959 height |
310
|
|
|
* Extent: New Zealand - Chatham Island - onshore. |
311
|
|
|
*/ |
312
|
|
|
public const EPSG_CHATHAM_ISLAND_1959_HEIGHT = 'urn:ogc:def:crs:EPSG::5771'; |
313
|
|
|
|
314
|
|
|
/** |
315
|
|
|
* Constanta height |
316
|
|
|
* Extent: Romania - onshore. |
317
|
|
|
*/ |
318
|
|
|
public const EPSG_CONSTANTA_HEIGHT = 'urn:ogc:def:crs:EPSG::5781'; |
319
|
|
|
|
320
|
|
|
/** |
321
|
|
|
* DACR52 height |
322
|
|
|
* Extent: Costa Rica - onshore. |
323
|
|
|
*/ |
324
|
|
|
public const EPSG_DACR52_HEIGHT = 'urn:ogc:def:crs:EPSG::8911'; |
325
|
|
|
|
326
|
|
|
/** |
327
|
|
|
* DHHN12 height |
328
|
|
|
* Extent: Germany - onshore - states of Baden-Wurtemberg, Bayern, Berlin, Brandenburg, Bremen, Hamburg, Hessen, |
329
|
|
|
* Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt, |
330
|
|
|
* Schleswig-Holstein, Thuringen. |
331
|
|
|
* Replaced by SNN56 and then SNN76 in East Germany and by DHHN85 in West Germany. |
332
|
|
|
*/ |
333
|
|
|
public const EPSG_DHHN12_HEIGHT = 'urn:ogc:def:crs:EPSG::7699'; |
334
|
|
|
|
335
|
|
|
/** |
336
|
|
|
* DHHN2016 height |
337
|
|
|
* Extent: Germany - onshore - states of Baden-Wurtemberg, Bayern, Berlin, Brandenburg, Bremen, Hamburg, Hessen, |
338
|
|
|
* Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt, |
339
|
|
|
* Schleswig-Holstein, Thuringen. |
340
|
|
|
* Replaces DHHN92 height (CRS code 5783). |
341
|
|
|
*/ |
342
|
|
|
public const EPSG_DHHN2016_HEIGHT = 'urn:ogc:def:crs:EPSG::7837'; |
343
|
|
|
|
344
|
|
|
/** |
345
|
|
|
* DHHN85 height |
346
|
|
|
* Extent: Germany - states of former West Germany onshore - Baden-Wurtemberg, Bayern, Bremen, Hamburg, Hessen, |
347
|
|
|
* Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Schleswig-Holstein. |
348
|
|
|
* Replaced by DNNH92 height (CRS code 5783). |
349
|
|
|
*/ |
350
|
|
|
public const EPSG_DHHN85_HEIGHT = 'urn:ogc:def:crs:EPSG::5784'; |
351
|
|
|
|
352
|
|
|
/** |
353
|
|
|
* DHHN92 height |
354
|
|
|
* Extent: Germany - onshore - states of Baden-Wurtemberg, Bayern, Berlin, Brandenburg, Bremen, Hamburg, Hessen, |
355
|
|
|
* Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt, |
356
|
|
|
* Schleswig-Holstein, Thuringen. |
357
|
|
|
* Replaces SNN76 height (CRS code 5785) and DHHN85 height (CRS code 5784). Replaced by DHHN2016 height (CRS code |
358
|
|
|
* 7837). |
359
|
|
|
*/ |
360
|
|
|
public const EPSG_DHHN92_HEIGHT = 'urn:ogc:def:crs:EPSG::5783'; |
361
|
|
|
|
362
|
|
|
/** |
363
|
|
|
* DNN height |
364
|
|
|
* Extent: Denmark - onshore. |
365
|
|
|
* Replaced by DVR90 height (CRS code 5799). |
366
|
|
|
*/ |
367
|
|
|
public const EPSG_DNN_HEIGHT = 'urn:ogc:def:crs:EPSG::5733'; |
368
|
|
|
|
369
|
|
|
/** |
370
|
|
|
* DVR90 height |
371
|
|
|
* Extent: Denmark - onshore. |
372
|
|
|
* Replaces Dansk Normal Null height (CRS code 5733). |
373
|
|
|
*/ |
374
|
|
|
public const EPSG_DVR90_HEIGHT = 'urn:ogc:def:crs:EPSG::5799'; |
375
|
|
|
|
376
|
|
|
/** |
377
|
|
|
* Danger 1950 height |
378
|
|
|
* Extent: St Pierre and Miquelon - onshore. |
379
|
|
|
*/ |
380
|
|
|
public const EPSG_DANGER_1950_HEIGHT = 'urn:ogc:def:crs:EPSG::5792'; |
381
|
|
|
|
382
|
|
|
/** |
383
|
|
|
* Douglas height |
384
|
|
|
* Extent: Isle of Man - onshore. |
385
|
|
|
*/ |
386
|
|
|
public const EPSG_DOUGLAS_HEIGHT = 'urn:ogc:def:crs:EPSG::5750'; |
387
|
|
|
|
388
|
|
|
/** |
389
|
|
|
* Dunedin 1958 height |
390
|
|
|
* Extent: New Zealand - South Island - between approximately 44°S and 46°S - Dunedin vertical CRS area. |
391
|
|
|
*/ |
392
|
|
|
public const EPSG_DUNEDIN_1958_HEIGHT = 'urn:ogc:def:crs:EPSG::5761'; |
393
|
|
|
|
394
|
|
|
/** |
395
|
|
|
* Dunedin-Bluff 1960 height |
396
|
|
|
* Extent: New Zealand - South Island - Dunedin-Bluff vertical CRS area. |
397
|
|
|
*/ |
398
|
|
|
public const EPSG_DUNEDIN_BLUFF_1960_HEIGHT = 'urn:ogc:def:crs:EPSG::4458'; |
399
|
|
|
|
400
|
|
|
/** |
401
|
|
|
* Durres height |
402
|
|
|
* Extent: Albania - onshore. |
403
|
|
|
*/ |
404
|
|
|
public const EPSG_DURRES_HEIGHT = 'urn:ogc:def:crs:EPSG::5777'; |
405
|
|
|
|
406
|
|
|
/** |
407
|
|
|
* EGM2008 height |
408
|
|
|
* Extent: World. |
409
|
|
|
* Zero-height surface resulting from the application of the EGM2008 geoid model to the WGS 84 ellipsoid. Replaces |
410
|
|
|
* EGM96 height (CRS code 5773). |
411
|
|
|
*/ |
412
|
|
|
public const EPSG_EGM2008_HEIGHT = 'urn:ogc:def:crs:EPSG::3855'; |
413
|
|
|
|
414
|
|
|
/** |
415
|
|
|
* EGM84 height |
416
|
|
|
* Extent: World. |
417
|
|
|
* Zero-height surface resulting from the application of the EGM84 geoid model to the WGS 84 ellipsoid. Replaced by |
418
|
|
|
* EGM96 height (CRS code 5773). |
419
|
|
|
*/ |
420
|
|
|
public const EPSG_EGM84_HEIGHT = 'urn:ogc:def:crs:EPSG::5798'; |
421
|
|
|
|
422
|
|
|
/** |
423
|
|
|
* EGM96 height |
424
|
|
|
* Extent: World. |
425
|
|
|
* Zero-height surface resulting from the application of the EGM96 geoid model to the WGS 84 ellipsoid. Replaces |
426
|
|
|
* EGM84 height (CRS code 5798). Replaced by EGM2008 height (CRS code 3855). |
427
|
|
|
*/ |
428
|
|
|
public const EPSG_EGM96_HEIGHT = 'urn:ogc:def:crs:EPSG::5773'; |
429
|
|
|
|
430
|
|
|
/** |
431
|
|
|
* EH2000 height |
432
|
|
|
* Extent: Estonia - onshore. |
433
|
|
|
* In Estonia replaces Baltic 1977 system (CRS code 5705) from January 2018. |
434
|
|
|
*/ |
435
|
|
|
public const EPSG_EH2000_HEIGHT = 'urn:ogc:def:crs:EPSG::9663'; |
436
|
|
|
|
437
|
|
|
/** |
438
|
|
|
* EOMA 1980 height |
439
|
|
|
* Extent: Hungary. |
440
|
|
|
*/ |
441
|
|
|
public const EPSG_EOMA_1980_HEIGHT = 'urn:ogc:def:crs:EPSG::5787'; |
442
|
|
|
|
443
|
|
|
/** |
444
|
|
|
* EVRF2000 Austria height |
445
|
|
|
* Extent: Austria. |
446
|
|
|
* Austria-specific version of EVRF using orthometric heights instead of the Normal heights used in EVRF2000 (CRS |
447
|
|
|
* code 5730). Used for scientific purposes. See GHA height (CRS code 5778) for cadastral and other land survey |
448
|
|
|
* purposes. |
449
|
|
|
*/ |
450
|
|
|
public const EPSG_EVRF2000_AUSTRIA_HEIGHT = 'urn:ogc:def:crs:EPSG::9274'; |
451
|
|
|
|
452
|
|
|
/** |
453
|
|
|
* EVRF2000 height |
454
|
|
|
* Extent: Europe - onshore - Andorra; Austria; Belgium; Bosnia and Herzegovina; Croatia; Czechia; Denmark; |
455
|
|
|
* Estonia; Finland; France - mainland; Germany; Gibraltar; Hungary; Italy - mainland and Sicily; Latvia; |
456
|
|
|
* Liechtenstein; Lithuania; Luxembourg; Netherlands; Norway; Poland; Portugal - mainland; Romania; San Marino; |
457
|
|
|
* Slovakia; Slovenia; Spain - mainland; Sweden; Switzerland; United Kingdom (UK) - Great Britain mainland; Vatican |
458
|
|
|
* City State. |
459
|
|
|
* Uses Normal heights. Replaced by EVRF2007 height (CRS code 5621). In Austria, orthometric heights used instead - |
460
|
|
|
* see CRS code 9274. |
461
|
|
|
*/ |
462
|
|
|
public const EPSG_EVRF2000_HEIGHT = 'urn:ogc:def:crs:EPSG::5730'; |
463
|
|
|
|
464
|
|
|
/** |
465
|
|
|
* EVRF2007 height |
466
|
|
|
* Extent: Europe - onshore - Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Czechia; |
467
|
|
|
* Denmark; Estonia; Finland; France - mainland; Germany; Gibraltar, Hungary; Italy - mainland and Sicily; Latvia; |
468
|
|
|
* Liechtenstein; Lithuania; Luxembourg; Netherlands; Norway; Poland; Portugal - mainland; Romania; San Marino; |
469
|
|
|
* Slovakia; Slovenia; Spain - mainland; Sweden; Switzerland; United Kingdom (UK) - Great Britain mainland; Vatican |
470
|
|
|
* City State. |
471
|
|
|
* Uses Normal heights. Replaces EVRF2000 height (CRS code 5730). Replaced by EVRF2019 height (CRS code 9389). |
472
|
|
|
*/ |
473
|
|
|
public const EPSG_EVRF2007_HEIGHT = 'urn:ogc:def:crs:EPSG::5621'; |
474
|
|
|
|
475
|
|
|
/** |
476
|
|
|
* EVRF2007-PL height |
477
|
|
|
* Extent: Poland - onshore. |
478
|
|
|
* Replaces Baltic 1986 height (CRS 9650) after 2023-12-31. |
479
|
|
|
*/ |
480
|
|
|
public const EPSG_EVRF2007_PL_HEIGHT = 'urn:ogc:def:crs:EPSG::9651'; |
481
|
|
|
|
482
|
|
|
/** |
483
|
|
|
* EVRF2019 height |
484
|
|
|
* Extent: Europe - onshore - Andorra; Austria; Belarus; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; |
485
|
|
|
* Czechia; Denmark; Estonia; Finland; France - mainland; Germany; Gibraltar, Hungary; Italy - mainland and Sicily; |
486
|
|
|
* Latvia; Liechtenstein; Lithuania; Luxembourg; Netherlands; North Macedonia; Norway; Poland; Portugal - mainland; |
487
|
|
|
* Romania; Russia – west of approximately 60°E; San Marino; Slovakia; Slovenia; Spain - mainland; Sweden; |
488
|
|
|
* Switzerland; United Kingdom (UK) - Great Britain mainland; Ukraine; Vatican City State. |
489
|
|
|
* September 2020 adjustment. Replaces 2019 adjustment and EVRF2007 height (CRS code 5621). Uses Normal heights. |
490
|
|
|
* Zero-tide solution. See EVRF2019 mean-tide height (CRS code 9390) for solution more appropriate for oceanography |
491
|
|
|
* and GNSS-related activities. |
492
|
|
|
*/ |
493
|
|
|
public const EPSG_EVRF2019_HEIGHT = 'urn:ogc:def:crs:EPSG::9389'; |
494
|
|
|
|
495
|
|
|
/** |
496
|
|
|
* EVRF2019 mean-tide height |
497
|
|
|
* Extent: Europe - onshore - Andorra; Austria; Belarus; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; |
498
|
|
|
* Czechia; Denmark; Estonia; Finland; France - mainland; Germany; Gibraltar, Hungary; Italy - mainland and Sicily; |
499
|
|
|
* Latvia; Liechtenstein; Lithuania; Luxembourg; Netherlands; North Macedonia; Norway; Poland; Portugal - mainland; |
500
|
|
|
* Romania; Russia – west of approximately 60°E; San Marino; Slovakia; Slovenia; Spain - mainland; Sweden; |
501
|
|
|
* Switzerland; United Kingdom (UK) - Great Britain mainland; Ukraine; Vatican City State. |
502
|
|
|
* September 2020 adjustment. Replaces 2019 adjustment. Uses Normal heights. Mean-tide solution. See EVRF2019 |
503
|
|
|
* height (CRS code 9389) for zero-tide solution more appropriate for gravity-related activities. |
504
|
|
|
*/ |
505
|
|
|
public const EPSG_EVRF2019_MEAN_TIDE_HEIGHT = 'urn:ogc:def:crs:EPSG::9390'; |
506
|
|
|
|
507
|
|
|
/** |
508
|
|
|
* El Hierro height |
509
|
|
|
* Extent: Spain - Canary Islands - El Hierro onshore. |
510
|
|
|
*/ |
511
|
|
|
public const EPSG_EL_HIERRO_HEIGHT = 'urn:ogc:def:crs:EPSG::9401'; |
512
|
|
|
|
513
|
|
|
/** |
514
|
|
|
* FCSVR10 height |
515
|
|
|
* Extent: Fehmarnbelt area of Denmark and Germany. |
516
|
|
|
*/ |
517
|
|
|
public const EPSG_FCSVR10_HEIGHT = 'urn:ogc:def:crs:EPSG::5597'; |
518
|
|
|
|
519
|
|
|
/** |
520
|
|
|
* FVR09 height |
521
|
|
|
* Extent: Faroe Islands - onshore. |
522
|
|
|
* Introduced in 2010. |
523
|
|
|
*/ |
524
|
|
|
public const EPSG_FVR09_HEIGHT = 'urn:ogc:def:crs:EPSG::5317'; |
525
|
|
|
|
526
|
|
|
/** |
527
|
|
|
* Fahud HD height |
528
|
|
|
* Extent: Oman - mainland onshore. |
529
|
|
|
* Replaced by PHD93 height (CRS code 5724) from 1993. |
530
|
|
|
*/ |
531
|
|
|
public const EPSG_FAHUD_HD_HEIGHT = 'urn:ogc:def:crs:EPSG::5725'; |
532
|
|
|
|
533
|
|
|
/** |
534
|
|
|
* Fair Isle height |
535
|
|
|
* Extent: United Kingdom (UK) - Great Britain - Scotland - Fair Isle onshore. |
536
|
|
|
* Replaced by ODN (Offshore) height (CRS code 7707) in 2016. |
537
|
|
|
*/ |
538
|
|
|
public const EPSG_FAIR_ISLE_HEIGHT = 'urn:ogc:def:crs:EPSG::5741'; |
539
|
|
|
|
540
|
|
|
/** |
541
|
|
|
* Famagusta 1960 height |
542
|
|
|
* Extent: Cyprus - onshore. |
543
|
|
|
*/ |
544
|
|
|
public const EPSG_FAMAGUSTA_1960_HEIGHT = 'urn:ogc:def:crs:EPSG::7446'; |
545
|
|
|
|
546
|
|
|
/** |
547
|
|
|
* Fao 1979 height |
548
|
|
|
* Extent: Iraq - onshore. |
549
|
|
|
* Replaces Fao height (CRS code 5751) for national map agency work in Iraq. At time of record creation some |
550
|
|
|
* irrigation project data still referenced to Fao. Usage in oil industry is uncertain. |
551
|
|
|
*/ |
552
|
|
|
public const EPSG_FAO_1979_HEIGHT = 'urn:ogc:def:crs:EPSG::3886'; |
553
|
|
|
|
554
|
|
|
/** |
555
|
|
|
* Fao height |
556
|
|
|
* Extent: Iraq - onshore southeast; Iran - onshore northern Gulf coast and west bordering southeast Iraq. |
557
|
|
|
* Replaced by Bandar Abbas (CRS code 5752) in Iran and Fao 1979 (code 3886) in Iraq. At time of record creation |
558
|
|
|
* NIOC data in Ahwaz area of Iran and some irrigation project data in Iraq still usually referenced to Fao. Usage |
559
|
|
|
* in Iraqi oil industry uncertain. |
560
|
|
|
*/ |
561
|
|
|
public const EPSG_FAO_HEIGHT = 'urn:ogc:def:crs:EPSG::5751'; |
562
|
|
|
|
563
|
|
|
/** |
564
|
|
|
* Flannan Isles height |
565
|
|
|
* Extent: United Kingdom (UK) - Great Britain - Scotland - Flannan Isles onshore. |
566
|
|
|
* Replaced by ODN (Offshore) height (CRS code 7707) in 2016. |
567
|
|
|
*/ |
568
|
|
|
public const EPSG_FLANNAN_ISLES_HEIGHT = 'urn:ogc:def:crs:EPSG::5748'; |
569
|
|
|
|
570
|
|
|
/** |
571
|
|
|
* Foula height |
572
|
|
|
* Extent: United Kingdom (UK) - Great Britain - Scotland - Foula onshore. |
573
|
|
|
* Replaced by ODN (Offshore) height (CRS code 7707) in 2016. |
574
|
|
|
*/ |
575
|
|
|
public const EPSG_FOULA_HEIGHT = 'urn:ogc:def:crs:EPSG::5743'; |
576
|
|
|
|
577
|
|
|
/** |
578
|
|
|
* Fuerteventura height |
579
|
|
|
* Extent: Spain - Canary Islands - Fuerteventura onshore. |
580
|
|
|
*/ |
581
|
|
|
public const EPSG_FUERTEVENTURA_HEIGHT = 'urn:ogc:def:crs:EPSG::9396'; |
582
|
|
|
|
583
|
|
|
/** |
584
|
|
|
* GCVD54 height (ft) |
585
|
|
|
* Extent: Cayman Islands - Grand Cayman. |
586
|
|
|
*/ |
587
|
|
|
public const EPSG_GCVD54_HEIGHT_FT = 'urn:ogc:def:crs:EPSG::6130'; |
588
|
|
|
|
589
|
|
|
/** |
590
|
|
|
* GHA height |
591
|
|
|
* Extent: Austria. |
592
|
|
|
* For scientific purposes see EVRF2000 Austria height (CRS code 9274). |
593
|
|
|
*/ |
594
|
|
|
public const EPSG_GHA_HEIGHT = 'urn:ogc:def:crs:EPSG::5778'; |
595
|
|
|
|
596
|
|
|
/** |
597
|
|
|
* GNTRANS height |
598
|
|
|
* Extent: Germany - onshore - states of Baden-Wurtemberg, Bayern, Berlin, Brandenburg, Bremen, Hamburg, Hessen, |
599
|
|
|
* Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt, |
600
|
|
|
* Schleswig-Holstein, Thuringen. |
601
|
|
|
* Introduced in 2003. Replaces DB Netz use of DHHN12, SNN76, DHHN85 and DHHN92 as variously adopted by German |
602
|
|
|
* states but which DB Netz used with smoothing across boundary discontinuity. Replaced by GNTRANS2016 height (CRS |
603
|
|
|
* code 9927). |
604
|
|
|
*/ |
605
|
|
|
public const EPSG_GNTRANS_HEIGHT = 'urn:ogc:def:crs:EPSG::9923'; |
606
|
|
|
|
607
|
|
|
/** |
608
|
|
|
* GNTRANS2016 height |
609
|
|
|
* Extent: Germany - onshore - states of Baden-Wurtemberg, Bayern, Berlin, Brandenburg, Bremen, Hamburg, Hessen, |
610
|
|
|
* Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt, |
611
|
|
|
* Schleswig-Holstein, Thuringen. |
612
|
|
|
* Replaces GNTRANS height [also called GNTRANS2003 height] (CRS code 9923). Approximates national DHHN2016 height |
613
|
|
|
* system (CRS code 7837) to around 1cm in lowlands and 2cm in high mountains. |
614
|
|
|
*/ |
615
|
|
|
public const EPSG_GNTRANS2016_HEIGHT = 'urn:ogc:def:crs:EPSG::9927'; |
616
|
|
|
|
617
|
|
|
/** |
618
|
|
|
* GUVD04 height |
619
|
|
|
* Extent: Guam - onshore. |
620
|
|
|
* Replaces Guam 1963 height (CRS code 6639). |
621
|
|
|
*/ |
622
|
|
|
public const EPSG_GUVD04_HEIGHT = 'urn:ogc:def:crs:EPSG::6644'; |
623
|
|
|
|
624
|
|
|
/** |
625
|
|
|
* GVR2000 height |
626
|
|
|
* Extent: Greenland - onshore and offshore between 59°N and 84°N and west of 10°W. |
627
|
|
|
* Replaced by GVR2016 height (CRS code 8267). GVR2000 is realized by gravimetric geoid model 2000 (transformation |
628
|
|
|
* code 8268) applied to GR96 (CRS code 4909). |
629
|
|
|
*/ |
630
|
|
|
public const EPSG_GVR2000_HEIGHT = 'urn:ogc:def:crs:EPSG::8266'; |
631
|
|
|
|
632
|
|
|
/** |
633
|
|
|
* GVR2016 height |
634
|
|
|
* Extent: Greenland - onshore and offshore between 58°N and 85°N and west of 7°W. |
635
|
|
|
* Replaces GVR2000 height (CRS code 8266). GVR2016 is realized by gravimetric geoid model 2016 (transformation |
636
|
|
|
* code 8269) applied to GR96 (CRS code 4909). |
637
|
|
|
*/ |
638
|
|
|
public const EPSG_GVR2016_HEIGHT = 'urn:ogc:def:crs:EPSG::8267'; |
639
|
|
|
|
640
|
|
|
/** |
641
|
|
|
* Genoa 1942 height |
642
|
|
|
* Extent: Italy - mainland (including San Marino and Vatican City State) and Sicily. |
643
|
|
|
*/ |
644
|
|
|
public const EPSG_GENOA_1942_HEIGHT = 'urn:ogc:def:crs:EPSG::5214'; |
645
|
|
|
|
646
|
|
|
/** |
647
|
|
|
* Gisborne 1926 height |
648
|
|
|
* Extent: New Zealand - North Island - Gisborne vertical CRS area. |
649
|
|
|
*/ |
650
|
|
|
public const EPSG_GISBORNE_1926_HEIGHT = 'urn:ogc:def:crs:EPSG::5762'; |
651
|
|
|
|
652
|
|
|
/** |
653
|
|
|
* Gran Canaria height |
654
|
|
|
* Extent: Spain - Canary Islands - Gran Canaria onshore. |
655
|
|
|
*/ |
656
|
|
|
public const EPSG_GRAN_CANARIA_HEIGHT = 'urn:ogc:def:crs:EPSG::9397'; |
657
|
|
|
|
658
|
|
|
/** |
659
|
|
|
* Guadeloupe 1951 height |
660
|
|
|
* Extent: Guadeloupe - onshore - Basse-Terre and Grande-Terre. |
661
|
|
|
* Replaced by Guadeloupe 1988 height (CRS code 5757). |
662
|
|
|
*/ |
663
|
|
|
public const EPSG_GUADELOUPE_1951_HEIGHT = 'urn:ogc:def:crs:EPSG::5795'; |
664
|
|
|
|
665
|
|
|
/** |
666
|
|
|
* Guadeloupe 1988 height |
667
|
|
|
* Extent: Guadeloupe - onshore - Basse-Terre and Grande-Terre. |
668
|
|
|
* Replaces Guadeloupe 1951 height (CRS code 5795). |
669
|
|
|
*/ |
670
|
|
|
public const EPSG_GUADELOUPE_1988_HEIGHT = 'urn:ogc:def:crs:EPSG::5757'; |
671
|
|
|
|
672
|
|
|
/** |
673
|
|
|
* Guam 1963 height |
674
|
|
|
* Extent: Guam - onshore. |
675
|
|
|
* Replaced by GUVD04 height (CRS code 6644). |
676
|
|
|
*/ |
677
|
|
|
public const EPSG_GUAM_1963_HEIGHT = 'urn:ogc:def:crs:EPSG::6639'; |
678
|
|
|
|
679
|
|
|
/** |
680
|
|
|
* HAT height |
681
|
|
|
* Extent: World. |
682
|
|
|
* Not specific to any location or epoch. |
683
|
|
|
*/ |
684
|
|
|
public const EPSG_HAT_HEIGHT = 'urn:ogc:def:crs:EPSG::5872'; |
685
|
|
|
|
686
|
|
|
/** |
687
|
|
|
* HHWLT height |
688
|
|
|
* Extent: World. |
689
|
|
|
* Not specific to any location or epoch. |
690
|
|
|
*/ |
691
|
|
|
public const EPSG_HHWLT_HEIGHT = 'urn:ogc:def:crs:EPSG::5871'; |
692
|
|
|
|
693
|
|
|
/** |
694
|
|
|
* HKCD depth |
695
|
|
|
* Extent: China - Hong Kong - offshore. |
696
|
|
|
* Chart datum is 0.15 metres below Hong Kong Principal Datum (CRS code 5738) and 1.38m below MSL at Quarry Bay. |
697
|
|
|
*/ |
698
|
|
|
public const EPSG_HKCD_DEPTH = 'urn:ogc:def:crs:EPSG::5739'; |
699
|
|
|
|
700
|
|
|
/** |
701
|
|
|
* HKPD depth |
702
|
|
|
* Extent: China - Hong Kong - onshore. |
703
|
|
|
*/ |
704
|
|
|
public const EPSG_HKPD_DEPTH = 'urn:ogc:def:crs:EPSG::7976'; |
705
|
|
|
|
706
|
|
|
/** |
707
|
|
|
* HKPD height |
708
|
|
|
* Extent: China - Hong Kong - onshore. |
709
|
|
|
*/ |
710
|
|
|
public const EPSG_HKPD_HEIGHT = 'urn:ogc:def:crs:EPSG::5738'; |
711
|
|
|
|
712
|
|
|
/** |
713
|
|
|
* HS2-VRF height |
714
|
|
|
* Extent: United Kingdom (UK) - HS2 phases 1 and 2a railway corridor from London to Birmingham, Lichfield and |
715
|
|
|
* Crewe. |
716
|
|
|
* HS2-VRF height is equivalent to ODN height as historically realised through OSNet v2001 and OSGM02. After the |
717
|
|
|
* ODN realization was updated to be through OSNet v2009 and OSGM15, HS2-VRF height was introduced for backward |
718
|
|
|
* consistency. |
719
|
|
|
*/ |
720
|
|
|
public const EPSG_HS2_VRF_HEIGHT = 'urn:ogc:def:crs:EPSG::9303'; |
721
|
|
|
|
722
|
|
|
/** |
723
|
|
|
* HVRS71 height |
724
|
|
|
* Extent: Croatia - onshore. |
725
|
|
|
* Replaces Trieste height (CRS code 5195). |
726
|
|
|
*/ |
727
|
|
|
public const EPSG_HVRS71_HEIGHT = 'urn:ogc:def:crs:EPSG::5610'; |
728
|
|
|
|
729
|
|
|
/** |
730
|
|
|
* Ha Tien 1960 height |
731
|
|
|
* Extent: Cambodia - mainland onshore; Vietnam - mainland onshore. |
732
|
|
|
* In Vietnam replaced by Hon Dau height (CRS code 5727) from 1992. |
733
|
|
|
*/ |
734
|
|
|
public const EPSG_HA_TIEN_1960_HEIGHT = 'urn:ogc:def:crs:EPSG::5726'; |
735
|
|
|
|
736
|
|
|
/** |
737
|
|
|
* High Water height |
738
|
|
|
* Extent: World. |
739
|
|
|
* Not specific to any location or epoch. |
740
|
|
|
*/ |
741
|
|
|
public const EPSG_HIGH_WATER_HEIGHT = 'urn:ogc:def:crs:EPSG::5874'; |
742
|
|
|
|
743
|
|
|
/** |
744
|
|
|
* Hon Dau 1992 height |
745
|
|
|
* Extent: Vietnam - mainland onshore. |
746
|
|
|
* In Vietnam replaces Ha Tien height (CRS code 5726) from 1992. |
747
|
|
|
*/ |
748
|
|
|
public const EPSG_HON_DAU_1992_HEIGHT = 'urn:ogc:def:crs:EPSG::5727'; |
749
|
|
|
|
750
|
|
|
/** |
751
|
|
|
* Horta height |
752
|
|
|
* Extent: Portugal - central Azores - Faial island onshore. |
753
|
|
|
*/ |
754
|
|
|
public const EPSG_HORTA_HEIGHT = 'urn:ogc:def:crs:EPSG::6181'; |
755
|
|
|
|
756
|
|
|
/** |
757
|
|
|
* Huahine SAU 2001 height |
758
|
|
|
* Extent: French Polynesia - Society Islands - Huahine. |
759
|
|
|
* Part of NGPF (CRS code 5600). |
760
|
|
|
*/ |
761
|
|
|
public const EPSG_HUAHINE_SAU_2001_HEIGHT = 'urn:ogc:def:crs:EPSG::5605'; |
762
|
|
|
|
763
|
|
|
/** |
764
|
|
|
* IGLD 1955 height |
765
|
|
|
* Extent: Canada and United States (USA) - Great Lakes basin and St Lawrence Seaway. |
766
|
|
|
* Replaces several earlier systems. Replaced by IGLD 1985 (CRS code 5609). |
767
|
|
|
*/ |
768
|
|
|
public const EPSG_IGLD_1955_HEIGHT = 'urn:ogc:def:crs:EPSG::5608'; |
769
|
|
|
|
770
|
|
|
/** |
771
|
|
|
* IGLD 1985 height |
772
|
|
|
* Extent: Canada and United States (USA) - Great Lakes basin and St Lawrence Seaway. |
773
|
|
|
* Replaces IGLD 1955 (CRS code 5608). |
774
|
|
|
*/ |
775
|
|
|
public const EPSG_IGLD_1985_HEIGHT = 'urn:ogc:def:crs:EPSG::5609'; |
776
|
|
|
|
777
|
|
|
/** |
778
|
|
|
* IGN 1966 height |
779
|
|
|
* Extent: French Polynesia - Society Islands - Tahiti. |
780
|
|
|
* Part of NGPF (CRS code 5600). |
781
|
|
|
*/ |
782
|
|
|
public const EPSG_IGN_1966_HEIGHT = 'urn:ogc:def:crs:EPSG::5601'; |
783
|
|
|
|
784
|
|
|
/** |
785
|
|
|
* IGN 1988 LS height |
786
|
|
|
* Extent: Guadeloupe - onshore - Les Saintes. |
787
|
|
|
*/ |
788
|
|
|
public const EPSG_IGN_1988_LS_HEIGHT = 'urn:ogc:def:crs:EPSG::5616'; |
789
|
|
|
|
790
|
|
|
/** |
791
|
|
|
* IGN 1988 MG height |
792
|
|
|
* Extent: Guadeloupe - onshore - Marie-Galante. |
793
|
|
|
*/ |
794
|
|
|
public const EPSG_IGN_1988_MG_HEIGHT = 'urn:ogc:def:crs:EPSG::5617'; |
795
|
|
|
|
796
|
|
|
/** |
797
|
|
|
* IGN 1988 SB height |
798
|
|
|
* Extent: Guadeloupe - onshore - St Barthelemy island. |
799
|
|
|
*/ |
800
|
|
|
public const EPSG_IGN_1988_SB_HEIGHT = 'urn:ogc:def:crs:EPSG::5619'; |
801
|
|
|
|
802
|
|
|
/** |
803
|
|
|
* IGN 1988 SM height |
804
|
|
|
* Extent: Guadeloupe - onshore - St Martin island. |
805
|
|
|
*/ |
806
|
|
|
public const EPSG_IGN_1988_SM_HEIGHT = 'urn:ogc:def:crs:EPSG::5620'; |
807
|
|
|
|
808
|
|
|
/** |
809
|
|
|
* IGN 1992 LD height |
810
|
|
|
* Extent: Guadeloupe - onshore - La Desirade. |
811
|
|
|
* Replaced by IGN 2008 LD height (CRS code 9130). |
812
|
|
|
*/ |
813
|
|
|
public const EPSG_IGN_1992_LD_HEIGHT = 'urn:ogc:def:crs:EPSG::5618'; |
814
|
|
|
|
815
|
|
|
/** |
816
|
|
|
* IGN 2008 LD height |
817
|
|
|
* Extent: Guadeloupe - onshore - La Desirade. |
818
|
|
|
* Replaces IGN 1992 LD height (CRS code 5618). |
819
|
|
|
*/ |
820
|
|
|
public const EPSG_IGN_2008_LD_HEIGHT = 'urn:ogc:def:crs:EPSG::9130'; |
821
|
|
|
|
822
|
|
|
/** |
823
|
|
|
* INAGeoid2020 height |
824
|
|
|
* Extent: Indonesia - onshore and offshore. |
825
|
|
|
* Physical height component of national vertical control network (JKVN). Orthometric heights. |
826
|
|
|
*/ |
827
|
|
|
public const EPSG_INAGEOID2020_HEIGHT = 'urn:ogc:def:crs:EPSG::9471'; |
828
|
|
|
|
829
|
|
|
/** |
830
|
|
|
* ISH2004 height |
831
|
|
|
* Extent: Iceland - onshore. |
832
|
|
|
* National system replacing older local systems from March 2011. |
833
|
|
|
*/ |
834
|
|
|
public const EPSG_ISH2004_HEIGHT = 'urn:ogc:def:crs:EPSG::8089'; |
835
|
|
|
|
836
|
|
|
/** |
837
|
|
|
* ISLW depth |
838
|
|
|
* Extent: World. |
839
|
|
|
* Not specific to any location or epoch. |
840
|
|
|
*/ |
841
|
|
|
public const EPSG_ISLW_DEPTH = 'urn:ogc:def:crs:EPSG::5863'; |
842
|
|
|
|
843
|
|
|
/** |
844
|
|
|
* Ibiza height |
845
|
|
|
* Extent: Spain - Balearic Islands - Ibiza and Formentera - onshore. |
846
|
|
|
*/ |
847
|
|
|
public const EPSG_IBIZA_HEIGHT = 'urn:ogc:def:crs:EPSG::9394'; |
848
|
|
|
|
849
|
|
|
/** |
850
|
|
|
* Incheon height |
851
|
|
|
* Extent: Republic of Korea (South Korea) - mainland onshore. |
852
|
|
|
*/ |
853
|
|
|
public const EPSG_INCHEON_HEIGHT = 'urn:ogc:def:crs:EPSG::5193'; |
854
|
|
|
|
855
|
|
|
/** |
856
|
|
|
* Instantaneous Water Level depth |
857
|
|
|
* Extent: World. |
858
|
|
|
* Depth relative to instantaneous water level uncorrected for tide. Not specific to any location or epoch. |
859
|
|
|
*/ |
860
|
|
|
public const EPSG_INSTANTANEOUS_WATER_LEVEL_DEPTH = 'urn:ogc:def:crs:EPSG::5831'; |
861
|
|
|
|
862
|
|
|
/** |
863
|
|
|
* Instantaneous Water Level height |
864
|
|
|
* Extent: World. |
865
|
|
|
* Height relative to instantaneous water level uncorrected for tide. Not specific to any location or epoch. |
866
|
|
|
*/ |
867
|
|
|
public const EPSG_INSTANTANEOUS_WATER_LEVEL_HEIGHT = 'urn:ogc:def:crs:EPSG::5829'; |
868
|
|
|
|
869
|
|
|
/** |
870
|
|
|
* JGD2000 (vertical) height |
871
|
|
|
* Extent: Japan - onshore mainland - Hokkaido, Honshu, Shikoku, Kyushu. |
872
|
|
|
* Replaced JSLD69 and JSLD72 (CRS codes 5723 and 6693) from April 2002. Replaced by JGD2011 (vertical) (CRS code |
873
|
|
|
* 6695) with effect from 21st October 2011. |
874
|
|
|
*/ |
875
|
|
|
public const EPSG_JGD2000_VERTICAL_HEIGHT = 'urn:ogc:def:crs:EPSG::6694'; |
876
|
|
|
|
877
|
|
|
/** |
878
|
|
|
* JGD2011 (vertical) height |
879
|
|
|
* Extent: Japan - onshore mainland - Hokkaido, Honshu, Shikoku, Kyushu. |
880
|
|
|
* Replaces JGD2000 (vertical) (CRS code 6694) with effect from 21st October 2011. |
881
|
|
|
*/ |
882
|
|
|
public const EPSG_JGD2011_VERTICAL_HEIGHT = 'urn:ogc:def:crs:EPSG::6695'; |
883
|
|
|
|
884
|
|
|
/** |
885
|
|
|
* JSLD69 height |
886
|
|
|
* Extent: Japan - onshore mainland - Honshu, Shikoku, Kyushu. |
887
|
|
|
* Replaces JSLD49. Replaced by JGD2000 (vertical) (CRS code 6694) with effect from April 2002. |
888
|
|
|
*/ |
889
|
|
|
public const EPSG_JSLD69_HEIGHT = 'urn:ogc:def:crs:EPSG::5723'; |
890
|
|
|
|
891
|
|
|
/** |
892
|
|
|
* JSLD72 height |
893
|
|
|
* Extent: Japan - onshore mainland - Hokkaido. |
894
|
|
|
* Replaced by JGD2000 (vertical) (CRS code 6694) with effect from April 2002. |
895
|
|
|
*/ |
896
|
|
|
public const EPSG_JSLD72_HEIGHT = 'urn:ogc:def:crs:EPSG::6693'; |
897
|
|
|
|
898
|
|
|
/** |
899
|
|
|
* Jamestown 1971 height |
900
|
|
|
* Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore. |
901
|
|
|
* Replaced by SHVD2016 (CRS code 7890) from 2016. |
902
|
|
|
*/ |
903
|
|
|
public const EPSG_JAMESTOWN_1971_HEIGHT = 'urn:ogc:def:crs:EPSG::7888'; |
904
|
|
|
|
905
|
|
|
/** |
906
|
|
|
* KOC CD height |
907
|
|
|
* Extent: Kuwait - onshore. |
908
|
|
|
*/ |
909
|
|
|
public const EPSG_KOC_CD_HEIGHT = 'urn:ogc:def:crs:EPSG::5790'; |
910
|
|
|
|
911
|
|
|
/** |
912
|
|
|
* KOC WD depth |
913
|
|
|
* Extent: Kuwait - onshore. |
914
|
|
|
* See CRS code 5614 for equivalent system in feet. |
915
|
|
|
*/ |
916
|
|
|
public const EPSG_KOC_WD_DEPTH = 'urn:ogc:def:crs:EPSG::5789'; |
917
|
|
|
|
918
|
|
|
/** |
919
|
|
|
* KOC WD depth (ft) |
920
|
|
|
* Extent: Kuwait - onshore. |
921
|
|
|
* See CRS code 5789 for equivalent system in feet. |
922
|
|
|
*/ |
923
|
|
|
public const EPSG_KOC_WD_DEPTH_FT = 'urn:ogc:def:crs:EPSG::5614'; |
924
|
|
|
|
925
|
|
|
/** |
926
|
|
|
* KOC WD height |
927
|
|
|
* Extent: Kuwait - onshore. |
928
|
|
|
* See CRS code 5789 for equivalent depth system. |
929
|
|
|
*/ |
930
|
|
|
public const EPSG_KOC_WD_HEIGHT = 'urn:ogc:def:crs:EPSG::7979'; |
931
|
|
|
|
932
|
|
|
/** |
933
|
|
|
* KSA-VRF14 height |
934
|
|
|
* Extent: Saudi Arabia - onshore. |
935
|
|
|
* Orthometric heights. |
936
|
|
|
*/ |
937
|
|
|
public const EPSG_KSA_VRF14_HEIGHT = 'urn:ogc:def:crs:EPSG::9335'; |
938
|
|
|
|
939
|
|
|
/** |
940
|
|
|
* Kiunga height |
941
|
|
|
* Extent: Papua New Guinea - onshore south of 5°S and west of 144°E. |
942
|
|
|
* Kiunga height = WGS 84 ellipsoid height - value of geoid undulation derived by bilinear interpolation of EGM2008 |
943
|
|
|
* geoid model - 3.0m = EGM2008 height - 3.0m. See CRS code 3855 and transformation code 3858. |
944
|
|
|
*/ |
945
|
|
|
public const EPSG_KIUNGA_HEIGHT = 'urn:ogc:def:crs:EPSG::7652'; |
946
|
|
|
|
947
|
|
|
/** |
948
|
|
|
* Kumul 34 height |
949
|
|
|
* Extent: Papua New Guinea - Papuan fold and thrust belt. |
950
|
|
|
* Kumul 34 height = WGS 84 ellipsoid height - value of geoid undulation derived by bilinear interpolation of EGM96 |
951
|
|
|
* geoid model - 0.87m = EGM96 height - 0.87m. See CRS code 5773 and transformation code 10084. |
952
|
|
|
*/ |
953
|
|
|
public const EPSG_KUMUL_34_HEIGHT = 'urn:ogc:def:crs:EPSG::7651'; |
954
|
|
|
|
955
|
|
|
/** |
956
|
|
|
* Kuwait PWD height |
957
|
|
|
* Extent: Kuwait - onshore. |
958
|
|
|
*/ |
959
|
|
|
public const EPSG_KUWAIT_PWD_HEIGHT = 'urn:ogc:def:crs:EPSG::5788'; |
960
|
|
|
|
961
|
|
|
/** |
962
|
|
|
* LAS07 height |
963
|
|
|
* Extent: Lithuania - onshore. |
964
|
|
|
* In Lithuania replaces Baltic 1977 system (CRS code 5705) from January 2016. |
965
|
|
|
*/ |
966
|
|
|
public const EPSG_LAS07_HEIGHT = 'urn:ogc:def:crs:EPSG::9666'; |
967
|
|
|
|
968
|
|
|
/** |
969
|
|
|
* LAT NL depth |
970
|
|
|
* Extent: Netherlands - offshore North Sea. |
971
|
|
|
*/ |
972
|
|
|
public const EPSG_LAT_NL_DEPTH = 'urn:ogc:def:crs:EPSG::9287'; |
973
|
|
|
|
974
|
|
|
/** |
975
|
|
|
* LAT depth |
976
|
|
|
* Extent: World. |
977
|
|
|
* Not specific to any location or epoch. |
978
|
|
|
*/ |
979
|
|
|
public const EPSG_LAT_DEPTH = 'urn:ogc:def:crs:EPSG::5861'; |
980
|
|
|
|
981
|
|
|
/** |
982
|
|
|
* LCVD61 height (ft) |
983
|
|
|
* Extent: Cayman Islands - Little Cayman. |
984
|
|
|
*/ |
985
|
|
|
public const EPSG_LCVD61_HEIGHT_FT = 'urn:ogc:def:crs:EPSG::6131'; |
986
|
|
|
|
987
|
|
|
/** |
988
|
|
|
* LHN95 height |
989
|
|
|
* Extent: Liechtenstein; Switzerland. |
990
|
|
|
* Replaces LN02 height (CRS code 5728). |
991
|
|
|
*/ |
992
|
|
|
public const EPSG_LHN95_HEIGHT = 'urn:ogc:def:crs:EPSG::5729'; |
993
|
|
|
|
994
|
|
|
/** |
995
|
|
|
* LLWLT depth |
996
|
|
|
* Extent: World. |
997
|
|
|
* Not specific to any location or epoch. |
998
|
|
|
*/ |
999
|
|
|
public const EPSG_LLWLT_DEPTH = 'urn:ogc:def:crs:EPSG::5862'; |
1000
|
|
|
|
1001
|
|
|
/** |
1002
|
|
|
* LN02 height |
1003
|
|
|
* Extent: Liechtenstein; Switzerland. |
1004
|
|
|
* Replaced by LHN95 height (CRS code 5729). |
1005
|
|
|
*/ |
1006
|
|
|
public const EPSG_LN02_HEIGHT = 'urn:ogc:def:crs:EPSG::5728'; |
1007
|
|
|
|
1008
|
|
|
/** |
1009
|
|
|
* La Gomera height |
1010
|
|
|
* Extent: Spain - Canary Islands - La Gomera onshore. |
1011
|
|
|
*/ |
1012
|
|
|
public const EPSG_LA_GOMERA_HEIGHT = 'urn:ogc:def:crs:EPSG::9399'; |
1013
|
|
|
|
1014
|
|
|
/** |
1015
|
|
|
* La Palma height |
1016
|
|
|
* Extent: Spain - Canary Islands - La Palma onshore. |
1017
|
|
|
*/ |
1018
|
|
|
public const EPSG_LA_PALMA_HEIGHT = 'urn:ogc:def:crs:EPSG::9400'; |
1019
|
|
|
|
1020
|
|
|
/** |
1021
|
|
|
* Lagos 1955 height |
1022
|
|
|
* Extent: Nigeria - onshore. |
1023
|
|
|
*/ |
1024
|
|
|
public const EPSG_LAGOS_1955_HEIGHT = 'urn:ogc:def:crs:EPSG::5796'; |
1025
|
|
|
|
1026
|
|
|
/** |
1027
|
|
|
* Lanzarote height |
1028
|
|
|
* Extent: Spain - Canary Islands - Lanzarote onshore. |
1029
|
|
|
*/ |
1030
|
|
|
public const EPSG_LANZAROTE_HEIGHT = 'urn:ogc:def:crs:EPSG::9395'; |
1031
|
|
|
|
1032
|
|
|
/** |
1033
|
|
|
* Latvia 2000 height |
1034
|
|
|
* Extent: Latvia - onshore. |
1035
|
|
|
* In Latvia replaces Baltic 1977 system (CRS code 5705) from December 2014. |
1036
|
|
|
*/ |
1037
|
|
|
public const EPSG_LATVIA_2000_HEIGHT = 'urn:ogc:def:crs:EPSG::7700'; |
1038
|
|
|
|
1039
|
|
|
/** |
1040
|
|
|
* Lerwick height |
1041
|
|
|
* Extent: United Kingdom (UK) - Great Britain - Scotland - Shetland Islands onshore. |
1042
|
|
|
*/ |
1043
|
|
|
public const EPSG_LERWICK_HEIGHT = 'urn:ogc:def:crs:EPSG::5742'; |
1044
|
|
|
|
1045
|
|
|
/** |
1046
|
|
|
* Low Water depth |
1047
|
|
|
* Extent: World. |
1048
|
|
|
* Not specific to any location or epoch. |
1049
|
|
|
*/ |
1050
|
|
|
public const EPSG_LOW_WATER_DEPTH = 'urn:ogc:def:crs:EPSG::5873'; |
1051
|
|
|
|
1052
|
|
|
/** |
1053
|
|
|
* Lyttelton 1937 height |
1054
|
|
|
* Extent: New Zealand - South Island - between approximately 41°20'S and 45°S - Lyttleton vertical CRS area. |
1055
|
|
|
*/ |
1056
|
|
|
public const EPSG_LYTTELTON_1937_HEIGHT = 'urn:ogc:def:crs:EPSG::5763'; |
1057
|
|
|
|
1058
|
|
|
/** |
1059
|
|
|
* MHHW height |
1060
|
|
|
* Extent: World. |
1061
|
|
|
* Not specific to any location or epoch. |
1062
|
|
|
*/ |
1063
|
|
|
public const EPSG_MHHW_HEIGHT = 'urn:ogc:def:crs:EPSG::5869'; |
1064
|
|
|
|
1065
|
|
|
/** |
1066
|
|
|
* MHW height |
1067
|
|
|
* Extent: World. |
1068
|
|
|
* Not specific to any location or epoch. |
1069
|
|
|
*/ |
1070
|
|
|
public const EPSG_MHW_HEIGHT = 'urn:ogc:def:crs:EPSG::5868'; |
1071
|
|
|
|
1072
|
|
|
/** |
1073
|
|
|
* MHWS height |
1074
|
|
|
* Extent: World. |
1075
|
|
|
* Not specific to any location or epoch. |
1076
|
|
|
*/ |
1077
|
|
|
public const EPSG_MHWS_HEIGHT = 'urn:ogc:def:crs:EPSG::5870'; |
1078
|
|
|
|
1079
|
|
|
/** |
1080
|
|
|
* MLLW depth |
1081
|
|
|
* Extent: World. |
1082
|
|
|
* Not specific to any location or epoch. |
1083
|
|
|
*/ |
1084
|
|
|
public const EPSG_MLLW_DEPTH = 'urn:ogc:def:crs:EPSG::5866'; |
1085
|
|
|
|
1086
|
|
|
/** |
1087
|
|
|
* MLLWS depth |
1088
|
|
|
* Extent: World. |
1089
|
|
|
* Not specific to any location or epoch. |
1090
|
|
|
*/ |
1091
|
|
|
public const EPSG_MLLWS_DEPTH = 'urn:ogc:def:crs:EPSG::5864'; |
1092
|
|
|
|
1093
|
|
|
/** |
1094
|
|
|
* MLW depth |
1095
|
|
|
* Extent: World. |
1096
|
|
|
* Not specific to any location or epoch. |
1097
|
|
|
*/ |
1098
|
|
|
public const EPSG_MLW_DEPTH = 'urn:ogc:def:crs:EPSG::5867'; |
1099
|
|
|
|
1100
|
|
|
/** |
1101
|
|
|
* MLWS depth |
1102
|
|
|
* Extent: World. |
1103
|
|
|
* Not specific to any location or epoch. |
1104
|
|
|
*/ |
1105
|
|
|
public const EPSG_MLWS_DEPTH = 'urn:ogc:def:crs:EPSG::5865'; |
1106
|
|
|
|
1107
|
|
|
/** |
1108
|
|
|
* MSL NL depth |
1109
|
|
|
* Extent: Netherlands - offshore North Sea. |
1110
|
|
|
*/ |
1111
|
|
|
public const EPSG_MSL_NL_DEPTH = 'urn:ogc:def:crs:EPSG::9288'; |
1112
|
|
|
|
1113
|
|
|
/** |
1114
|
|
|
* MSL depth |
1115
|
|
|
* Extent: World. |
1116
|
|
|
* Not specific to any location or epoch. |
1117
|
|
|
*/ |
1118
|
|
|
public const EPSG_MSL_DEPTH = 'urn:ogc:def:crs:EPSG::5715'; |
1119
|
|
|
|
1120
|
|
|
/** |
1121
|
|
|
* MSL depth (ft) |
1122
|
|
|
* Extent: World. |
1123
|
|
|
* Not specific to any location or epoch. |
1124
|
|
|
*/ |
1125
|
|
|
public const EPSG_MSL_DEPTH_FT = 'urn:ogc:def:crs:EPSG::8051'; |
1126
|
|
|
|
1127
|
|
|
/** |
1128
|
|
|
* MSL depth (ftUS) |
1129
|
|
|
* Extent: United States (USA) - onshore and offshore. |
1130
|
|
|
* Not specific to any location or epoch. |
1131
|
|
|
*/ |
1132
|
|
|
public const EPSG_MSL_DEPTH_FTUS = 'urn:ogc:def:crs:EPSG::8053'; |
1133
|
|
|
|
1134
|
|
|
/** |
1135
|
|
|
* MSL height |
1136
|
|
|
* Extent: World. |
1137
|
|
|
* Not specific to any location or epoch. |
1138
|
|
|
*/ |
1139
|
|
|
public const EPSG_MSL_HEIGHT = 'urn:ogc:def:crs:EPSG::5714'; |
1140
|
|
|
|
1141
|
|
|
/** |
1142
|
|
|
* MSL height (ft) |
1143
|
|
|
* Extent: World. |
1144
|
|
|
* Not specific to any location or epoch. |
1145
|
|
|
*/ |
1146
|
|
|
public const EPSG_MSL_HEIGHT_FT = 'urn:ogc:def:crs:EPSG::8050'; |
1147
|
|
|
|
1148
|
|
|
/** |
1149
|
|
|
* MSL height (ftUS) |
1150
|
|
|
* Extent: United States (USA) - onshore and offshore. |
1151
|
|
|
* Not specific to any location or epoch. |
1152
|
|
|
*/ |
1153
|
|
|
public const EPSG_MSL_HEIGHT_FTUS = 'urn:ogc:def:crs:EPSG::8052'; |
1154
|
|
|
|
1155
|
|
|
/** |
1156
|
|
|
* MVGC height |
1157
|
|
|
* Extent: Saudi Arabia - onshore. |
1158
|
|
|
*/ |
1159
|
|
|
public const EPSG_MVGC_HEIGHT = 'urn:ogc:def:crs:EPSG::8841'; |
1160
|
|
|
|
1161
|
|
|
/** |
1162
|
|
|
* Macao height |
1163
|
|
|
* Extent: China - Macao - onshore and offshore. |
1164
|
|
|
*/ |
1165
|
|
|
public const EPSG_MACAO_HEIGHT = 'urn:ogc:def:crs:EPSG::8434'; |
1166
|
|
|
|
1167
|
|
|
/** |
1168
|
|
|
* Malin Head height |
1169
|
|
|
* Extent: Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore. |
1170
|
|
|
* Topographic mapping at all scales in Republic and medium and small scales in Northern Ireland. Belfast Lough |
1171
|
|
|
* height (CRS code 5732) used for large scale topographic mapping in Northern Ireland. |
1172
|
|
|
*/ |
1173
|
|
|
public const EPSG_MALIN_HEAD_HEIGHT = 'urn:ogc:def:crs:EPSG::5731'; |
1174
|
|
|
|
1175
|
|
|
/** |
1176
|
|
|
* Mallorca height |
1177
|
|
|
* Extent: Spain - Balearic Islands - Mallorca onshore. |
1178
|
|
|
*/ |
1179
|
|
|
public const EPSG_MALLORCA_HEIGHT = 'urn:ogc:def:crs:EPSG::9392'; |
1180
|
|
|
|
1181
|
|
|
/** |
1182
|
|
|
* Maputo height |
1183
|
|
|
* Extent: Mozambique - onshore. |
1184
|
|
|
*/ |
1185
|
|
|
public const EPSG_MAPUTO_HEIGHT = 'urn:ogc:def:crs:EPSG::5722'; |
1186
|
|
|
|
1187
|
|
|
/** |
1188
|
|
|
* Martinique 1955 height |
1189
|
|
|
* Extent: Martinique - onshore. |
1190
|
|
|
* Replaced by Martinique 1987 height (CRS code 5756). |
1191
|
|
|
*/ |
1192
|
|
|
public const EPSG_MARTINIQUE_1955_HEIGHT = 'urn:ogc:def:crs:EPSG::5794'; |
1193
|
|
|
|
1194
|
|
|
/** |
1195
|
|
|
* Martinique 1987 height |
1196
|
|
|
* Extent: Martinique - onshore. |
1197
|
|
|
* Replaces Martinique 1955 height (CRS code 5794). |
1198
|
|
|
*/ |
1199
|
|
|
public const EPSG_MARTINIQUE_1987_HEIGHT = 'urn:ogc:def:crs:EPSG::5756'; |
1200
|
|
|
|
1201
|
|
|
/** |
1202
|
|
|
* Maupiti SAU 2001 height |
1203
|
|
|
* Extent: French Polynesia - Society Islands - Maupiti. |
1204
|
|
|
* Part of NGPF (CRS code 5600). |
1205
|
|
|
*/ |
1206
|
|
|
public const EPSG_MAUPITI_SAU_2001_HEIGHT = 'urn:ogc:def:crs:EPSG::5604'; |
1207
|
|
|
|
1208
|
|
|
/** |
1209
|
|
|
* Mayotte 1950 height |
1210
|
|
|
* Extent: Mayotte - onshore. |
1211
|
|
|
* Referred to as 'SHOM 1953' in government regulations but confirmed by IGN as being the Mayotte 1950 system. |
1212
|
|
|
*/ |
1213
|
|
|
public const EPSG_MAYOTTE_1950_HEIGHT = 'urn:ogc:def:crs:EPSG::5793'; |
1214
|
|
|
|
1215
|
|
|
/** |
1216
|
|
|
* Menorca height |
1217
|
|
|
* Extent: Spain - Balearic Islands - Menorca onshore. |
1218
|
|
|
*/ |
1219
|
|
|
public const EPSG_MENORCA_HEIGHT = 'urn:ogc:def:crs:EPSG::9393'; |
1220
|
|
|
|
1221
|
|
|
/** |
1222
|
|
|
* Moorea SAU 1981 height |
1223
|
|
|
* Extent: French Polynesia - Society Islands - Moorea. |
1224
|
|
|
* Part of NGPF (CRS code 5600). |
1225
|
|
|
*/ |
1226
|
|
|
public const EPSG_MOOREA_SAU_1981_HEIGHT = 'urn:ogc:def:crs:EPSG::5602'; |
1227
|
|
|
|
1228
|
|
|
/** |
1229
|
|
|
* Moturiki 1953 height |
1230
|
|
|
* Extent: New Zealand - North Island - Moturiki vertical CRS area. |
1231
|
|
|
*/ |
1232
|
|
|
public const EPSG_MOTURIKI_1953_HEIGHT = 'urn:ogc:def:crs:EPSG::5764'; |
1233
|
|
|
|
1234
|
|
|
/** |
1235
|
|
|
* N2000 height |
1236
|
|
|
* Extent: Finland - onshore. |
1237
|
|
|
* Replaces N43 height and N60 height (CRS codes 8675 and 5717). |
1238
|
|
|
*/ |
1239
|
|
|
public const EPSG_N2000_HEIGHT = 'urn:ogc:def:crs:EPSG::3900'; |
1240
|
|
|
|
1241
|
|
|
/** |
1242
|
|
|
* N43 height |
1243
|
|
|
* Extent: Finland - onshore mainland south of approximately 66°N. |
1244
|
|
|
* Introduced during second national precise levelling as a temporary height system (or intended to be such). |
1245
|
|
|
* Replaced by N60 height (CRS code 5717). |
1246
|
|
|
*/ |
1247
|
|
|
public const EPSG_N43_HEIGHT = 'urn:ogc:def:crs:EPSG::8675'; |
1248
|
|
|
|
1249
|
|
|
/** |
1250
|
|
|
* N60 height |
1251
|
|
|
* Extent: Finland - onshore. |
1252
|
|
|
* In use since 1968. Replaced by N2000 height (CRS code 3900). |
1253
|
|
|
*/ |
1254
|
|
|
public const EPSG_N60_HEIGHT = 'urn:ogc:def:crs:EPSG::5717'; |
1255
|
|
|
|
1256
|
|
|
/** |
1257
|
|
|
* NAP height |
1258
|
|
|
* Extent: Netherlands - onshore and offshore. |
1259
|
|
|
* Use has been extended from Netherlands onshore to Netherlands onshore and offshore from 2018. |
1260
|
|
|
*/ |
1261
|
|
|
public const EPSG_NAP_HEIGHT = 'urn:ogc:def:crs:EPSG::5709'; |
1262
|
|
|
|
1263
|
|
|
/** |
1264
|
|
|
* NAVD88 depth |
1265
|
|
|
* Extent: Mexico - onshore. United States (USA) - CONUS and Alaska - onshore - Alabama; Alaska; Arizona; Arkansas; |
1266
|
|
|
* California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; |
1267
|
|
|
* Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; |
1268
|
|
|
* Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; |
1269
|
|
|
* Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; |
1270
|
|
|
* West Virginia; Wisconsin; Wyoming. |
1271
|
|
|
*/ |
1272
|
|
|
public const EPSG_NAVD88_DEPTH = 'urn:ogc:def:crs:EPSG::6357'; |
1273
|
|
|
|
1274
|
|
|
/** |
1275
|
|
|
* NAVD88 depth (ftUS) |
1276
|
|
|
* Extent: United States (USA) - CONUS and Alaska - onshore - Alabama; Alaska mainland; Arizona; Arkansas; |
1277
|
|
|
* California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; |
1278
|
|
|
* Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; |
1279
|
|
|
* Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; |
1280
|
|
|
* Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; |
1281
|
|
|
* West Virginia; Wisconsin; Wyoming. |
1282
|
|
|
* Replaces NGVD29 depth (ftUS) (CRS code 6359). |
1283
|
|
|
*/ |
1284
|
|
|
public const EPSG_NAVD88_DEPTH_FTUS = 'urn:ogc:def:crs:EPSG::6358'; |
1285
|
|
|
|
1286
|
|
|
/** |
1287
|
|
|
* NAVD88 height |
1288
|
|
|
* Extent: Mexico - onshore. United States (USA) - CONUS and Alaska - onshore - Alabama; Alaska; Arizona; Arkansas; |
1289
|
|
|
* California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; |
1290
|
|
|
* Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; |
1291
|
|
|
* Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; |
1292
|
|
|
* Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; |
1293
|
|
|
* West Virginia; Wisconsin; Wyoming. |
1294
|
|
|
*/ |
1295
|
|
|
public const EPSG_NAVD88_HEIGHT = 'urn:ogc:def:crs:EPSG::5703'; |
1296
|
|
|
|
1297
|
|
|
/** |
1298
|
|
|
* NAVD88 height (ft) |
1299
|
|
|
* Extent: United States (USA) - onshore - Arizona; Michigan; Montana; North Dakota; Oregon; South Carolina. |
1300
|
|
|
* Care: only for use as part of a compound CRS in conjunction with State Plane CS in States which have passed |
1301
|
|
|
* State Plane legislation in International feet (note: not US survet feet). |
1302
|
|
|
*/ |
1303
|
|
|
public const EPSG_NAVD88_HEIGHT_FT = 'urn:ogc:def:crs:EPSG::8228'; |
1304
|
|
|
|
1305
|
|
|
/** |
1306
|
|
|
* NAVD88 height (ftUS) |
1307
|
|
|
* Extent: United States (USA) - CONUS and Alaska - onshore - Alabama; Alaska mainland; Arizona; Arkansas; |
1308
|
|
|
* California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; |
1309
|
|
|
* Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; |
1310
|
|
|
* Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; |
1311
|
|
|
* Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; |
1312
|
|
|
* West Virginia; Wisconsin; Wyoming. |
1313
|
|
|
* Replaces NGVD29 height (ftUS) (CRS code 5702). |
1314
|
|
|
*/ |
1315
|
|
|
public const EPSG_NAVD88_HEIGHT_FTUS = 'urn:ogc:def:crs:EPSG::6360'; |
1316
|
|
|
|
1317
|
|
|
/** |
1318
|
|
|
* NG95 height |
1319
|
|
|
* Extent: Luxembourg. |
1320
|
|
|
*/ |
1321
|
|
|
public const EPSG_NG95_HEIGHT = 'urn:ogc:def:crs:EPSG::5774'; |
1322
|
|
|
|
1323
|
|
|
/** |
1324
|
|
|
* NGC 1948 height |
1325
|
|
|
* Extent: France - Corsica onshore. |
1326
|
|
|
* Replaced by IGN78 height (CRS code 5721). |
1327
|
|
|
*/ |
1328
|
|
|
public const EPSG_NGC_1948_HEIGHT = 'urn:ogc:def:crs:EPSG::5791'; |
1329
|
|
|
|
1330
|
|
|
/** |
1331
|
|
|
* NGF Lallemand height |
1332
|
|
|
* Extent: France - mainland onshore. |
1333
|
|
|
* Generally but not entirely replaced by NGF IGN69 height (CRS code 5720). |
1334
|
|
|
*/ |
1335
|
|
|
public const EPSG_NGF_LALLEMAND_HEIGHT = 'urn:ogc:def:crs:EPSG::5719'; |
1336
|
|
|
|
1337
|
|
|
/** |
1338
|
|
|
* NGF-IGN69 height |
1339
|
|
|
* Extent: France - mainland onshore. |
1340
|
|
|
* Generally but not entirely replaces NGF Lallemand height (CRS code 5719). |
1341
|
|
|
*/ |
1342
|
|
|
public const EPSG_NGF_IGN69_HEIGHT = 'urn:ogc:def:crs:EPSG::5720'; |
1343
|
|
|
|
1344
|
|
|
/** |
1345
|
|
|
* NGF-IGN78 height |
1346
|
|
|
* Extent: France - Corsica onshore. |
1347
|
|
|
* Replaces NGC 1948 height (CRS code 5791). |
1348
|
|
|
*/ |
1349
|
|
|
public const EPSG_NGF_IGN78_HEIGHT = 'urn:ogc:def:crs:EPSG::5721'; |
1350
|
|
|
|
1351
|
|
|
/** |
1352
|
|
|
* NGG1977 height |
1353
|
|
|
* Extent: French Guiana - onshore. |
1354
|
|
|
*/ |
1355
|
|
|
public const EPSG_NGG1977_HEIGHT = 'urn:ogc:def:crs:EPSG::5755'; |
1356
|
|
|
|
1357
|
|
|
/** |
1358
|
|
|
* NGNC08 height |
1359
|
|
|
* Extent: New Caledonia - Belep, Grande Terre, Ile des Pins, Loyalty Islands (Lifou, Mare, Ouvea). |
1360
|
|
|
* On Grande Terre replaces NGNC69 (CRS code 5753). |
1361
|
|
|
*/ |
1362
|
|
|
public const EPSG_NGNC08_HEIGHT = 'urn:ogc:def:crs:EPSG::9351'; |
1363
|
|
|
|
1364
|
|
|
/** |
1365
|
|
|
* NGNC69 height |
1366
|
|
|
* Extent: New Caledonia - Grande Terre. |
1367
|
|
|
* Replaced by NGNC08 height (CRS code 9351). |
1368
|
|
|
*/ |
1369
|
|
|
public const EPSG_NGNC69_HEIGHT = 'urn:ogc:def:crs:EPSG::5753'; |
1370
|
|
|
|
1371
|
|
|
/** |
1372
|
|
|
* NGPF height |
1373
|
|
|
* Extent: French Polynesia - Society Islands - Bora Bora, Huahine, Maupiti, Moorea, Raiatea, Tahaa and Tahiti. |
1374
|
|
|
* The collection of heterogeneous vertical coordinate reference systems throughout the Society Islands of French |
1375
|
|
|
* Polynesia. |
1376
|
|
|
*/ |
1377
|
|
|
public const EPSG_NGPF_HEIGHT = 'urn:ogc:def:crs:EPSG::5600'; |
1378
|
|
|
|
1379
|
|
|
/** |
1380
|
|
|
* NGVD29 depth (ftUS) |
1381
|
|
|
* Extent: United States (USA) - CONUS onshore - Alabama; Arizona; Arkansas; California; Colorado; Connecticut; |
1382
|
|
|
* Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; |
1383
|
|
|
* Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; |
1384
|
|
|
* New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South |
1385
|
|
|
* Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; |
1386
|
|
|
* Wyoming. |
1387
|
|
|
* Replaced by NAVD88 depth (ftUS) (CRS code 6358). |
1388
|
|
|
*/ |
1389
|
|
|
public const EPSG_NGVD29_DEPTH_FTUS = 'urn:ogc:def:crs:EPSG::6359'; |
1390
|
|
|
|
1391
|
|
|
/** |
1392
|
|
|
* NGVD29 height (ftUS) |
1393
|
|
|
* Extent: United States (USA) - CONUS onshore - Alabama; Arizona; Arkansas; California; Colorado; Connecticut; |
1394
|
|
|
* Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; |
1395
|
|
|
* Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; |
1396
|
|
|
* New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South |
1397
|
|
|
* Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; |
1398
|
|
|
* Wyoming. |
1399
|
|
|
* Replaced by NAVD88 height (ftUS) (CRS code 6360). |
1400
|
|
|
*/ |
1401
|
|
|
public const EPSG_NGVD29_HEIGHT_FTUS = 'urn:ogc:def:crs:EPSG::5702'; |
1402
|
|
|
|
1403
|
|
|
/** |
1404
|
|
|
* NGVD29 height (m) |
1405
|
|
|
* Extent: United States (USA) - CONUS onshore - Alabama; Arizona; Arkansas; California; Colorado; Connecticut; |
1406
|
|
|
* Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; |
1407
|
|
|
* Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; |
1408
|
|
|
* New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South |
1409
|
|
|
* Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; |
1410
|
|
|
* Wyoming. |
1411
|
|
|
* System defined by IOGP to allow transformation of heights to and from NGVD29. See CRS code 5702 for system in US |
1412
|
|
|
* survey feet in actual use. |
1413
|
|
|
*/ |
1414
|
|
|
public const EPSG_NGVD29_HEIGHT_M = 'urn:ogc:def:crs:EPSG::7968'; |
1415
|
|
|
|
1416
|
|
|
/** |
1417
|
|
|
* NMVD03 height |
1418
|
|
|
* Extent: Northern Mariana Islands - onshore - Rota, Saipan and Tinian. |
1419
|
|
|
* Replaces all earlier vertical CRSs on these islands. |
1420
|
|
|
*/ |
1421
|
|
|
public const EPSG_NMVD03_HEIGHT = 'urn:ogc:def:crs:EPSG::6640'; |
1422
|
|
|
|
1423
|
|
|
/** |
1424
|
|
|
* NN2000 height |
1425
|
|
|
* Extent: Norway - onshore. |
1426
|
|
|
* Replaces NN54 height (CRS code 5776). |
1427
|
|
|
*/ |
1428
|
|
|
public const EPSG_NN2000_HEIGHT = 'urn:ogc:def:crs:EPSG::5941'; |
1429
|
|
|
|
1430
|
|
|
/** |
1431
|
|
|
* NN54 height |
1432
|
|
|
* Extent: Norway - onshore. |
1433
|
|
|
* Replaced by NN2000 height (CRS code 5941). |
1434
|
|
|
*/ |
1435
|
|
|
public const EPSG_NN54_HEIGHT = 'urn:ogc:def:crs:EPSG::5776'; |
1436
|
|
|
|
1437
|
|
|
/** |
1438
|
|
|
* NVD 1992 height |
1439
|
|
|
* Extent: Bangladesh - onshore. |
1440
|
|
|
* Replaces PWD Datum. |
1441
|
|
|
*/ |
1442
|
|
|
public const EPSG_NVD_1992_HEIGHT = 'urn:ogc:def:crs:EPSG::9681'; |
1443
|
|
|
|
1444
|
|
|
/** |
1445
|
|
|
* NZVD2009 height |
1446
|
|
|
* Extent: New Zealand - onshore and offshore. Includes Antipodes Islands, Auckland Islands, Bounty Islands, |
1447
|
|
|
* Chatham Islands, Cambell Island, Kermadec Islands, Raoul Island and Snares Islands. |
1448
|
|
|
* Replaced by NZVD2016 from 2016-06-27. |
1449
|
|
|
*/ |
1450
|
|
|
public const EPSG_NZVD2009_HEIGHT = 'urn:ogc:def:crs:EPSG::4440'; |
1451
|
|
|
|
1452
|
|
|
/** |
1453
|
|
|
* NZVD2016 height |
1454
|
|
|
* Extent: New Zealand - onshore and offshore. Includes Antipodes Islands, Auckland Islands, Bounty Islands, |
1455
|
|
|
* Chatham Islands, Cambell Island, Kermadec Islands, Raoul Island and Snares Islands. |
1456
|
|
|
* Normal-orthometric heights. Replaces NZVD2009 height (CRS code 4440). |
1457
|
|
|
*/ |
1458
|
|
|
public const EPSG_NZVD2016_HEIGHT = 'urn:ogc:def:crs:EPSG::7839'; |
1459
|
|
|
|
1460
|
|
|
/** |
1461
|
|
|
* Napier 1962 height |
1462
|
|
|
* Extent: New Zealand - North Island - Hawkes Bay meridional circuit and Napier vertical crs area. |
1463
|
|
|
*/ |
1464
|
|
|
public const EPSG_NAPIER_1962_HEIGHT = 'urn:ogc:def:crs:EPSG::5765'; |
1465
|
|
|
|
1466
|
|
|
/** |
1467
|
|
|
* Nelson 1955 height |
1468
|
|
|
* Extent: New Zealand - South Island - north of approximately 42°20'S - Nelson vertical CRS area. |
1469
|
|
|
*/ |
1470
|
|
|
public const EPSG_NELSON_1955_HEIGHT = 'urn:ogc:def:crs:EPSG::5766'; |
1471
|
|
|
|
1472
|
|
|
/** |
1473
|
|
|
* North Rona height |
1474
|
|
|
* Extent: United Kingdom (UK) - Great Britain - Scotland - North Rona onshore. |
1475
|
|
|
* Replaced by ODN (Offshore) height (CRS code 7707) in 2016. |
1476
|
|
|
*/ |
1477
|
|
|
public const EPSG_NORTH_RONA_HEIGHT = 'urn:ogc:def:crs:EPSG::5745'; |
1478
|
|
|
|
1479
|
|
|
/** |
1480
|
|
|
* ODN (Offshore) height |
1481
|
|
|
* Extent: United Kingdom (UK) - offshore between 2km from shore and boundary of UKCS within 49°46'N to 61°01'N |
1482
|
|
|
* and 7°33'W to 3°33'E. |
1483
|
|
|
* Defined through OSGM geoid model (transformation code 7713). Replaces Fair Isle height, Flannan Isles height, |
1484
|
|
|
* Foula height, North Rona height, St Kilda height and Sule Skerry height (CRS codes 5741, 5748, 5743, 5745, 5747 |
1485
|
|
|
* and 5744) from 2016. |
1486
|
|
|
*/ |
1487
|
|
|
public const EPSG_ODN_OFFSHORE_HEIGHT = 'urn:ogc:def:crs:EPSG::7707'; |
1488
|
|
|
|
1489
|
|
|
/** |
1490
|
|
|
* ODN Orkney height |
1491
|
|
|
* Extent: United Kingdom (UK) - Great Britain - Scotland - Orkney Islands onshore. |
1492
|
|
|
*/ |
1493
|
|
|
public const EPSG_ODN_ORKNEY_HEIGHT = 'urn:ogc:def:crs:EPSG::5740'; |
1494
|
|
|
|
1495
|
|
|
/** |
1496
|
|
|
* ODN height |
1497
|
|
|
* Extent: United Kingdom (UK) - Great Britain onshore - England and Wales - mainland; Scotland - mainland and |
1498
|
|
|
* Inner Hebrides. |
1499
|
|
|
*/ |
1500
|
|
|
public const EPSG_ODN_HEIGHT = 'urn:ogc:def:crs:EPSG::5701'; |
1501
|
|
|
|
1502
|
|
|
/** |
1503
|
|
|
* One Tree Point 1964 height |
1504
|
|
|
* Extent: New Zealand - North Island - One Tree Point vertical CRS area. |
1505
|
|
|
*/ |
1506
|
|
|
public const EPSG_ONE_TREE_POINT_1964_HEIGHT = 'urn:ogc:def:crs:EPSG::5767'; |
1507
|
|
|
|
1508
|
|
|
/** |
1509
|
|
|
* Ostend height |
1510
|
|
|
* Extent: Belgium - onshore. |
1511
|
|
|
* No gravity corrections applied. |
1512
|
|
|
*/ |
1513
|
|
|
public const EPSG_OSTEND_HEIGHT = 'urn:ogc:def:crs:EPSG::5710'; |
1514
|
|
|
|
1515
|
|
|
/** |
1516
|
|
|
* PHD93 height |
1517
|
|
|
* Extent: Oman - onshore. Includes Musandam and the Kuria Muria (Al Hallaniyah) islands. |
1518
|
|
|
* Replaces Fahud Height Datum height (CRS code 5725) from 1993. |
1519
|
|
|
*/ |
1520
|
|
|
public const EPSG_PHD93_HEIGHT = 'urn:ogc:def:crs:EPSG::5724'; |
1521
|
|
|
|
1522
|
|
|
/** |
1523
|
|
|
* PNG08 height |
1524
|
|
|
* Extent: Papua New Guinea - between 0°N and 12°S and 140°E and 158°E - onshore and offshore. |
1525
|
|
|
* PNG08 height = PNG94 ellipsoidal height - value of geoid undulation derived by bilinear interpolation of PNG08 |
1526
|
|
|
* geoid model (see transformation code 7655). |
1527
|
|
|
*/ |
1528
|
|
|
public const EPSG_PNG08_HEIGHT = 'urn:ogc:def:crs:EPSG::7447'; |
1529
|
|
|
|
1530
|
|
|
/** |
1531
|
|
|
* POM08 height |
1532
|
|
|
* Extent: Papua New Guinea - onshore - Gulf province east of 144°24'E, Central province and National Capital |
1533
|
|
|
* District. |
1534
|
|
|
* POM08 height = WGS 84 ellipsoid height - value of geoid undulation derived by bilinear interpolation of EGM2008 |
1535
|
|
|
* geoid model - 0.93m = EGM2008 height - 0.93m. See CRS code 3855 and transformation codes 3858 and 3859. |
1536
|
|
|
*/ |
1537
|
|
|
public const EPSG_POM08_HEIGHT = 'urn:ogc:def:crs:EPSG::7841'; |
1538
|
|
|
|
1539
|
|
|
/** |
1540
|
|
|
* POM96 height |
1541
|
|
|
* Extent: Papua New Guinea - onshore - Gulf province east of 144°24'E, Central province and National Capital |
1542
|
|
|
* District. |
1543
|
|
|
* POM96 height = WGS 84 ellipsoid height - value of geoid undulation derived by bilinear interpolation of EGM96 |
1544
|
|
|
* geoid model - 1.58m = EGM96 height - 1.58m. See CRS code 5773 and transformation code 10084. |
1545
|
|
|
*/ |
1546
|
|
|
public const EPSG_POM96_HEIGHT = 'urn:ogc:def:crs:EPSG::7832'; |
1547
|
|
|
|
1548
|
|
|
/** |
1549
|
|
|
* PRVD02 height |
1550
|
|
|
* Extent: Puerto Rico - onshore. |
1551
|
|
|
* Replaces all earlier vertical CRSs for Puerto Rico. |
1552
|
|
|
*/ |
1553
|
|
|
public const EPSG_PRVD02_HEIGHT = 'urn:ogc:def:crs:EPSG::6641'; |
1554
|
|
|
|
1555
|
|
|
/** |
1556
|
|
|
* Pago Pago 2020 height |
1557
|
|
|
* Extent: American Samoa - Tutuila island. |
1558
|
|
|
* Replaces ASVD02 height (CRS 6643) from March 2020. |
1559
|
|
|
*/ |
1560
|
|
|
public const EPSG_PAGO_PAGO_2020_HEIGHT = 'urn:ogc:def:crs:EPSG::9675'; |
1561
|
|
|
|
1562
|
|
|
/** |
1563
|
|
|
* Piraeus height |
1564
|
|
|
* Extent: Greece - onshore. |
1565
|
|
|
*/ |
1566
|
|
|
public const EPSG_PIRAEUS_HEIGHT = 'urn:ogc:def:crs:EPSG::5716'; |
1567
|
|
|
|
1568
|
|
|
/** |
1569
|
|
|
* Ponta Delgada height |
1570
|
|
|
* Extent: Portugal - eastern Azores - Sao Miguel island onshore. |
1571
|
|
|
*/ |
1572
|
|
|
public const EPSG_PONTA_DELGADA_HEIGHT = 'urn:ogc:def:crs:EPSG::6187'; |
1573
|
|
|
|
1574
|
|
|
/** |
1575
|
|
|
* Poolbeg height (ft(Br36)) |
1576
|
|
|
* Extent: Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore. |
1577
|
|
|
* Topographic mapping before 1956 in Northern Ireland and 1970 in the Republic of Ireland. Replaced by Belfast |
1578
|
|
|
* Lough height and Malin Head height (CRS codes 5732 and 5731). |
1579
|
|
|
*/ |
1580
|
|
|
public const EPSG_POOLBEG_HEIGHT_FT_BR36 = 'urn:ogc:def:crs:EPSG::5754'; |
1581
|
|
|
|
1582
|
|
|
/** |
1583
|
|
|
* Poolbeg height (m) |
1584
|
|
|
* Extent: Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore. |
1585
|
|
|
* CRS in metres used only for transformation of heights referenced to Poolbeg height (ft). For CRS in feet see |
1586
|
|
|
* code 5754. |
1587
|
|
|
*/ |
1588
|
|
|
public const EPSG_POOLBEG_HEIGHT_M = 'urn:ogc:def:crs:EPSG::7962'; |
1589
|
|
|
|
1590
|
|
|
/** |
1591
|
|
|
* RH00 height |
1592
|
|
|
* Extent: Sweden - onshore. |
1593
|
|
|
* Replaced by RH70 (CRS code 5718). |
1594
|
|
|
*/ |
1595
|
|
|
public const EPSG_RH00_HEIGHT = 'urn:ogc:def:crs:EPSG::5615'; |
1596
|
|
|
|
1597
|
|
|
/** |
1598
|
|
|
* RH2000 height |
1599
|
|
|
* Extent: Sweden - onshore. |
1600
|
|
|
* Replaces RH70 (CRS code 5718) from 2005. |
1601
|
|
|
*/ |
1602
|
|
|
public const EPSG_RH2000_HEIGHT = 'urn:ogc:def:crs:EPSG::5613'; |
1603
|
|
|
|
1604
|
|
|
/** |
1605
|
|
|
* RH70 height |
1606
|
|
|
* Extent: Sweden - onshore. |
1607
|
|
|
* Replaces RH00 (CRS code 5615). Replaced by RH2000 (CRS code 5613) from 2005. |
1608
|
|
|
*/ |
1609
|
|
|
public const EPSG_RH70_HEIGHT = 'urn:ogc:def:crs:EPSG::5718'; |
1610
|
|
|
|
1611
|
|
|
/** |
1612
|
|
|
* Raiatea SAU 2001 height |
1613
|
|
|
* Extent: French Polynesia - Society Islands - Raiatea. |
1614
|
|
|
* Part of NGPF (CRS code 5600). |
1615
|
|
|
*/ |
1616
|
|
|
public const EPSG_RAIATEA_SAU_2001_HEIGHT = 'urn:ogc:def:crs:EPSG::5603'; |
1617
|
|
|
|
1618
|
|
|
/** |
1619
|
|
|
* Ras Ghumays height |
1620
|
|
|
* Extent: United Arab Emirates (UAE) - Abu Dhabi onshore. |
1621
|
|
|
*/ |
1622
|
|
|
public const EPSG_RAS_GHUMAYS_HEIGHT = 'urn:ogc:def:crs:EPSG::5843'; |
1623
|
|
|
|
1624
|
|
|
/** |
1625
|
|
|
* Reunion 1989 height |
1626
|
|
|
* Extent: Reunion - onshore. |
1627
|
|
|
*/ |
1628
|
|
|
public const EPSG_REUNION_1989_HEIGHT = 'urn:ogc:def:crs:EPSG::5758'; |
1629
|
|
|
|
1630
|
|
|
/** |
1631
|
|
|
* SA LLD height |
1632
|
|
|
* Extent: South Africa - mainland onshore. |
1633
|
|
|
*/ |
1634
|
|
|
public const EPSG_SA_LLD_HEIGHT = 'urn:ogc:def:crs:EPSG::9279'; |
1635
|
|
|
|
1636
|
|
|
/** |
1637
|
|
|
* SHD height |
1638
|
|
|
* Extent: Singapore - onshore and offshore. |
1639
|
|
|
*/ |
1640
|
|
|
public const EPSG_SHD_HEIGHT = 'urn:ogc:def:crs:EPSG::6916'; |
1641
|
|
|
|
1642
|
|
|
/** |
1643
|
|
|
* SHVD2015 height |
1644
|
|
|
* Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore. |
1645
|
|
|
* Replaces Jamestown 1971 height and Tritan 2011 height (CRS codes 7888-89) from 2016. |
1646
|
|
|
*/ |
1647
|
|
|
public const EPSG_SHVD2015_HEIGHT = 'urn:ogc:def:crs:EPSG::7890'; |
1648
|
|
|
|
1649
|
|
|
/** |
1650
|
|
|
* SLVD height |
1651
|
|
|
* Extent: Sri Lanka - onshore. |
1652
|
|
|
*/ |
1653
|
|
|
public const EPSG_SLVD_HEIGHT = 'urn:ogc:def:crs:EPSG::5237'; |
1654
|
|
|
|
1655
|
|
|
/** |
1656
|
|
|
* SNN76 height |
1657
|
|
|
* Extent: Germany - states of former East Germany - Berlin, Brandenburg; Mecklenburg-Vorpommern; Sachsen; |
1658
|
|
|
* Sachsen-Anhalt; Thuringen. |
1659
|
|
|
* Replaced by DNNH92 height (CRS code 5783). |
1660
|
|
|
*/ |
1661
|
|
|
public const EPSG_SNN76_HEIGHT = 'urn:ogc:def:crs:EPSG::5785'; |
1662
|
|
|
|
1663
|
|
|
/** |
1664
|
|
|
* SRB_VRS12 height |
1665
|
|
|
* Extent: Serbia including Vojvodina. |
1666
|
|
|
* Replaces Trieste height (CRS code 5195) in Serbia from 2012-03. |
1667
|
|
|
*/ |
1668
|
|
|
public const EPSG_SRB_VRS12_HEIGHT = 'urn:ogc:def:crs:EPSG::8691'; |
1669
|
|
|
|
1670
|
|
|
/** |
1671
|
|
|
* SRVN16 height |
1672
|
|
|
* Extent: Argentina - onshore. |
1673
|
|
|
* Orthometric heights. Replaces SRVN71. |
1674
|
|
|
*/ |
1675
|
|
|
public const EPSG_SRVN16_HEIGHT = 'urn:ogc:def:crs:EPSG::9255'; |
1676
|
|
|
|
1677
|
|
|
/** |
1678
|
|
|
* SVS2000 height |
1679
|
|
|
* Extent: Slovenia - onshore. |
1680
|
|
|
* Replaces Trieste height (CRS code 5195) in Slovenia from 2000. Replaced by SVS2010 (CRS code 8690) from 2019-01. |
1681
|
|
|
*/ |
1682
|
|
|
public const EPSG_SVS2000_HEIGHT = 'urn:ogc:def:crs:EPSG::5779'; |
1683
|
|
|
|
1684
|
|
|
/** |
1685
|
|
|
* SVS2010 height |
1686
|
|
|
* Extent: Slovenia - onshore. |
1687
|
|
|
* Replaces SVS2000 height (CRS code 5779) from 2019-01. |
1688
|
|
|
*/ |
1689
|
|
|
public const EPSG_SVS2010_HEIGHT = 'urn:ogc:def:crs:EPSG::8690'; |
1690
|
|
|
|
1691
|
|
|
/** |
1692
|
|
|
* Santa Cruz da Graciosa height |
1693
|
|
|
* Extent: Portugal - central Azores - Graciosa island onshore. |
1694
|
|
|
*/ |
1695
|
|
|
public const EPSG_SANTA_CRUZ_DA_GRACIOSA_HEIGHT = 'urn:ogc:def:crs:EPSG::6183'; |
1696
|
|
|
|
1697
|
|
|
/** |
1698
|
|
|
* Santa Cruz das Flores height |
1699
|
|
|
* Extent: Portugal - western Azores onshore - Flores, Corvo. |
1700
|
|
|
*/ |
1701
|
|
|
public const EPSG_SANTA_CRUZ_DAS_FLORES_HEIGHT = 'urn:ogc:def:crs:EPSG::6185'; |
1702
|
|
|
|
1703
|
|
|
/** |
1704
|
|
|
* St. Helena Tritan 2011 height |
1705
|
|
|
* Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore. |
1706
|
|
|
* Replaced by SHVD2016 (CRS code 7890) from 2016. |
1707
|
|
|
*/ |
1708
|
|
|
public const EPSG_ST_HELENA_TRITAN_2011_HEIGHT = 'urn:ogc:def:crs:EPSG::7889'; |
1709
|
|
|
|
1710
|
|
|
/** |
1711
|
|
|
* St. Kilda height |
1712
|
|
|
* Extent: United Kingdom (UK) - Great Britain - Scotland - St Kilda onshore. |
1713
|
|
|
* Replaced by ODN (Offshore) height (CRS code 7707) in 2016. |
1714
|
|
|
*/ |
1715
|
|
|
public const EPSG_ST_KILDA_HEIGHT = 'urn:ogc:def:crs:EPSG::5747'; |
1716
|
|
|
|
1717
|
|
|
/** |
1718
|
|
|
* St. Marys height |
1719
|
|
|
* Extent: United Kingdom (UK) - Great Britain - England - Isles of Scilly onshore. |
1720
|
|
|
*/ |
1721
|
|
|
public const EPSG_ST_MARYS_HEIGHT = 'urn:ogc:def:crs:EPSG::5749'; |
1722
|
|
|
|
1723
|
|
|
/** |
1724
|
|
|
* Stewart Island 1977 height |
1725
|
|
|
* Extent: New Zealand - Stewart Island. |
1726
|
|
|
*/ |
1727
|
|
|
public const EPSG_STEWART_ISLAND_1977_HEIGHT = 'urn:ogc:def:crs:EPSG::5772'; |
1728
|
|
|
|
1729
|
|
|
/** |
1730
|
|
|
* Stornoway height |
1731
|
|
|
* Extent: United Kingdom (UK) - Great Britain - Scotland - Outer Hebrides onshore. |
1732
|
|
|
*/ |
1733
|
|
|
public const EPSG_STORNOWAY_HEIGHT = 'urn:ogc:def:crs:EPSG::5746'; |
1734
|
|
|
|
1735
|
|
|
/** |
1736
|
|
|
* Sule Skerry height |
1737
|
|
|
* Extent: United Kingdom (UK) - Great Britain - Scotland - Sule Skerry onshore. |
1738
|
|
|
* Replaced by ODN (Offshore) height (CRS code 7707) in 2016. |
1739
|
|
|
*/ |
1740
|
|
|
public const EPSG_SULE_SKERRY_HEIGHT = 'urn:ogc:def:crs:EPSG::5744'; |
1741
|
|
|
|
1742
|
|
|
/** |
1743
|
|
|
* TWVD 2001 height |
1744
|
|
|
* Extent: Taiwan, Republic of China - onshore - Taiwan Island. |
1745
|
|
|
* Replaces TWVD79. |
1746
|
|
|
*/ |
1747
|
|
|
public const EPSG_TWVD_2001_HEIGHT = 'urn:ogc:def:crs:EPSG::8904'; |
1748
|
|
|
|
1749
|
|
|
/** |
1750
|
|
|
* Tahaa SAU 2001 height |
1751
|
|
|
* Extent: French Polynesia - Society Islands - Tahaa. |
1752
|
|
|
* Part of NGPF (CRS code 5600). |
1753
|
|
|
*/ |
1754
|
|
|
public const EPSG_TAHAA_SAU_2001_HEIGHT = 'urn:ogc:def:crs:EPSG::5606'; |
1755
|
|
|
|
1756
|
|
|
/** |
1757
|
|
|
* Taranaki 1970 height |
1758
|
|
|
* Extent: New Zealand - North Island - Taranaki vertical CRS area. |
1759
|
|
|
*/ |
1760
|
|
|
public const EPSG_TARANAKI_1970_HEIGHT = 'urn:ogc:def:crs:EPSG::5769'; |
1761
|
|
|
|
1762
|
|
|
/** |
1763
|
|
|
* Tararu 1952 height |
1764
|
|
|
* Extent: New Zealand - North Island - Tararu vertical CRS area. |
1765
|
|
|
*/ |
1766
|
|
|
public const EPSG_TARARU_1952_HEIGHT = 'urn:ogc:def:crs:EPSG::5768'; |
1767
|
|
|
|
1768
|
|
|
/** |
1769
|
|
|
* Tenerife height |
1770
|
|
|
* Extent: Spain - Canary Islands - Tenerife onshore. |
1771
|
|
|
*/ |
1772
|
|
|
public const EPSG_TENERIFE_HEIGHT = 'urn:ogc:def:crs:EPSG::9398'; |
1773
|
|
|
|
1774
|
|
|
/** |
1775
|
|
|
* Trieste height |
1776
|
|
|
* Extent: Bosnia and Herzegovina; Croatia - onshore; Kosovo; Montenegro - onshore; North Macedonia; Serbia; |
1777
|
|
|
* Slovenia - onshore. |
1778
|
|
|
* In Croatia replaced by HVRS71 height (CRS code 5610). In Serbia replaced by SRB_VRS12 height (CRS code 8691). In |
1779
|
|
|
* Slovenia replaced by SVS2000 height (CRS code 5779). |
1780
|
|
|
*/ |
1781
|
|
|
public const EPSG_TRIESTE_HEIGHT = 'urn:ogc:def:crs:EPSG::5195'; |
1782
|
|
|
|
1783
|
|
|
/** |
1784
|
|
|
* Tutuila 1962 height |
1785
|
|
|
* Extent: American Samoa - Tutuila island. |
1786
|
|
|
* Replaced by ASVD02 height (CRS code 6643). |
1787
|
|
|
*/ |
1788
|
|
|
public const EPSG_TUTUILA_1962_HEIGHT = 'urn:ogc:def:crs:EPSG::6638'; |
1789
|
|
|
|
1790
|
|
|
/** |
1791
|
|
|
* VIVD09 height |
1792
|
|
|
* Extent: US Virgin Islands - onshore - St Croix, St John, and St Thomas. |
1793
|
|
|
* Replaces all earlier vertical CRSs on these islands. |
1794
|
|
|
*/ |
1795
|
|
|
public const EPSG_VIVD09_HEIGHT = 'urn:ogc:def:crs:EPSG::6642'; |
1796
|
|
|
|
1797
|
|
|
/** |
1798
|
|
|
* Vienna height |
1799
|
|
|
* Extent: Austria - Vienna city state. |
1800
|
|
|
* Defined from GHA height (EPSG:5778) using a vertical offset (Wiener Null is 156.68m above GHA height). |
1801
|
|
|
*/ |
1802
|
|
|
public const EPSG_VIENNA_HEIGHT = 'urn:ogc:def:crs:EPSG::8881'; |
1803
|
|
|
|
1804
|
|
|
/** |
1805
|
|
|
* Wellington 1953 height |
1806
|
|
|
* Extent: New Zealand - North Island - Wellington vertical CRS area. |
1807
|
|
|
*/ |
1808
|
|
|
public const EPSG_WELLINGTON_1953_HEIGHT = 'urn:ogc:def:crs:EPSG::5770'; |
1809
|
|
|
|
1810
|
|
|
/** |
1811
|
|
|
* Yellow Sea 1956 height |
1812
|
|
|
* Extent: China - onshore. |
1813
|
|
|
* Replaced by Yellow Sea 1985 height (CRS code 5737). |
1814
|
|
|
*/ |
1815
|
|
|
public const EPSG_YELLOW_SEA_1956_HEIGHT = 'urn:ogc:def:crs:EPSG::5736'; |
1816
|
|
|
|
1817
|
|
|
/** |
1818
|
|
|
* Yellow Sea 1985 height |
1819
|
|
|
* Extent: China - onshore. |
1820
|
|
|
* Replaces Yellow Sea 1956 height (CRS code 5736). |
1821
|
|
|
*/ |
1822
|
|
|
public const EPSG_YELLOW_SEA_1985_HEIGHT = 'urn:ogc:def:crs:EPSG::5737'; |
1823
|
|
|
|
1824
|
|
|
/** |
1825
|
|
|
* @deprecated use EPSG_NG95_HEIGHT instead |
1826
|
|
|
*/ |
1827
|
|
|
public const EPSG_NG_L_HEIGHT = 'urn:ogc:def:crs:EPSG::5774'; |
1828
|
|
|
|
1829
|
|
|
private static array $cachedObjects = []; |
1830
|
|
|
|
1831
|
|
|
private static array $supportedCache = []; |
1832
|
|
|
|
1833
|
362 |
|
public function __construct( |
1834
|
|
|
string $srid, |
1835
|
|
|
CoordinateSystem $coordinateSystem, |
1836
|
|
|
Datum $datum, |
1837
|
|
|
BoundingArea $boundingArea, |
1838
|
|
|
string $name = '' |
1839
|
|
|
) { |
1840
|
362 |
|
$this->srid = $srid; |
1841
|
362 |
|
$this->coordinateSystem = $coordinateSystem; |
1842
|
362 |
|
$this->datum = $datum; |
1843
|
362 |
|
$this->boundingArea = $boundingArea; |
1844
|
362 |
|
$this->name = $name; |
1845
|
|
|
|
1846
|
362 |
|
assert(count($coordinateSystem->getAxes()) === 1); |
1847
|
|
|
} |
1848
|
|
|
|
1849
|
520 |
|
public static function fromSRID(string $srid): self |
1850
|
|
|
{ |
1851
|
520 |
|
if (!isset(static::$sridData[$srid])) { |
1852
|
9 |
|
throw new UnknownCoordinateReferenceSystemException($srid); |
1853
|
|
|
} |
1854
|
511 |
|
if (!isset(self::$cachedObjects[$srid])) { |
1855
|
362 |
|
$data = static::$sridData[$srid]; |
1856
|
|
|
|
1857
|
362 |
|
self::$cachedObjects[$srid] = new self( |
1858
|
|
|
$srid, |
1859
|
362 |
|
VerticalCS::fromSRID($data['coordinate_system']), |
1860
|
362 |
|
Datum::fromSRID($data['datum']), |
1861
|
362 |
|
BoundingArea::createFromExtentCodes($data['extent_code']), |
1862
|
362 |
|
$data['name'] |
1863
|
|
|
); |
1864
|
|
|
} |
1865
|
|
|
|
1866
|
511 |
|
return self::$cachedObjects[$srid]; |
1867
|
|
|
} |
1868
|
|
|
|
1869
|
18 |
|
public static function getSupportedSRIDs(): array |
1870
|
|
|
{ |
1871
|
18 |
|
if (!self::$supportedCache) { |
|
|
|
|
1872
|
9 |
|
foreach (static::$sridData as $srid => $data) { |
1873
|
9 |
|
self::$supportedCache[$srid] = $data['name']; |
1874
|
|
|
} |
1875
|
|
|
} |
1876
|
|
|
|
1877
|
18 |
|
return self::$supportedCache; |
1878
|
|
|
} |
1879
|
|
|
|
1880
|
|
|
public static function registerCustomCRS(string $srid, string $name, string $coordinateSystem, string $datum, array $extent): void |
1881
|
|
|
{ |
1882
|
|
|
self::$sridData[$srid] = ['name' => $name, 'coordinate_system' => $coordinateSystem, 'datum' => $datum, 'extent_code' => $extent]; |
1883
|
|
|
self::getSupportedSRIDs(); // init cache if not already |
1884
|
|
|
self::$supportedCache[$srid] = $name; // update cache |
1885
|
|
|
} |
1886
|
|
|
} |
1887
|
|
|
|
This check marks implicit conversions of arrays to boolean values in a comparison. While in PHP an empty array is considered to be equal (but not identical) to false, this is not always apparent.
Consider making the comparison explicit by using
empty(..)
or! empty(...)
instead.