Passed
Push — master ( 8bd5c3...1e8670 )
by Doug
62:22
created

Geographic2D::getSupportedSRIDsWithHelp()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

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