Passed
Push — master ( 2b8bad...6fb66b )
by Doug
25:16
created

Geographic2D::registerCustomCRS()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 4
CRAP Score 1

Importance

Changes 0
Metric Value
cc 1
eloc 3
nc 1
nop 5
dl 0
loc 5
ccs 4
cts 4
cp 1
crap 1
rs 10
c 0
b 0
f 0
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\Ellipsoidal;
15
use PHPCoord\Datum\Datum;
16
use PHPCoord\Exception\UnknownCoordinateReferenceSystemException;
17
use PHPCoord\Geometry\BoundingArea;
18
19
class Geographic2D extends Geographic
20
{
21
    use Geographic2DSRIDData;
22
    /**
23
     * AGD66
24
     * Extent: Australia - onshore and offshore. Papua New Guinea - onshore.
25
     */
26
    public const EPSG_AGD66 = 'urn:ogc:def:crs:EPSG::4202';
27
28
    /**
29
     * AGD84
30
     * Extent: Australia - Queensland, South Australia, Western Australia, federal areas offshore west of 129°E.
31
     * National system replacing AGD66 but officially adopted only in Queensland, South Australia and Western
32
     * Australia. Replaced by GDA94.
33
     */
34
    public const EPSG_AGD84 = 'urn:ogc:def:crs:EPSG::4203';
35
36
    /**
37
     * ATF (Paris)
38
     * Extent: France - mainland onshore.
39
     * ProjCRS covering all mainland France based on this datum used Bonne projection. In Alsace, suspected to be an
40
     * extension of core network based on transformation of old German system.
41
     */
42
    public const EPSG_ATF_PARIS = 'urn:ogc:def:crs:EPSG::4901';
43
44
    /**
45
     * ATRF2014
46
     * Extent: Australia including Lord Howe Island, Macquarie Island, Ashmore and Cartier Islands, Christmas Island,
47
     * Cocos (Keeling) Islands, Norfolk Island. All onshore and offshore.
48
     */
49
    public const EPSG_ATRF2014 = 'urn:ogc:def:crs:EPSG::9309';
50
51
    /**
52
     * ATS77
53
     * Extent: Canada - New Brunswick; Nova Scotia; Prince Edward Island.
54
     * In use from 1979. To be phased out in late 1990's.
55
     */
56
    public const EPSG_ATS77 = 'urn:ogc:def:crs:EPSG::4122';
57
58
    /**
59
     * AbInvA96_2020-IRF
60
     * Extent: United Kingdom (UK) - on or related to the A96 highway from Aberdeen to Inverness.
61
     * Intermediate CRS created in 2020 to assist the emulation of the ETRS89 / AbInvA96_2020 SnakeGrid projected CRS
62
     * through transformation ETRS89 to AbInvA96_2020-IRF (1) (code 9386) used in conjunction with the AbInvA96_2020-TM
63
     * map projection (code 9385).
64
     */
65
    public const EPSG_ABINVA96_2020_IRF = 'urn:ogc:def:crs:EPSG::9384';
66
67
    /**
68
     * Abidjan 1987
69
     * Extent: Côte d'Ivoire (Ivory Coast) - onshore and offshore.
70
     * Replaces Locodjo 1965 (EPSG code 4142).
71
     */
72
    public const EPSG_ABIDJAN_1987 = 'urn:ogc:def:crs:EPSG::4143';
73
74
    /**
75
     * Accra
76
     * Extent: Ghana - onshore and offshore.
77
     * Ellipsoid semi-major axis (a)=20926201 exactly Gold Coast feet.
78
     * Replaced by Leigon (code 4250) in 1978.
79
     */
80
    public const EPSG_ACCRA = 'urn:ogc:def:crs:EPSG::4168';
81
82
    /**
83
     * Aden 1925
84
     * Extent: Yemen - South Yemen onshore mainland.
85
     */
86
    public const EPSG_ADEN_1925 = 'urn:ogc:def:crs:EPSG::6881';
87
88
    /**
89
     * Adindan
90
     * Extent: Eritrea; Ethiopia; South Sudan; Sudan.
91
     * The 12th parallel traverse of 1966-70 (geogCRS Point 58, code 4620) is connected to the Blue Nile 1958 network
92
     * in western Sudan. This has given rise to misconceptions that the Blue Nile 1958 network is used in west Africa.
93
     */
94
    public const EPSG_ADINDAN = 'urn:ogc:def:crs:EPSG::4201';
95
96
    /**
97
     * Afgooye
98
     * Extent: Somalia - onshore.
99
     */
100
    public const EPSG_AFGOOYE = 'urn:ogc:def:crs:EPSG::4205';
101
102
    /**
103
     * Agadez
104
     * Extent: Niger.
105
     */
106
    public const EPSG_AGADEZ = 'urn:ogc:def:crs:EPSG::4206';
107
108
    /**
109
     * Ain el Abd
110
     * Extent: Bahrain, Kuwait and Saudi Arabia - onshore.
111
     */
112
    public const EPSG_AIN_EL_ABD = 'urn:ogc:def:crs:EPSG::4204';
113
114
    /**
115
     * Albanian 1987
116
     * Extent: Albania - onshore.
117
     * Replaced by KRGJSH-2010.
118
     */
119
    public const EPSG_ALBANIAN_1987 = 'urn:ogc:def:crs:EPSG::4191';
120
121
    /**
122
     * American Samoa 1962
123
     * Extent: American Samoa - Tutuila, Aunu'u, Ofu, Olesega and Ta'u islands.
124
     */
125
    public const EPSG_AMERICAN_SAMOA_1962 = 'urn:ogc:def:crs:EPSG::4169';
126
127
    /**
128
     * Amersfoort
129
     * Extent: Netherlands - onshore, including Waddenzee, Dutch Wadden Islands and 12-mile offshore coastal zone.
130
     * Use of geographic2D CRS Amersfoort (code 4289) for spatial referencing is discouraged. Use projected CRS
131
     * Amersfoort / RD New (code 28992).
132
     */
133
    public const EPSG_AMERSFOORT = 'urn:ogc:def:crs:EPSG::4289';
134
135
    /**
136
     * Ammassalik 1958
137
     * Extent: Greenland - Ammassalik area onshore.
138
     */
139
    public const EPSG_AMMASSALIK_1958 = 'urn:ogc:def:crs:EPSG::4196';
140
141
    /**
142
     * Anguilla 1957
143
     * Extent: Anguilla - onshore.
144
     */
145
    public const EPSG_ANGUILLA_1957 = 'urn:ogc:def:crs:EPSG::4600';
146
147
    /**
148
     * Antigua 1943
149
     * Extent: Antigua island - onshore.
150
     */
151
    public const EPSG_ANTIGUA_1943 = 'urn:ogc:def:crs:EPSG::4601';
152
153
    /**
154
     * Aratu
155
     * Extent: Brazil - offshore south and east of a line intersecting the coast at 2°55'S; onshore Tucano basin.
156
     */
157
    public const EPSG_ARATU = 'urn:ogc:def:crs:EPSG::4208';
158
159
    /**
160
     * Arc 1950
161
     * Extent: Botswana; Malawi; Zambia; Zimbabwe.
162
     */
163
    public const EPSG_ARC_1950 = 'urn:ogc:def:crs:EPSG::4209';
164
165
    /**
166
     * Arc 1960
167
     * Extent: Burundi, Kenya, Rwanda, Tanzania and Uganda.
168
     */
169
    public const EPSG_ARC_1960 = 'urn:ogc:def:crs:EPSG::4210';
170
171
    /**
172
     * Ascension Island 1958
173
     * Extent: St Helena, Ascension and Tristan da Cunha - Ascension Island - onshore.
174
     */
175
    public const EPSG_ASCENSION_ISLAND_1958 = 'urn:ogc:def:crs:EPSG::4712';
176
177
    /**
178
     * Astro DOS 71
179
     * Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore.
180
     * Used between 1972 and 2015. Replaced by SHGD2015 (CRS code 7886) from 2015.
181
     */
182
    public const EPSG_ASTRO_DOS_71 = 'urn:ogc:def:crs:EPSG::4710';
183
184
    /**
185
     * Australian Antarctic
186
     * Extent: Antarctica between 45°E and 136°E and between 142°E and 160°E - Australian sector.
187
     */
188
    public const EPSG_AUSTRALIAN_ANTARCTIC = 'urn:ogc:def:crs:EPSG::4176';
189
190
    /**
191
     * Ayabelle Lighthouse
192
     * Extent: Djibouti - onshore and offshore.
193
     */
194
    public const EPSG_AYABELLE_LIGHTHOUSE = 'urn:ogc:def:crs:EPSG::4713';
195
196
    /**
197
     * Azores Central 1948
198
     * Extent: Portugal - central Azores onshore - Faial, Graciosa, Pico, Sao Jorge, Terceira.
199
     * Replaced by 1995 system (CRS code 4665).
200
     */
201
    public const EPSG_AZORES_CENTRAL_1948 = 'urn:ogc:def:crs:EPSG::4183';
202
203
    /**
204
     * Azores Central 1995
205
     * Extent: Portugal - central Azores onshore - Faial, Graciosa, Pico, Sao Jorge, Terceira.
206
     * Replaces 1948 system (CRS code 4183). Replaced by PTRA08 (CRS code 5013).
207
     */
208
    public const EPSG_AZORES_CENTRAL_1995 = 'urn:ogc:def:crs:EPSG::4665';
209
210
    /**
211
     * Azores Occidental 1939
212
     * Extent: Portugal - western Azores onshore - Flores, Corvo.
213
     * Replaced by PTRA08 (CRS code 5013).
214
     */
215
    public const EPSG_AZORES_OCCIDENTAL_1939 = 'urn:ogc:def:crs:EPSG::4182';
216
217
    /**
218
     * Azores Oriental 1940
219
     * Extent: Portugal - eastern Azores onshore - Sao Miguel, Santa Maria, Formigas.
220
     * Replaced by 1995 system (CRS code 4664).
221
     */
222
    public const EPSG_AZORES_ORIENTAL_1940 = 'urn:ogc:def:crs:EPSG::4184';
223
224
    /**
225
     * Azores Oriental 1995
226
     * Extent: Portugal - eastern Azores onshore - Sao Miguel, Santa Maria, Formigas.
227
     * Replaces 1948 system (CRS code 4184). Replaced by PTRA08 (CRS code 5013).
228
     */
229
    public const EPSG_AZORES_ORIENTAL_1995 = 'urn:ogc:def:crs:EPSG::4664';
230
231
    /**
232
     * BD50
233
     * Extent: Belgium - onshore.
234
     */
235
    public const EPSG_BD50 = 'urn:ogc:def:crs:EPSG::4215';
236
237
    /**
238
     * BD50 (Brussels)
239
     * Extent: Belgium - onshore.
240
     */
241
    public const EPSG_BD50_BRUSSELS = 'urn:ogc:def:crs:EPSG::4809';
242
243
    /**
244
     * BD72
245
     * Extent: Belgium - onshore.
246
     */
247
    public const EPSG_BD72 = 'urn:ogc:def:crs:EPSG::4313';
248
249
    /**
250
     * BDA2000
251
     * Extent: Bermuda - onshore and offshore.
252
     * Replaces Bermuda 1957 (CRS code 4216).
253
     */
254
    public const EPSG_BDA2000 = 'urn:ogc:def:crs:EPSG::4762';
255
256
    /**
257
     * BGS2005
258
     * Extent: Bulgaria - onshore and offshore.
259
     * Adopted 2010-07-29. Replaces earlier systems.
260
     */
261
    public const EPSG_BGS2005 = 'urn:ogc:def:crs:EPSG::7798';
262
263
    /**
264
     * Barbados 1938
265
     * Extent: Barbados - onshore.
266
     */
267
    public const EPSG_BARBADOS_1938 = 'urn:ogc:def:crs:EPSG::4212';
268
269
    /**
270
     * Batavia
271
     * Extent: Indonesia - Bali, Java and western Sumatra onshore, offshore southern Java Sea, Madura Strait and
272
     * western Bali Sea.
273
     */
274
    public const EPSG_BATAVIA = 'urn:ogc:def:crs:EPSG::4211';
275
276
    /**
277
     * Batavia (Jakarta)
278
     * Extent: Indonesia - onshore - Bali, Java and western Sumatra.
279
     */
280
    public const EPSG_BATAVIA_JAKARTA = 'urn:ogc:def:crs:EPSG::4813';
281
282
    /**
283
     * Beduaram
284
     * Extent: Niger - southeast.
285
     */
286
    public const EPSG_BEDUARAM = 'urn:ogc:def:crs:EPSG::4213';
287
288
    /**
289
     * Beijing 1954
290
     * Extent: China - onshore and offshore.
291
     * In 1982 replaced by Xian 1980 (CRS code 4610) and New Beijing (CRS code 4555).
292
     */
293
    public const EPSG_BEIJING_1954 = 'urn:ogc:def:crs:EPSG::4214';
294
295
    /**
296
     * Bekaa Valley 1920
297
     * Extent: Lebanon - onshore.
298
     */
299
    public const EPSG_BEKAA_VALLEY_1920 = 'urn:ogc:def:crs:EPSG::6882';
300
301
    /**
302
     * Bellevue
303
     * Extent: Vanuatu - southern islands - Aneityum, Efate, Erromango and Tanna.
304
     */
305
    public const EPSG_BELLEVUE = 'urn:ogc:def:crs:EPSG::4714';
306
307
    /**
308
     * Bermuda 1957
309
     * Extent: Bermuda - onshore.
310
     * Replaced by BDA2000 (CRS code 4762).
311
     */
312
    public const EPSG_BERMUDA_1957 = 'urn:ogc:def:crs:EPSG::4216';
313
314
    /**
315
     * Bern 1898 (Bern)
316
     * Extent: Liechtenstein; Switzerland.
317
     */
318
    public const EPSG_BERN_1898_BERN = 'urn:ogc:def:crs:EPSG::4801';
319
320
    /**
321
     * Bern 1938
322
     * Extent: Liechtenstein; Switzerland.
323
     * Used for the geographic coordinates overprinted on topographic maps constructed on the CH1903 / LV03 projected
324
     * CS (code 21781).
325
     */
326
    public const EPSG_BERN_1938 = 'urn:ogc:def:crs:EPSG::4306';
327
328
    /**
329
     * Bioko
330
     * Extent: Equatorial Guinea - Bioko onshore.
331
     */
332
    public const EPSG_BIOKO = 'urn:ogc:def:crs:EPSG::6883';
333
334
    /**
335
     * Bissau
336
     * Extent: Guinea-Bissau - onshore.
337
     */
338
    public const EPSG_BISSAU = 'urn:ogc:def:crs:EPSG::4165';
339
340
    /**
341
     * Bogota 1975
342
     * Extent: Colombia - mainland and offshore Caribbean.
343
     * Replaces earlier 3 adjustments of 1951, 1944 and 1941. Replaced by MAGNA-SIRGAS (CRS code 4685).
344
     */
345
    public const EPSG_BOGOTA_1975 = 'urn:ogc:def:crs:EPSG::4218';
346
347
    /**
348
     * Bogota 1975 (Bogota)
349
     * Extent: Colombia - mainland onshore.
350
     * Replaces earlier 3 adjustments of 1951, 1944 and 1941.
351
     */
352
    public const EPSG_BOGOTA_1975_BOGOTA = 'urn:ogc:def:crs:EPSG::4802';
353
354
    /**
355
     * Bukit Rimpah
356
     * Extent: Indonesia - Banga and Belitung Islands.
357
     */
358
    public const EPSG_BUKIT_RIMPAH = 'urn:ogc:def:crs:EPSG::4219';
359
360
    /**
361
     * CGRS93
362
     * Extent: Cyprus - onshore.
363
     * Adopted by DLS in 1993 for new survey plans and maps.
364
     */
365
    public const EPSG_CGRS93 = 'urn:ogc:def:crs:EPSG::6311';
366
367
    /**
368
     * CH1903
369
     * Extent: Liechtenstein; Switzerland.
370
     * Replaced by CH1903+.
371
     */
372
    public const EPSG_CH1903 = 'urn:ogc:def:crs:EPSG::4149';
373
374
    /**
375
     * CH1903+
376
     * Extent: Liechtenstein; Switzerland.
377
     * Replaces CH1903.
378
     */
379
    public const EPSG_CH1903_PLUS = 'urn:ogc:def:crs:EPSG::4150';
380
381
    /**
382
     * CHTRS95
383
     * Extent: Liechtenstein; Switzerland.
384
     */
385
    public const EPSG_CHTRS95 = 'urn:ogc:def:crs:EPSG::4151';
386
387
    /**
388
     * CIGD11
389
     * Extent: Cayman Islands - onshore and offshore. Includes Grand Cayman, Little Cayman and Cayman Brac.
390
     */
391
    public const EPSG_CIGD11 = 'urn:ogc:def:crs:EPSG::6135';
392
393
    /**
394
     * CR-SIRGAS
395
     * Extent: Costa Rica - onshore and offshore.
396
     * Replaces CR05 (CRS code 5365) from April 2018.
397
     */
398
    public const EPSG_CR_SIRGAS = 'urn:ogc:def:crs:EPSG::8907';
399
400
    /**
401
     * CR05
402
     * Extent: Costa Rica - onshore and offshore.
403
     * Replaces Ocotepeque (CRS code 5451) in Costa Rica from March 2007. Replaced by CR-SIRGAS (CRS code 8907) from
404
     * April 2018.
405
     */
406
    public const EPSG_CR05 = 'urn:ogc:def:crs:EPSG::5365';
407
408
    /**
409
     * CSG67
410
     * Extent: French Guiana - coastal area.
411
     */
412
    public const EPSG_CSG67 = 'urn:ogc:def:crs:EPSG::4623';
413
414
    /**
415
     * Cadastre 1997
416
     * Extent: Mayotte - onshore.
417
     * Replaces Combani 1950 (CRS code 4632) for cadastral purposes only. For other purposes see RGM04 (CRS code 4470).
418
     */
419
    public const EPSG_CADASTRE_1997 = 'urn:ogc:def:crs:EPSG::4475';
420
421
    /**
422
     * Camacupa 1948
423
     * Extent: Angola - Angola proper - onshore and offshore.
424
     * Provisional adjustment. Coastal stations used for offshore radio-navigation positioning and determination of
425
     * transformations to WGS. Differs from second adjustment (Camacupa 2015, CRS code 8694), which is not used for
426
     * offshore E&P, by up to 25m.
427
     */
428
    public const EPSG_CAMACUPA_1948 = 'urn:ogc:def:crs:EPSG::4220';
429
430
    /**
431
     * Camacupa 2015
432
     * Extent: Angola - onshore and offshore.
433
     * Camacupa 1948 (CRS code 4220) is used for offshore oil and gas exploration and production. Camacupa 2015 differs
434
     * from Camacupa 1948 by up to 25m.
435
     */
436
    public const EPSG_CAMACUPA_2015 = 'urn:ogc:def:crs:EPSG::8694';
437
438
    /**
439
     * Camp Area Astro
440
     * Extent: Antarctica - McMurdo Sound, Camp McMurdo area.
441
     * Replaced by RSRGD2000 (CRS code 4764). The relationship to this is variable. See Land Information New Zealand
442
     * LINZS25001.
443
     */
444
    public const EPSG_CAMP_AREA_ASTRO = 'urn:ogc:def:crs:EPSG::4715';
445
446
    /**
447
     * Campo Inchauspe
448
     * Extent: Argentina - mainland onshore and Atlantic offshore Tierra del Fuego.
449
     */
450
    public const EPSG_CAMPO_INCHAUSPE = 'urn:ogc:def:crs:EPSG::4221';
451
452
    /**
453
     * Cape
454
     * Extent: Botswana; Eswatini (Swaziland); Lesotho; South Africa - mainland.
455
     * Replaced by Hartbeesthoek94 from 1999.
456
     */
457
    public const EPSG_CAPE = 'urn:ogc:def:crs:EPSG::4222';
458
459
    /**
460
     * Cape Canaveral
461
     * Extent: North America - onshore - Bahamas and USA - Florida (east).
462
     */
463
    public const EPSG_CAPE_CANAVERAL = 'urn:ogc:def:crs:EPSG::4717';
464
465
    /**
466
     * Carthage
467
     * Extent: Tunisia - onshore and offshore.
468
     */
469
    public const EPSG_CARTHAGE = 'urn:ogc:def:crs:EPSG::4223';
470
471
    /**
472
     * Carthage (Paris)
473
     * Extent: Tunisia - onshore.
474
     * Replaced by Greenwich-based Carthage geogCRS.
475
     */
476
    public const EPSG_CARTHAGE_PARIS = 'urn:ogc:def:crs:EPSG::4816';
477
478
    /**
479
     * Chatham Islands 1971
480
     * Extent: New Zealand - Chatham Islands group - onshore.
481
     * Replaced by CI1979.
482
     */
483
    public const EPSG_CHATHAM_ISLANDS_1971 = 'urn:ogc:def:crs:EPSG::4672';
484
485
    /**
486
     * Chatham Islands 1979
487
     * Extent: New Zealand - Chatham Islands group - onshore.
488
     * Replaces CI1971. Replaced by NZGD2000 from March 2000.
489
     */
490
    public const EPSG_CHATHAM_ISLANDS_1979 = 'urn:ogc:def:crs:EPSG::4673';
491
492
    /**
493
     * China Geodetic Coordinate System 2000
494
     * Extent: China - onshore and offshore.
495
     * Adopted July 2008. Replaces Xian 1980 (CRS code 4610).
496
     */
497
    public const EPSG_CHINA_GEODETIC_COORDINATE_SYSTEM_2000 = 'urn:ogc:def:crs:EPSG::4490';
498
499
    /**
500
     * Chos Malal 1914
501
     * Extent: Argentina - Mendoza province, Neuquen province, western La Pampa province and western Rio Negro
502
     * province.
503
     * Replaced by Campo Inchauspe (geogCRS code 4221) for topographic mapping, use for oil exploration and production
504
     * continues.
505
     */
506
    public const EPSG_CHOS_MALAL_1914 = 'urn:ogc:def:crs:EPSG::4160';
507
508
    /**
509
     * Chua
510
     * Extent: Brazil - south of 18°S and west of 54°W, plus Distrito Federal. Paraguay - north.
511
     * The Chua origin and associated network is in Brazil with a connecting traverse through northern Paraguay. In
512
     * Brazil used only as input into the Corrego Allegre adjustment (CRS code 4225), except for government work
513
     * including SICAD in Distrito Federal.
514
     */
515
    public const EPSG_CHUA = 'urn:ogc:def:crs:EPSG::4224';
516
517
    /**
518
     * Cocos Islands 1965
519
     * Extent: Cocos (Keeling) Islands - onshore.
520
     */
521
    public const EPSG_COCOS_ISLANDS_1965 = 'urn:ogc:def:crs:EPSG::4708';
522
523
    /**
524
     * Combani 1950
525
     * Extent: Mayotte - onshore.
526
     * Replaced by Cadastre 1997 (CRS code 4475) for cadastral purposes only and by RGM04 (CRS code 4470) for all other
527
     * purposes.
528
     */
529
    public const EPSG_COMBANI_1950 = 'urn:ogc:def:crs:EPSG::4632';
530
531
    /**
532
     * Conakry 1905
533
     * Extent: Guinea - onshore.
534
     * Replaced by Dabola 1981 (EPSG code 4155).
535
     */
536
    public const EPSG_CONAKRY_1905 = 'urn:ogc:def:crs:EPSG::4315';
537
538
    /**
539
     * Corrego Alegre 1961
540
     * Extent: Brazil - onshore - between 18°S and 27°30'S, also east of 54°W between 15°S and 18°S.
541
     * Replaced by Corrego Alegre 1970-72 (CRS code 4225).
542
     */
543
    public const EPSG_CORREGO_ALEGRE_1961 = 'urn:ogc:def:crs:EPSG::5524';
544
545
    /**
546
     * Corrego Alegre 1970-72
547
     * Extent: Brazil - onshore - west of 54°W and south of 18°S; also south of 15°S between 54°W and 42°W; also
548
     * east of 42°W.
549
     * Replaces 1961 adjustment (CRS code 5524). Replaced by SAD69 (CRS code 4291).
550
     */
551
    public const EPSG_CORREGO_ALEGRE_1970_72 = 'urn:ogc:def:crs:EPSG::4225';
552
553
    /**
554
     * DB_REF
555
     * Extent: Germany - onshore - states of Baden-Wurtemberg, Bayern, Berlin, Brandenburg, Bremen, Hamburg, Hessen,
556
     * Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt,
557
     * Schleswig-Holstein, Thuringen.
558
     * Geometric component of both DB_REF2003 and DB_REF2016 systems. Differs from DHDN by 0.5-1m in former West
559
     * Germany and by a maximum of 3m in former East Germany.
560
     */
561
    public const EPSG_DB_REF = 'urn:ogc:def:crs:EPSG::5681';
562
563
    /**
564
     * DGN95
565
     * Extent: Indonesia - onshore and offshore.
566
     * Replaces ID74.
567
     */
568
    public const EPSG_DGN95 = 'urn:ogc:def:crs:EPSG::4755';
569
570
    /**
571
     * DHDN
572
     * Extent: Germany - states of former West Germany onshore - Baden-Wurtemberg, Bayern, Bremen, Hamburg, Hessen,
573
     * Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Schleswig-Holstein.
574
     * See also RD/83 for Saxony and PD/83 for Thuringen. For national digital cartographic purposes used across all
575
     * German states.
576
     */
577
    public const EPSG_DHDN = 'urn:ogc:def:crs:EPSG::4314';
578
579
    /**
580
     * DRUKREF 03
581
     * Extent: Bhutan.
582
     */
583
    public const EPSG_DRUKREF_03 = 'urn:ogc:def:crs:EPSG::5264';
584
585
    /**
586
     * Dabola 1981
587
     * Extent: Guinea - onshore.
588
     * Replaces Conakry 1905 (EPSG code 4315).
589
     */
590
    public const EPSG_DABOLA_1981 = 'urn:ogc:def:crs:EPSG::4155';
591
592
    /**
593
     * Datum 73
594
     * Extent: Portugal - mainland - onshore.
595
     */
596
    public const EPSG_DATUM_73 = 'urn:ogc:def:crs:EPSG::4274';
597
598
    /**
599
     * Dealul Piscului 1930
600
     * Extent: Romania - onshore.
601
     * Replaced by Pulkovo 1942(58) (geogCRS code 4179).
602
     */
603
    public const EPSG_DEALUL_PISCULUI_1930 = 'urn:ogc:def:crs:EPSG::4316';
604
605
    /**
606
     * Deception Island
607
     * Extent: Antarctica - South Shetland Islands - Deception Island.
608
     */
609
    public const EPSG_DECEPTION_ISLAND = 'urn:ogc:def:crs:EPSG::4736';
610
611
    /**
612
     * Deir ez Zor
613
     * Extent: Lebanon - onshore. Syrian Arab Republic - onshore.
614
     */
615
    public const EPSG_DEIR_EZ_ZOR = 'urn:ogc:def:crs:EPSG::4227';
616
617
    /**
618
     * Diego Garcia 1969
619
     * Extent: British Indian Ocean Territory - Chagos Archipelago - Diego Garcia.
620
     */
621
    public const EPSG_DIEGO_GARCIA_1969 = 'urn:ogc:def:crs:EPSG::4724';
622
623
    /**
624
     * Dominica 1945
625
     * Extent: Dominica - onshore.
626
     */
627
    public const EPSG_DOMINICA_1945 = 'urn:ogc:def:crs:EPSG::4602';
628
629
    /**
630
     * Douala 1948
631
     * Extent: Cameroon - coastal area.
632
     * Replaced by Manoca 1962 (code 4193).
633
     */
634
    public const EPSG_DOUALA_1948 = 'urn:ogc:def:crs:EPSG::4192';
635
636
    /**
637
     * EBBWV14-IRF
638
     * Extent: United Kingdom (UK) - on or related to the rail route from Newport (Park Junction) to Ebbw Vale.
639
     * Intermediate CRS created in 2022 to assist the emulation of the ETRS89 / EBBWV14 SnakeGrid projected CRS through
640
     * transformation ETRS89 to EBBWV14-IRF (1) (code 9941) used in conjunction with the EBBWV14-TM map projection
641
     * (code 9942).
642
     */
643
    public const EPSG_EBBWV14_IRF = 'urn:ogc:def:crs:EPSG::9939';
644
645
    /**
646
     * ECML14_NB-IRF
647
     * Extent: United Kingdom (UK) - on or related to rail routes from Newcastle Central to Ashington via Benton North
648
     * Junction, and the section from Bedlington to Morpeth.
649
     * Intermediate CRS created in 2021 to assist the emulation of the ETRS89 / ECML14_NB SnakeGrid projected CRS
650
     * through transformation ETRS89 to ECML14_NB-IRF (1) (code 9759) used in conjunction with the ECML14_NB-TM map
651
     * projection (code 9760).
652
     */
653
    public const EPSG_ECML14_NB_IRF = 'urn:ogc:def:crs:EPSG::9758';
654
655
    /**
656
     * ED50
657
     * Extent: Europe - west: Andorra; Cyprus; Denmark - onshore and offshore; Faroe Islands - onshore; France -
658
     * offshore; Germany - offshore North Sea; Gibraltar; Greece - offshore; Israel - offshore; Italy including San
659
     * Marino and Vatican City State; Ireland offshore; Malta; Netherlands - offshore; North Sea; Norway including
660
     * Svalbard - onshore and offshore; Portugal - mainland - offshore; Spain - onshore; Turkey - onshore and offshore;
661
     * United Kingdom UKCS offshore east of 6°W including Channel Islands (Guernsey and Jersey). Egypt - Western
662
     * Desert; Iraq - onshore; Jordan.
663
     */
664
    public const EPSG_ED50 = 'urn:ogc:def:crs:EPSG::4230';
665
666
    /**
667
     * ED50(ED77)
668
     * Extent: Iran - onshore and offshore.
669
     */
670
    public const EPSG_ED50_ED77 = 'urn:ogc:def:crs:EPSG::4154';
671
672
    /**
673
     * ED79
674
     * Extent: Europe - west.
675
     */
676
    public const EPSG_ED79 = 'urn:ogc:def:crs:EPSG::4668';
677
678
    /**
679
     * ED87
680
     * Extent: Europe - west.
681
     */
682
    public const EPSG_ED87 = 'urn:ogc:def:crs:EPSG::4231';
683
684
    /**
685
     * ELD79
686
     * Extent: Libya - onshore and offshore.
687
     */
688
    public const EPSG_ELD79 = 'urn:ogc:def:crs:EPSG::4159';
689
690
    /**
691
     * EOS21-IRF
692
     * Extent: United Kingdom (UK) - on or related to the complex of rail routes in the East of Scotland, incorporating
693
     * the route from Tweedbank through the Borders to Edinburgh; the line from Edinburgh to Aberdeen; routes via
694
     * Kirkaldy and Cowdenbeath; and routes via Leuchars and Perth to Dundee.
695
     * Intermediate CRS created in 2021 to assist the emulation of the ETRS89 / EOS21 SnakeGrid projected CRS through
696
     * transformation ETRS89 to EOS21-IRF (1) (code 9740) used in conjunction with the EOS21-TM map projection (code
697
     * 9738).
698
     */
699
    public const EPSG_EOS21_IRF = 'urn:ogc:def:crs:EPSG::9739';
700
701
    /**
702
     * EST92
703
     * Extent: Estonia - onshore.
704
     * This name is also used for a projected CRS (see projCRS code 3300). Replaced by EST97 (code 4180).
705
     */
706
    public const EPSG_EST92 = 'urn:ogc:def:crs:EPSG::4133';
707
708
    /**
709
     * EST97
710
     * Extent: Estonia - onshore and offshore.
711
     * This name is also used for a projected CRS (see projCRS code 3301). Replaces EST92 (code 4133).
712
     */
713
    public const EPSG_EST97 = 'urn:ogc:def:crs:EPSG::4180';
714
715
    /**
716
     * ETRF2000
717
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
718
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
719
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
720
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
721
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
722
     * of Man; Vatican City State.
723
     * Replaces ETRF97 (code 9066). On the publication of ETRF2005 (code 9068),  the EUREF Technical Working Group
724
     * recommended that ETRF2000 be the realization of ETRS89. ETRF2014 (code 9069) is technically superior to all
725
     * earlier realizations of ETRS89.
726
     */
727
    public const EPSG_ETRF2000 = 'urn:ogc:def:crs:EPSG::9067';
728
729
    /**
730
     * ETRF2000-PL
731
     * Extent: Poland - onshore and offshore.
732
     */
733
    public const EPSG_ETRF2000_PL = 'urn:ogc:def:crs:EPSG::9702';
734
735
    /**
736
     * ETRF2005
737
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
738
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
739
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
740
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
741
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
742
     * of Man; Vatican City State.
743
     * On publication in 2007 of this CRS, the EUREF Technical Working Group recommended that ETRF2000 (EPSG code 9067)
744
     * remained as the preferred realization of ETRS89. Replaced by ETRF2014 (code 9069).
745
     */
746
    public const EPSG_ETRF2005 = 'urn:ogc:def:crs:EPSG::9068';
747
748
    /**
749
     * ETRF2014
750
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
751
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
752
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
753
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
754
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
755
     * of Man; Vatican City State.
756
     * Replaces ETRF2005 (code 9068). ETRF2014 is technically superior to ETRF2000 but ETRF2000 and other previous
757
     * realizations may be preferred for backward compatibility reasons. Differences between ETRF2014 and ETRF2000 can
758
     * reach 7cm.
759
     */
760
    public const EPSG_ETRF2014 = 'urn:ogc:def:crs:EPSG::9069';
761
762
    /**
763
     * ETRF89
764
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
765
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
766
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
767
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
768
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
769
     * of Man; Vatican City State.
770
     * Replaced by ETRF90 (code 9060).
771
     */
772
    public const EPSG_ETRF89 = 'urn:ogc:def:crs:EPSG::9059';
773
774
    /**
775
     * ETRF90
776
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
777
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
778
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
779
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
780
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
781
     * of Man; Vatican City State.
782
     * Replaces ETRF89 (code 9059). Replaced by ETRF91 (code 9061).
783
     */
784
    public const EPSG_ETRF90 = 'urn:ogc:def:crs:EPSG::9060';
785
786
    /**
787
     * ETRF91
788
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
789
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
790
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
791
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
792
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
793
     * of Man; Vatican City State.
794
     * Replaces ETRF90 (code 9060). Replaced by ETRF92 (code 9062).
795
     */
796
    public const EPSG_ETRF91 = 'urn:ogc:def:crs:EPSG::9061';
797
798
    /**
799
     * ETRF92
800
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
801
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
802
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
803
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
804
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
805
     * of Man; Vatican City State.
806
     * Replaces ETRF91 (code 9061). Replaced by ETRF93 (code 9063).
807
     */
808
    public const EPSG_ETRF92 = 'urn:ogc:def:crs:EPSG::9062';
809
810
    /**
811
     * ETRF93
812
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
813
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
814
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
815
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
816
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
817
     * of Man; Vatican City State.
818
     * Replaces ETRF92 (code 9062). Replaced by ETRF94 (code 9064).
819
     */
820
    public const EPSG_ETRF93 = 'urn:ogc:def:crs:EPSG::9063';
821
822
    /**
823
     * ETRF94
824
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
825
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
826
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
827
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
828
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
829
     * of Man; Vatican City State.
830
     * Replaces ETRF93 (code 9063). Replaced by ETRF96 (code 9065).
831
     */
832
    public const EPSG_ETRF94 = 'urn:ogc:def:crs:EPSG::9064';
833
834
    /**
835
     * ETRF96
836
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
837
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
838
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
839
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
840
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
841
     * of Man; Vatican City State.
842
     * Replaces ETRF94 (code 9064). Replaced by ETRF97 (code 9066).
843
     */
844
    public const EPSG_ETRF96 = 'urn:ogc:def:crs:EPSG::9065';
845
846
    /**
847
     * ETRF97
848
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
849
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
850
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
851
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
852
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
853
     * of Man; Vatican City State.
854
     * Replaces ETRF96 (code 9065). Replaced by ETRF2000 (code 9067).
855
     */
856
    public const EPSG_ETRF97 = 'urn:ogc:def:crs:EPSG::9066';
857
858
    /**
859
     * ETRS89
860
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
861
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
862
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
863
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
864
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
865
     * of Man; Vatican City State.
866
     * Has been realized through ETRF89, ETRF90, ETRF91, ETRF92, ETRF93, ETRF94, ETRF96, ETRF97, ETRF2000, ETRF2005 and
867
     * ETRF2014. This 'ensemble' covers any or all of these realizations without distinction.
868
     */
869
    public const EPSG_ETRS89 = 'urn:ogc:def:crs:EPSG::4258';
870
871
    /**
872
     * EWR2-IRF
873
     * Extent: United Kingdom (UK) - on or related to East West Rail (Phase 2) routes from Oxford to Bicester,
874
     * Bletchley and Bedford, and from Claydon Junction to Aylesbury and Princes Risborough.
875
     * Intermediate CRS created in 2021 to assist the emulation of the ETRS89 / EWR2 SnakeGrid projected CRS through
876
     * transformation ETRS89 to EWR2-IRF (1) (code 9764) used in conjunction with the EWR2-TM map projection (code
877
     * 9765).
878
     */
879
    public const EPSG_EWR2_IRF = 'urn:ogc:def:crs:EPSG::9763';
880
881
    /**
882
     * Easter Island 1967
883
     * Extent: Chile - Easter Island onshore.
884
     */
885
    public const EPSG_EASTER_ISLAND_1967 = 'urn:ogc:def:crs:EPSG::4719';
886
887
    /**
888
     * Egypt 1907
889
     * Extent: Egypt - onshore and offshore.
890
     */
891
    public const EPSG_EGYPT_1907 = 'urn:ogc:def:crs:EPSG::4229';
892
893
    /**
894
     * Egypt 1930
895
     * Extent: Egypt - onshore.
896
     * Note that Egypt 1930 uses the International 1924 ellipsoid, unlike the Egypt 1907 CRS (code 4229) which uses the
897
     * Helmert ellipsoid. Oil industry references to the Egypt 1930 name and the Helmert ellipsoid probably mean Egypt
898
     * 1907.
899
     */
900
    public const EPSG_EGYPT_1930 = 'urn:ogc:def:crs:EPSG::4199';
901
902
    /**
903
     * Egypt Gulf of Suez S-650 TL
904
     * Extent: Egypt - Gulf of Suez.
905
     * Differs from Egypt 1907 (CRS code 4229) by approximately 20m.
906
     */
907
    public const EPSG_EGYPT_GULF_OF_SUEZ_S_650_TL = 'urn:ogc:def:crs:EPSG::4706';
908
909
    /**
910
     * FD54
911
     * Extent: Faroe Islands - onshore.
912
     * Except for cadastral survey, replaced by ED50 in the late 1970's. For cadastral survey, replaced by fk89 (CRS
913
     * code 4753).
914
     */
915
    public const EPSG_FD54 = 'urn:ogc:def:crs:EPSG::4741';
916
917
    /**
918
     * FD58
919
     * Extent: Iran - Arwaz area and onshore Gulf coast west of 54°E, Lavan Island, offshore Balal field and South
920
     * Pars blocks 2 and 3.
921
     */
922
    public const EPSG_FD58 = 'urn:ogc:def:crs:EPSG::4132';
923
924
    /**
925
     * FEH2010
926
     * Extent: Fehmarnbelt area of Denmark and Germany.
927
     * Created for engineering survey and construction of Fehmarnbelt tunnel.
928
     */
929
    public const EPSG_FEH2010 = 'urn:ogc:def:crs:EPSG::5593';
930
931
    /**
932
     * Fahud
933
     * Extent: Oman - mainland onshore.
934
     * Since 1993 replaced by PSD93 geogCRS (code 4134). Maximum differences to Fahud adjustment are 20 metres.
935
     */
936
    public const EPSG_FAHUD = 'urn:ogc:def:crs:EPSG::4232';
937
938
    /**
939
     * Fatu Iva 72
940
     * Extent: French Polynesia - Marquesas Islands - Fatu Hiva.
941
     * Recomputed by IGN in 1972 using origin and observations of 1953-1955 Mission Hydrographique des Etablissement
942
     * Francais d'Oceanie (MHEFO 55). Replaced by RGPF, CRS code 4687.
943
     */
944
    public const EPSG_FATU_IVA_72 = 'urn:ogc:def:crs:EPSG::4688';
945
946
    /**
947
     * Fiji 1956
948
     * Extent: Fiji - onshore - Vanua Levu, Taveuni, Viti Levu and and immediately adjacent smaller islands of Yasawa
949
     * and Kandavu groups.
950
     * For topographic mapping replaces Viti Levu 1912 (CRS code 4752) and Vanua Levu 1915 (CRS code 4748). Replaced by
951
     * Fiji 1986 (CRS code 4720).
952
     */
953
    public const EPSG_FIJI_1956 = 'urn:ogc:def:crs:EPSG::4721';
954
955
    /**
956
     * Fiji 1986
957
     * Extent: Fiji - onshore. Includes Viti Levu, Vanua Levu, Taveuni, the Yasawa Group, the Kadavu Group, the Lau
958
     * Islands and Rotuma Islands.
959
     * Replaces Viti Levu 1912 (CRS code 4752), Vanua Levu 1915 (CRS code 4748) and Fiji 1956 (CRS code 4721).
960
     */
961
    public const EPSG_FIJI_1986 = 'urn:ogc:def:crs:EPSG::4720';
962
963
    /**
964
     * Fort Marigot
965
     * Extent: Guadeloupe - onshore - St Martin and St Barthélemy islands.
966
     * Replaced by RRAF 1991 (CRS code 4558).
967
     */
968
    public const EPSG_FORT_MARIGOT = 'urn:ogc:def:crs:EPSG::4621';
969
970
    /**
971
     * GBK19-IRF
972
     * Extent: United Kingdom (UK) - on or related to the rail route from Glasgow to Kilmarnock via Barrhead and the
973
     * branch to East Kilbride.
974
     * Intermediate CRS created in 2020 to assist the emulation of the ETRS89 / GBK19 SnakeGrid projected CRS through
975
     * transformation ETRS89 to GBK19-IRF (1) (code 9454) used in conjunction with the GBK19-TM map projection (code
976
     * 9455).
977
     */
978
    public const EPSG_GBK19_IRF = 'urn:ogc:def:crs:EPSG::9453';
979
980
    /**
981
     * GCGD59
982
     * Extent: Cayman Islands - Grand Cayman.
983
     * Superseded by CIGD11 (CRS code 6135).
984
     */
985
    public const EPSG_GCGD59 = 'urn:ogc:def:crs:EPSG::4723';
986
987
    /**
988
     * GDA2020
989
     * Extent: Australia including Lord Howe Island, Macquarie Island, Ashmore and Cartier Islands, Christmas Island,
990
     * Cocos (Keeling) Islands, Norfolk Island. All onshore and offshore.
991
     */
992
    public const EPSG_GDA2020 = 'urn:ogc:def:crs:EPSG::7844';
993
994
    /**
995
     * GDA94
996
     * Extent: Australia including Lord Howe Island, Macquarie Island, Ashmore and Cartier Islands, Christmas Island,
997
     * Cocos (Keeling) Islands, Norfolk Island. All onshore and offshore.
998
     */
999
    public const EPSG_GDA94 = 'urn:ogc:def:crs:EPSG::4283';
1000
1001
    /**
1002
     * GDBD2009
1003
     * Extent: Brunei Darussalam - onshore and offshore.
1004
     * Introduced from July 2009 to replace Timbalai 1948 (CRS code 4298) for government purposes.
1005
     */
1006
    public const EPSG_GDBD2009 = 'urn:ogc:def:crs:EPSG::5246';
1007
1008
    /**
1009
     * GDM2000
1010
     * Extent: Malaysia - onshore and offshore. Includes peninsular Malayasia, Sabah and Sarawak.
1011
     * Replaces all earlier Malaysian geographic CRSs.
1012
     */
1013
    public const EPSG_GDM2000 = 'urn:ogc:def:crs:EPSG::4742';
1014
1015
    /**
1016
     * GGRS87
1017
     * Extent: Greece - onshore.
1018
     */
1019
    public const EPSG_GGRS87 = 'urn:ogc:def:crs:EPSG::4121';
1020
1021
    /**
1022
     * GR96
1023
     * Extent: Greenland - onshore and offshore.
1024
     * Replaces all earlier Greenland geographic CRSs.
1025
     */
1026
    public const EPSG_GR96 = 'urn:ogc:def:crs:EPSG::4747';
1027
1028
    /**
1029
     * GSK-2011
1030
     * Extent: Russian Federation - onshore and offshore.
1031
     * Replaces Pulkovo 1995 (CRS code 4200) with effect from 21st October 2011.
1032
     */
1033
    public const EPSG_GSK_2011 = 'urn:ogc:def:crs:EPSG::7683';
1034
1035
    /**
1036
     * Gambia
1037
     * Extent: Gambia - onshore.
1038
     */
1039
    public const EPSG_GAMBIA = 'urn:ogc:def:crs:EPSG::6894';
1040
1041
    /**
1042
     * Gan 1970
1043
     * Extent: Maldives - onshore.
1044
     * In some references incorrectly named "Gandajika 1970". See CRS "Gandajika", code 4685, from the Democratic
1045
     * Republic of the Congo (Zaire).
1046
     */
1047
    public const EPSG_GAN_1970 = 'urn:ogc:def:crs:EPSG::4684';
1048
1049
    /**
1050
     * Garoua
1051
     * Extent: Cameroon - Garoua area.
1052
     */
1053
    public const EPSG_GAROUA = 'urn:ogc:def:crs:EPSG::4197';
1054
1055
    /**
1056
     * Grand Comoros
1057
     * Extent: Comoros - Njazidja (Grande Comore).
1058
     */
1059
    public const EPSG_GRAND_COMOROS = 'urn:ogc:def:crs:EPSG::4646';
1060
1061
    /**
1062
     * Greek
1063
     * Extent: Greece - onshore.
1064
     */
1065
    public const EPSG_GREEK = 'urn:ogc:def:crs:EPSG::4120';
1066
1067
    /**
1068
     * Greek (Athens)
1069
     * Extent: Greece - onshore.
1070
     */
1071
    public const EPSG_GREEK_ATHENS = 'urn:ogc:def:crs:EPSG::4815';
1072
1073
    /**
1074
     * Grenada 1953
1075
     * Extent: Grenada and southern Grenadine Islands - onshore.
1076
     */
1077
    public const EPSG_GRENADA_1953 = 'urn:ogc:def:crs:EPSG::4603';
1078
1079
    /**
1080
     * Guadeloupe 1948
1081
     * Extent: Guadeloupe - onshore - Basse-Terre, Grande-Terre, La Desirade, Marie-Galante, Les Saintes.
1082
     * Replaced by RRAF 1991 (CRS code 4558).
1083
     */
1084
    public const EPSG_GUADELOUPE_1948 = 'urn:ogc:def:crs:EPSG::4622';
1085
1086
    /**
1087
     * Guam 1963
1088
     * Extent: Guam - onshore. Northern Mariana Islands - onshore.
1089
     * Replaced by NAD83(HARN) alias Guam Geodetic Network 1993 (CRS code 4152) from 1995.
1090
     */
1091
    public const EPSG_GUAM_1963 = 'urn:ogc:def:crs:EPSG::4675';
1092
1093
    /**
1094
     * Gulshan 303
1095
     * Extent: Bangladesh - onshore and offshore.
1096
     */
1097
    public const EPSG_GULSHAN_303 = 'urn:ogc:def:crs:EPSG::4682';
1098
1099
    /**
1100
     * Gusterberg (Ferro)
1101
     * Extent: Austria - Upper Austria and Salzburg provinces. Czechia - Bohemia.
1102
     */
1103
    public const EPSG_GUSTERBERG_FERRO = 'urn:ogc:def:crs:EPSG::8042';
1104
1105
    /**
1106
     * HD1909
1107
     * Extent: Hungary.
1108
     * Replaced earlier HD1863 adjustment also on Bessel ellipsoid. Both HD1863 and HD1909 were originally on Ferro
1109
     * Prime Meridian but subsequently converted to Greenwich. Replaced by HD72 (CRS code 4237).
1110
     */
1111
    public const EPSG_HD1909 = 'urn:ogc:def:crs:EPSG::3819';
1112
1113
    /**
1114
     * HD72
1115
     * Extent: Hungary.
1116
     * Replaced HD1909 (EPSG CRS code 3819).
1117
     */
1118
    public const EPSG_HD72 = 'urn:ogc:def:crs:EPSG::4237';
1119
1120
    /**
1121
     * HS2-IRF
1122
     * Extent: United Kingdom (UK) - HS2 phases 1 and 2a railway corridor from London to Birmingham, Lichfield and
1123
     * Crewe.
1124
     * Intermediate CRS created to assist the emulation of the ETRS89 / HS2P1+14 SnakeGrid projected CRS through
1125
     * transformation HS2-IRF to ETRS89 (1) (code 9302) used in conjunction with the HS2-TM map projection (code 9301).
1126
     */
1127
    public const EPSG_HS2_IRF = 'urn:ogc:def:crs:EPSG::9299';
1128
1129
    /**
1130
     * HTRS96
1131
     * Extent: Croatia - onshore and offshore.
1132
     */
1133
    public const EPSG_HTRS96 = 'urn:ogc:def:crs:EPSG::4761';
1134
1135
    /**
1136
     * Hanoi 1972
1137
     * Extent: Vietnam - onshore.
1138
     * Replaces use of Indian 1960. Replaced by VN-2000 (CRS code 4756).
1139
     */
1140
    public const EPSG_HANOI_1972 = 'urn:ogc:def:crs:EPSG::4147';
1141
1142
    /**
1143
     * Hartebeesthoek94
1144
     * Extent: Eswatini (Swaziland); Lesotho; South Africa - onshore and offshore.
1145
     * Replaces Cape (code 4222) from 1999.
1146
     */
1147
    public const EPSG_HARTEBEESTHOEK94 = 'urn:ogc:def:crs:EPSG::4148';
1148
1149
    /**
1150
     * Helle 1954
1151
     * Extent: Jan Mayen - onshore.
1152
     */
1153
    public const EPSG_HELLE_1954 = 'urn:ogc:def:crs:EPSG::4660';
1154
1155
    /**
1156
     * Herat North
1157
     * Extent: Afghanistan.
1158
     */
1159
    public const EPSG_HERAT_NORTH = 'urn:ogc:def:crs:EPSG::4255';
1160
1161
    /**
1162
     * Hito XVIII 1963
1163
     * Extent: Chile - Tierra del Fuego, onshore; Argentina - Tierra del Fuego, onshore and offshore Atlantic west of
1164
     * 66°W.
1165
     */
1166
    public const EPSG_HITO_XVIII_1963 = 'urn:ogc:def:crs:EPSG::4254';
1167
1168
    /**
1169
     * Hjorsey 1955
1170
     * Extent: Iceland - onshore.
1171
     */
1172
    public const EPSG_HJORSEY_1955 = 'urn:ogc:def:crs:EPSG::4658';
1173
1174
    /**
1175
     * Hong Kong 1963
1176
     * Extent: China - Hong Kong - onshore and offshore.
1177
     * Replaced by Hong Kong 1963(67) (CRS code 4839) for military purposes only. For all purposes, replaced by Hong
1178
     * Kong 1980 (CRS code 4611).
1179
     */
1180
    public const EPSG_HONG_KONG_1963 = 'urn:ogc:def:crs:EPSG::4738';
1181
1182
    /**
1183
     * Hong Kong 1963(67)
1184
     * Extent: China - Hong Kong - onshore and offshore.
1185
     * For military purposes only, replaces Hong Kong 1963. Replaced by Hong Kong 1980 (CRS code 4611).
1186
     */
1187
    public const EPSG_HONG_KONG_1963_67 = 'urn:ogc:def:crs:EPSG::4739';
1188
1189
    /**
1190
     * Hong Kong 1980
1191
     * Extent: China - Hong Kong - onshore and offshore.
1192
     * Replaces Hong Kong 1963 and Hong Kong 1963(67).
1193
     */
1194
    public const EPSG_HONG_KONG_1980 = 'urn:ogc:def:crs:EPSG::4611';
1195
1196
    /**
1197
     * Hong Kong Geodetic CS
1198
     * Extent: China - Hong Kong - onshore and offshore.
1199
     * Locally sometimes referred to as ITRF96 or WGS 84, these are not strictly correct.
1200
     */
1201
    public const EPSG_HONG_KONG_GEODETIC_CS = 'urn:ogc:def:crs:EPSG::8427';
1202
1203
    /**
1204
     * Hu Tzu Shan 1950
1205
     * Extent: Taiwan, Republic of China - onshore - Taiwan Island, Penghu (Pescadores) Islands.
1206
     */
1207
    public const EPSG_HU_TZU_SHAN_1950 = 'urn:ogc:def:crs:EPSG::4236';
1208
1209
    /**
1210
     * ID74
1211
     * Extent: Indonesia - onshore.
1212
     * Replaced by DGN95.
1213
     */
1214
    public const EPSG_ID74 = 'urn:ogc:def:crs:EPSG::4238';
1215
1216
    /**
1217
     * IG05 Intermediate CRS
1218
     * Extent: Israel - onshore; Palestine Territory - onshore.
1219
     * Intermediate system not used for spatial referencing - use IGD05 (CRS code 6980). Referred to in Israeli
1220
     * documentation as "in GRS80".
1221
     */
1222
    public const EPSG_IG05_INTERMEDIATE_CRS = 'urn:ogc:def:crs:EPSG::6983';
1223
1224
    /**
1225
     * IG05/12 Intermediate CRS
1226
     * Extent: Israel - onshore; Palestine Territory - onshore.
1227
     * Intermediate system not used for spatial referencing - use IGD05/12 (CRS code 6987). Referred to in Israeli
1228
     * documentation as "in GRS80".
1229
     */
1230
    public const EPSG_IG05_12_INTERMEDIATE_CRS = 'urn:ogc:def:crs:EPSG::6990';
1231
1232
    /**
1233
     * IGC 1962 6th Parallel South
1234
     * Extent: The Democratic Republic of the Congo (Zaire) - adjacent to 6th parallel south traverse.
1235
     */
1236
    public const EPSG_IGC_1962_6TH_PARALLEL_SOUTH = 'urn:ogc:def:crs:EPSG::4697';
1237
1238
    /**
1239
     * IGCB 1955
1240
     * Extent: The Democratic Republic of the Congo (Zaire) - Lower Congo (Bas Congo)
1241
     * Replaced by IGC 1962 Arc of the 6th Parallel South, except for oil industry activities.
1242
     */
1243
    public const EPSG_IGCB_1955 = 'urn:ogc:def:crs:EPSG::4701';
1244
1245
    /**
1246
     * IGD05
1247
     * Extent: Israel - onshore and offshore.
1248
     * Replaces Israel 1993 (CRS code 4141) from January 2005. Replaced by IGD05/12 (CRS code 7139) from March 2012.
1249
     */
1250
    public const EPSG_IGD05 = 'urn:ogc:def:crs:EPSG::7136';
1251
1252
    /**
1253
     * IGD05/12
1254
     * Extent: Israel - onshore and offshore.
1255
     * Replaces IGD05 (CRS code 7136) from March 2012.
1256
     */
1257
    public const EPSG_IGD05_12 = 'urn:ogc:def:crs:EPSG::7139';
1258
1259
    /**
1260
     * IGM95
1261
     * Extent: Italy - onshore and offshore; San Marino, Vatican City State.
1262
     * Replaced by RDN2008 (CRS code 6706) from 2011-11-10.
1263
     */
1264
    public const EPSG_IGM95 = 'urn:ogc:def:crs:EPSG::4670';
1265
1266
    /**
1267
     * IGN 1962 Kerguelen
1268
     * Extent: French Southern Territories - Kerguelen onshore.
1269
     * Replaced by RGTAAF07 (CRS code 7073).
1270
     */
1271
    public const EPSG_IGN_1962_KERGUELEN = 'urn:ogc:def:crs:EPSG::4698';
1272
1273
    /**
1274
     * IGN Astro 1960
1275
     * Extent: Mauritania - onshore.
1276
     * Mining title descriptions referring only to "Clarke 1880 ellipsoid" should be assumed to be referenced to this
1277
     * CRS. Oil industry considers Mining Cadastre 1999 to be exactly defined through tfm codes 15857-9. Replaced by
1278
     * Mauritania 1999 (code 4702).
1279
     */
1280
    public const EPSG_IGN_ASTRO_1960 = 'urn:ogc:def:crs:EPSG::4700';
1281
1282
    /**
1283
     * IGN53 Mare
1284
     * Extent: New Caledonia - Loyalty Islands - Mare.
1285
     * Replaced by RGNC91-93 (CRS code 4749).
1286
     */
1287
    public const EPSG_IGN53_MARE = 'urn:ogc:def:crs:EPSG::4641';
1288
1289
    /**
1290
     * IGN56 Lifou
1291
     * Extent: New Caledonia - Loyalty Islands - Lifou.
1292
     * Replaced by RGNC91-93 (CRS code 4749).
1293
     */
1294
    public const EPSG_IGN56_LIFOU = 'urn:ogc:def:crs:EPSG::4633';
1295
1296
    /**
1297
     * IGN63 Hiva Oa
1298
     * Extent: French Polynesia - Marquesas Islands - Hiva Oa and Tahuata.
1299
     * Replaced by RGPF, CRS code 4687.
1300
     */
1301
    public const EPSG_IGN63_HIVA_OA = 'urn:ogc:def:crs:EPSG::4689';
1302
1303
    /**
1304
     * IGN72 Grande Terre
1305
     * Extent: New Caledonia - Grande Terre.
1306
     * Replaced by RGNC91-93 (CRS code 4749).
1307
     */
1308
    public const EPSG_IGN72_GRANDE_TERRE = 'urn:ogc:def:crs:EPSG::4662';
1309
1310
    /**
1311
     * IGN72 Nuku Hiva
1312
     * Extent: French Polynesia - Marquesas Islands - Nuku Hiva, Ua Huka and Ua Pou.
1313
     * Replaced by RGPF, CRS code 4687.
1314
     */
1315
    public const EPSG_IGN72_NUKU_HIVA = 'urn:ogc:def:crs:EPSG::4630';
1316
1317
    /**
1318
     * IGRS
1319
     * Extent: Iraq - onshore and offshore.
1320
     */
1321
    public const EPSG_IGRS = 'urn:ogc:def:crs:EPSG::3889';
1322
1323
    /**
1324
     * IGS00
1325
     * Extent: World.
1326
     * Adopted by the International GNSS Service (IGS) from 2001-12-02 through 2004-01-10. Replaces IGS97, replaced by
1327
     * IGb00 (CRS codes 9003 and 9009). For all practical purposes IGS00 is equivalent to ITRF2000.
1328
     */
1329
    public const EPSG_IGS00 = 'urn:ogc:def:crs:EPSG::9006';
1330
1331
    /**
1332
     * IGS05
1333
     * Extent: World.
1334
     * Adopted by the International GNSS Service (IGS) from 2006-11-05 through 2011-04-16. Replaces IGb00, replaced by
1335
     * IGS08 (CRS codes 9009 and 9014). For all practical purposes IGS05 is equivalent to ITRF2005.
1336
     */
1337
    public const EPSG_IGS05 = 'urn:ogc:def:crs:EPSG::9012';
1338
1339
    /**
1340
     * IGS08
1341
     * Extent: World.
1342
     * Used for products from International GNSS Service (IGS) analysis centres from 2011-04-17 through 2012-10-06.
1343
     * Replaces IGS05 (code 9012). Replaced by IGb08 (code 9017). For most practical purposes IGS08 is equivalent to
1344
     * ITRF2008.
1345
     */
1346
    public const EPSG_IGS08 = 'urn:ogc:def:crs:EPSG::9014';
1347
1348
    /**
1349
     * IGS14
1350
     * Extent: World.
1351
     * Used for products from the International GNSS Service (IGS) from 2017-01-29 to 2020-05-16. Replaces IGb08 (code
1352
     * 9017), replaced by IGb14 (code 9380). For most practical purposes IGS14 is equivalent to ITRF2014.
1353
     */
1354
    public const EPSG_IGS14 = 'urn:ogc:def:crs:EPSG::9019';
1355
1356
    /**
1357
     * IGS97
1358
     * Extent: World.
1359
     * Adopted by the International GNSS Service (IGS) from 2000-06-04 through 2001-12-01. Replaced by IGS00 (CRS code
1360
     * 9006). For all practical purposes IGS97 is equivalent to ITRF97.
1361
     */
1362
    public const EPSG_IGS97 = 'urn:ogc:def:crs:EPSG::9003';
1363
1364
    /**
1365
     * IGb00
1366
     * Extent: World.
1367
     * Adopted by the International GNSS Service (IGS) from 2004-01-11 through 2006-11-04. Replaces IGS00, replaced by
1368
     * IGS05 (CRS codes 9006 and 9012). For all practical purposes IGb00 is equivalent to ITRF2000.
1369
     */
1370
    public const EPSG_IGB00 = 'urn:ogc:def:crs:EPSG::9009';
1371
1372
    /**
1373
     * IGb08
1374
     * Extent: World.
1375
     * Adopted by the International GNSS Service (IGS) from 2012-10-07 through 2017-01-28. Replaces IGS08, replaced by
1376
     * IGS14 (CRS codes 9014 and 9019). For all practical purposes IGb08 is equivalent to ITRF2008.
1377
     */
1378
    public const EPSG_IGB08 = 'urn:ogc:def:crs:EPSG::9017';
1379
1380
    /**
1381
     * IGb14
1382
     * Extent: World.
1383
     * Used for products from the International GNSS Service (IGS) from 2020-05-17. Replaces IGS14 (code 9019). For
1384
     * most practical purposes IGb14 is equivalent to ITRF2014.
1385
     */
1386
    public const EPSG_IGB14 = 'urn:ogc:def:crs:EPSG::9380';
1387
1388
    /**
1389
     * IKBD-92
1390
     * Extent: Iraq - Kuwait boundary.
1391
     */
1392
    public const EPSG_IKBD_92 = 'urn:ogc:def:crs:EPSG::4667';
1393
1394
    /**
1395
     * IRENET95
1396
     * Extent: Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore.
1397
     */
1398
    public const EPSG_IRENET95 = 'urn:ogc:def:crs:EPSG::4173';
1399
1400
    /**
1401
     * ISN2004
1402
     * Extent: Iceland - onshore and offshore.
1403
     * Replaces ISN93 (CRS code 4659).
1404
     */
1405
    public const EPSG_ISN2004 = 'urn:ogc:def:crs:EPSG::5324';
1406
1407
    /**
1408
     * ISN2016
1409
     * Extent: Iceland - onshore and offshore.
1410
     * Replaces ISN2004 (CRS code 5324) from September 2017.
1411
     */
1412
    public const EPSG_ISN2016 = 'urn:ogc:def:crs:EPSG::8086';
1413
1414
    /**
1415
     * ISN93
1416
     * Extent: Iceland - onshore and offshore.
1417
     * Replaced by ISN2004 (CRS code 5324).
1418
     */
1419
    public const EPSG_ISN93 = 'urn:ogc:def:crs:EPSG::4659';
1420
1421
    /**
1422
     * ITRF2000
1423
     * Extent: World.
1424
     * Replaces ITRF97 (code 8996). Replaced by ITRF2005 (code 8998).
1425
     */
1426
    public const EPSG_ITRF2000 = 'urn:ogc:def:crs:EPSG::8997';
1427
1428
    /**
1429
     * ITRF2005
1430
     * Extent: World.
1431
     * Replaces ITRF2000 (code 8997). Replaced by ITRF2008 (code 8999).
1432
     */
1433
    public const EPSG_ITRF2005 = 'urn:ogc:def:crs:EPSG::8998';
1434
1435
    /**
1436
     * ITRF2008
1437
     * Extent: World.
1438
     * Replaces ITRF2005 (code 8998). Replaced by ITRF2014 (code 9000).
1439
     */
1440
    public const EPSG_ITRF2008 = 'urn:ogc:def:crs:EPSG::8999';
1441
1442
    /**
1443
     * ITRF2014
1444
     * Extent: World.
1445
     * Replaces ITRF2008 (code 8999).
1446
     */
1447
    public const EPSG_ITRF2014 = 'urn:ogc:def:crs:EPSG::9000';
1448
1449
    /**
1450
     * ITRF88
1451
     * Extent: World.
1452
     * Replaced by ITRF89 (code 8989).
1453
     */
1454
    public const EPSG_ITRF88 = 'urn:ogc:def:crs:EPSG::8988';
1455
1456
    /**
1457
     * ITRF89
1458
     * Extent: World.
1459
     * Replaces ITRF88 (code 8988). Replaced by ITRF90 (code 8990).
1460
     */
1461
    public const EPSG_ITRF89 = 'urn:ogc:def:crs:EPSG::8989';
1462
1463
    /**
1464
     * ITRF90
1465
     * Extent: World.
1466
     * Replaces ITRF89 (code 8989). Replaced by ITRF91 (code 8991).
1467
     */
1468
    public const EPSG_ITRF90 = 'urn:ogc:def:crs:EPSG::8990';
1469
1470
    /**
1471
     * ITRF91
1472
     * Extent: World.
1473
     * Replaces ITRF90 (code 8990). Replaced by ITRF92 (code 8992).
1474
     */
1475
    public const EPSG_ITRF91 = 'urn:ogc:def:crs:EPSG::8991';
1476
1477
    /**
1478
     * ITRF92
1479
     * Extent: World.
1480
     * Replaces ITRF91 (code 8991). Replaced by ITRF93 (code 8993).
1481
     */
1482
    public const EPSG_ITRF92 = 'urn:ogc:def:crs:EPSG::8992';
1483
1484
    /**
1485
     * ITRF93
1486
     * Extent: World.
1487
     * Replaces ITRF92 (code 8992). Replaced by ITRF94 (code 8994).
1488
     */
1489
    public const EPSG_ITRF93 = 'urn:ogc:def:crs:EPSG::8993';
1490
1491
    /**
1492
     * ITRF94
1493
     * Extent: World.
1494
     * Replaces ITRF93 (code 8993). Replaced by ITRF96 (code 8995).
1495
     */
1496
    public const EPSG_ITRF94 = 'urn:ogc:def:crs:EPSG::8994';
1497
1498
    /**
1499
     * ITRF96
1500
     * Extent: World.
1501
     * Replaces ITRF94 (code 8994). Replaced by ITRF97 (code 8996).
1502
     */
1503
    public const EPSG_ITRF96 = 'urn:ogc:def:crs:EPSG::8995';
1504
1505
    /**
1506
     * ITRF97
1507
     * Extent: World.
1508
     * Replaces ITRF96 (code 8995). Replaced by ITRF2000 (code 8997).
1509
     */
1510
    public const EPSG_ITRF97 = 'urn:ogc:def:crs:EPSG::8996';
1511
1512
    /**
1513
     * Indian 1954
1514
     * Extent: Myanmar (Burma) - onshore; Thailand - onshore.
1515
     */
1516
    public const EPSG_INDIAN_1954 = 'urn:ogc:def:crs:EPSG::4239';
1517
1518
    /**
1519
     * Indian 1960
1520
     * Extent: Cambodia - onshore; Vietnam - onshore and offshore Cuu Long basin.
1521
     */
1522
    public const EPSG_INDIAN_1960 = 'urn:ogc:def:crs:EPSG::4131';
1523
1524
    /**
1525
     * Indian 1975
1526
     * Extent: Thailand - onshore plus offshore Gulf of Thailand.
1527
     */
1528
    public const EPSG_INDIAN_1975 = 'urn:ogc:def:crs:EPSG::4240';
1529
1530
    /**
1531
     * Israel 1993
1532
     * Extent: Israel - onshore; Palestine Territory - onshore.
1533
     * Replaces Palestine 1923 (CRS code 4281) from June 1998. Replaced by IGD05 (CRS code 6980) from January 2005.
1534
     */
1535
    public const EPSG_ISRAEL_1993 = 'urn:ogc:def:crs:EPSG::4141';
1536
1537
    /**
1538
     * Iwo Jima 1945
1539
     * Extent: Japan - Iwo Jima island.
1540
     */
1541
    public const EPSG_IWO_JIMA_1945 = 'urn:ogc:def:crs:EPSG::4709';
1542
1543
    /**
1544
     * JAD2001
1545
     * Extent: Jamaica - onshore and offshore. Includes Morant Cays and Pedro Cays.
1546
     * Replaces JAD69 (CRS code 4242).
1547
     */
1548
    public const EPSG_JAD2001 = 'urn:ogc:def:crs:EPSG::4758';
1549
1550
    /**
1551
     * JAD69
1552
     * Extent: Jamaica - onshore.
1553
     * Replaced by JAD2001 (CRS code 4758).
1554
     */
1555
    public const EPSG_JAD69 = 'urn:ogc:def:crs:EPSG::4242';
1556
1557
    /**
1558
     * JGD2000
1559
     * Extent: Japan - onshore and offshore.
1560
     * Replaces Tokyo (CRS code 4301) from April 2002. From 21st October 2011 replaced by JGD2011 (CRS code 6668).
1561
     */
1562
    public const EPSG_JGD2000 = 'urn:ogc:def:crs:EPSG::4612';
1563
1564
    /**
1565
     * JGD2011
1566
     * Extent: Japan - onshore and offshore.
1567
     * Replaces JGD2000 (CRS code 4612) with effect from 21st October 2011.
1568
     */
1569
    public const EPSG_JGD2011 = 'urn:ogc:def:crs:EPSG::6668';
1570
1571
    /**
1572
     * Jamaica 1875
1573
     * Extent: Jamaica - onshore.
1574
     */
1575
    public const EPSG_JAMAICA_1875 = 'urn:ogc:def:crs:EPSG::4241';
1576
1577
    /**
1578
     * Johnston Island 1961
1579
     * Extent: United States Minor Outlying Islands - Johnston Island.
1580
     */
1581
    public const EPSG_JOHNSTON_ISLAND_1961 = 'urn:ogc:def:crs:EPSG::4725';
1582
1583
    /**
1584
     * Jouik 1961
1585
     * Extent: Mauritania - coastal area north of Cape Timiris.
1586
     * Replaced by Mauritania 1999 (CRS code 4702).
1587
     */
1588
    public const EPSG_JOUIK_1961 = 'urn:ogc:def:crs:EPSG::4679';
1589
1590
    /**
1591
     * KKJ
1592
     * Extent: Finland - onshore.
1593
     */
1594
    public const EPSG_KKJ = 'urn:ogc:def:crs:EPSG::4123';
1595
1596
    /**
1597
     * KOC
1598
     * Extent: Kuwait - onshore.
1599
     */
1600
    public const EPSG_KOC = 'urn:ogc:def:crs:EPSG::4246';
1601
1602
    /**
1603
     * KOSOVAREF01
1604
     * Extent: Kosovo.
1605
     * In Kosovo replaces MGI 1901 (CRS code 3906).
1606
     */
1607
    public const EPSG_KOSOVAREF01 = 'urn:ogc:def:crs:EPSG::9140';
1608
1609
    /**
1610
     * KSA-GRF17
1611
     * Extent: Saudi Arabia - onshore and offshore.
1612
     */
1613
    public const EPSG_KSA_GRF17 = 'urn:ogc:def:crs:EPSG::9333';
1614
1615
    /**
1616
     * KUDAMS
1617
     * Extent: Kuwait - Kuwait City.
1618
     */
1619
    public const EPSG_KUDAMS = 'urn:ogc:def:crs:EPSG::4319';
1620
1621
    /**
1622
     * Kalianpur 1880
1623
     * Extent: Bangladesh - onshore; India - mainland onshore; Myanmar (Burma) - onshore; Pakistan - onshore.
1624
     */
1625
    public const EPSG_KALIANPUR_1880 = 'urn:ogc:def:crs:EPSG::4243';
1626
1627
    /**
1628
     * Kalianpur 1937
1629
     * Extent: Bangladesh - onshore; India - mainland onshore; Myanmar - onshore and Moattama area offshore; Pakistan -
1630
     * onshore.
1631
     * Adopts 1937 metric conversion of 0.30479841 metres per Indian foot.
1632
     */
1633
    public const EPSG_KALIANPUR_1937 = 'urn:ogc:def:crs:EPSG::4144';
1634
1635
    /**
1636
     * Kalianpur 1962
1637
     * Extent: Pakistan - onshore and offshore.
1638
     * Adopts 1962 metric conversion of 0.3047996 metres per Indian foot.
1639
     */
1640
    public const EPSG_KALIANPUR_1962 = 'urn:ogc:def:crs:EPSG::4145';
1641
1642
    /**
1643
     * Kalianpur 1975
1644
     * Extent: India - mainland onshore.
1645
     * Adopts 1975 metric conversion of 0.3047995 metres per Indian foot.
1646
     */
1647
    public const EPSG_KALIANPUR_1975 = 'urn:ogc:def:crs:EPSG::4146';
1648
1649
    /**
1650
     * Kandawala
1651
     * Extent: Sri Lanka - onshore.
1652
     */
1653
    public const EPSG_KANDAWALA = 'urn:ogc:def:crs:EPSG::4244';
1654
1655
    /**
1656
     * Karbala 1979
1657
     * Extent: Iraq - onshore.
1658
     * Geodetic network established by Polservice consortium. Replaces Nahrwan 1934 (CRS code 4744). Replaced by IGRS
1659
     * (CRS code 3889). At time of record population, information regarding usage within oil sector is not available.
1660
     */
1661
    public const EPSG_KARBALA_1979 = 'urn:ogc:def:crs:EPSG::4743';
1662
1663
    /**
1664
     * Kasai 1953
1665
     * Extent: The Democratic Republic of the Congo (Zaire) - Kasai - south of 5°S and east of 21°30'E.
1666
     */
1667
    public const EPSG_KASAI_1953 = 'urn:ogc:def:crs:EPSG::4696';
1668
1669
    /**
1670
     * Katanga 1955
1671
     * Extent: The Democratic Republic of the Congo (Zaire) - Katanga.
1672
     */
1673
    public const EPSG_KATANGA_1955 = 'urn:ogc:def:crs:EPSG::4695';
1674
1675
    /**
1676
     * Kertau (RSO)
1677
     * Extent: Malaysia - West Malaysia; Singapore.
1678
     * Used only for metrication of RSO grid. See Kertau 1968 (CRS code 4245) for other purposes. Replaced by GDM2000
1679
     * (CRS code 4742).
1680
     */
1681
    public const EPSG_KERTAU_RSO = 'urn:ogc:def:crs:EPSG::4751';
1682
1683
    /**
1684
     * Kertau 1968
1685
     * Extent: Malaysia - West Malaysia onshore and offshore east coast; Singapore - onshore and offshore.
1686
     * Not used for metrication of RSO grid - see Kertau (RSO) (CRS code 4751). Replaced by GDM2000 (CRS code 4742).
1687
     */
1688
    public const EPSG_KERTAU_1968 = 'urn:ogc:def:crs:EPSG::4245';
1689
1690
    /**
1691
     * Korea 2000
1692
     * Extent: Republic of Korea (South Korea) - onshore and offshore.
1693
     */
1694
    public const EPSG_KOREA_2000 = 'urn:ogc:def:crs:EPSG::4737';
1695
1696
    /**
1697
     * Korean 1985
1698
     * Extent: Republic of Korea (South Korea) - onshore.
1699
     * Replaces use of Tokyo datum.
1700
     */
1701
    public const EPSG_KOREAN_1985 = 'urn:ogc:def:crs:EPSG::4162';
1702
1703
    /**
1704
     * Korean 1995
1705
     * Extent: Republic of Korea (South Korea) - onshore.
1706
     */
1707
    public const EPSG_KOREAN_1995 = 'urn:ogc:def:crs:EPSG::4166';
1708
1709
    /**
1710
     * Kousseri
1711
     * Extent: Cameroon - N'Djamena area.
1712
     */
1713
    public const EPSG_KOUSSERI = 'urn:ogc:def:crs:EPSG::4198';
1714
1715
    /**
1716
     * Kusaie 1951
1717
     * Extent: Federated States of Micronesia - Kosrae (Kusaie).
1718
     */
1719
    public const EPSG_KUSAIE_1951 = 'urn:ogc:def:crs:EPSG::4735';
1720
1721
    /**
1722
     * Kyrg-06
1723
     * Extent: Kyrgyzstan.
1724
     * Replaces usage of Pulkovo 1942 in Kyrgyzstan from 7th October 2010.
1725
     */
1726
    public const EPSG_KYRG_06 = 'urn:ogc:def:crs:EPSG::7686';
1727
1728
    /**
1729
     * LGD2006
1730
     * Extent: Libya - onshore and offshore.
1731
     * Replaces ELD79.
1732
     */
1733
    public const EPSG_LGD2006 = 'urn:ogc:def:crs:EPSG::4754';
1734
1735
    /**
1736
     * LKS92
1737
     * Extent: Latvia - onshore and offshore.
1738
     * This name is also used for a projected CRS (see projCRS code 3059).
1739
     */
1740
    public const EPSG_LKS92 = 'urn:ogc:def:crs:EPSG::4661';
1741
1742
    /**
1743
     * LKS94
1744
     * Extent: Lithuania - onshore and offshore.
1745
     */
1746
    public const EPSG_LKS94 = 'urn:ogc:def:crs:EPSG::4669';
1747
1748
    /**
1749
     * LTF2004(G)
1750
     * Extent: France and Italy - on or related to the rail route from Lyon to Turin.
1751
     */
1752
    public const EPSG_LTF2004_G = 'urn:ogc:def:crs:EPSG::9547';
1753
1754
    /**
1755
     * LUREF
1756
     * Extent: Luxembourg.
1757
     */
1758
    public const EPSG_LUREF = 'urn:ogc:def:crs:EPSG::4181';
1759
1760
    /**
1761
     * La Canoa
1762
     * Extent: Venezuela - onshore.
1763
     * This CRS is incorporated within PSAD56. See CRS code 4248.
1764
     */
1765
    public const EPSG_LA_CANOA = 'urn:ogc:def:crs:EPSG::4247';
1766
1767
    /**
1768
     * Lake
1769
     * Extent: Venezuela - Lake Maracaibo area, onshore and offshore in lake.
1770
     */
1771
    public const EPSG_LAKE = 'urn:ogc:def:crs:EPSG::4249';
1772
1773
    /**
1774
     * Lao 1993
1775
     * Extent: Laos.
1776
     * Replaces Vientiane 1982. Replaced by Lao 1997. Lao 1993 coordinate values are within 1m of Lao 1997 values.
1777
     */
1778
    public const EPSG_LAO_1993 = 'urn:ogc:def:crs:EPSG::4677';
1779
1780
    /**
1781
     * Lao 1997
1782
     * Extent: Laos.
1783
     * Replaces Lao 1993 which in turn replaced Vientiane 1982. Lao 1993 coordinate values are within 1m of Lao 1997
1784
     * values. Vientiane 1982 coordinate values are within 3m of Lao 1997 values.
1785
     */
1786
    public const EPSG_LAO_1997 = 'urn:ogc:def:crs:EPSG::4678';
1787
1788
    /**
1789
     * Le Pouce 1934
1790
     * Extent: Mauritius - mainland onshore.
1791
     * Densified with a GPS-derived coordinate set for 80 stations in 1994. This 1994 coordinate set is sometimes
1792
     * referred to as "Mauritius 1994".
1793
     */
1794
    public const EPSG_LE_POUCE_1934 = 'urn:ogc:def:crs:EPSG::4699';
1795
1796
    /**
1797
     * Leigon
1798
     * Extent: Ghana - onshore and offshore.
1799
     * Replaced Accra (code 4168) from 1978.
1800
     */
1801
    public const EPSG_LEIGON = 'urn:ogc:def:crs:EPSG::4250';
1802
1803
    /**
1804
     * Liberia 1964
1805
     * Extent: Liberia - onshore.
1806
     */
1807
    public const EPSG_LIBERIA_1964 = 'urn:ogc:def:crs:EPSG::4251';
1808
1809
    /**
1810
     * Lisbon
1811
     * Extent: Portugal - mainland - onshore.
1812
     * Replaces Lisbon 1890 system which used Bessel 1841 ellipsoid (code 4666). Replaced by Datum 73 (code 4274).
1813
     */
1814
    public const EPSG_LISBON = 'urn:ogc:def:crs:EPSG::4207';
1815
1816
    /**
1817
     * Lisbon (Lisbon)
1818
     * Extent: Portugal - mainland - onshore.
1819
     * Replaces Lisbon 1890 (Lisbon) system which used Bessel 1841 ellipsoid (code 4904). Replaced by Datum 73 (code
1820
     * 4274).
1821
     */
1822
    public const EPSG_LISBON_LISBON = 'urn:ogc:def:crs:EPSG::4803';
1823
1824
    /**
1825
     * Lisbon 1890
1826
     * Extent: Portugal - mainland - onshore.
1827
     * Replaced by Lisbon 1937 system which uses International 1924 ellipsoid (code 4207).
1828
     */
1829
    public const EPSG_LISBON_1890 = 'urn:ogc:def:crs:EPSG::4666';
1830
1831
    /**
1832
     * Lisbon 1890 (Lisbon)
1833
     * Extent: Portugal - mainland - onshore.
1834
     * Replaced by Lisbon 1937 system which uses International 1924 ellipsoid (code 4803).
1835
     */
1836
    public const EPSG_LISBON_1890_LISBON = 'urn:ogc:def:crs:EPSG::4904';
1837
1838
    /**
1839
     * Locodjo 1965
1840
     * Extent: Côte d'Ivoire (Ivory Coast) - onshore and offshore.
1841
     * Replaced by Abidjan 1987 (EPSG code 4143).
1842
     */
1843
    public const EPSG_LOCODJO_1965 = 'urn:ogc:def:crs:EPSG::4142';
1844
1845
    /**
1846
     * Loma Quintana
1847
     * Extent: Venezuela - onshore north of approximately 7°45'N.
1848
     * Replaced by La Canoa (code 4247).
1849
     */
1850
    public const EPSG_LOMA_QUINTANA = 'urn:ogc:def:crs:EPSG::4288';
1851
1852
    /**
1853
     * Lome
1854
     * Extent: Togo - onshore and offshore.
1855
     */
1856
    public const EPSG_LOME = 'urn:ogc:def:crs:EPSG::4252';
1857
1858
    /**
1859
     * Luzon 1911
1860
     * Extent: Philippines - onshore.
1861
     * Replaced by PRS92 (CRS code 4683).
1862
     */
1863
    public const EPSG_LUZON_1911 = 'urn:ogc:def:crs:EPSG::4253';
1864
1865
    /**
1866
     * M'poraloko
1867
     * Extent: Gabon - onshore and offshore.
1868
     */
1869
    public const EPSG_MPORALOKO = 'urn:ogc:def:crs:EPSG::4266';
1870
1871
    /**
1872
     * MACARIO SOLIS
1873
     * Extent: Panama - onshore and offshore.
1874
     */
1875
    public const EPSG_MACARIO_SOLIS = 'urn:ogc:def:crs:EPSG::5371';
1876
1877
    /**
1878
     * MAGNA-SIRGAS
1879
     * Extent: Colombia - onshore and offshore. Includes San Andres y Providencia, Malpelo Islands, Roncador Bank,
1880
     * Serrana Bank and Serranilla Bank.
1881
     * Replaces Bogota 1975 (CRS code .4218).
1882
     */
1883
    public const EPSG_MAGNA_SIRGAS = 'urn:ogc:def:crs:EPSG::4686';
1884
1885
    /**
1886
     * MARGEN
1887
     * Extent: Bolivia.
1888
     * Replaces PSAD56 (CRS code 4248) in Bolivia.
1889
     */
1890
    public const EPSG_MARGEN = 'urn:ogc:def:crs:EPSG::5354';
1891
1892
    /**
1893
     * MGI
1894
     * Extent: Austria.
1895
     * Retrospectively defined as derived after the introduction of geographic 3D CRS (code 9267).
1896
     */
1897
    public const EPSG_MGI = 'urn:ogc:def:crs:EPSG::4312';
1898
1899
    /**
1900
     * MGI (Ferro)
1901
     * Extent: Austria. Bosnia and Herzegovina. Croatia - onshore. Kosovo. Montenegro - onshore. North Macedonia.
1902
     * Serbia. Slovenia - onshore.
1903
     * Replaced by MGI (CRS code 4312) in Austria and MGI 1901 (CRS code 3906) in former Yugoslavia.
1904
     */
1905
    public const EPSG_MGI_FERRO = 'urn:ogc:def:crs:EPSG::4805';
1906
1907
    /**
1908
     * MGI 1901
1909
     * Extent: Bosnia and Herzegovina; Croatia - onshore; Kosovo; Montenegro - onshore; North Macedonia; Serbia;
1910
     * Slovenia - onshore.
1911
     * Adopted in 1924 replacing MGI (Ferro) (CRS code 4805). Densified in 1948. In Slovenia replaced by D96 (CRS code
1912
     * 4765). In Croatia replaced by HTRS96 (CRS code 4761). In Serbia replaced by SREF98 and then by SRB_ETRS89
1913
     * (STRS00) (CRS codes 4075 and 8691).
1914
     */
1915
    public const EPSG_MGI_1901 = 'urn:ogc:def:crs:EPSG::3906';
1916
1917
    /**
1918
     * MML07-IRF
1919
     * Extent: United Kingdom (UK) - on or related to the Midland Mainline rail route from Sheffield to London.
1920
     * Intermediate CRS created in 2020 to assist the emulation of the ETRS89 / MML07 SnakeGrid projected CRS t(code
1921
     * 9373) hrough transformation ETRS89 to MML07-IRF (1) (code 9369) used in conjunction with the MML07-TM map
1922
     * projection (code 9370).
1923
     */
1924
    public const EPSG_MML07_IRF = 'urn:ogc:def:crs:EPSG::9372';
1925
1926
    /**
1927
     * MMN
1928
     * Extent: Argentina - Tierra del Fuego onshore.
1929
     */
1930
    public const EPSG_MMN = 'urn:ogc:def:crs:EPSG::9251';
1931
1932
    /**
1933
     * MMS
1934
     * Extent: Argentina - Tierra del Fuego onshore.
1935
     */
1936
    public const EPSG_MMS = 'urn:ogc:def:crs:EPSG::9253';
1937
1938
    /**
1939
     * MOLDOR11-IRF
1940
     * Extent: United Kingdom (UK) - on or related to the rail route from Manchester via Ordsall Lane and the Hope
1941
     * Valley to Dore Junction.
1942
     * Intermediate CRS created in 2021 to assist the emulation of the ETRS89 / MOLDOR11 SnakeGrid projected CRS
1943
     * through transformation ETRS89 to MOLDOR11-IRF (1) (code 9878) used in conjunction with the MOLDOR11-TM map
1944
     * projection (code 9879).
1945
     */
1946
    public const EPSG_MOLDOR11_IRF = 'urn:ogc:def:crs:EPSG::9871';
1947
1948
    /**
1949
     * MOLDREF99
1950
     * Extent: Moldova.
1951
     */
1952
    public const EPSG_MOLDREF99 = 'urn:ogc:def:crs:EPSG::4023';
1953
1954
    /**
1955
     * MOP78
1956
     * Extent: Wallis and Futuna - Wallis.
1957
     * Replaced by RGWF96 (CRS code 8900) for geodetic survey and RGWF96 (lon-lat) (CRS code 8902) for GIS.
1958
     */
1959
    public const EPSG_MOP78 = 'urn:ogc:def:crs:EPSG::4639';
1960
1961
    /**
1962
     * MRH21-IRF
1963
     * Extent: United Kingdom (UK) - on or related to Midland Rail Hub, covering routes through Cardiff, Bristol,
1964
     * Gloucester, Derby, Birmingham, Leicester, and Lincoln.
1965
     * Intermediate CRS created in 2021 to assist the emulation of the ETRS89 / MRH21 SnakeGrid projected CRS through
1966
     * transformation ETRS89 to MRH21-IRF (1) (code 9867) used in conjunction with the MRH21-TM map projection (code
1967
     * 9868).
1968
     */
1969
    public const EPSG_MRH21_IRF = 'urn:ogc:def:crs:EPSG::9866';
1970
1971
    /**
1972
     * MTRF-2000
1973
     * Extent: Saudi Arabia - onshore and offshore.
1974
     * Replaces Ain el Abd (CRS 4204) in Saudi Arabia.
1975
     */
1976
    public const EPSG_MTRF_2000 = 'urn:ogc:def:crs:EPSG::8818';
1977
1978
    /**
1979
     * Macao 1920
1980
     * Extent: China - Macao - onshore and offshore.
1981
     */
1982
    public const EPSG_MACAO_1920 = 'urn:ogc:def:crs:EPSG::8428';
1983
1984
    /**
1985
     * Macao 2008
1986
     * Extent: China - Macao - onshore and offshore.
1987
     * Locally sometimes referred to as ITRF2005, this is not strictly correct.
1988
     */
1989
    public const EPSG_MACAO_2008 = 'urn:ogc:def:crs:EPSG::8431';
1990
1991
    /**
1992
     * Madrid 1870 (Madrid)
1993
     * Extent: Spain - mainland onshore.
1994
     * Replaced by ED50 in 1970.
1995
     */
1996
    public const EPSG_MADRID_1870_MADRID = 'urn:ogc:def:crs:EPSG::4903';
1997
1998
    /**
1999
     * Madzansua
2000
     * Extent: Mozambique - west - Tete province.
2001
     * Replaced by values transformed to Tete GeogCRS (code 4127).
2002
     */
2003
    public const EPSG_MADZANSUA = 'urn:ogc:def:crs:EPSG::4128';
2004
2005
    /**
2006
     * Mahe 1971
2007
     * Extent: Seychelles - Mahe Island.
2008
     * This CRS has no known local application. South East Island 1943 (CRS codes 6892 and 6915) is used for
2009
     * topographic mapping, cadastral and hydrographic survey.
2010
     */
2011
    public const EPSG_MAHE_1971 = 'urn:ogc:def:crs:EPSG::4256';
2012
2013
    /**
2014
     * Makassar
2015
     * Extent: Indonesia - south west Sulawesi.
2016
     */
2017
    public const EPSG_MAKASSAR = 'urn:ogc:def:crs:EPSG::4257';
2018
2019
    /**
2020
     * Makassar (Jakarta)
2021
     * Extent: Indonesia - south west Sulawesi.
2022
     */
2023
    public const EPSG_MAKASSAR_JAKARTA = 'urn:ogc:def:crs:EPSG::4804';
2024
2025
    /**
2026
     * Malongo 1987
2027
     * Extent: Angola (Cabinda) - offshore; The Democratic Republic of the Congo (Zaire) - offshore.
2028
     * Replaced Mhast (offshore) (CRS code 4705) in 1987. References to "Mhast" since 1987 often should have stated
2029
     * "Malongo 1987".
2030
     */
2031
    public const EPSG_MALONGO_1987 = 'urn:ogc:def:crs:EPSG::4259';
2032
2033
    /**
2034
     * Manoca 1962
2035
     * Extent: Cameroon - coastal area.
2036
     * Replaces Doula 1948 (code 4192). The intent of the Bukavu 1953 conference was to adopt the Clarke 1880 (RGS)
2037
     * ellipsoid (code 7012) but in practice this CRS has used the IGN version.
2038
     */
2039
    public const EPSG_MANOCA_1962 = 'urn:ogc:def:crs:EPSG::4193';
2040
2041
    /**
2042
     * Marcus Island 1952
2043
     * Extent: Japan - onshore - Tokyo-to south of 28°N and east of 143°E - Minamitori-shima (Marcus Island).
2044
     */
2045
    public const EPSG_MARCUS_ISLAND_1952 = 'urn:ogc:def:crs:EPSG::4711';
2046
2047
    /**
2048
     * Marshall Islands 1960
2049
     * Extent: Marshall Islands - onshore. Wake atoll onshore.
2050
     */
2051
    public const EPSG_MARSHALL_ISLANDS_1960 = 'urn:ogc:def:crs:EPSG::4732';
2052
2053
    /**
2054
     * Martinique 1938
2055
     * Extent: Martinique - onshore.
2056
     * Replaced by RRAF 1991 (CRS code 4558).
2057
     */
2058
    public const EPSG_MARTINIQUE_1938 = 'urn:ogc:def:crs:EPSG::4625';
2059
2060
    /**
2061
     * Massawa
2062
     * Extent: Eritrea - onshore and offshore.
2063
     */
2064
    public const EPSG_MASSAWA = 'urn:ogc:def:crs:EPSG::4262';
2065
2066
    /**
2067
     * Maupiti 83
2068
     * Extent: French Polynesia - Society Islands - Maupiti.
2069
     * Replaced by RGPF, CRS code 4687.
2070
     */
2071
    public const EPSG_MAUPITI_83 = 'urn:ogc:def:crs:EPSG::4692';
2072
2073
    /**
2074
     * Mauritania 1999
2075
     * Extent: Mauritania - onshore and offshore.
2076
     * Replaces all earlier CRSs.
2077
     */
2078
    public const EPSG_MAURITANIA_1999 = 'urn:ogc:def:crs:EPSG::4702';
2079
2080
    /**
2081
     * Merchich
2082
     * Extent: Africa - Morocco and Western Sahara - onshore.
2083
     */
2084
    public const EPSG_MERCHICH = 'urn:ogc:def:crs:EPSG::4261';
2085
2086
    /**
2087
     * Mexico ITRF2008
2088
     * Extent: Mexico - onshore and offshore.
2089
     * Replaces Mexico ITRF92 (CRS code 4483) from December 2010.
2090
     */
2091
    public const EPSG_MEXICO_ITRF2008 = 'urn:ogc:def:crs:EPSG::6365';
2092
2093
    /**
2094
     * Mexico ITRF92
2095
     * Extent: Mexico - onshore and offshore.
2096
     * Replaces NAD27 (CRS code 4267). Replaced by Mexico ITRF2008 (CRS code 6365) from December 2010.
2097
     */
2098
    public const EPSG_MEXICO_ITRF92 = 'urn:ogc:def:crs:EPSG::4483';
2099
2100
    /**
2101
     * Mhast (offshore)
2102
     * Extent: Angola (Cabinda) - offshore; The Democratic Republic of the Congo (Zaire) - offshore.
2103
     * Used by CABGOC. Differs from Mhast (onshore) by approximately 10m. Replaced by Malongo 1987 (CRS code 4259) in
2104
     * 1987.
2105
     */
2106
    public const EPSG_MHAST_OFFSHORE = 'urn:ogc:def:crs:EPSG::4705';
2107
2108
    /**
2109
     * Mhast (onshore)
2110
     * Extent: Angola (Cabinda) - onshore and offshore; The Democratic Republic of the Congo (Zaire) - onshore coastal
2111
     * area and offshore.
2112
     * Adopted by CABGOC with intention of being Mhast 1951 (CRS code 4703) but because it uses a different ellipsoid
2113
     * it is a different system. From 1979, offshore use replaced by Mhast (offshore) (CRS code 4705) from which this
2114
     * CRS differes by approx. 10m.
2115
     */
2116
    public const EPSG_MHAST_ONSHORE = 'urn:ogc:def:crs:EPSG::4704';
2117
2118
    /**
2119
     * Mhast 1951
2120
     * Extent: Angola - Cabinda.
2121
     * A variation of this system has been adopted by the oil industry but using the International 1924 ellipsoid - see
2122
     * Mhast (onshore) and Mhast (offshore) (codes 4704 and 4705).
2123
     */
2124
    public const EPSG_MHAST_1951 = 'urn:ogc:def:crs:EPSG::4703';
2125
2126
    /**
2127
     * Midway 1961
2128
     * Extent: United States Minor Outlying Islands - Midway Islands - Sand Island and Eastern Island.
2129
     */
2130
    public const EPSG_MIDWAY_1961 = 'urn:ogc:def:crs:EPSG::4727';
2131
2132
    /**
2133
     * Minna
2134
     * Extent: Nigeria - onshore and offshore.
2135
     */
2136
    public const EPSG_MINNA = 'urn:ogc:def:crs:EPSG::4263';
2137
2138
    /**
2139
     * Monte Mario
2140
     * Extent: Italy - onshore and offshore; San Marino, Vatican City State.
2141
     */
2142
    public const EPSG_MONTE_MARIO = 'urn:ogc:def:crs:EPSG::4265';
2143
2144
    /**
2145
     * Monte Mario (Rome)
2146
     * Extent: Italy - onshore and offshore; San Marino, Vatican City State.
2147
     */
2148
    public const EPSG_MONTE_MARIO_ROME = 'urn:ogc:def:crs:EPSG::4806';
2149
2150
    /**
2151
     * Montserrat 1958
2152
     * Extent: Montserrat - onshore.
2153
     */
2154
    public const EPSG_MONTSERRAT_1958 = 'urn:ogc:def:crs:EPSG::4604';
2155
2156
    /**
2157
     * Moorea 87
2158
     * Extent: French Polynesia - Society Islands - Moorea.
2159
     * Replaces Tahiti 52 (CRS code 4628) in Moorea. Replaced by RGPF (CRS code 4687).
2160
     */
2161
    public const EPSG_MOOREA_87 = 'urn:ogc:def:crs:EPSG::4691';
2162
2163
    /**
2164
     * Mount Dillon
2165
     * Extent: Trinidad and Tobago - Tobago - onshore.
2166
     */
2167
    public const EPSG_MOUNT_DILLON = 'urn:ogc:def:crs:EPSG::4157';
2168
2169
    /**
2170
     * Moznet
2171
     * Extent: Mozambique - onshore and offshore.
2172
     */
2173
    public const EPSG_MOZNET = 'urn:ogc:def:crs:EPSG::4130';
2174
2175
    /**
2176
     * NAD27
2177
     * Extent: North and central America: Antigua and Barbuda - onshore. Bahamas - onshore plus offshore over internal
2178
     * continental shelf only. Belize - onshore. British Virgin Islands - onshore. Canada onshore - Alberta, British
2179
     * Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Northwest Territories, Nova Scotia, Nunavut,
2180
     * Ontario, Prince Edward Island, Quebec, Saskatchewan and Yukon - plus offshore east coast. Cuba - onshore and
2181
     * offshore. El Salvador - onshore. Guatemala - onshore. Honduras - onshore. Panama - onshore. Puerto Rico -
2182
     * onshore. Mexico - onshore plus offshore east coast. Nicaragua - onshore. United States (USA) onshore and
2183
     * offshore - Alabama, Alaska, Arizona, Arkansas, California, Colorado, Connecticut, Delaware, Florida, Georgia,
2184
     * Idaho, Illinois, Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachusetts, Michigan,
2185
     * Minnesota, Mississippi, Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New York,
2186
     * North Carolina, North Dakota, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, South Dakota,
2187
     * Tennessee, Texas, Utah, Vermont, Virginia, Washington, West Virginia, Wisconsin and Wyoming - plus offshore . US
2188
     * Virgin Islands - onshore.
2189
     * Note: this CRS includes longitudes which are POSITIVE EAST. Replaced by NAD27(76) (code 4608) in Ontario, CGQ77
2190
     * (code 4609) in Quebec, Mexican Datum of  1993 (code 4483) in Mexico, NAD83 (code 4269) in Canada (excl. Ontario
2191
     * & Quebec) & USA.
2192
     */
2193
    public const EPSG_NAD27 = 'urn:ogc:def:crs:EPSG::4267';
2194
2195
    /**
2196
     * NAD27(76)
2197
     * Extent: Canada - Ontario.
2198
     * Note: this CRS includes longitudes which are POSITIVE EAST.
2199
     */
2200
    public const EPSG_NAD27_76 = 'urn:ogc:def:crs:EPSG::4608';
2201
2202
    /**
2203
     * NAD27(CGQ77)
2204
     * Extent: Canada - Quebec.
2205
     * Note: this CRS includes longitudes which are POSITIVE EAST.
2206
     */
2207
    public const EPSG_NAD27_CGQ77 = 'urn:ogc:def:crs:EPSG::4609';
2208
2209
    /**
2210
     * NAD83
2211
     * Extent: North America - onshore and offshore: Canada - Alberta; British Columbia; Manitoba; New Brunswick;
2212
     * Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec;
2213
     * Saskatchewan; Yukon. Puerto Rico. United States (USA) - Alabama; Alaska; Arizona; Arkansas; California;
2214
     * Colorado; Connecticut; Delaware; Florida; Georgia; Hawaii; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky;
2215
     * Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska;
2216
     * Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon;
2217
     * Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington;
2218
     * West Virginia; Wisconsin; Wyoming. US Virgin Islands. British Virgin Islands.
2219
     * Longitude is POSITIVE EAST. The adjustment included connections to Greenland and Mexico but the system was not
2220
     * adopted there. For applications with an accuracy of better than 1m replaced by NAD83(HARN) in the US and PRVI
2221
     * and by NAD83(CSRS) in Canada.
2222
     */
2223
    public const EPSG_NAD83 = 'urn:ogc:def:crs:EPSG::4269';
2224
2225
    /**
2226
     * NAD83(2011)
2227
     * Extent: Puerto Rico - onshore and offshore. United States (USA) onshore and offshore - Alabama; Alaska; Arizona;
2228
     * Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas;
2229
     * Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana;
2230
     * Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma;
2231
     * Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia;
2232
     * Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands - onshore and offshore.
2233
     * Note: this CRS includes longitudes which are POSITIVE EAST. Replaces NAD83(CORS96) and NAD83(NSRS2007) (CRS
2234
     * codes 6783 and 4759).
2235
     */
2236
    public const EPSG_NAD83_2011 = 'urn:ogc:def:crs:EPSG::6318';
2237
2238
    /**
2239
     * NAD83(CORS96)
2240
     * Extent: Puerto Rico - onshore and offshore. United States (USA) onshore and offshore - Alabama; Alaska; Arizona;
2241
     * Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas;
2242
     * Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana;
2243
     * Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma;
2244
     * Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia;
2245
     * Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands - onshore and offshore.
2246
     * Note: this CRS includes POSITIVE EAST longitudes. Replaced by NAD83(2011) (CRS code 6318) from 2011-09-06.
2247
     */
2248
    public const EPSG_NAD83_CORS96 = 'urn:ogc:def:crs:EPSG::6783';
2249
2250
    /**
2251
     * NAD83(CSRS)
2252
     * Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and
2253
     * Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan;
2254
     * Yukon.
2255
     * Includes all versions of NAD83(CSRS) from v2 [CSRS98] onwards without specific identification. As such it has an
2256
     * accuracy of approximately 1m. Note: this CRS includes longitudes which are POSITIVE EAST.
2257
     */
2258
    public const EPSG_NAD83_CSRS = 'urn:ogc:def:crs:EPSG::4617';
2259
2260
    /**
2261
     * NAD83(CSRS)v2
2262
     * Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and
2263
     * Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan;
2264
     * Yukon.
2265
     * Adopted by the Canadian federal government from 1998-01-01 and by the provincial governments of British
2266
     * Columbia, New Brunswick, Prince Edward Island and Quebec. Replaces NAD83(CSRS96). Replaced by NAD83(CSRS)v3
2267
     * (code 8240). Longitudes are POSITIVE EAST.
2268
     */
2269
    public const EPSG_NAD83_CSRS_V2 = 'urn:ogc:def:crs:EPSG::8237';
2270
2271
    /**
2272
     * NAD83(CSRS)v3
2273
     * Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and
2274
     * Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan;
2275
     * Yukon.
2276
     * Adopted by the Canadian federal government from 1999-01-01 and by the provincial governments of Alberta, British
2277
     * Columbia, Manitoba, Newfoundland and Labrador, Nova Scotia, Ontario and Saskatchewan. Replaces NAD83(CSRS)v2.
2278
     * Replaced by NAD83(CSRS)v4.
2279
     */
2280
    public const EPSG_NAD83_CSRS_V3 = 'urn:ogc:def:crs:EPSG::8240';
2281
2282
    /**
2283
     * NAD83(CSRS)v4
2284
     * Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and
2285
     * Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan;
2286
     * Yukon.
2287
     * Adopted by the Canadian federal government from 2002-01-01 and by the provincial governments of Alberta and
2288
     * British Columbia. Replaces NAD83(CSRS)v3. Replaced by NAD83(CSRS)v5 (CRS code 8249). Longitudes are POSITIVE
2289
     * EAST.
2290
     */
2291
    public const EPSG_NAD83_CSRS_V4 = 'urn:ogc:def:crs:EPSG::8246';
2292
2293
    /**
2294
     * NAD83(CSRS)v5
2295
     * Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and
2296
     * Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan;
2297
     * Yukon.
2298
     * Adopted by the Canadian federal government from 2006-01-01. Replaces NAD83(CSRS)v4. Replaced by NAD83(CSRS)v6
2299
     * (CRS code 8252). Longitudes are POSITIVE EAST.
2300
     */
2301
    public const EPSG_NAD83_CSRS_V5 = 'urn:ogc:def:crs:EPSG::8249';
2302
2303
    /**
2304
     * NAD83(CSRS)v6
2305
     * Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and
2306
     * Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan;
2307
     * Yukon.
2308
     * Adopted by the Canadian federal government from 2010-01-01 and the provincial governments of Alberta, British
2309
     * Columbia, Manitoba, Newfoundland and Labrador, Nova Scotia, Ontario and Prince Edward Island. Replaces
2310
     * NAD83(CSRS)v5. Replaced by NAD83(CSRS)v7.
2311
     */
2312
    public const EPSG_NAD83_CSRS_V6 = 'urn:ogc:def:crs:EPSG::8252';
2313
2314
    /**
2315
     * NAD83(CSRS)v7
2316
     * Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and
2317
     * Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan;
2318
     * Yukon.
2319
     * Adopted by the Canadian federal government from 2017-05-01 and the provincial government of Alberta. Replaces
2320
     * NAD83(CSRS)v6. Longitudes are POSITIVE EAST.
2321
     */
2322
    public const EPSG_NAD83_CSRS_V7 = 'urn:ogc:def:crs:EPSG::8255';
2323
2324
    /**
2325
     * NAD83(CSRS96)
2326
     * Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and
2327
     * Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan;
2328
     * Yukon.
2329
     * Adopted by the Canadian federal government from 1996-01-01. Replaced by NAD83(CSRS)v2 (CRS code 8237). Note:
2330
     * this CRS includes longitudes which are POSITIVE EAST.
2331
     */
2332
    public const EPSG_NAD83_CSRS96 = 'urn:ogc:def:crs:EPSG::8232';
2333
2334
    /**
2335
     * NAD83(FBN)
2336
     * Extent: American Samoa - Tutuila, Aunu'u, Ofu, Olesega, Ta'u and Rose islands - onshore. Guam - onshore.
2337
     * Northern Mariana Islands - onshore. Puerto Rico - onshore. United States (USA) - CONUS - Alabama; Arizona;
2338
     * Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas;
2339
     * Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana;
2340
     * Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma;
2341
     * Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia;
2342
     * Washington; West Virginia; Wisconsin; Wyoming - onshore plus Gulf of Mexico offshore continental shelf (GoM
2343
     * OCS). US Virgin Islands - onshore.
2344
     * In Continental US, American Samoa, Guam/NMI and PRVI, replaces NAD83(HARN). In Continental US, Puerto Rico and
2345
     * US Virgin Islands replaced by NAD83(NSRS2007). In American Samoa and Hawaii replaced by NAD83(PA11). In Guam/NMI
2346
     * replaced by NAD83(MA11).
2347
     */
2348
    public const EPSG_NAD83_FBN = 'urn:ogc:def:crs:EPSG::8860';
2349
2350
    /**
2351
     * NAD83(HARN Corrected)
2352
     * Extent: Puerto Rico and US Virgin Islands - onshore.
2353
     * Note: this CRS includes POSITIVE EAST longitudes. In PRVI replaces NAD83(HARN) = NAD83(1993 PRVI) to correct
2354
     * errors. Replaced by NAD83(FBN) = NAD83(2002 PRVI).
2355
     */
2356
    public const EPSG_NAD83_HARN_CORRECTED = 'urn:ogc:def:crs:EPSG::8545';
2357
2358
    /**
2359
     * NAD83(HARN)
2360
     * Extent: American Samoa - onshore - Tutuila, Aunu'u, Ofu, Olesega, Ta'u and Rose islands. Guam - onshore.
2361
     * Northern Mariana Islands - onshore. Puerto Rico - onshore. United States (USA) - onshore Alabama, Alaska,
2362
     * Arizona, Arkansas, California, Colorado, Connecticut, Delaware, Florida, Georgia, Hawaii, Idaho, Illinois,
2363
     * Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi,
2364
     * Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New York, North Carolina, North
2365
     * Dakota, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas,
2366
     * Utah, Vermont, Virginia, Washington, West Virginia, Wisconsin and Wyoming; offshore Gulf of Mexico continental
2367
     * shelf (GoM OCS). US Virgin Islands - onshore.
2368
     * In CONUS, AK, HI and PRVI replaces NAD83 for applications with an accuracy of better than 1m. Replaced by
2369
     * NAD83(FBN) in CONUS, American Samoa and Guam / NMI, by NAD83(NSRS2007) in Alaska, by NAD83(PA11) in Hawaii and
2370
     * by NAD83(HARN Corrected) in PRVI.
2371
     */
2372
    public const EPSG_NAD83_HARN = 'urn:ogc:def:crs:EPSG::4152';
2373
2374
    /**
2375
     * NAD83(MA11)
2376
     * Extent: Guam, Northern Mariana Islands and Palau; onshore and offshore.
2377
     * Note: this CRS includes longitudes which are POSITIVE EAST. Replaces NAD83(HARN) (GGN93) and NAD83(FBN) in Guam.
2378
     */
2379
    public const EPSG_NAD83_MA11 = 'urn:ogc:def:crs:EPSG::6325';
2380
2381
    /**
2382
     * NAD83(MARP00)
2383
     * Extent: Guam, Northern Mariana Islands and Palau; onshore and offshore.
2384
     * Replaces NAD83(HARN) (GGN93) and NAD83(FBN) in Guam. Replaced by NAD83(MA11).
2385
     */
2386
    public const EPSG_NAD83_MARP00 = 'urn:ogc:def:crs:EPSG::9072';
2387
2388
    /**
2389
     * NAD83(NSRS2007)
2390
     * Extent: Puerto Rico - onshore and offshore. United States (USA) onshore and offshore - Alabama; Alaska; Arizona;
2391
     * Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas;
2392
     * Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana;
2393
     * Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma;
2394
     * Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia;
2395
     * Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands - onshore and offshore.
2396
     * Note: this CRS includes POSITIVE EAST longitudes. Replaces NAD83(HARN) and NAD83(FBN). Replaced by NAD83(2011).
2397
     */
2398
    public const EPSG_NAD83_NSRS2007 = 'urn:ogc:def:crs:EPSG::4759';
2399
2400
    /**
2401
     * NAD83(PA11)
2402
     * Extent: American Samoa, Marshall Islands, United States (USA) - Hawaii, United States minor outlying islands;
2403
     * onshore and offshore.
2404
     * Note: this CRS includes longitudes which are POSITIVE EAST. Replaces NAD83(HARN) and NAD83(FBN) in Hawaii and
2405
     * American Samoa.
2406
     */
2407
    public const EPSG_NAD83_PA11 = 'urn:ogc:def:crs:EPSG::6322';
2408
2409
    /**
2410
     * NAD83(PACP00)
2411
     * Extent: American Samoa, Marshall Islands, United States (USA) - Hawaii, United States minor outlying islands;
2412
     * onshore and offshore.
2413
     * Note: this CRS includes longitudes which are POSITIVE EAST. Replaces NAD83(HARN) and NAD83(FBN) in Hawaii and
2414
     * American Samoa. Replaced by NAD83(PA11).
2415
     */
2416
    public const EPSG_NAD83_PACP00 = 'urn:ogc:def:crs:EPSG::9075';
2417
2418
    /**
2419
     * NEA74 Noumea
2420
     * Extent: New Caledonia - Grande Terre - Noumea district.
2421
     * Replaced by RGNC91-93 (CRS code 4749).
2422
     */
2423
    public const EPSG_NEA74_NOUMEA = 'urn:ogc:def:crs:EPSG::4644';
2424
2425
    /**
2426
     * NGN
2427
     * Extent: Kuwait - onshore.
2428
     */
2429
    public const EPSG_NGN = 'urn:ogc:def:crs:EPSG::4318';
2430
2431
    /**
2432
     * NGO 1948
2433
     * Extent: Norway - onshore.
2434
     */
2435
    public const EPSG_NGO_1948 = 'urn:ogc:def:crs:EPSG::4273';
2436
2437
    /**
2438
     * NGO 1948 (Oslo)
2439
     * Extent: Norway - onshore.
2440
     */
2441
    public const EPSG_NGO_1948_OSLO = 'urn:ogc:def:crs:EPSG::4817';
2442
2443
    /**
2444
     * NSWC 9Z-2
2445
     * Extent: World.
2446
     */
2447
    public const EPSG_NSWC_9Z_2 = 'urn:ogc:def:crs:EPSG::4276';
2448
2449
    /**
2450
     * NTF
2451
     * Extent: France - onshore - mainland and Corsica.
2452
     */
2453
    public const EPSG_NTF = 'urn:ogc:def:crs:EPSG::4275';
2454
2455
    /**
2456
     * NTF (Paris)
2457
     * Extent: France - onshore - mainland and Corsica.
2458
     */
2459
    public const EPSG_NTF_PARIS = 'urn:ogc:def:crs:EPSG::4807';
2460
2461
    /**
2462
     * NZGD2000
2463
     * Extent: New Zealand - onshore and offshore. Includes Antipodes Islands, Auckland Islands, Bounty Islands,
2464
     * Chatham Islands, Cambell Island, Kermadec Islands, Raoul Island and Snares Islands.
2465
     * Replaces NZGD49 (code 4272) and CI79 (code 4673) from March 2000.
2466
     */
2467
    public const EPSG_NZGD2000 = 'urn:ogc:def:crs:EPSG::4167';
2468
2469
    /**
2470
     * NZGD49
2471
     * Extent: New Zealand - North Island, South Island, Stewart Island - onshore and nearshore.
2472
     * Replaced by NZGD2000 (CRS code 4167) in March 2000.
2473
     */
2474
    public const EPSG_NZGD49 = 'urn:ogc:def:crs:EPSG::4272';
2475
2476
    /**
2477
     * Nahrwan 1934
2478
     * Extent: Iraq - onshore; Iran - onshore northern Gulf coast and west bordering southeast Iraq.
2479
     * In Iran, replaced by FD58. In Iraq, replaced by Karbala 1979.
2480
     */
2481
    public const EPSG_NAHRWAN_1934 = 'urn:ogc:def:crs:EPSG::4744';
2482
2483
    /**
2484
     * Nahrwan 1967
2485
     * Extent: Arabian Gulf; Qatar - offshore; United Arab Emirates (UAE) - Abu Dhabi; Dubai; Sharjah; Ajman; Fujairah;
2486
     * Ras Al Kaimah; Umm Al Qaiwain - onshore and offshore.
2487
     */
2488
    public const EPSG_NAHRWAN_1967 = 'urn:ogc:def:crs:EPSG::4270';
2489
2490
    /**
2491
     * Nakhl-e Ghanem
2492
     * Extent: Iran - Kangan district.
2493
     */
2494
    public const EPSG_NAKHL_E_GHANEM = 'urn:ogc:def:crs:EPSG::4693';
2495
2496
    /**
2497
     * Naparima 1955
2498
     * Extent: Trinidad and Tobago - Trinidad - onshore.
2499
     * Extended to Tobago as Naparima 1972. (Note: Naparima 1972 is not used in Trinidad).
2500
     */
2501
    public const EPSG_NAPARIMA_1955 = 'urn:ogc:def:crs:EPSG::4158';
2502
2503
    /**
2504
     * Naparima 1972
2505
     * Extent: Trinidad and Tobago - Tobago - onshore.
2506
     * Naparima 1972 is an extension to Tobago of the Naparima 1955 network of Trinidad.
2507
     */
2508
    public const EPSG_NAPARIMA_1972 = 'urn:ogc:def:crs:EPSG::4271';
2509
2510
    /**
2511
     * Nepal 1981
2512
     * Extent: Nepal.
2513
     * Adopts 1937 metric conversion of 0.30479841 metres per Indian foot.
2514
     */
2515
    public const EPSG_NEPAL_1981 = 'urn:ogc:def:crs:EPSG::6207';
2516
2517
    /**
2518
     * New Beijing
2519
     * Extent: China - onshore.
2520
     * Replaces Beijing 1954 (CRS code 4214). Replaced by CGCS2000 (code 4490).
2521
     */
2522
    public const EPSG_NEW_BEIJING = 'urn:ogc:def:crs:EPSG::4555';
2523
2524
    /**
2525
     * Nord Sahara 1959
2526
     * Extent: Algeria - onshore and offshore.
2527
     * Sometimes incorrectly referred to as Voirol Unifie 1960: this is NOT a GeogCRS but two projected CRSs based on
2528
     * Nord Sahara 1959 (codes 30791-92). Strictly applicable only to north of 32°N but extended southwards
2529
     * non-homogoneously by oil industry.
2530
     */
2531
    public const EPSG_NORD_SAHARA_1959 = 'urn:ogc:def:crs:EPSG::4307';
2532
2533
    /**
2534
     * Nouakchott 1965
2535
     * Extent: Mauritania - coastal area south of Cape Timiris.
2536
     * Replaced by Mauritania 1999 (CRS code 4702).
2537
     */
2538
    public const EPSG_NOUAKCHOTT_1965 = 'urn:ogc:def:crs:EPSG::4680';
2539
2540
    /**
2541
     * ONGD14
2542
     * Extent: Oman - onshore and offshore.
2543
     * In Oman replaces usage of WGS 84 (G873) from 2014. Replaced by ONGD17 (CRS code 9294) from March 2019.
2544
     */
2545
    public const EPSG_ONGD14 = 'urn:ogc:def:crs:EPSG::7373';
2546
2547
    /**
2548
     * ONGD17
2549
     * Extent: Oman - onshore and offshore.
2550
     * Replaces ONGD14 (CRS code 7373) from March 2019.
2551
     */
2552
    public const EPSG_ONGD17 = 'urn:ogc:def:crs:EPSG::9294';
2553
2554
    /**
2555
     * OS(SN)80
2556
     * Extent: Ireland - onshore. United Kingdom (UK) - onshore - England; Scotland; Wales; Northern Ireland. Isle of
2557
     * Man.
2558
     */
2559
    public const EPSG_OS_SN_80 = 'urn:ogc:def:crs:EPSG::4279';
2560
2561
    /**
2562
     * OSGB36
2563
     * Extent: United Kingdom (UK) - offshore to boundary of UKCS within 49°45'N to 61°N and 9°W to 2°E; onshore
2564
     * Great Britain (England, Wales and Scotland). Isle of Man onshore.
2565
     */
2566
    public const EPSG_OSGB36 = 'urn:ogc:def:crs:EPSG::4277';
2567
2568
    /**
2569
     * OSGB70
2570
     * Extent: United Kingdom (UK) - Great Britain - England and Wales onshore, Scotland onshore and Western Isles
2571
     * nearshore including Sea of the Hebrides and The Minch; Isle of Man onshore.
2572
     */
2573
    public const EPSG_OSGB70 = 'urn:ogc:def:crs:EPSG::4278';
2574
2575
    /**
2576
     * OSNI 1952
2577
     * Extent: United Kingdom (UK) - Northern Ireland (Ulster) - onshore.
2578
     * Replaced by 1975 Mapping Adjustment alias TM75. See CRS code 4300.
2579
     */
2580
    public const EPSG_OSNI_1952 = 'urn:ogc:def:crs:EPSG::4188';
2581
2582
    /**
2583
     * Observatario
2584
     * Extent: Mozambique - south.
2585
     * Replaced by values transformed to Tete geogCRS (code 4127).
2586
     */
2587
    public const EPSG_OBSERVATARIO = 'urn:ogc:def:crs:EPSG::4129';
2588
2589
    /**
2590
     * Ocotepeque 1935
2591
     * Extent: Costa Rica; El Salvador; Guatemala; Honduras; Nicaragua.
2592
     * Replaced in Costa Rica by Costa Rica 2005 (CR05) from March 2007 and replaced in El Salvador by SIRGAS_ES2007
2593
     * from August 2007.
2594
     */
2595
    public const EPSG_OCOTEPEQUE_1935 = 'urn:ogc:def:crs:EPSG::5451';
2596
2597
    /**
2598
     * Old Hawaiian
2599
     * Extent: United States (USA) - Hawaii - main islands onshore.
2600
     * Note: this CRS includes longitudes which are POSITIVE EAST.
2601
     */
2602
    public const EPSG_OLD_HAWAIIAN = 'urn:ogc:def:crs:EPSG::4135';
2603
2604
    /**
2605
     * PD/83
2606
     * Extent: Germany - Thuringen.
2607
     * Consistent with DHDN (CRS code 4314) at the 1-metre level. For low accuracy applications PD/83 can be considered
2608
     * the same as DHDN.
2609
     */
2610
    public const EPSG_PD_83 = 'urn:ogc:def:crs:EPSG::4746';
2611
2612
    /**
2613
     * PN68
2614
     * Extent: Spain - Canary Islands onshore.
2615
     * On western islands (El Hierro, La Gomera, La Palma and Tenerife) replaced by PN84 (CRS code 4728) and later by
2616
     * REGCAN95 (CRS code 4081). On eastern islands (Fuerteventura, Gran Canaria and Lanzarote) replaced by REGCAN95
2617
     * (CRS code 4081).
2618
     */
2619
    public const EPSG_PN68 = 'urn:ogc:def:crs:EPSG::9403';
2620
2621
    /**
2622
     * PN84
2623
     * Extent: Spain - Canary Islands - El Hierro, La Gomera, La Palma and Tenerife - onshore.
2624
     * Replaces PN68 (CRS code 9403) only on western islands (El Hierro, La Gomera, La Palma and Tenerife). Replaced by
2625
     * REGCAN95 (CRS code 4081).
2626
     */
2627
    public const EPSG_PN84 = 'urn:ogc:def:crs:EPSG::4728';
2628
2629
    /**
2630
     * PNG94
2631
     * Extent: Papua New Guinea - onshore and offshore. Includes Bismark archipelago, Louisade archipelago, Admiralty
2632
     * Islands, d'Entrecasteaux Islands, northern Solomon Islands, Trobriand Islands, New Britain, New Ireland,
2633
     * Woodlark, and associated islands.
2634
     * Adopted 1996, replacing AGD66.
2635
     */
2636
    public const EPSG_PNG94 = 'urn:ogc:def:crs:EPSG::5546';
2637
2638
    /**
2639
     * POSGAR 2007
2640
     * Extent: Argentina - onshore and offshore.
2641
     * Adopted as official replacement of POSGAR 94 in May 2009. Also replaces de facto use of POSGAR 98 as of same
2642
     * date.
2643
     */
2644
    public const EPSG_POSGAR_2007 = 'urn:ogc:def:crs:EPSG::5340';
2645
2646
    /**
2647
     * POSGAR 94
2648
     * Extent: Argentina - onshore and offshore.
2649
     * Legally adopted in May 1997. Replaced by POSGAR 98 for scientific and many practical purposes until May 2009.
2650
     * Officially replaced by POSGAR 2007 in May 2009.
2651
     */
2652
    public const EPSG_POSGAR_94 = 'urn:ogc:def:crs:EPSG::4694';
2653
2654
    /**
2655
     * POSGAR 98
2656
     * Extent: Argentina - onshore and offshore.
2657
     * Densification in Argentina of SIRGAS 1995. Until May 2009 replaced POSGAR 94 for many practical purposes (but
2658
     * not as the legal system).  POSGAR 94 was officially replaced by POSGAR 2007 in May 2009.
2659
     */
2660
    public const EPSG_POSGAR_98 = 'urn:ogc:def:crs:EPSG::4190';
2661
2662
    /**
2663
     * PRS92
2664
     * Extent: Philippines - onshore and offshore.
2665
     * Replaces Luzon 19111 (CRS code 4253).
2666
     */
2667
    public const EPSG_PRS92 = 'urn:ogc:def:crs:EPSG::4683';
2668
2669
    /**
2670
     * PSAD56
2671
     * Extent: Aruba - onshore; Bolivia; Bonaire - onshore; Brazil - offshore - Amazon Cone shelf; Chile - onshore
2672
     * north of 43°30'S; Curacao - onshore; Ecuador - mainland onshore; Guyana - onshore; Peru - onshore; Venezuela -
2673
     * onshore.
2674
     * Incorporates La Canoa (CRS code 4247) and within Venezuela (but not beyond) the names La Canoa and PSAD56 are
2675
     * synonymous.
2676
     */
2677
    public const EPSG_PSAD56 = 'urn:ogc:def:crs:EPSG::4248';
2678
2679
    /**
2680
     * PSD93
2681
     * Extent: Oman - onshore. Includes Musandam and the Kuria Muria (Al Hallaniyah) islands.
2682
     * Replaced Fahud geogCRS (code 4232) in 1993. Maximum differences to Fahud adjustment are 20 metres.
2683
     */
2684
    public const EPSG_PSD93 = 'urn:ogc:def:crs:EPSG::4134';
2685
2686
    /**
2687
     * PTRA08
2688
     * Extent: Portugal - Azores and Madeira island groups and surrounding EEZ - Flores, Corvo; Graciosa, Terceira, Sao
2689
     * Jorge, Pico, Faial; Sao Miguel, Santa Maria; Madeira, Porto Santo, Desertas; Selvagens.
2690
     * Replaces Azores Occidental 1939, Azores Central 1995, Azores Oriental 1995 and Porto Santo 1995 (CRS codes 4182
2691
     * and 4663-65).
2692
     */
2693
    public const EPSG_PTRA08 = 'urn:ogc:def:crs:EPSG::5013';
2694
2695
    /**
2696
     * PZ-90
2697
     * Extent: World.
2698
     * Used by the Glonass satellite navigation system prior to 2007-09-20.
2699
     */
2700
    public const EPSG_PZ_90 = 'urn:ogc:def:crs:EPSG::4740';
2701
2702
    /**
2703
     * PZ-90.02
2704
     * Extent: World.
2705
     * Replaces PZ-90 (CRS code 4740) from 2007-09-20. Replaced by PZ-90.11 (CRS code 9475) from 2014-01-15.
2706
     */
2707
    public const EPSG_PZ_90_02 = 'urn:ogc:def:crs:EPSG::9474';
2708
2709
    /**
2710
     * PZ-90.11
2711
     * Extent: World.
2712
     * Replaces PZ-90.02 (CRS code 9474) from 2014-01-15.
2713
     */
2714
    public const EPSG_PZ_90_11 = 'urn:ogc:def:crs:EPSG::9475';
2715
2716
    /**
2717
     * Palestine 1923
2718
     * Extent: Israel - onshore; Jordan; Palestine Territory - onshore.
2719
     */
2720
    public const EPSG_PALESTINE_1923 = 'urn:ogc:def:crs:EPSG::4281';
2721
2722
    /**
2723
     * Pampa del Castillo
2724
     * Extent: Argentina - Chibut province south of approximately 42°30'S and Santa Cruz province north of
2725
     * approximately 50°20'S.
2726
     * Replaced by Campo Inchauspe (geogCRS code 4221) for topographic mapping, use for oil exploration and production
2727
     * in Golfo San Jorge basin (44°S to 47.5°S) continues.
2728
     */
2729
    public const EPSG_PAMPA_DEL_CASTILLO = 'urn:ogc:def:crs:EPSG::4161';
2730
2731
    /**
2732
     * Panama-Colon 1911
2733
     * Extent: Panama - onshore.
2734
     */
2735
    public const EPSG_PANAMA_COLON_1911 = 'urn:ogc:def:crs:EPSG::5467';
2736
2737
    /**
2738
     * Perroud 1950
2739
     * Extent: Antarctica - Adelie Land - coastal area between 136°E and 142°E.
2740
     * Replaced by RGTAAF07 (CRS code 7073).
2741
     */
2742
    public const EPSG_PERROUD_1950 = 'urn:ogc:def:crs:EPSG::4637';
2743
2744
    /**
2745
     * Peru96
2746
     * Extent: Peru - onshore and offshore.
2747
     * Replaces PSAD56 (CRS code 4248) in Peru.
2748
     */
2749
    public const EPSG_PERU96 = 'urn:ogc:def:crs:EPSG::5373';
2750
2751
    /**
2752
     * Petrels 1972
2753
     * Extent: Antarctica - Adelie Land - Petrels island.
2754
     * Replaced by RGTAAF07 (CRS code 7073).
2755
     */
2756
    public const EPSG_PETRELS_1972 = 'urn:ogc:def:crs:EPSG::4636';
2757
2758
    /**
2759
     * Phoenix Islands 1966
2760
     * Extent: Kiribati - Phoenix Islands: Kanton, Orona, McKean Atoll, Birnie Atoll, Phoenix Seamounts.
2761
     */
2762
    public const EPSG_PHOENIX_ISLANDS_1966 = 'urn:ogc:def:crs:EPSG::4716';
2763
2764
    /**
2765
     * Pitcairn 1967
2766
     * Extent: Pitcairn - Pitcairn Island.
2767
     * Replced by Pitcairn 2006 (CRS code 4763).
2768
     */
2769
    public const EPSG_PITCAIRN_1967 = 'urn:ogc:def:crs:EPSG::4729';
2770
2771
    /**
2772
     * Pitcairn 2006
2773
     * Extent: Pitcairn - Pitcairn Island.
2774
     * Replaces Pitcairn 1967 (CRS code 4729). For practical purposes may be considered to be WGS 84.
2775
     */
2776
    public const EPSG_PITCAIRN_2006 = 'urn:ogc:def:crs:EPSG::4763';
2777
2778
    /**
2779
     * Point 58
2780
     * Extent: Senegal - central, Mali - southwest, Burkina Faso - central, Niger - southwest, Nigeria - north, Chad -
2781
     * central. All in proximity to the parallel of latitude of 12°N.
2782
     * The 12th parallel traverse of 1966-70 is connected to the Blue Nile 1958 (Adindan) network in western Sudan
2783
     * (geogCRS code 4201).
2784
     */
2785
    public const EPSG_POINT_58 = 'urn:ogc:def:crs:EPSG::4620';
2786
2787
    /**
2788
     * Pointe Noire
2789
     * Extent: Congo - onshore and offshore.
2790
     */
2791
    public const EPSG_POINTE_NOIRE = 'urn:ogc:def:crs:EPSG::4282';
2792
2793
    /**
2794
     * Porto Santo
2795
     * Extent: Portugal - Madeira, Porto Santo and Desertas islands - onshore.
2796
     * Replaced by 1995 system (CRS code 4663).
2797
     */
2798
    public const EPSG_PORTO_SANTO = 'urn:ogc:def:crs:EPSG::4615';
2799
2800
    /**
2801
     * Porto Santo 1995
2802
     * Extent: Portugal - Madeira, Porto Santo and Desertas islands - onshore.
2803
     * Replaces 1936 system (CRS code 4615). Replaced by PTRA08 (CRS code 5013).
2804
     */
2805
    public const EPSG_PORTO_SANTO_1995 = 'urn:ogc:def:crs:EPSG::4663';
2806
2807
    /**
2808
     * Principe
2809
     * Extent: Sao Tome and Principe - onshore - Principe.
2810
     */
2811
    public const EPSG_PRINCIPE = 'urn:ogc:def:crs:EPSG::4824';
2812
2813
    /**
2814
     * Puerto Rico
2815
     * Extent: Puerto Rico, US Virgin Islands and British Virgin Islands - onshore.
2816
     * NAD27 (CRS code 4267) used for military purposes. Note: this CRS includes longitudes which are POSITIVE EAST.
2817
     */
2818
    public const EPSG_PUERTO_RICO = 'urn:ogc:def:crs:EPSG::4139';
2819
2820
    /**
2821
     * Pulkovo 1942
2822
     * Extent: Armenia; Azerbaijan; Belarus; Estonia - onshore; Georgia - onshore; Kazakhstan; Kyrgyzstan; Latvia -
2823
     * onshore; Lithuania - onshore; Moldova; Russian Federation - onshore; Tajikistan; Turkmenistan; Ukraine -
2824
     * onshore; Uzbekistan.
2825
     * Extended to Eastern Europe through Uniform Astro-Geodetic Network (UAGN) of 1956 - see CRS code 4179.
2826
     */
2827
    public const EPSG_PULKOVO_1942 = 'urn:ogc:def:crs:EPSG::4284';
2828
2829
    /**
2830
     * Pulkovo 1942(58)
2831
     * Extent: Onshore: Bulgaria, Czechia, Germany (former DDR), Hungary, Poland and Slovakia. Onshore and offshore:
2832
     * Albania and Romania.
2833
     * Shares same origin definition as Pulkovo 1942 (CRS code 4284) and for low accuracy purposes these systems can be
2834
     * considered consistent with each other. Locally densified during 1957 and 1958. Replaced by 1983 adjustment (CRS
2835
     * code 4178).
2836
     */
2837
    public const EPSG_PULKOVO_1942_58 = 'urn:ogc:def:crs:EPSG::4179';
2838
2839
    /**
2840
     * Pulkovo 1942(83)
2841
     * Extent: Onshore Bulgaria, Czechia, Germany (former DDR), Hungary and Slovakia.
2842
     * Replaces 1956 adjustment (CRS code 4179). In Brandenburg replaced by ETRS89. In Sachsen and Thuringen replaced
2843
     * by RD83 and PD/83 which for practical purposes may be considered to be the same as DHDN.
2844
     */
2845
    public const EPSG_PULKOVO_1942_83 = 'urn:ogc:def:crs:EPSG::4178';
2846
2847
    /**
2848
     * Pulkovo 1995
2849
     * Extent: Russian Federation - onshore and offshore.
2850
     * Decree #1463 of 2012-12-28 announced that S-95 to be phased out and replaced by GSK-11 (CRS code 7683) by 2017.
2851
     */
2852
    public const EPSG_PULKOVO_1995 = 'urn:ogc:def:crs:EPSG::4200';
2853
2854
    /**
2855
     * QND95
2856
     * Extent: Qatar - onshore.
2857
     */
2858
    public const EPSG_QND95 = 'urn:ogc:def:crs:EPSG::4614';
2859
2860
    /**
2861
     * Qatar 1948
2862
     * Extent: Qatar - onshore.
2863
     */
2864
    public const EPSG_QATAR_1948 = 'urn:ogc:def:crs:EPSG::4286';
2865
2866
    /**
2867
     * Qatar 1974
2868
     * Extent: Qatar - onshore and offshore.
2869
     */
2870
    public const EPSG_QATAR_1974 = 'urn:ogc:def:crs:EPSG::4285';
2871
2872
    /**
2873
     * Qornoq 1927
2874
     * Extent: Greenland - west coast onshore.
2875
     */
2876
    public const EPSG_QORNOQ_1927 = 'urn:ogc:def:crs:EPSG::4194';
2877
2878
    /**
2879
     * RD/83
2880
     * Extent: Germany - Sachsen.
2881
     * Consistent with DHDN (CRS code 4314) at the 1-metre level. For low accuracy applications RD/83 can be considered
2882
     * the same as DHDN.
2883
     */
2884
    public const EPSG_RD_83 = 'urn:ogc:def:crs:EPSG::4745';
2885
2886
    /**
2887
     * RDN2008
2888
     * Extent: Italy - onshore and offshore; San Marino, Vatican City State.
2889
     * Replaces IGM95 (CRS code 4670) from 2011-11-10.
2890
     */
2891
    public const EPSG_RDN2008 = 'urn:ogc:def:crs:EPSG::6706';
2892
2893
    /**
2894
     * REDGEOMIN
2895
     * Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y
2896
     * Gomez.
2897
     */
2898
    public const EPSG_REDGEOMIN = 'urn:ogc:def:crs:EPSG::9696';
2899
2900
    /**
2901
     * REGCAN95
2902
     * Extent: Spain - Canary Islands onshore and offshore.
2903
     * Replaces Pico de las Nieves 1984 (PN84).
2904
     */
2905
    public const EPSG_REGCAN95 = 'urn:ogc:def:crs:EPSG::4081';
2906
2907
    /**
2908
     * REGVEN
2909
     * Extent: Venezuela - onshore and offshore.
2910
     * Densification in Venezuela of SIRGAS.
2911
     */
2912
    public const EPSG_REGVEN = 'urn:ogc:def:crs:EPSG::4189';
2913
2914
    /**
2915
     * RGAF09
2916
     * Extent: French Antilles onshore and offshore - Guadeloupe (including Grande Terre, Basse Terre, Marie Galante,
2917
     * Les Saintes, Iles de la Petite Terre, La Desirade); Martinique; St Barthélemy; St Martin.
2918
     * Replaces RRAF 1991. See CRS code 7086 for alternate system with axes reversed used by IGN for GIS purposes.
2919
     */
2920
    public const EPSG_RGAF09 = 'urn:ogc:def:crs:EPSG::5489';
2921
2922
    /**
2923
     * RGAF09 (lon-lat)
2924
     * Extent: French Antilles onshore and offshore - Guadeloupe (including Grande Terre, Basse Terre, Marie Galante,
2925
     * Les Saintes, Iles de la Petite Terre, La Desirade); Martinique; St Barthélemy; St Martin.
2926
     * Replaces RRAF 1991. See CRS code 5489 for system with axes in sequence lat-lon to be used for air, land and sea
2927
     * navigation and safety of life purposes.
2928
     */
2929
    public const EPSG_RGAF09_LON_LAT = 'urn:ogc:def:crs:EPSG::7086';
2930
2931
    /**
2932
     * RGF93 v1
2933
     * Extent: France - onshore and offshore, mainland and Corsica.
2934
     * See CRS code 7084 for alternate system with axes reversed used by IGN for GIS purposes. Replaced by RGF93 v2
2935
     * (CRS code 9777) from 2010-06-18.
2936
     */
2937
    public const EPSG_RGF93_V1 = 'urn:ogc:def:crs:EPSG::4171';
2938
2939
    /**
2940
     * RGF93 v1 (lon-lat)
2941
     * Extent: France - onshore and offshore, mainland and Corsica.
2942
     * See CRS code 4171 for system with axes in sequence lat-lon to be used for air, land and sea navigation and
2943
     * safety of life purposes. Replaced by RGF93 v2 (lon-lat) (CRS code 9779) from 2010-06-18.
2944
     */
2945
    public const EPSG_RGF93_V1_LON_LAT = 'urn:ogc:def:crs:EPSG::7084';
2946
2947
    /**
2948
     * RGF93 v2
2949
     * Extent: France - onshore and offshore, mainland and Corsica.
2950
     * Replaces RGF93 v1 (CRS code 4171) from 2010-06-18. Replaced by RGF93 v2b (CRS code 9782) from 2021-01-05. See
2951
     * CRS code 9779 for alternate system with axes reversed used by IGN for GIS purposes.
2952
     */
2953
    public const EPSG_RGF93_V2 = 'urn:ogc:def:crs:EPSG::9777';
2954
2955
    /**
2956
     * RGF93 v2 (lon-lat)
2957
     * Extent: France - onshore and offshore, mainland and Corsica.
2958
     * Replaces RGF93 v1 (lon-lat) (code 7084) from 2010-06-18. Replaced by RGF93 v2b (lon-lat) (CRS code 9784) from
2959
     * 2021-01-05. See CRS code 9777 for system with axes in sequence lat-lon to be used for air, land and sea
2960
     * navigation and safety of life purposes.
2961
     */
2962
    public const EPSG_RGF93_V2_LON_LAT = 'urn:ogc:def:crs:EPSG::9779';
2963
2964
    /**
2965
     * RGF93 v2b
2966
     * Extent: France - onshore and offshore, mainland and Corsica.
2967
     * Replaces RGF93 v2 (CRS code 9777) from 2021-01-05. See CRS code 9784 for alternate system with axes reversed
2968
     * used by IGN for GIS purposes.
2969
     */
2970
    public const EPSG_RGF93_V2B = 'urn:ogc:def:crs:EPSG::9782';
2971
2972
    /**
2973
     * RGF93 v2b (lon-lat)
2974
     * Extent: France - onshore and offshore, mainland and Corsica.
2975
     * Replaces RGF93 v2 (lon-lat) (CRS code 9779) from 2021-01-05. See CRS code 9782 for system with axes in sequence
2976
     * lat-lon to be used for air, land and sea navigation and safety of life purposes.
2977
     */
2978
    public const EPSG_RGF93_V2B_LON_LAT = 'urn:ogc:def:crs:EPSG::9784';
2979
2980
    /**
2981
     * RGFG95
2982
     * Extent: French Guiana - onshore and offshore.
2983
     * See CRS code 7041 for alternate system with axes reversed used by IGN for GIS purposes.
2984
     */
2985
    public const EPSG_RGFG95 = 'urn:ogc:def:crs:EPSG::4624';
2986
2987
    /**
2988
     * RGFG95 (lon-lat)
2989
     * Extent: French Guiana - onshore and offshore.
2990
     * See CRS code 4624 for system with  axes in sequence lat-lon to be used for air, land and sea navigation and
2991
     * safety of life purposes.
2992
     */
2993
    public const EPSG_RGFG95_LON_LAT = 'urn:ogc:def:crs:EPSG::7041';
2994
2995
    /**
2996
     * RGM04
2997
     * Extent: Mayotte - onshore and offshore.
2998
     * Replaces Combani 1950 (CRS code 4632) except for cadastral purposes which uses Cadastre 1997 (CRS code 4475).
2999
     * See CRS code 7039 for alternate system with axes reversed used by IGN for GIS purposes.
3000
     */
3001
    public const EPSG_RGM04 = 'urn:ogc:def:crs:EPSG::4470';
3002
3003
    /**
3004
     * RGM04 (lon-lat)
3005
     * Extent: Mayotte - onshore and offshore.
3006
     * Replaces Combani 1950 (CRS code 4632) except for cadastral purposes which use Cadastre 1997 (CRS code 4475). See
3007
     * CRS code 4470 for system with axes in sequence lat-lon to be used for air, land and sea navigation and safety of
3008
     * life purposes.
3009
     */
3010
    public const EPSG_RGM04_LON_LAT = 'urn:ogc:def:crs:EPSG::7039';
3011
3012
    /**
3013
     * RGNC91-93
3014
     * Extent: New Caledonia - onshore and offshore. Isle de Pins, Loyalty Islands, Huon Islands, Belep archipelago,
3015
     * Chesterfield Islands, and Walpole.
3016
     * Replaces older local systems IGN56 Lifou, IGN72 Grande Terre, ST87 Ouvea, IGN53 Mare, ST84 Ile des Pins, ST71
3017
     * Belep and NEA74 Noumea (CRS codes 4633, 4641-44, 4662 and 4750).
3018
     */
3019
    public const EPSG_RGNC91_93 = 'urn:ogc:def:crs:EPSG::4749';
3020
3021
    /**
3022
     * RGPF
3023
     * Extent: French Polynesia - onshore and offshore. Includes Society archipelago, Tuamotu archipelago, Marquesas
3024
     * Islands, Gambier Islands and Austral Islands.
3025
     * Replaces Tahaa 54 (CRS code 4629), IGN 63 Hiva Oa (4689), IGN 72 Nuku Hiva (4630), Maupiti 83 (4692), MHEFO 55
3026
     * (4688), Moorea 87 (4691) and Tahiti 79 (4690).
3027
     */
3028
    public const EPSG_RGPF = 'urn:ogc:def:crs:EPSG::4687';
3029
3030
    /**
3031
     * RGR92
3032
     * Extent: Reunion - onshore and offshore.
3033
     * Replaces Piton des Neiges (code 4626). See CRS code 7037 for alternate system with axes reversed used by IGN for
3034
     * GIS purposes.
3035
     */
3036
    public const EPSG_RGR92 = 'urn:ogc:def:crs:EPSG::4627';
3037
3038
    /**
3039
     * RGR92 (lon-lat)
3040
     * Extent: Reunion - onshore and offshore.
3041
     * Replaces Piton des Neiges (code 4626). See CRS code 4627 for system with axes in sequence lat-lon to be used for
3042
     * air, land and sea navigation and safety of life purposes.
3043
     */
3044
    public const EPSG_RGR92_LON_LAT = 'urn:ogc:def:crs:EPSG::7037';
3045
3046
    /**
3047
     * RGRDC 2005
3048
     * Extent: The Democratic Republic of the Congo (Zaire) - south of a line through Bandundu, Seke and Pweto -
3049
     * onshore and offshore.
3050
     */
3051
    public const EPSG_RGRDC_2005 = 'urn:ogc:def:crs:EPSG::4046';
3052
3053
    /**
3054
     * RGSPM06
3055
     * Extent: St Pierre and Miquelon - onshore and offshore.
3056
     * Replaces Saint Pierre et Miquelon 1950 (CRS code 4638). See CRS code 7035 for alternate system with axes
3057
     * reversed used by IGN for GIS purposes.
3058
     */
3059
    public const EPSG_RGSPM06 = 'urn:ogc:def:crs:EPSG::4463';
3060
3061
    /**
3062
     * RGSPM06 (lon-lat)
3063
     * Extent: St Pierre and Miquelon - onshore and offshore.
3064
     * Replaces Saint Pierre et Miquelon 1950 (CRS code 4638). See CRS code 4463 for system with axes in sequence
3065
     * lat-lon to be used for air, land and sea navigation and safety of life purposes.
3066
     */
3067
    public const EPSG_RGSPM06_LON_LAT = 'urn:ogc:def:crs:EPSG::7035';
3068
3069
    /**
3070
     * RGTAAF07
3071
     * Extent: French Southern Territories - onshore and offshore: Amsterdam and St Paul, Crozet, Europa and Kerguelen.
3072
     * Antarctica - Adelie Land coastal area.
3073
     * Replaces various local systems on several French overseas territories. See CRS code 7133 for alternate system
3074
     * with axes reversed used by IGN for GIS purposes.
3075
     */
3076
    public const EPSG_RGTAAF07 = 'urn:ogc:def:crs:EPSG::7073';
3077
3078
    /**
3079
     * RGTAAF07 (lon-lat)
3080
     * Extent: French Southern Territories - onshore and offshore: Amsterdam and St Paul, Crozet, Europa and Kerguelen.
3081
     * Antarctica - Adelie Land coastal area.
3082
     * Replaces various local systems on several French overseas territories. See CRS code 7073 for alternate system
3083
     * with axes in sequence lat-lon to be used for air, land and sea navigation purposes.
3084
     */
3085
    public const EPSG_RGTAAF07_LON_LAT = 'urn:ogc:def:crs:EPSG::7133';
3086
3087
    /**
3088
     * RGWF96
3089
     * Extent: Wallis and Futuna - onshore and offshore - Uvea, Futuna, and Alofi.
3090
     * See CRS code 8902 for alternate system with axes reversed used by IGN for GIS purposes. On Wallis island,
3091
     * replaces MOP78 (CRS code 4639) for geodetic purposes.
3092
     */
3093
    public const EPSG_RGWF96 = 'urn:ogc:def:crs:EPSG::8900';
3094
3095
    /**
3096
     * RGWF96 (lon-lat)
3097
     * Extent: Wallis and Futuna - onshore and offshore - Uvea, Futuna, and Alofi.
3098
     * See CRS code 8900 for system with axes in sequence lat-lon to be used for air, land and sea navigation and
3099
     * safety of life purposes. On Wallis island, replaces MOP78 (CRS code 4639) for GIS purposes.
3100
     */
3101
    public const EPSG_RGWF96_LON_LAT = 'urn:ogc:def:crs:EPSG::8902';
3102
3103
    /**
3104
     * RRAF 1991
3105
     * Extent: French Antilles onshore and offshore - Guadeloupe (including Grande Terre, Basse Terre, Marie Galante,
3106
     * Les Saintes, Iles de la Petite Terre, La Desirade); Martinique; St Barthélemy; St Martin.
3107
     * Replaces older local systems Fort Marigot and Sainte Anne CRS (codes 4621-22) in Guadeloupe and Fort Desaix (CRS
3108
     * code 4625) in Martinique. Replaced by RGAF09 (CRS code 5489).
3109
     */
3110
    public const EPSG_RRAF_1991 = 'urn:ogc:def:crs:EPSG::4558';
3111
3112
    /**
3113
     * RSAO13
3114
     * Extent: Angola - onshore and offshore.
3115
     */
3116
    public const EPSG_RSAO13 = 'urn:ogc:def:crs:EPSG::8699';
3117
3118
    /**
3119
     * RSRGD2000
3120
     * Extent: Antarctica - Ross Sea Region - nominally between 160°E and 150°W but includes buffer on eastern
3121
     * hemisphere margin to include Transantarctic Mountains
3122
     * Replaces Camp Area Astro (CRS code 4715). The relationship to this is variable. See Land Information New Zealand
3123
     * LINZS25001.
3124
     */
3125
    public const EPSG_RSRGD2000 = 'urn:ogc:def:crs:EPSG::4764';
3126
3127
    /**
3128
     * RT38
3129
     * Extent: Sweden - onshore.
3130
     */
3131
    public const EPSG_RT38 = 'urn:ogc:def:crs:EPSG::4308';
3132
3133
    /**
3134
     * RT38 (Stockholm)
3135
     * Extent: Sweden - onshore.
3136
     */
3137
    public const EPSG_RT38_STOCKHOLM = 'urn:ogc:def:crs:EPSG::4814';
3138
3139
    /**
3140
     * RT90
3141
     * Extent: Sweden - onshore and offshore.
3142
     */
3143
    public const EPSG_RT90 = 'urn:ogc:def:crs:EPSG::4124';
3144
3145
    /**
3146
     * Rassadiran
3147
     * Extent: Iran - Taheri refinery site.
3148
     */
3149
    public const EPSG_RASSADIRAN = 'urn:ogc:def:crs:EPSG::4153';
3150
3151
    /**
3152
     * Reunion 1947
3153
     * Extent: Reunion - onshore.
3154
     * Replaced by RGR92 (code 4627).
3155
     */
3156
    public const EPSG_REUNION_1947 = 'urn:ogc:def:crs:EPSG::4626';
3157
3158
    /**
3159
     * Reykjavik 1900
3160
     * Extent: Iceland - onshore.
3161
     * See ellipsoid remarks.
3162
     */
3163
    public const EPSG_REYKJAVIK_1900 = 'urn:ogc:def:crs:EPSG::4657';
3164
3165
    /**
3166
     * S-JTSK
3167
     * Extent: Czechia; Slovakia.
3168
     * Greenwich-referenced equivalent to S-JTSK (CRS code 4818). Technically improved and replaced through JTSK/05 in
3169
     * the Czech Republic and S-JTSK [JTSK03] in Slovakia, CRSs 5228 and 5229 (CZ) and 8351 (SK).
3170
     */
3171
    public const EPSG_S_JTSK = 'urn:ogc:def:crs:EPSG::4156';
3172
3173
    /**
3174
     * S-JTSK (Ferro)
3175
     * Extent: Czechia; Slovakia.
3176
     * Initial realization, observed and calculated in projected CRS domain (CRS code 2065). Later densification
3177
     * introduced distortion with  inaccuracy of several decimetres. In Slovakia has been deprecated and replaced by
3178
     * Greenwich equivalent, CRS code 4156.
3179
     */
3180
    public const EPSG_S_JTSK_FERRO = 'urn:ogc:def:crs:EPSG::4818';
3181
3182
    /**
3183
     * S-JTSK [JTSK03]
3184
     * Extent: Slovakia.
3185
     * Defined by transfomation from ETRS89 (ETRF2000 realization) (transformation code 8365) to improve the scale and
3186
     * homogeneity of S-JTSK (CRS 4156) within Slovakia.
3187
     */
3188
    public const EPSG_S_JTSK_JTSK03 = 'urn:ogc:def:crs:EPSG::8351';
3189
3190
    /**
3191
     * S-JTSK/05
3192
     * Extent: Czechia.
3193
     * Derived through projCRS 5515 to improve the scale and homogeneity of CRS 4156 within the Czech Republic. See CRS
3194
     * code 5229 for Ferro-referenced alternative.
3195
     */
3196
    public const EPSG_S_JTSK_05 = 'urn:ogc:def:crs:EPSG::5228';
3197
3198
    /**
3199
     * S-JTSK/05 (Ferro)
3200
     * Extent: Czechia.
3201
     * Derived through projCRS 5224 to improve the scale and homogeneity of CRS 4818 within the Czech Republic. See CRS
3202
     * code 5228 for Greenwich-referenced alternative.
3203
     */
3204
    public const EPSG_S_JTSK_05_FERRO = 'urn:ogc:def:crs:EPSG::5229';
3205
3206
    /**
3207
     * SAD69
3208
     * Extent: Brazil - onshore and offshore. In rest of South America - onshore north of approximately 45°S and
3209
     * Tierra del Fuego.
3210
     * Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places. In Brazil only, replaced by SAD69(96) (CRS code
3211
     * 5527).
3212
     */
3213
    public const EPSG_SAD69 = 'urn:ogc:def:crs:EPSG::4618';
3214
3215
    /**
3216
     * SAD69(96)
3217
     * Extent: Brazil - onshore and offshore. Includes Rocas, Fernando de Noronha archipelago, Trindade, Ihlas Martim
3218
     * Vaz and Sao Pedro e Sao Paulo.
3219
     * Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places. Replaces SAD69 original adjustment (CRS code 4618)
3220
     * only in Brazil.
3221
     */
3222
    public const EPSG_SAD69_96 = 'urn:ogc:def:crs:EPSG::5527';
3223
3224
    /**
3225
     * SHGD2015
3226
     * Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore.
3227
     */
3228
    public const EPSG_SHGD2015 = 'urn:ogc:def:crs:EPSG::7886';
3229
3230
    /**
3231
     * SIGD61
3232
     * Extent: Cayman Islands - Little Cayman and Cayman Brac.
3233
     * Superseded by CIGD11 (CRS code 6135).
3234
     */
3235
    public const EPSG_SIGD61 = 'urn:ogc:def:crs:EPSG::4726';
3236
3237
    /**
3238
     * SIRGAS 1995
3239
     * Extent: South America - onshore and offshore. Ecuador (mainland and Galapagos) - onshore and offshore.
3240
     * Replaced by SIRGAS 2000 (CRS code 4674).
3241
     */
3242
    public const EPSG_SIRGAS_1995 = 'urn:ogc:def:crs:EPSG::4170';
3243
3244
    /**
3245
     * SIRGAS 2000
3246
     * Extent: Latin America - Central America and South America - onshore and offshore. Brazil - onshore and offshore.
3247
     * Replaces SIRGAS 1995 system (CRS code 4179) for South America; expands SIRGAS to Central America.
3248
     */
3249
    public const EPSG_SIRGAS_2000 = 'urn:ogc:def:crs:EPSG::4674';
3250
3251
    /**
3252
     * SIRGAS-CON DGF00P01
3253
     * Extent: Latin America - Central America and South America, onshore and offshore.
3254
     * Replaced by SIRGAS-CON DGF01P01 (CRS code 8973).
3255
     */
3256
    public const EPSG_SIRGAS_CON_DGF00P01 = 'urn:ogc:def:crs:EPSG::8972';
3257
3258
    /**
3259
     * SIRGAS-CON DGF01P01
3260
     * Extent: Latin America - Central America and South America, onshore and offshore.
3261
     * Replaces SIRGAS-CON DGF00P01 (CRS code 8972). Replaced by SIRGAS-CON DGF01P02 (CRS code 8974).
3262
     */
3263
    public const EPSG_SIRGAS_CON_DGF01P01 = 'urn:ogc:def:crs:EPSG::8973';
3264
3265
    /**
3266
     * SIRGAS-CON DGF01P02
3267
     * Extent: Latin America - Central America and South America, onshore and offshore.
3268
     * Replaces SIRGAS-CON DGF01P01 (CRS code 8973). Replaced by SIRGAS-CON DGF02P01 (CRS code 8975).
3269
     */
3270
    public const EPSG_SIRGAS_CON_DGF01P02 = 'urn:ogc:def:crs:EPSG::8974';
3271
3272
    /**
3273
     * SIRGAS-CON DGF02P01
3274
     * Extent: Latin America - Central America and South America, onshore and offshore.
3275
     * Replaces SIRGAS-CON DGF01P02 (CRS code 8974). Replaced by SIRGAS-CON DGF04P01 (CRS code 8976).
3276
     */
3277
    public const EPSG_SIRGAS_CON_DGF02P01 = 'urn:ogc:def:crs:EPSG::8975';
3278
3279
    /**
3280
     * SIRGAS-CON DGF04P01
3281
     * Extent: Latin America - Central America and South America, onshore and offshore.
3282
     * Replaces SIRGAS-CON DGF02P01 (CRS code 8975). Replaced by SIRGAS-CON DGF05P01 (CRS code 8977).
3283
     */
3284
    public const EPSG_SIRGAS_CON_DGF04P01 = 'urn:ogc:def:crs:EPSG::8976';
3285
3286
    /**
3287
     * SIRGAS-CON DGF05P01
3288
     * Extent: Latin America - Central America and South America, onshore and offshore.
3289
     * Replaces SIRGAS-CON DGF04P01 (CRS code 8976). Replaced by SIRGAS-CON DGF06P01 (CRS code 8978).
3290
     */
3291
    public const EPSG_SIRGAS_CON_DGF05P01 = 'urn:ogc:def:crs:EPSG::8977';
3292
3293
    /**
3294
     * SIRGAS-CON DGF06P01
3295
     * Extent: Latin America - Central America and South America, onshore and offshore.
3296
     * Replaces SIRGAS-CON DGF05P01 (CRS code 8977). Replaced by SIRGAS-CON DGF07P01 (CRS code 8979).
3297
     */
3298
    public const EPSG_SIRGAS_CON_DGF06P01 = 'urn:ogc:def:crs:EPSG::8978';
3299
3300
    /**
3301
     * SIRGAS-CON DGF07P01
3302
     * Extent: Latin America - Central America and South America, onshore and offshore.
3303
     * Replaces SIRGAS-CON DGF06P01 (CRS code 8978). Replaced by SIRGAS-CON DGF08P01 (CRS code 8980).
3304
     */
3305
    public const EPSG_SIRGAS_CON_DGF07P01 = 'urn:ogc:def:crs:EPSG::8979';
3306
3307
    /**
3308
     * SIRGAS-CON DGF08P01
3309
     * Extent: Latin America - Central America and South America, onshore and offshore.
3310
     * Replaces SIRGAS-CON DGF07P01 (CRS code 8979). Replaced by SIRGAS-CON SIR09P01 (CRS code 8981).
3311
     */
3312
    public const EPSG_SIRGAS_CON_DGF08P01 = 'urn:ogc:def:crs:EPSG::8980';
3313
3314
    /**
3315
     * SIRGAS-CON SIR09P01
3316
     * Extent: Latin America - Central America and South America, onshore and offshore.
3317
     * Replaces SIRGAS-CON DGF08P01 (CRS code 8980). Replaced by SIRGAS-CON SIR10P01 (CRS code 8982).
3318
     */
3319
    public const EPSG_SIRGAS_CON_SIR09P01 = 'urn:ogc:def:crs:EPSG::8981';
3320
3321
    /**
3322
     * SIRGAS-CON SIR10P01
3323
     * Extent: Latin America - Central America and South America, onshore and offshore.
3324
     * Replaces SIRGAS-CON SIR09P01 (CRS code 8981). Replaced by SIRGAS-CON SIR11P01 (CRS code 8983).
3325
     */
3326
    public const EPSG_SIRGAS_CON_SIR10P01 = 'urn:ogc:def:crs:EPSG::8982';
3327
3328
    /**
3329
     * SIRGAS-CON SIR11P01
3330
     * Extent: Latin America - Central America and South America, onshore and offshore.
3331
     * Replaces SIRGAS-CON SIR10P01 (CRS code 8982). Replaced by SIRGAS-CON SIR13P01 (CRS code 8984).
3332
     */
3333
    public const EPSG_SIRGAS_CON_SIR11P01 = 'urn:ogc:def:crs:EPSG::8983';
3334
3335
    /**
3336
     * SIRGAS-CON SIR13P01
3337
     * Extent: Latin America - Central America and South America, onshore and offshore.
3338
     * Replaces SIRGAS-CON SIR11P01 (CRS code 8983). Replaced by SIRGAS-CON SIR14P01 (CRS code 8985).
3339
     */
3340
    public const EPSG_SIRGAS_CON_SIR13P01 = 'urn:ogc:def:crs:EPSG::8984';
3341
3342
    /**
3343
     * SIRGAS-CON SIR14P01
3344
     * Extent: Latin America - Central America and South America, onshore and offshore.
3345
     * Replaces SIRGAS-CON SIR13P01 (CRS code 8984). Replaced by SIRGAS-CON SIR15P01 (CRS code 8986).
3346
     */
3347
    public const EPSG_SIRGAS_CON_SIR14P01 = 'urn:ogc:def:crs:EPSG::8985';
3348
3349
    /**
3350
     * SIRGAS-CON SIR15P01
3351
     * Extent: Latin America - Central America and South America, onshore and offshore.
3352
     * Replaces SIRGAS-CON SIR14P01 (CRS code 8985). Replaced by SIRGAS-CON SIR17P01 (CRS code 8987).
3353
     */
3354
    public const EPSG_SIRGAS_CON_SIR15P01 = 'urn:ogc:def:crs:EPSG::8986';
3355
3356
    /**
3357
     * SIRGAS-CON SIR17P01
3358
     * Extent: Latin America - Central America and South America, onshore and offshore.
3359
     * Replaces SIRGAS-CON SIR15P01 (CRS code 8986).
3360
     */
3361
    public const EPSG_SIRGAS_CON_SIR17P01 = 'urn:ogc:def:crs:EPSG::8987';
3362
3363
    /**
3364
     * SIRGAS-Chile 2002
3365
     * Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y
3366
     * Gomez.
3367
     * Densification of SIRGAS 2000 within Chile. Replaces PSAD56 (CRS code 6248) in Chile, HITO XVIII (CRS code 6254)
3368
     * in Chilean Tierra del Fuego and Easter Island 1967 (CRS code 6719) in Easter Island. Replaced by SIRGAS-Chile
3369
     * 2010 (CRS code 8949).
3370
     */
3371
    public const EPSG_SIRGAS_CHILE_2002 = 'urn:ogc:def:crs:EPSG::5360';
3372
3373
    /**
3374
     * SIRGAS-Chile 2010
3375
     * Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y
3376
     * Gomez.
3377
     * Densification within Chile of SIRGAS-CON at epoch 2010.00. Replaces SIRGAS-Chile 2002 (CRS code 5360) due to
3378
     * significant tectonic deformation. Replaced by SIRGAS-Chile 2013 (CRS code 9148).
3379
     */
3380
    public const EPSG_SIRGAS_CHILE_2010 = 'urn:ogc:def:crs:EPSG::8949';
3381
3382
    /**
3383
     * SIRGAS-Chile 2013
3384
     * Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y
3385
     * Gomez.
3386
     * Densification within Chile of SIRGAS-CON at epoch 2013.00. Replaces SIRGAS-Chile 2010 (CRS code 8949) due to
3387
     * significant tectonic deformation. Replaced by SIRGAS-Chile 2016 (CRS code 9153).
3388
     */
3389
    public const EPSG_SIRGAS_CHILE_2013 = 'urn:ogc:def:crs:EPSG::9148';
3390
3391
    /**
3392
     * SIRGAS-Chile 2016
3393
     * Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y
3394
     * Gomez.
3395
     * Densification within Chile of SIRGAS-CON at epoch 2016.00. Replaces SIRGAS-Chile 2013 (CRS code 9148) due to
3396
     * significant tectonic deformation.
3397
     */
3398
    public const EPSG_SIRGAS_CHILE_2016 = 'urn:ogc:def:crs:EPSG::9153';
3399
3400
    /**
3401
     * SIRGAS-ROU98
3402
     * Extent: Uruguay - onshore and offshore.
3403
     * Replaces Yacare (CRS code 4309) in Uruguay.
3404
     */
3405
    public const EPSG_SIRGAS_ROU98 = 'urn:ogc:def:crs:EPSG::5381';
3406
3407
    /**
3408
     * SIRGAS_ES2007.8
3409
     * Extent: El Salvador - onshore and offshore.
3410
     */
3411
    public const EPSG_SIRGAS_ES2007_8 = 'urn:ogc:def:crs:EPSG::5393';
3412
3413
    /**
3414
     * SLD99
3415
     * Extent: Sri Lanka - onshore.
3416
     */
3417
    public const EPSG_SLD99 = 'urn:ogc:def:crs:EPSG::5233';
3418
3419
    /**
3420
     * SRB_ETRS89
3421
     * Extent: Serbia including Vojvodina.
3422
     * In Serbia replaces MGI 1901 and SREF98 (CRS codes 3906 and 4075).
3423
     */
3424
    public const EPSG_SRB_ETRS89 = 'urn:ogc:def:crs:EPSG::8685';
3425
3426
    /**
3427
     * SREF98
3428
     * Extent: Serbia including Vojvodina.
3429
     * Replaces MGI 1901 (CRS code 3906) in Serbia. Replaced by SRB_ETRS89 (STRS00) (CRS code 8685).
3430
     */
3431
    public const EPSG_SREF98 = 'urn:ogc:def:crs:EPSG::4075';
3432
3433
    /**
3434
     * SRGI2013
3435
     * Extent: Indonesia - onshore and offshore.
3436
     * Supports horizontal component of national horizontal control network (JKHN). Adopted 2013-10-11. Replaces DGN95
3437
     * and all older systems.
3438
     */
3439
    public const EPSG_SRGI2013 = 'urn:ogc:def:crs:EPSG::9470';
3440
3441
    /**
3442
     * ST71 Belep
3443
     * Extent: New Caledonia - Belep.
3444
     * Replaced by RGNC91-93 (CRS code 4749).
3445
     */
3446
    public const EPSG_ST71_BELEP = 'urn:ogc:def:crs:EPSG::4643';
3447
3448
    /**
3449
     * ST84 Ile des Pins
3450
     * Extent: New Caledonia - Ile des Pins.
3451
     * Replaced by RGNC91-93 (CRS code 4749).
3452
     */
3453
    public const EPSG_ST84_ILE_DES_PINS = 'urn:ogc:def:crs:EPSG::4642';
3454
3455
    /**
3456
     * ST87 Ouvea
3457
     * Extent: New Caledonia - Loyalty Islands - Ouvea.
3458
     * Replaced by RGNC91-93 (CRS code 4749).
3459
     */
3460
    public const EPSG_ST87_OUVEA = 'urn:ogc:def:crs:EPSG::4750';
3461
3462
    /**
3463
     * SVY21
3464
     * Extent: Singapore - onshore and offshore.
3465
     */
3466
    public const EPSG_SVY21 = 'urn:ogc:def:crs:EPSG::4757';
3467
3468
    /**
3469
     * SWEREF99
3470
     * Extent: Sweden - onshore and offshore.
3471
     */
3472
    public const EPSG_SWEREF99 = 'urn:ogc:def:crs:EPSG::4619';
3473
3474
    /**
3475
     * Saint Pierre et Miquelon 1950
3476
     * Extent: St Pierre and Miquelon - onshore.
3477
     * Replaced by RGSPM06 (CRS code 4463).
3478
     */
3479
    public const EPSG_SAINT_PIERRE_ET_MIQUELON_1950 = 'urn:ogc:def:crs:EPSG::4638';
3480
3481
    /**
3482
     * Santo 1965
3483
     * Extent: Vanuatu - northern islands - Aese, Ambrym, Aoba, Epi, Espiritu Santo, Maewo, Malo, Malkula, Paama,
3484
     * Pentecost, Shepherd and Tutuba.
3485
     */
3486
    public const EPSG_SANTO_1965 = 'urn:ogc:def:crs:EPSG::4730';
3487
3488
    /**
3489
     * Sao Tome
3490
     * Extent: Sao Tome and Principe - onshore - Sao Tome.
3491
     */
3492
    public const EPSG_SAO_TOME = 'urn:ogc:def:crs:EPSG::4823';
3493
3494
    /**
3495
     * Sapper Hill 1943
3496
     * Extent: Falkland Islands (Malvinas) - onshore.
3497
     */
3498
    public const EPSG_SAPPER_HILL_1943 = 'urn:ogc:def:crs:EPSG::4292';
3499
3500
    /**
3501
     * Schwarzeck
3502
     * Extent: Namibia - onshore and offshore.
3503
     */
3504
    public const EPSG_SCHWARZECK = 'urn:ogc:def:crs:EPSG::4293';
3505
3506
    /**
3507
     * Scoresbysund 1952
3508
     * Extent: Greenland - Scoresbysund area onshore.
3509
     */
3510
    public const EPSG_SCORESBYSUND_1952 = 'urn:ogc:def:crs:EPSG::4195';
3511
3512
    /**
3513
     * Segara
3514
     * Extent: Indonesia - Kalimantan - onshore east coastal area including Mahakam delta coastal and offshore shelf
3515
     * areas.
3516
     */
3517
    public const EPSG_SEGARA = 'urn:ogc:def:crs:EPSG::4613';
3518
3519
    /**
3520
     * Segara (Jakarta)
3521
     * Extent: Indonesia - Kalimantan - onshore east coastal area including Mahakam delta coastal and offshore shelf
3522
     * areas.
3523
     */
3524
    public const EPSG_SEGARA_JAKARTA = 'urn:ogc:def:crs:EPSG::4820';
3525
3526
    /**
3527
     * Selvagem Grande
3528
     * Extent: Portugal - Selvagens islands (Madeira province) - onshore.
3529
     */
3530
    public const EPSG_SELVAGEM_GRANDE = 'urn:ogc:def:crs:EPSG::4616';
3531
3532
    /**
3533
     * Serindung
3534
     * Extent: Indonesia - west Kalimantan - onshore coastal area.
3535
     */
3536
    public const EPSG_SERINDUNG = 'urn:ogc:def:crs:EPSG::4295';
3537
3538
    /**
3539
     * Sibun Gorge 1922
3540
     * Extent: Belize - onshore.
3541
     */
3542
    public const EPSG_SIBUN_GORGE_1922 = 'urn:ogc:def:crs:EPSG::5464';
3543
3544
    /**
3545
     * Sierra Leone 1924
3546
     * Extent: Sierra Leone - Freetown Peninsula.
3547
     * Ellipsoid semi-major axis (a)=20926201 exactly Gold Coast feet; 1 Gold Coast foot = 0.3047997101815 m.
3548
     */
3549
    public const EPSG_SIERRA_LEONE_1924 = 'urn:ogc:def:crs:EPSG::4174';
3550
3551
    /**
3552
     * Sierra Leone 1968
3553
     * Extent: Sierra Leone - onshore.
3554
     * Replaces Sierra Leone 1960. The 1968 readjustment coordinates are within 3m of the 1960 provisional adjustment.
3555
     */
3556
    public const EPSG_SIERRA_LEONE_1968 = 'urn:ogc:def:crs:EPSG::4175';
3557
3558
    /**
3559
     * Slovenia 1996
3560
     * Extent: Slovenia - onshore and offshore.
3561
     * Replaces MG! alias D48 (CRS code 4312).
3562
     */
3563
    public const EPSG_SLOVENIA_1996 = 'urn:ogc:def:crs:EPSG::4765';
3564
3565
    /**
3566
     * Solomon 1968
3567
     * Extent: Solomon Islands - onshore southern Solomon Islands, primarily Guadalcanal, Malaita, San Cristobel, Santa
3568
     * Isobel, Choiseul, Makira-Ulawa.
3569
     */
3570
    public const EPSG_SOLOMON_1968 = 'urn:ogc:def:crs:EPSG::4718';
3571
3572
    /**
3573
     * South East Island 1943
3574
     * Extent: Seychelles - Mahe, Silhouette, North, Aride Island, Praslin, La Digue and Frigate islands including
3575
     * adjacent smaller granitic islands on the Seychelles Bank, Bird Island and Denis Island.
3576
     */
3577
    public const EPSG_SOUTH_EAST_ISLAND_1943 = 'urn:ogc:def:crs:EPSG::6892';
3578
3579
    /**
3580
     * South Georgia 1968
3581
     * Extent: South Georgia and the South Sandwich Islands - South Georgia onshore.
3582
     */
3583
    public const EPSG_SOUTH_GEORGIA_1968 = 'urn:ogc:def:crs:EPSG::4722';
3584
3585
    /**
3586
     * South Yemen
3587
     * Extent: Yemen - South Yemen onshore mainland.
3588
     */
3589
    public const EPSG_SOUTH_YEMEN = 'urn:ogc:def:crs:EPSG::4164';
3590
3591
    /**
3592
     * St. George Island
3593
     * Extent: United States (USA) - Alaska - Pribilof Islands - St George Island.
3594
     * Note: this CRS includes longitudes which are POSITIVE EAST.
3595
     */
3596
    public const EPSG_ST_GEORGE_ISLAND = 'urn:ogc:def:crs:EPSG::4138';
3597
3598
    /**
3599
     * St. Helena Tritan
3600
     * Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore.
3601
     * Replaced by SHGD2015 (CRS code 7886) from 2015.
3602
     */
3603
    public const EPSG_ST_HELENA_TRITAN = 'urn:ogc:def:crs:EPSG::7881';
3604
3605
    /**
3606
     * St. Kitts 1955
3607
     * Extent: St Kitts and Nevis - onshore.
3608
     */
3609
    public const EPSG_ST_KITTS_1955 = 'urn:ogc:def:crs:EPSG::4605';
3610
3611
    /**
3612
     * St. Lawrence Island
3613
     * Extent: United States (USA) - Alaska - St Lawrence Island.
3614
     * Note: this CRS includes longitudes which are POSITIVE EAST.
3615
     */
3616
    public const EPSG_ST_LAWRENCE_ISLAND = 'urn:ogc:def:crs:EPSG::4136';
3617
3618
    /**
3619
     * St. Lucia 1955
3620
     * Extent: St Lucia - onshore.
3621
     */
3622
    public const EPSG_ST_LUCIA_1955 = 'urn:ogc:def:crs:EPSG::4606';
3623
3624
    /**
3625
     * St. Paul Island
3626
     * Extent: United States (USA) - Alaska - Pribilof Islands - St Paul Island.
3627
     * Note: this CRS includes longitudes which are POSITIVE EAST.
3628
     */
3629
    public const EPSG_ST_PAUL_ISLAND = 'urn:ogc:def:crs:EPSG::4137';
3630
3631
    /**
3632
     * St. Stephen (Ferro)
3633
     * Extent: Austria - Lower Austria. Czechia - Moravia and Czech Silesia.
3634
     */
3635
    public const EPSG_ST_STEPHEN_FERRO = 'urn:ogc:def:crs:EPSG::8043';
3636
3637
    /**
3638
     * St. Vincent 1945
3639
     * Extent: St Vincent and the northern Grenadine Islands - onshore.
3640
     */
3641
    public const EPSG_ST_VINCENT_1945 = 'urn:ogc:def:crs:EPSG::4607';
3642
3643
    /**
3644
     * TC(1948)
3645
     * Extent: United Arab Emirates (UAE) - Abu Dhabi onshore and Dubai onshore.
3646
     */
3647
    public const EPSG_TC_1948 = 'urn:ogc:def:crs:EPSG::4303';
3648
3649
    /**
3650
     * TGD2005
3651
     * Extent: Tonga - onshore and offshore.
3652
     */
3653
    public const EPSG_TGD2005 = 'urn:ogc:def:crs:EPSG::5886';
3654
3655
    /**
3656
     * TM65
3657
     * Extent: Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore.
3658
     * Replaced by 1975 Mapping Adjustment alias TM75 (CRS code 4300). Not to be confused with the Geodetic Datum of
3659
     * 1965 (datum code 6300) which is used by TM75.
3660
     */
3661
    public const EPSG_TM65 = 'urn:ogc:def:crs:EPSG::4299';
3662
3663
    /**
3664
     * TM75
3665
     * Extent: Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore.
3666
     * Uses Geodetic Datum of 1965 which should not be confused with the 1965 adjustment (TM65, datum code 6299 and CRS
3667
     * code 4299). Replaces OSNI52 (CRS code 4188) and TM65 (CRS code 4299). Replaced by IRENET95 (CRS code 4173).
3668
     */
3669
    public const EPSG_TM75 = 'urn:ogc:def:crs:EPSG::4300';
3670
3671
    /**
3672
     * TPEN11-IRF
3673
     * Extent: United Kingdom (UK) - on or related to the Trans-Pennine rail route from Liverpool via Manchester to
3674
     * Bradford and Leeds.
3675
     * Intermediate CRS created in 2020 to assist the emulation of the ETRS89 / TPEN11 SnakeGrid projected CRS through
3676
     * transformation ETRS89 to TPEN11-IRF (1) (code 9365) used in conjunction with the TPEN11-TM map projection (code
3677
     * 9366).
3678
     */
3679
    public const EPSG_TPEN11_IRF = 'urn:ogc:def:crs:EPSG::9364';
3680
3681
    /**
3682
     * TUREF
3683
     * Extent: Turkey - onshore and offshore.
3684
     */
3685
    public const EPSG_TUREF = 'urn:ogc:def:crs:EPSG::5252';
3686
3687
    /**
3688
     * TWD67
3689
     * Extent: Taiwan, Republic of China - onshore - Taiwan Island, Penghu (Pescadores) Islands.
3690
     * Shares the same origin point with the earlier Hu Tzu Shan system (CRS code 4236) but away from this point
3691
     * coordinates differ. Do not confuse!
3692
     */
3693
    public const EPSG_TWD67 = 'urn:ogc:def:crs:EPSG::3821';
3694
3695
    /**
3696
     * TWD97
3697
     * Extent: Taiwan, Republic of China - onshore and offshore - Taiwan Island, Penghu (Pescadores) Islands.
3698
     */
3699
    public const EPSG_TWD97 = 'urn:ogc:def:crs:EPSG::3824';
3700
3701
    /**
3702
     * Tahaa 54
3703
     * Extent: French Polynesia - Society Islands - Bora Bora, Huahine, Raiatea and Tahaa.
3704
     * Replaced by RGPF, CRS code 4687.
3705
     */
3706
    public const EPSG_TAHAA_54 = 'urn:ogc:def:crs:EPSG::4629';
3707
3708
    /**
3709
     * Tahiti 52
3710
     * Extent: French Polynesia - Society Islands - Moorea and Tahiti.
3711
     * Replaced by Tahiti 79 (CRS code 4690) in Tahiti and Moorea 87 (CRS code 4691) in Moorea.
3712
     */
3713
    public const EPSG_TAHITI_52 = 'urn:ogc:def:crs:EPSG::4628';
3714
3715
    /**
3716
     * Tahiti 79
3717
     * Extent: French Polynesia - Society Islands - Tahiti.
3718
     * Replaces Tahiti 52 (CRS code 4628) in Tahiti. Replaced by RGPF (CRS code 4687).
3719
     */
3720
    public const EPSG_TAHITI_79 = 'urn:ogc:def:crs:EPSG::4690';
3721
3722
    /**
3723
     * Tananarive
3724
     * Extent: Madagascar - onshore and nearshore.
3725
     */
3726
    public const EPSG_TANANARIVE = 'urn:ogc:def:crs:EPSG::4297';
3727
3728
    /**
3729
     * Tananarive (Paris)
3730
     * Extent: Madagascar - onshore.
3731
     */
3732
    public const EPSG_TANANARIVE_PARIS = 'urn:ogc:def:crs:EPSG::4810';
3733
3734
    /**
3735
     * Tapi Aike
3736
     * Extent: Argentina - Santa Cruz province south of approximately 50°20'S.
3737
     * Replaced by Campo Inchauspe (geogCRS code 4221) for topographic mapping, use for oil exploration and production
3738
     * continues.
3739
     */
3740
    public const EPSG_TAPI_AIKE = 'urn:ogc:def:crs:EPSG::9248';
3741
3742
    /**
3743
     * Tern Island 1961
3744
     * Extent: United States (USA) - Hawaii - Tern Island and Sorel Atoll.
3745
     */
3746
    public const EPSG_TERN_ISLAND_1961 = 'urn:ogc:def:crs:EPSG::4707';
3747
3748
    /**
3749
     * Tete
3750
     * Extent: Mozambique - onshore.
3751
     */
3752
    public const EPSG_TETE = 'urn:ogc:def:crs:EPSG::4127';
3753
3754
    /**
3755
     * Timbalai 1948
3756
     * Extent: Brunei - onshore and offshore; Malaysia - East Malaysia (Sabah; Sarawak) - onshore and offshore.
3757
     * Adopts metric conversion of 39.370147 inches per metre. Replaced by GDM2000 (CRS code 4742) in East Malaysia and
3758
     * by GDBD2009 (CRS code 5247) in Brunei.
3759
     */
3760
    public const EPSG_TIMBALAI_1948 = 'urn:ogc:def:crs:EPSG::4298';
3761
3762
    /**
3763
     * Tokyo
3764
     * Extent: Japan - onshore; North Korea - onshore; South Korea - onshore.
3765
     * In Japan, replaces Tokyo 1892 (CRS code 5132) and replaced by JGD2000 (code 4612) from April 2002. In Korea used
3766
     * only for geodetic applications before being replaced by Korean 1985 (code 4162).
3767
     */
3768
    public const EPSG_TOKYO = 'urn:ogc:def:crs:EPSG::4301';
3769
3770
    /**
3771
     * Tokyo 1892
3772
     * Extent: Japan - onshore; North Korea - onshore; South Korea - onshore.
3773
     * Extended from Japan to Korea in 1898. In Japan, replaced by Tokyo 1918 (CRS code 4301). In South Korea replaced
3774
     * by Tokyo 1918 only for geodetic applications; for all other purposes replaced by Korean 1985 (code 4162).
3775
     */
3776
    public const EPSG_TOKYO_1892 = 'urn:ogc:def:crs:EPSG::5132';
3777
3778
    /**
3779
     * Trinidad 1903
3780
     * Extent: Trinidad and Tobago - Trinidad - onshore and offshore.
3781
     */
3782
    public const EPSG_TRINIDAD_1903 = 'urn:ogc:def:crs:EPSG::4302';
3783
3784
    /**
3785
     * Tristan 1968
3786
     * Extent: St Helena, Ascension and Tristan da Cunha - Tristan da Cunha island group including Tristan,
3787
     * Inaccessible, Nightingale, Middle and Stoltenhoff Islands.
3788
     */
3789
    public const EPSG_TRISTAN_1968 = 'urn:ogc:def:crs:EPSG::4734';
3790
3791
    /**
3792
     * UCS-2000
3793
     * Extent: Ukraine - onshore and offshore.
3794
     * Adopted 1st January 2007, replacing Pulkovo 1942 (CRS 4284).
3795
     */
3796
    public const EPSG_UCS_2000 = 'urn:ogc:def:crs:EPSG::5561';
3797
3798
    /**
3799
     * VN-2000
3800
     * Extent: Vietnam - onshore.
3801
     * Replaces Hanoi 1972 (CRS code 4147).
3802
     */
3803
    public const EPSG_VN_2000 = 'urn:ogc:def:crs:EPSG::4756';
3804
3805
    /**
3806
     * Vanua Levu 1915
3807
     * Extent: Fiji - Vanua Levu and Taveuni.
3808
     * For topographic mapping, replaced by Fiji 1956 (CRS code 4721). For other purposes, replaced by Fiji 1986 (CRS
3809
     * code 4720).
3810
     */
3811
    public const EPSG_VANUA_LEVU_1915 = 'urn:ogc:def:crs:EPSG::4748';
3812
3813
    /**
3814
     * Vientiane 1982
3815
     * Extent: Laos.
3816
     * Replaced by Lao 1993 and then by Lao 1997. Vientiane 1982 coordinate values are within 3m of Lao 1997 values.
3817
     */
3818
    public const EPSG_VIENTIANE_1982 = 'urn:ogc:def:crs:EPSG::4676';
3819
3820
    /**
3821
     * Viti Levu 1912
3822
     * Extent: Fiji - Viti Levu island.
3823
     * For topographic mapping, replaced by Fiji 1956 (CRS code 4721). For other purposes, replaced by Fiji 1986 (CRS
3824
     * code 4720).
3825
     */
3826
    public const EPSG_VITI_LEVU_1912 = 'urn:ogc:def:crs:EPSG::4752';
3827
3828
    /**
3829
     * Voirol 1875
3830
     * Extent: Algeria - onshore north of 32°N.
3831
     * The appropriate usage of CRSs using the Voirol 1875 and 1879 datums is lost in antiquity. They differ by about 9
3832
     * metres. Oil industry references to one could in reality be to either. All replaced by Nord Sahara 1959 (CRS code
3833
     * 4307).
3834
     */
3835
    public const EPSG_VOIROL_1875 = 'urn:ogc:def:crs:EPSG::4304';
3836
3837
    /**
3838
     * Voirol 1875 (Paris)
3839
     * Extent: Algeria - onshore north of 32°N.
3840
     * The appropriate usage of CRSs using the Voirol 1875 and 1879 datums is lost in antiquity. They differ by about 9
3841
     * metres. Oil industry references to one could in reality be to either. All replaced by Nord Sahara 1959 (CRS code
3842
     * 4307).
3843
     */
3844
    public const EPSG_VOIROL_1875_PARIS = 'urn:ogc:def:crs:EPSG::4811';
3845
3846
    /**
3847
     * Voirol 1879
3848
     * Extent: Algeria - onshore north of 32°N.
3849
     * The appropriate usage of CRSs using the Voirol 1875 and 1879 datums is lost in antiquity. They differ by about 9
3850
     * metres. Oil industry references to one could in reality be to either. All replaced by Nord Sahara 1959 (CRS code
3851
     * 4307).
3852
     */
3853
    public const EPSG_VOIROL_1879 = 'urn:ogc:def:crs:EPSG::4671';
3854
3855
    /**
3856
     * Voirol 1879 (Paris)
3857
     * Extent: Algeria - onshore north of 32°N.
3858
     * The appropriate usage of CRSs using the Voirol 1875 and 1879 datums is lost in antiquity. They differ by about 9
3859
     * metres. Oil industry references to one could in reality be to either. All replaced by Nord Sahara 1959 (CRS code
3860
     * 4307).
3861
     */
3862
    public const EPSG_VOIROL_1879_PARIS = 'urn:ogc:def:crs:EPSG::4821';
3863
3864
    /**
3865
     * WGS 66
3866
     * Extent: World.
3867
     * Replaced by WGS 72.
3868
     */
3869
    public const EPSG_WGS_66 = 'urn:ogc:def:crs:EPSG::4760';
3870
3871
    /**
3872
     * WGS 72
3873
     * Extent: World.
3874
     * Replaced by WGS 84.
3875
     */
3876
    public const EPSG_WGS_72 = 'urn:ogc:def:crs:EPSG::4322';
3877
3878
    /**
3879
     * WGS 72BE
3880
     * Extent: World.
3881
     * Broadcast ephemeris. Replaced by WGS 84.
3882
     */
3883
    public const EPSG_WGS_72BE = 'urn:ogc:def:crs:EPSG::4324';
3884
3885
    /**
3886
     * WGS 84
3887
     * Extent: World.
3888
     */
3889
    public const EPSG_WGS_84 = 'urn:ogc:def:crs:EPSG::4326';
3890
3891
    /**
3892
     * WGS 84 (G1150)
3893
     * Extent: World.
3894
     * Replaces  WGS 84 (G873) (CRS code 9054) from 2002-01-20. Replaced by WGS 84 (G1674) (CRS code 9056) from
3895
     * 2012-02-08.
3896
     */
3897
    public const EPSG_WGS_84_G1150 = 'urn:ogc:def:crs:EPSG::9055';
3898
3899
    /**
3900
     * WGS 84 (G1674)
3901
     * Extent: World.
3902
     * Replaces WGS 84 (G1150) (CRS code 9055) from 2012-02-08. Replaced by WGS 84 (G1762) (CRS code 9057) from
3903
     * 2013-10-16.
3904
     */
3905
    public const EPSG_WGS_84_G1674 = 'urn:ogc:def:crs:EPSG::9056';
3906
3907
    /**
3908
     * WGS 84 (G1762)
3909
     * Extent: World.
3910
     * Replaces WGS 84 (G1674) (CRS code 9056) from 2013-10-16. Redesignated WGS 84 (G1762') in 2015 after changes to 7
3911
     * NGA tracking station locations and antennas. Replaced by WGS 84 (G2139) (CRS code 9755) from 2021-01-03.
3912
     */
3913
    public const EPSG_WGS_84_G1762 = 'urn:ogc:def:crs:EPSG::9057';
3914
3915
    /**
3916
     * WGS 84 (G2139)
3917
     * Extent: World.
3918
     * Replaces WGS 84 (G1762) (CRS code 9057) from 2021-01-03.
3919
     */
3920
    public const EPSG_WGS_84_G2139 = 'urn:ogc:def:crs:EPSG::9755';
3921
3922
    /**
3923
     * WGS 84 (G730)
3924
     * Extent: World.
3925
     * Replaces WGS 84 (Transit) (CRS code 8888) from 1994-06-29. Replaced by WGS84 (G873) (CRS code 9054) from
3926
     * 1997-01-29.
3927
     */
3928
    public const EPSG_WGS_84_G730 = 'urn:ogc:def:crs:EPSG::9053';
3929
3930
    /**
3931
     * WGS 84 (G873)
3932
     * Extent: World.
3933
     * Replaces WGS 84 (G730) (CRS code 9053) from 1997-01-29. Replaced by WGS 84 (G1150) (CRS code 9055) from
3934
     * 2002-01-20.
3935
     */
3936
    public const EPSG_WGS_84_G873 = 'urn:ogc:def:crs:EPSG::9054';
3937
3938
    /**
3939
     * WGS 84 (Transit)
3940
     * Extent: World.
3941
     * Replaced by WGS84 (G730) (CRS code 9053) from 1994-06-29.
3942
     */
3943
    public const EPSG_WGS_84_TRANSIT = 'urn:ogc:def:crs:EPSG::8888';
3944
3945
    /**
3946
     * Wake Island 1952
3947
     * Extent: Wake atoll - onshore.
3948
     */
3949
    public const EPSG_WAKE_ISLAND_1952 = 'urn:ogc:def:crs:EPSG::4733';
3950
3951
    /**
3952
     * Xian 1980
3953
     * Extent: China - onshore.
3954
     * Replaces Beijing 1954 (CRS code 4214). Replaced by CGCS2000(CRS code 4490).
3955
     */
3956
    public const EPSG_XIAN_1980 = 'urn:ogc:def:crs:EPSG::4610';
3957
3958
    /**
3959
     * Yacare
3960
     * Extent: Uruguay - onshore.
3961
     * Replaced by SIRGAS-ROU98 (CRS code 5381).
3962
     */
3963
    public const EPSG_YACARE = 'urn:ogc:def:crs:EPSG::4309';
3964
3965
    /**
3966
     * Yemen NGN96
3967
     * Extent: Yemen - onshore and offshore.
3968
     */
3969
    public const EPSG_YEMEN_NGN96 = 'urn:ogc:def:crs:EPSG::4163';
3970
3971
    /**
3972
     * Yoff
3973
     * Extent: Senegal - onshore and offshore.
3974
     */
3975
    public const EPSG_YOFF = 'urn:ogc:def:crs:EPSG::4310';
3976
3977
    /**
3978
     * Zanderij
3979
     * Extent: Suriname - onshore and offshore.
3980
     * Introduced in 1975.
3981
     */
3982
    public const EPSG_ZANDERIJ = 'urn:ogc:def:crs:EPSG::4311';
3983
3984
    /**
3985
     * fk89
3986
     * Extent: Faroe Islands - onshore.
3987
     * Replaces FD54 (CRS code 4741). Coordinate differences are less than 0.05 seconds (2m). The name of this system
3988
     * is also used for the dependent projected CRS - see CRS code 3173.
3989
     */
3990
    public const EPSG_FK89 = 'urn:ogc:def:crs:EPSG::4753';
3991
3992
    /**
3993
     * @deprecated use EPSG_LUREF instead
3994
     */
3995
    public const EPSG_LUXEMBOURG_1930 = 'urn:ogc:def:crs:EPSG::4181';
3996
3997
    private static array $cachedObjects = [];
3998
3999
    private static array $supportedCache = [];
4000
4001 3454
    public function __construct(
4002
        string $srid,
4003
        CoordinateSystem $coordinateSystem,
4004
        Datum $datum,
4005
        BoundingArea $boundingArea,
4006
        string $name = ''
4007
    ) {
4008 3454
        $this->srid = $srid;
4009 3454
        $this->coordinateSystem = $coordinateSystem;
4010 3454
        $this->datum = $datum;
4011 3454
        $this->boundingArea = $boundingArea;
4012 3454
        $this->name = $name;
4013
4014 3454
        assert(count($coordinateSystem->getAxes()) === 2);
4015
    }
4016
4017 9119
    public static function fromSRID(string $srid): self
4018
    {
4019 9119
        if (!isset(static::$sridData[$srid])) {
4020 9
            throw new UnknownCoordinateReferenceSystemException($srid);
4021
        }
4022
4023 9110
        if (!isset(self::$cachedObjects[$srid])) {
4024 3445
            $data = static::$sridData[$srid];
4025
4026 3445
            self::$cachedObjects[$srid] = new self(
4027
                $srid,
4028 3445
                Ellipsoidal::fromSRID($data['coordinate_system']),
4029 3445
                Datum::fromSRID($data['datum']),
4030 3445
                BoundingArea::createFromExtentCodes($data['extent_code']),
4031 3445
                $data['name']
4032
            );
4033
        }
4034
4035 9110
        return self::$cachedObjects[$srid];
4036
    }
4037
4038 4942
    public static function getSupportedSRIDs(): array
4039
    {
4040 4942
        if (!self::$supportedCache) {
0 ignored issues
show
Bug Best Practice introduced by
The expression self::supportedCache of type array is implicitly converted to a boolean; are you sure this is intended? If so, consider using empty($expr) instead to make it clear that you intend to check for an array without elements.

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.

Loading history...
4041 9
            foreach (static::$sridData as $srid => $data) {
4042 9
                self::$supportedCache[$srid] = $data['name'];
4043
            }
4044
        }
4045
4046 4942
        return self::$supportedCache;
4047
    }
4048
4049 297
    public static function registerCustomCRS(string $srid, string $name, string $coordinateSystem, string $datum, array $extent): void
4050
    {
4051 297
        self::$sridData[$srid] = ['name' => $name, 'coordinate_system' => $coordinateSystem, 'datum' => $datum, 'extent_code' => $extent];
4052 297
        self::getSupportedSRIDs(); // init cache if not already
4053 297
        self::$supportedCache[$srid] = $name; // update cache
4054
    }
4055
}
4056