Passed
Push — 4.0.x ( 414ad0...5c8c8d )
by Doug
05:04 queued 12s
created

Geographic3D::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 12
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 6
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 5
nc 1
nop 4
dl 0
loc 12
ccs 6
cts 6
cp 1
crap 1
rs 10
c 1
b 0
f 0
1
<?php
2
/**
3
 * PHPCoord.
4
 *
5
 * @author Doug Wright
6
 */
7
declare(strict_types=1);
8
9
namespace PHPCoord\CoordinateReferenceSystem;
10
11
use function assert;
12
use function count;
13
use PHPCoord\CoordinateSystem\CoordinateSystem;
14
use PHPCoord\CoordinateSystem\Ellipsoidal;
15
use PHPCoord\Datum\Datum;
16
use PHPCoord\Exception\UnknownCoordinateReferenceSystemException;
17
use PHPCoord\Geometry\GeographicPolygon;
18
19
class Geographic3D extends Geographic
20
{
21
    /**
22
     * ATRF2014
23
     * Extent: Australia including Lord Howe Island, Macquarie Islands, Ashmore and Cartier Islands, Christmas Island,
24
     * Cocos (Keeling) Islands, Norfolk Island. All onshore and offshore.
25
     */
26
    public const EPSG_ATRF2014 = 'urn:ogc:def:crs:EPSG::9308';
27
28
    /**
29
     * Australian Antarctic
30
     * Extent: Antarctica between 45°E and 136°E and between 142°E and 160°E - Australian sector.
31
     */
32
    public const EPSG_AUSTRALIAN_ANTARCTIC = 'urn:ogc:def:crs:EPSG::4931';
33
34
    /**
35
     * BDA2000
36
     * Extent: Bermuda - onshore and offshore.
37
     */
38
    public const EPSG_BDA2000 = 'urn:ogc:def:crs:EPSG::4887';
39
40
    /**
41
     * BGS2005
42
     * Extent: Bulgaria - onshore and offshore.
43
     * Adopted 2010-07-29.
44
     */
45
    public const EPSG_BGS2005 = 'urn:ogc:def:crs:EPSG::7797';
46
47
    /**
48
     * CGRS93
49
     * Extent: Cyprus - onshore.
50
     */
51
    public const EPSG_CGRS93 = 'urn:ogc:def:crs:EPSG::6310';
52
53
    /**
54
     * CHTRF95
55
     * Extent: Liechtenstein; Switzerland.
56
     * Referenced to ETRS89 at epoch 1993.0. For CRS used for topographic and cadastral purposes see CH1903+ (CRS code
57
     * 4150).
58
     */
59
    public const EPSG_CHTRF95 = 'urn:ogc:def:crs:EPSG::4933';
60
61
    /**
62
     * CIGD11
63
     * Extent: Cayman Islands - onshore and offshore. Includes Grand Cayman, Little Cayman and Cayman Brac.
64
     */
65
    public const EPSG_CIGD11 = 'urn:ogc:def:crs:EPSG::6134';
66
67
    /**
68
     * CR-SIRGAS
69
     * Extent: Costa Rica - onshore and offshore.
70
     * Replaces CR05 (CRS code 5364) from April 2018.
71
     */
72
    public const EPSG_CR_SIRGAS = 'urn:ogc:def:crs:EPSG::8906';
73
74
    /**
75
     * CR05
76
     * Extent: Costa Rica - onshore and offshore.
77
     * Replaced by CR-SIRGAS (CRS code 8906) from April 2018.
78
     */
79
    public const EPSG_CR05 = 'urn:ogc:def:crs:EPSG::5364';
80
81
    /**
82
     * Cadastre 1997
83
     * Extent: Mayotte - onshore.
84
     */
85
    public const EPSG_CADASTRE_1997 = 'urn:ogc:def:crs:EPSG::4472';
86
87
    /**
88
     * China Geodetic Coordinate System 2000
89
     * Extent: China - onshore and offshore.
90
     */
91
    public const EPSG_CHINA_GEODETIC_COORDINATE_SYSTEM_2000 = 'urn:ogc:def:crs:EPSG::4480';
92
93
    /**
94
     * DB_REF
95
     * Extent: Germany - onshore - states of Baden-Wurtemberg, Bayern, Berlin, Brandenburg, Bremen, Hamburg, Hessen,
96
     * Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt,
97
     * Schleswig-Holstein, Thuringen.
98
     */
99
    public const EPSG_DB_REF = 'urn:ogc:def:crs:EPSG::5830';
100
101
    /**
102
     * DGN95
103
     * Extent: Indonesia - onshore and offshore.
104
     */
105
    public const EPSG_DGN95 = 'urn:ogc:def:crs:EPSG::4898';
106
107
    /**
108
     * DRUKREF 03
109
     * Extent: Bhutan.
110
     */
111
    public const EPSG_DRUKREF_03 = 'urn:ogc:def:crs:EPSG::5263';
112
113
    /**
114
     * EST97
115
     * Extent: Estonia - onshore and offshore.
116
     */
117
    public const EPSG_EST97 = 'urn:ogc:def:crs:EPSG::4935';
118
119
    /**
120
     * ETRF2000
121
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
122
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
123
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
124
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
125
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
126
     * of Man; Vatican City State.
127
     * Replaces ETRF97 (code 7929). On the publication of ETRF2005 (code 8399),  the EUREF Technical Working Group
128
     * recommended that ETRF2000 be the realization of ETRS89. ETRF2014 (code 8403) is technically superior to all
129
     * earlier realizations of ETRS89.
130
     */
131
    public const EPSG_ETRF2000 = 'urn:ogc:def:crs:EPSG::7931';
132
133
    /**
134
     * ETRF2005
135
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
136
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
137
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
138
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
139
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
140
     * of Man; Vatican City State.
141
     * On publication in 2007 of this CRS, the EUREF Technical Working Group recommended that ETRF2000 (EPSG code 7931)
142
     * remained as the preferred realization of ETRS89. Replaced by ETRF2014 (code 8403).
143
     */
144
    public const EPSG_ETRF2005 = 'urn:ogc:def:crs:EPSG::8399';
145
146
    /**
147
     * ETRF2014
148
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
149
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
150
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
151
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
152
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
153
     * of Man; Vatican City State.
154
     * Replaces ETRF2005 (code 8399). ETRF2014 is technically superior to ETRF2000 but ETRF2000 and other previous
155
     * realizations may be preferred for backward compatibility reasons. Differences between ETRF2014 and ETRF2000 can
156
     * reach 7cm.
157
     */
158
    public const EPSG_ETRF2014 = 'urn:ogc:def:crs:EPSG::8403';
159
160
    /**
161
     * ETRF89
162
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
163
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
164
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
165
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
166
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
167
     * of Man; Vatican City State.
168
     * Replaced by ETRF90 (code 7917).
169
     */
170
    public const EPSG_ETRF89 = 'urn:ogc:def:crs:EPSG::7915';
171
172
    /**
173
     * ETRF90
174
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
175
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
176
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
177
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
178
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
179
     * of Man; Vatican City State.
180
     * Replaces ETRF89 (code 7915). Replaced by ETRF91 (code 7919).
181
     */
182
    public const EPSG_ETRF90 = 'urn:ogc:def:crs:EPSG::7917';
183
184
    /**
185
     * ETRF91
186
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
187
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
188
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
189
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
190
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
191
     * of Man; Vatican City State.
192
     * Replaces ETRF90 (code 7917). Replaced by ETRF92 (code 7921).
193
     */
194
    public const EPSG_ETRF91 = 'urn:ogc:def:crs:EPSG::7919';
195
196
    /**
197
     * ETRF92
198
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
199
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
200
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
201
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
202
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
203
     * of Man; Vatican City State.
204
     * Replaces ETRF91 (code 7919). Replaced by ETRF93 (code 7923).
205
     */
206
    public const EPSG_ETRF92 = 'urn:ogc:def:crs:EPSG::7921';
207
208
    /**
209
     * ETRF93
210
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
211
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
212
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
213
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
214
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
215
     * of Man; Vatican City State.
216
     * Replaces ETRF92 (code 7921). Replaced by ETRF94 (code 7925).
217
     */
218
    public const EPSG_ETRF93 = 'urn:ogc:def:crs:EPSG::7923';
219
220
    /**
221
     * ETRF94
222
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
223
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
224
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
225
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
226
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
227
     * of Man; Vatican City State.
228
     * Replaces ETRF93 (code 7923). Replaced by ETRF96 (code 7927).
229
     */
230
    public const EPSG_ETRF94 = 'urn:ogc:def:crs:EPSG::7925';
231
232
    /**
233
     * ETRF96
234
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
235
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
236
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
237
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
238
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
239
     * of Man; Vatican City State.
240
     * Replaces ETRF94 (code 7925). Replaced by ETRF97 (code 7929).
241
     */
242
    public const EPSG_ETRF96 = 'urn:ogc:def:crs:EPSG::7927';
243
244
    /**
245
     * ETRF97
246
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
247
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
248
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
249
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
250
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
251
     * of Man; Vatican City State.
252
     * Replaces ETRF96 (code 7927). Replaced by ETRF2000 (code 7931).
253
     */
254
    public const EPSG_ETRF97 = 'urn:ogc:def:crs:EPSG::7929';
255
256
    /**
257
     * ETRS89
258
     * Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria;
259
     * Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary;
260
     * Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro;
261
     * Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino;
262
     * Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle
263
     * of Man; Vatican City State.
264
     * Has been realized through ETRF89, ETRF90, ETRF91, ETRF92, ETRF93, ETRF94, ETRF96, ETRF97, ETRF2000, ETRF2005 and
265
     * ETRF2014. This 'ensemble' covers any or all of these realizations without distinction.
266
     */
267
    public const EPSG_ETRS89 = 'urn:ogc:def:crs:EPSG::4937';
268
269
    /**
270
     * FEH2010
271
     * Extent: Fehmarnbelt area of Denmark and Germany.
272
     */
273
    public const EPSG_FEH2010 = 'urn:ogc:def:crs:EPSG::5592';
274
275
    /**
276
     * GDA2020
277
     * Extent: Australia including Lord Howe Island, Macquarie Islands, Ashmore and Cartier Islands, Christmas Island,
278
     * Cocos (Keeling) Islands, Norfolk Island. All onshore and offshore.
279
     */
280
    public const EPSG_GDA2020 = 'urn:ogc:def:crs:EPSG::7843';
281
282
    /**
283
     * GDA94
284
     * Extent: Australia including Lord Howe Island, Macquarie Islands, Ashmore and Cartier Islands, Christmas Island,
285
     * Cocos (Keeling) Islands, Norfolk Island. All onshore and offshore.
286
     */
287
    public const EPSG_GDA94 = 'urn:ogc:def:crs:EPSG::4939';
288
289
    /**
290
     * GDBD2009
291
     * Extent: Brunei Darussalam - onshore and offshore.
292
     */
293
    public const EPSG_GDBD2009 = 'urn:ogc:def:crs:EPSG::5245';
294
295
    /**
296
     * GDM2000
297
     * Extent: Malaysia - onshore and offshore. Includes peninsular Malayasia, Sabah and Sarawak.
298
     */
299
    public const EPSG_GDM2000 = 'urn:ogc:def:crs:EPSG::4921';
300
301
    /**
302
     * GR96
303
     * Extent: Greenland - onshore and offshore.
304
     */
305
    public const EPSG_GR96 = 'urn:ogc:def:crs:EPSG::4909';
306
307
    /**
308
     * GSK-2011
309
     * Extent: Russian Federation - onshore and offshore.
310
     */
311
    public const EPSG_GSK_2011 = 'urn:ogc:def:crs:EPSG::7682';
312
313
    /**
314
     * HTRS96
315
     * Extent: Croatia - onshore and offshore.
316
     */
317
    public const EPSG_HTRS96 = 'urn:ogc:def:crs:EPSG::4889';
318
319
    /**
320
     * Hartebeesthoek94
321
     * Extent: Eswatini (Swaziland); Lesotho; South Africa - onshore and offshore.
322
     */
323
    public const EPSG_HARTEBEESTHOEK94 = 'urn:ogc:def:crs:EPSG::4941';
324
325
    /**
326
     * Hong Kong Geodetic CS
327
     * Extent: China - Hong Kong - onshore and offshore.
328
     * Locally sometimes referred to as ITRF96 or WGS 84, these are not strictly correct.
329
     */
330
    public const EPSG_HONG_KONG_GEODETIC_CS = 'urn:ogc:def:crs:EPSG::8426';
331
332
    /**
333
     * IG05 Intermediate CRS
334
     * Extent: Israel - onshore; Palestine Territory - onshore.
335
     * Intermediate system not used for spatial referencing - use IGD05 (CRS code 6979).
336
     */
337
    public const EPSG_IG05_INTERMEDIATE_CRS = 'urn:ogc:def:crs:EPSG::6982';
338
339
    /**
340
     * IG05/12 Intermediate CRS
341
     * Extent: Israel - onshore; Palestine Territory - onshore.
342
     * Intermediate system not used for spatial referencing - use IGD05/12 (CRS code 6986).
343
     */
344
    public const EPSG_IG05_12_INTERMEDIATE_CRS = 'urn:ogc:def:crs:EPSG::6989';
345
346
    /**
347
     * IGD05
348
     * Extent: Israel - onshore and offshore.
349
     * Replaced by IGD05/12 (CRS code 7138).
350
     */
351
    public const EPSG_IGD05 = 'urn:ogc:def:crs:EPSG::7135';
352
353
    /**
354
     * IGD05/12
355
     * Extent: Israel - onshore and offshore.
356
     * Replaces IGD05 (CRS code 7135).
357
     */
358
    public const EPSG_IGD05_12 = 'urn:ogc:def:crs:EPSG::7138';
359
360
    /**
361
     * IGM95
362
     * Extent: Italy - onshore and offshore; San Marino, Vatican City State.
363
     * Replaced by RDN2008 (CRS code 6705) from 2011-11-10.
364
     */
365
    public const EPSG_IGM95 = 'urn:ogc:def:crs:EPSG::4983';
366
367
    /**
368
     * IGRS
369
     * Extent: Iraq - onshore and offshore.
370
     */
371
    public const EPSG_IGRS = 'urn:ogc:def:crs:EPSG::3888';
372
373
    /**
374
     * IGS00
375
     * Extent: World.
376
     * Adopted by the International GNSS Service (IGS) from 2001-12-02 through 2004-01-10. Replaces IGS97, replaced by
377
     * IGb00 (CRS codes 9002 and 9008). For all practical purposes IGS00 is equivalent to ITRF2000.
378
     */
379
    public const EPSG_IGS00 = 'urn:ogc:def:crs:EPSG::9005';
380
381
    /**
382
     * IGS05
383
     * Extent: World.
384
     * Adopted by the International GNSS Service (IGS) from 2006-11-05 through 2011-04-16. Replaces IGb00, replaced by
385
     * IGS08 (CRS codes 9008 and 9013). For all practical purposes IGS05 is equivalent to ITRF2005.
386
     */
387
    public const EPSG_IGS05 = 'urn:ogc:def:crs:EPSG::9011';
388
389
    /**
390
     * IGS08
391
     * Extent: World.
392
     * Used for products from International GNSS Service (IGS) analysis centres from 2011-04-17 through 2012-10-06.
393
     * Replaces IGS05 (code 9011). Replaced by IGb08 (code 9016). For most practical purposes IGS08 is equivalent to
394
     * ITRF2008.
395
     */
396
    public const EPSG_IGS08 = 'urn:ogc:def:crs:EPSG::9013';
397
398
    /**
399
     * IGS14
400
     * Extent: World.
401
     * Used for products from the International GNSS Service (IGS) from 2017-01-29 to 2020-05-16. Replaces IGb08 (code
402
     * 9016), replaced by IGb14 (code 9379). For most practical purposes IGS14 is equivalent to ITRF2014.
403
     */
404
    public const EPSG_IGS14 = 'urn:ogc:def:crs:EPSG::9018';
405
406
    /**
407
     * IGS97
408
     * Extent: World.
409
     * Adopted by the International GNSS Service (IGS) from 2000-06-04 through 2001-12-01. Replaced by IGS00 (CRS code
410
     * 9005). For all practical purposes IGS97 is equivalent to ITRF97.
411
     */
412
    public const EPSG_IGS97 = 'urn:ogc:def:crs:EPSG::9002';
413
414
    /**
415
     * IGb00
416
     * Extent: World.
417
     * Adopted by the International GNSS Service (IGS) from 2004-01-11 through 2006-11-04. Replaces IGS00, replaced by
418
     * IGS05 (CRS codes 9005 and 9011). For all practical purposes IGb00 is equivalent to ITRF2000.
419
     */
420
    public const EPSG_IGB00 = 'urn:ogc:def:crs:EPSG::9008';
421
422
    /**
423
     * IGb08
424
     * Extent: World.
425
     * Adopted by the International GNSS Service (IGS) from 2012-10-07 through 2017-01-28. Replaces IGS08, replaced by
426
     * IGS14 (CRS codes 9013 and 9018). For all practical purposes IGb08 is equivalent to ITRF2008.
427
     */
428
    public const EPSG_IGB08 = 'urn:ogc:def:crs:EPSG::9016';
429
430
    /**
431
     * IGb14
432
     * Extent: World.
433
     * Used for products from the International GNSS Service (IGS) from 2020-05-17. Replaces IGS14 (code 9018). For
434
     * most practical purposes IGb14 is equivalent to ITRF2014.
435
     */
436
    public const EPSG_IGB14 = 'urn:ogc:def:crs:EPSG::9379';
437
438
    /**
439
     * IRENET95
440
     * Extent: Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore.
441
     */
442
    public const EPSG_IRENET95 = 'urn:ogc:def:crs:EPSG::4943';
443
444
    /**
445
     * ISN2004
446
     * Extent: Iceland - onshore and offshore.
447
     * Replaces ISN93 (CRS code 4945).
448
     */
449
    public const EPSG_ISN2004 = 'urn:ogc:def:crs:EPSG::5323';
450
451
    /**
452
     * ISN2016
453
     * Extent: Iceland - onshore and offshore.
454
     * Replaces ISN2004 (CRS code 5323) from September 2017.
455
     */
456
    public const EPSG_ISN2016 = 'urn:ogc:def:crs:EPSG::8085';
457
458
    /**
459
     * ISN93
460
     * Extent: Iceland - onshore and offshore.
461
     * Replaced by ISN2004 (CRS code 5323).
462
     */
463
    public const EPSG_ISN93 = 'urn:ogc:def:crs:EPSG::4945';
464
465
    /**
466
     * ITRF2000
467
     * Extent: World.
468
     * Replaces ITRF97 (code 7908). Replaced by ITRF2005 (code 7910).
469
     */
470
    public const EPSG_ITRF2000 = 'urn:ogc:def:crs:EPSG::7909';
471
472
    /**
473
     * ITRF2005
474
     * Extent: World.
475
     * Replaces ITRF2000 (code 7909). Replaced by ITRF2008 (code 7911).
476
     */
477
    public const EPSG_ITRF2005 = 'urn:ogc:def:crs:EPSG::7910';
478
479
    /**
480
     * ITRF2008
481
     * Extent: World.
482
     * Replaces ITRF2005 (code 7910). Replaced by ITRF2014 (code 7912).
483
     */
484
    public const EPSG_ITRF2008 = 'urn:ogc:def:crs:EPSG::7911';
485
486
    /**
487
     * ITRF2014
488
     * Extent: World.
489
     * Replaces ITRF2008 (code 7911).
490
     */
491
    public const EPSG_ITRF2014 = 'urn:ogc:def:crs:EPSG::7912';
492
493
    /**
494
     * ITRF88
495
     * Extent: World.
496
     * Replaced by ITRF89 (code 7901).
497
     */
498
    public const EPSG_ITRF88 = 'urn:ogc:def:crs:EPSG::7900';
499
500
    /**
501
     * ITRF89
502
     * Extent: World.
503
     * Replaces ITRF88 (code 7900). Replaced by ITRF90 (code 7902).
504
     */
505
    public const EPSG_ITRF89 = 'urn:ogc:def:crs:EPSG::7901';
506
507
    /**
508
     * ITRF90
509
     * Extent: World.
510
     * Replaces ITRF89 (code 7901). Replaced by ITRF91 (code 7903).
511
     */
512
    public const EPSG_ITRF90 = 'urn:ogc:def:crs:EPSG::7902';
513
514
    /**
515
     * ITRF91
516
     * Extent: World.
517
     * Replaces ITRF90 (code 7902). Replaced by ITRF92 (code 7904).
518
     */
519
    public const EPSG_ITRF91 = 'urn:ogc:def:crs:EPSG::7903';
520
521
    /**
522
     * ITRF92
523
     * Extent: World.
524
     * Replaces ITRF91 (code 7903). Replaced by ITRF93 (code 7905).
525
     */
526
    public const EPSG_ITRF92 = 'urn:ogc:def:crs:EPSG::7904';
527
528
    /**
529
     * ITRF93
530
     * Extent: World.
531
     * Replaces ITRF92 (code 7904). Replaced by ITRF94 (code 7906).
532
     */
533
    public const EPSG_ITRF93 = 'urn:ogc:def:crs:EPSG::7905';
534
535
    /**
536
     * ITRF94
537
     * Extent: World.
538
     * Replaces ITRF93 (code 7905). Replaced by ITRF96 (code 7907).
539
     */
540
    public const EPSG_ITRF94 = 'urn:ogc:def:crs:EPSG::7906';
541
542
    /**
543
     * ITRF96
544
     * Extent: World.
545
     * Replaces ITRF94 (code 7906). Replaced by ITRF97 (code 7908).
546
     */
547
    public const EPSG_ITRF96 = 'urn:ogc:def:crs:EPSG::7907';
548
549
    /**
550
     * ITRF97
551
     * Extent: World.
552
     * Replaces ITRF96 (code 7907). Replaced by ITRF2000 (code 7909).
553
     */
554
    public const EPSG_ITRF97 = 'urn:ogc:def:crs:EPSG::7908';
555
556
    /**
557
     * JAD2001
558
     * Extent: Jamaica - onshore and offshore. Includes Morant Cays and Pedro Cays.
559
     */
560
    public const EPSG_JAD2001 = 'urn:ogc:def:crs:EPSG::4895';
561
562
    /**
563
     * JGD2000
564
     * Extent: Japan - onshore and offshore.
565
     * From 21st October 2011 replaced by JGD2011 (CRS code 6667).
566
     */
567
    public const EPSG_JGD2000 = 'urn:ogc:def:crs:EPSG::4947';
568
569
    /**
570
     * JGD2011
571
     * Extent: Japan - onshore and offshore.
572
     * Replaces JGD2000 (CRS code 4947) with effect from 21st October 2011.
573
     */
574
    public const EPSG_JGD2011 = 'urn:ogc:def:crs:EPSG::6667';
575
576
    /**
577
     * KOSOVAREF01
578
     * Extent: Kosovo.
579
     */
580
    public const EPSG_KOSOVAREF01 = 'urn:ogc:def:crs:EPSG::9139';
581
582
    /**
583
     * KSA-GRF17
584
     * Extent: Saudi Arabia - onshore and offshore.
585
     */
586
    public const EPSG_KSA_GRF17 = 'urn:ogc:def:crs:EPSG::9332';
587
588
    /**
589
     * Korea 2000
590
     * Extent: Republic of Korea (South Korea) - onshore and offshore.
591
     */
592
    public const EPSG_KOREA_2000 = 'urn:ogc:def:crs:EPSG::4927';
593
594
    /**
595
     * Kyrg-06
596
     * Extent: Kyrgyzstan.
597
     */
598
    public const EPSG_KYRG_06 = 'urn:ogc:def:crs:EPSG::7685';
599
600
    /**
601
     * LGD2006
602
     * Extent: Libya - onshore and offshore.
603
     */
604
    public const EPSG_LGD2006 = 'urn:ogc:def:crs:EPSG::4900';
605
606
    /**
607
     * LKS92
608
     * Extent: Latvia - onshore and offshore.
609
     */
610
    public const EPSG_LKS92 = 'urn:ogc:def:crs:EPSG::4949';
611
612
    /**
613
     * LKS94
614
     * Extent: Lithuania - onshore and offshore.
615
     */
616
    public const EPSG_LKS94 = 'urn:ogc:def:crs:EPSG::4951';
617
618
    /**
619
     * LTF2004(G)
620
     * Extent: France and Italy - on or related to the rail route from Lyon to Turin.
621
     */
622
    public const EPSG_LTF2004_G = 'urn:ogc:def:crs:EPSG::9546';
623
624
    /**
625
     * Lao 1993
626
     * Extent: Laos.
627
     * Replaced by Lao 1997. Lao 1993 coordinate values are within 1m of Lao 1997 values.
628
     */
629
    public const EPSG_LAO_1993 = 'urn:ogc:def:crs:EPSG::4991';
630
631
    /**
632
     * Lao 1997
633
     * Extent: Laos.
634
     * Replaces Lao 1993. Lao 1993 coordinate values are within 1m of Lao 1997 values.
635
     */
636
    public const EPSG_LAO_1997 = 'urn:ogc:def:crs:EPSG::4993';
637
638
    /**
639
     * MACARIO SOLIS
640
     * Extent: Panama - onshore and offshore.
641
     * Densification of SIRGAS 2000 within Panama.
642
     */
643
    public const EPSG_MACARIO_SOLIS = 'urn:ogc:def:crs:EPSG::5370';
644
645
    /**
646
     * MAGNA-SIRGAS
647
     * Extent: Colombia - onshore and offshore. Includes San Andres y Providencia, Malpelo Islands, Roncador Bank,
648
     * Serrana Bank and Serranilla Bank.
649
     */
650
    public const EPSG_MAGNA_SIRGAS = 'urn:ogc:def:crs:EPSG::4997';
651
652
    /**
653
     * MARGEN
654
     * Extent: Bolivia.
655
     */
656
    public const EPSG_MARGEN = 'urn:ogc:def:crs:EPSG::5353';
657
658
    /**
659
     * MGI
660
     * Extent: Austria.
661
     * Created retrospectively to support geoid model based on Bessel ellipsoid.
662
     */
663
    public const EPSG_MGI = 'urn:ogc:def:crs:EPSG::9267';
664
665
    /**
666
     * MOLDREF99
667
     * Extent: Moldova.
668
     */
669
    public const EPSG_MOLDREF99 = 'urn:ogc:def:crs:EPSG::4017';
670
671
    /**
672
     * MTRF-2000
673
     * Extent: Saudi Arabia - onshore and offshore.
674
     */
675
    public const EPSG_MTRF_2000 = 'urn:ogc:def:crs:EPSG::8817';
676
677
    /**
678
     * Macao 2008
679
     * Extent: China - Macao - onshore and offshore.
680
     * Locally sometimes referred to as ITRF2005, this is not strictly correct.
681
     */
682
    public const EPSG_MACAO_2008 = 'urn:ogc:def:crs:EPSG::8430';
683
684
    /**
685
     * Mauritania 1999
686
     * Extent: Mauritania - onshore and offshore.
687
     */
688
    public const EPSG_MAURITANIA_1999 = 'urn:ogc:def:crs:EPSG::4925';
689
690
    /**
691
     * Mexico ITRF2008
692
     * Extent: Mexico - onshore and offshore.
693
     * Replaces Mexico ITRF92 (CRS code 4482) from December 2010.
694
     */
695
    public const EPSG_MEXICO_ITRF2008 = 'urn:ogc:def:crs:EPSG::6364';
696
697
    /**
698
     * Mexico ITRF92
699
     * Extent: Mexico - onshore and offshore.
700
     * Replaced by Mexico ITRF2008 (CRS code 6364) from December 2010.
701
     */
702
    public const EPSG_MEXICO_ITRF92 = 'urn:ogc:def:crs:EPSG::4482';
703
704
    /**
705
     * Moznet
706
     * Extent: Mozambique - onshore and offshore.
707
     */
708
    public const EPSG_MOZNET = 'urn:ogc:def:crs:EPSG::4953';
709
710
    /**
711
     * NAD83(2011)
712
     * Extent: Puerto Rico - onshore and offshore. United States (USA) onshore and offshore - Alabama; Alaska; Arizona;
713
     * Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas;
714
     * Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana;
715
     * Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma;
716
     * Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia;
717
     * Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands - onshore and offshore.
718
     * Note: this CRS includes longitudes which are POSITIVE EAST. Replaces NAD83(CORS96) and NAD83(NSRS2007) (CRS
719
     * codes 6782 and 4893).
720
     */
721
    public const EPSG_NAD83_2011 = 'urn:ogc:def:crs:EPSG::6319';
722
723
    /**
724
     * NAD83(CORS96)
725
     * Extent: Puerto Rico - onshore and offshore. United States (USA) onshore and offshore - Alabama; Alaska; Arizona;
726
     * Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas;
727
     * Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana;
728
     * Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma;
729
     * Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia;
730
     * Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands - onshore and offshore.
731
     * Note: this CRS includes POSITIVE EAST longitudes. Replaced by NAD83(2011) (CRS code 6319) from 2011-09-06.
732
     */
733
    public const EPSG_NAD83_CORS96 = 'urn:ogc:def:crs:EPSG::6782';
734
735
    /**
736
     * NAD83(CSRS)
737
     * Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and
738
     * Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan;
739
     * Yukon.
740
     * Includes all versions of NAD83(CSRS) from v2 [CSRS98] onwards without specific identification. As such it has an
741
     * accuracy of approximately 1m. Note: this CRS includes longitudes which are POSITIVE EAST.
742
     */
743
    public const EPSG_NAD83_CSRS = 'urn:ogc:def:crs:EPSG::4955';
744
745
    /**
746
     * NAD83(CSRS)v2
747
     * Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and
748
     * Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan;
749
     * Yukon.
750
     * Adopted by the Canadian federal government from 1998-01-01 and by the provincial governments of British
751
     * Columbia, New Brunswick, Prince Edward Island and Quebec. Replaces NAD83(CSRS96). Replaced by NAD83(CSRS)v3
752
     * (code 8239). Longitudes are POSITIVE EAST.
753
     */
754
    public const EPSG_NAD83_CSRS_V2 = 'urn:ogc:def:crs:EPSG::8235';
755
756
    /**
757
     * NAD83(CSRS)v3
758
     * Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and
759
     * Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan;
760
     * Yukon.
761
     * Adopted by the Canadian federal government from 1999-01-01 and by the provincial governments of Alberta, British
762
     * Columbia, Manitoba, Newfoundland and Labrador, Nova Scotia, Ontario and Saskatchewan. Replaces NAD83(CSRS)v2.
763
     * Replaced by NAD83(CSRS)v4.
764
     */
765
    public const EPSG_NAD83_CSRS_V3 = 'urn:ogc:def:crs:EPSG::8239';
766
767
    /**
768
     * NAD83(CSRS)v4
769
     * Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and
770
     * Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan;
771
     * Yukon.
772
     * Adopted by the Canadian federal government from 2002-01-01 and by the provincial governments of Alberta and
773
     * British Columbia. Replaces NAD83(CSRS)v3. Replaced by NAD83(CSRS)v5 (CRS code 8248). Longitudes are POSITIVE
774
     * EAST.
775
     */
776
    public const EPSG_NAD83_CSRS_V4 = 'urn:ogc:def:crs:EPSG::8244';
777
778
    /**
779
     * NAD83(CSRS)v5
780
     * Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and
781
     * Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan;
782
     * Yukon.
783
     * Adopted by the Canadian federal government from 2006-01-01. Replaces NAD83(CSRS)v4. Replaced by NAD83(CSRS)v6.
784
     * Longitudes are POSITIVE EAST.
785
     */
786
    public const EPSG_NAD83_CSRS_V5 = 'urn:ogc:def:crs:EPSG::8248';
787
788
    /**
789
     * NAD83(CSRS)v6
790
     * Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and
791
     * Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan;
792
     * Yukon.
793
     * Adopted by the Canadian federal government from 2010-01-01 and the provincial governments of Alberta, British
794
     * Columbia, Manitoba, Newfoundland and Labrador, Nova Scotia, Ontario and Prince Edward Island. Replaces
795
     * NAD83(CSRS)v5. Replaced by NAD83(CSRS)v7.
796
     */
797
    public const EPSG_NAD83_CSRS_V6 = 'urn:ogc:def:crs:EPSG::8251';
798
799
    /**
800
     * NAD83(CSRS)v7
801
     * Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and
802
     * Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan;
803
     * Yukon.
804
     * Adopted by the Canadian federal government from 2017-05-01. Replaces NAD83(CSRS)v6. Longitudes are POSITIVE
805
     * EAST.
806
     */
807
    public const EPSG_NAD83_CSRS_V7 = 'urn:ogc:def:crs:EPSG::8254';
808
809
    /**
810
     * NAD83(CSRS96)
811
     * Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and
812
     * Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan;
813
     * Yukon.
814
     * Adopted by the Canadian federal government from 1996-01-01. Replaced by NAD83(CSRS)v2 (CRS code 8235). Note:
815
     * this CRS includes longitudes which are POSITIVE EAST.
816
     */
817
    public const EPSG_NAD83_CSRS96 = 'urn:ogc:def:crs:EPSG::8231';
818
819
    /**
820
     * NAD83(FBN)
821
     * Extent: American Samoa - Tutuila, Aunu'u, Ofu, Olesega, Ta'u and Rose islands - onshore. Guam - onshore.
822
     * Northern Mariana Islands - onshore. Puerto Rico - onshore. United States (USA) - CONUS - Alabama; Arizona;
823
     * Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas;
824
     * Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana;
825
     * Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma;
826
     * Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia;
827
     * Washington; West Virginia; Wisconsin; Wyoming - onshore plus Gulf of Mexico offshore continental shelf (GoM
828
     * OCS). US Virgin Islands - onshore.
829
     * Continental US, American Samoa, Guam/NMI and PRVI, replaces NAD83(HARN). In Continental US, Puerto Rico and US
830
     * Virgin Islands replaced by NAD83(NSRS2007). In American Samoa and Hawaii replaced by NAD83(PA11). In Guam/NMI
831
     * replaced by NAD83(MA11).
832
     */
833
    public const EPSG_NAD83_FBN = 'urn:ogc:def:crs:EPSG::8542';
834
835
    /**
836
     * NAD83(HARN Corrected)
837
     * Extent: Puerto Rico and US Virgin Islands - onshore.
838
     * Note: this CRS includes POSITIVE EAST longitudes. In PRVI replaces NAD83(HARN) = NAD83(1993 PRVI) to correct
839
     * errors. Replaced by NAD83(FBN) = NAD83(2002 PRVI).
840
     */
841
    public const EPSG_NAD83_HARN_CORRECTED = 'urn:ogc:def:crs:EPSG::8544';
842
843
    /**
844
     * NAD83(HARN)
845
     * Extent: American Samoa - onshore - Tutuila, Aunu'u, Ofu, Olesega, Ta'u and Rose islands. Guam - onshore.
846
     * Northern Mariana Islands - onshore. Puerto Rico - onshore. United States (USA) - onshore Alabama, Alaska,
847
     * Arizona, Arkansas, California, Colorado, Connecticut, Delaware, Florida, Georgia, Hawaii, Idaho, Illinois,
848
     * Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi,
849
     * Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New York, North Carolina, North
850
     * Dakota, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas,
851
     * Utah, Vermont, Virginia, Washington, West Virginia, Wisconsin and Wyoming; offshore Gulf of Mexico continental
852
     * shelf (GoM OCS). US Virgin Islands - onshore.
853
     * In CONUS and Hawaii replaces NAD83 for applications with an accuracy of better than 1m. Replaced by NAD83(FBN)
854
     * in CONUS, American Samoa and Guam / NMI, by NAD83(NSRS2007) in Alaska, by NAD83(PA11) in Hawaii and by
855
     * NAD83(HARN Corrected) in PRVI.
856
     */
857
    public const EPSG_NAD83_HARN = 'urn:ogc:def:crs:EPSG::4957';
858
859
    /**
860
     * NAD83(MA11)
861
     * Extent: Guam, Northern Mariana Islands and Palau; onshore and offshore.
862
     * Note: this CRS includes longitudes which are POSITIVE EAST. Replaces NAD83(HARN) (GGN93) and NAD83(FBN) in Guam.
863
     */
864
    public const EPSG_NAD83_MA11 = 'urn:ogc:def:crs:EPSG::6324';
865
866
    /**
867
     * NAD83(MARP00)
868
     * Extent: Guam, Northern Mariana Islands and Palau; onshore and offshore.
869
     * Replaces NAD83(HARN) (GGN93) and NAD83(FBN) in Guam. Replaced by NAD83(MA11).
870
     */
871
    public const EPSG_NAD83_MARP00 = 'urn:ogc:def:crs:EPSG::9071';
872
873
    /**
874
     * NAD83(NSRS2007)
875
     * Extent: Puerto Rico - onshore and offshore. United States (USA) onshore and offshore - Alabama; Alaska; Arizona;
876
     * Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas;
877
     * Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana;
878
     * Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma;
879
     * Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia;
880
     * Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands - onshore and offshore.
881
     * Note: this CRS includes longitudes which are POSITIVE EAST. Replaces NAD83(HARN) and NAD83(FBN). Replaced by
882
     * NAD83(2011).
883
     */
884
    public const EPSG_NAD83_NSRS2007 = 'urn:ogc:def:crs:EPSG::4893';
885
886
    /**
887
     * NAD83(PA11)
888
     * Extent: American Samoa, Marshall Islands, United States (USA) - Hawaii, United States minor outlying islands;
889
     * onshore and offshore.
890
     * Note: this CRS includes longitudes which are POSITIVE EAST. Replaces NAD83(HARN) and NAD83(FBN) in Hawaii and
891
     * American Samoa.
892
     */
893
    public const EPSG_NAD83_PA11 = 'urn:ogc:def:crs:EPSG::6321';
894
895
    /**
896
     * NAD83(PACP00)
897
     * Extent: American Samoa, Marshall Islands, United States (USA) - Hawaii, United States minor outlying islands;
898
     * onshore and offshore.
899
     * Replaces NAD83(HARN) and NAD83(FBN) in Hawaii and American Samoa. Replaced by NAD83(PA11).
900
     */
901
    public const EPSG_NAD83_PACP00 = 'urn:ogc:def:crs:EPSG::9074';
902
903
    /**
904
     * NZGD2000
905
     * Extent: New Zealand - onshore and offshore. Includes Antipodes Islands, Auckland Islands, Bounty Islands,
906
     * Chatham Islands, Cambell Island, Kermadec Islands, Raoul Island and Snares Islands.
907
     */
908
    public const EPSG_NZGD2000 = 'urn:ogc:def:crs:EPSG::4959';
909
910
    /**
911
     * ONGD14
912
     * Extent: Oman - onshore and offshore.
913
     * In Oman replaces usage of WGS 84 (G873) from 2014. Replaced by ONGD17 (CRS code 9293) from March 2019.
914
     */
915
    public const EPSG_ONGD14 = 'urn:ogc:def:crs:EPSG::7372';
916
917
    /**
918
     * ONGD17
919
     * Extent: Oman - onshore and offshore.
920
     * Replaces ONGD14 (CRS code 7372) from March 2019.
921
     */
922
    public const EPSG_ONGD17 = 'urn:ogc:def:crs:EPSG::9293';
923
924
    /**
925
     * PNG94
926
     * Extent: Papua New Guinea - onshore and offshore. Includes Bismark archipelago, Louisade archipelago, Admiralty
927
     * Islands, d'Entrecasteaux Islands, northern Solomon Islands, Trobriand Islands, New Britain, New Ireland,
928
     * Woodlark, and associated islands.
929
     */
930
    public const EPSG_PNG94 = 'urn:ogc:def:crs:EPSG::5545';
931
932
    /**
933
     * POSGAR 2007
934
     * Extent: Argentina - onshore and offshore.
935
     * Adopted as official replacement of POSGAR 94 in May 2009.   Also replaces de facto use of POSGAR 98 as of same
936
     * date.
937
     */
938
    public const EPSG_POSGAR_2007 = 'urn:ogc:def:crs:EPSG::5342';
939
940
    /**
941
     * POSGAR 94
942
     * Extent: Argentina - onshore and offshore.
943
     * Legally adopted in May 1997. Replaced by POSGAR 98 for scientific and many practical purposes until May 2009.
944
     * Officially replaced by POSGAR 2007 in May 2009.
945
     */
946
    public const EPSG_POSGAR_94 = 'urn:ogc:def:crs:EPSG::4929';
947
948
    /**
949
     * POSGAR 98
950
     * Extent: Argentina - onshore and offshore.
951
     * Densification in Argentina of SIRGAS 1995. Until May 2009 replaced POSGAR 94 for many practical purposes (but
952
     * not as the legal system).  POSGAR 94 was officially replaced by POSGAR 2007 in May 2009.
953
     */
954
    public const EPSG_POSGAR_98 = 'urn:ogc:def:crs:EPSG::4961';
955
956
    /**
957
     * PRS92
958
     * Extent: Philippines - onshore and offshore.
959
     */
960
    public const EPSG_PRS92 = 'urn:ogc:def:crs:EPSG::4995';
961
962
    /**
963
     * PTRA08
964
     * Extent: Portugal - Azores and Madeira island groups and surrounding EEZ - Flores, Corvo; Graciosa, Terceira, Sao
965
     * Jorge, Pico, Faial; Sao Miguel, Santa Maria; Madeira, Porto Santo, Desertas; Selvagens.
966
     */
967
    public const EPSG_PTRA08 = 'urn:ogc:def:crs:EPSG::5012';
968
969
    /**
970
     * PZ-90
971
     * Extent: World.
972
     * Replaced by PZ-90.02 from 2007-09-20.
973
     */
974
    public const EPSG_PZ_90 = 'urn:ogc:def:crs:EPSG::4923';
975
976
    /**
977
     * PZ-90.02
978
     * Extent: World.
979
     * Replaces PZ-90 (CRS code 4923) from 2007-09-20. Replaced by PZ-90.11 (CRS code 7680) from 2014-01-15.
980
     */
981
    public const EPSG_PZ_90_02 = 'urn:ogc:def:crs:EPSG::7678';
982
983
    /**
984
     * PZ-90.11
985
     * Extent: World.
986
     * Replaces PZ-90.02 (CRS code 7678) from 2014-01-15.
987
     */
988
    public const EPSG_PZ_90_11 = 'urn:ogc:def:crs:EPSG::7680';
989
990
    /**
991
     * Peru96
992
     * Extent: Peru - onshore and offshore.
993
     */
994
    public const EPSG_PERU96 = 'urn:ogc:def:crs:EPSG::5372';
995
996
    /**
997
     * RDN2008
998
     * Extent: Italy - onshore and offshore; San Marino, Vatican City State.
999
     * Replaces IGM95 (CRS code 4983) from 2011-11-10.
1000
     */
1001
    public const EPSG_RDN2008 = 'urn:ogc:def:crs:EPSG::6705';
1002
1003
    /**
1004
     * REDGEOMIN
1005
     * Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y
1006
     * Gomez.
1007
     */
1008
    public const EPSG_REDGEOMIN = 'urn:ogc:def:crs:EPSG::9695';
1009
1010
    /**
1011
     * REGCAN95
1012
     * Extent: Spain - Canary Islands onshore and offshore.
1013
     */
1014
    public const EPSG_REGCAN95 = 'urn:ogc:def:crs:EPSG::4080';
1015
1016
    /**
1017
     * REGVEN
1018
     * Extent: Venezuela - onshore and offshore.
1019
     * Densification in Venezuela of SIRGAS.
1020
     */
1021
    public const EPSG_REGVEN = 'urn:ogc:def:crs:EPSG::4963';
1022
1023
    /**
1024
     * RGAF09
1025
     * Extent: French Antilles onshore and offshore - Guadeloupe (including Grande Terre, Basse Terre, Marie Galante,
1026
     * Les Saintes, Iles de la Petite Terre, La Desirade, St Barthélemy, and northern St Martin) and Martinique.
1027
     * Replaces RRAF 1991 (CRS code 4557). See CRS code 7085 for alternate system with horizontal axes reversed used by
1028
     * IGN for GIS purposes.
1029
     */
1030
    public const EPSG_RGAF09 = 'urn:ogc:def:crs:EPSG::5488';
1031
1032
    /**
1033
     * RGAF09 (lon-lat)
1034
     * Extent: French Antilles onshore and offshore - Guadeloupe (including Grande Terre, Basse Terre, Marie Galante,
1035
     * Les Saintes, Iles de la Petite Terre, La Desirade, St Barthélemy, and northern St Martin) and Martinique.
1036
     * Replaces RRAF 1991 (CRS code 4557). See CRS code 5488 for system with horizontal axes in sequence lat-lon to be
1037
     * used for air, land and sea navigation and safety of life purposes.
1038
     */
1039
    public const EPSG_RGAF09_LON_LAT = 'urn:ogc:def:crs:EPSG::7085';
1040
1041
    /**
1042
     * RGF93
1043
     * Extent: France - onshore and offshore, mainland and Corsica.
1044
     * See CRS code 7042 for alternate system with horizontal axes reversed used by IGN for GIS purposes.
1045
     */
1046
    public const EPSG_RGF93 = 'urn:ogc:def:crs:EPSG::4965';
1047
1048
    /**
1049
     * RGF93 (lon-lat)
1050
     * Extent: France - onshore and offshore, mainland and Corsica.
1051
     * See CRS code 4965 for system with horizontal axes in sequence lat-lon to be used for air, land and sea
1052
     * navigation and safety of life purposes.
1053
     */
1054
    public const EPSG_RGF93_LON_LAT = 'urn:ogc:def:crs:EPSG::7042';
1055
1056
    /**
1057
     * RGFG95
1058
     * Extent: French Guiana - onshore and offshore.
1059
     * See CRS code 7040 for alternate system with horizontal axes reversed used by IGN for GIS purposes.
1060
     */
1061
    public const EPSG_RGFG95 = 'urn:ogc:def:crs:EPSG::4967';
1062
1063
    /**
1064
     * RGFG95 (lon-lat)
1065
     * Extent: French Guiana - onshore and offshore.
1066
     * See CRS code 4967 for system with horizontal axes in sequence lat-lon to be used for air, land and sea
1067
     * navigation and safety of life purposes.
1068
     */
1069
    public const EPSG_RGFG95_LON_LAT = 'urn:ogc:def:crs:EPSG::7040';
1070
1071
    /**
1072
     * RGM04
1073
     * Extent: Mayotte - onshore and offshore.
1074
     * See CRS code 7038 for alternate system with horizontal axes reversed used by IGN for GIS purposes.
1075
     */
1076
    public const EPSG_RGM04 = 'urn:ogc:def:crs:EPSG::4469';
1077
1078
    /**
1079
     * RGM04 (lon-lat)
1080
     * Extent: Mayotte - onshore and offshore.
1081
     * See CRS code 4469 for system with horizontal axes in sequence lat-lon to be used for air, land and sea
1082
     * navigation and safety of life purposes.
1083
     */
1084
    public const EPSG_RGM04_LON_LAT = 'urn:ogc:def:crs:EPSG::7038';
1085
1086
    /**
1087
     * RGNC91-93
1088
     * Extent: New Caledonia - onshore and offshore. Isle de Pins, Loyalty Islands, Huon Islands, Belep archipelago,
1089
     * Chesterfield Islands, and Walpole.
1090
     * Replaces older local 2D systems IGN56 Lifou, IGN72 Grande Terre, ST87 Ouvea, IGN53 Mare, ST84 Ile des Pins, ST71
1091
     * Belep and NEA74 Noumea (CRS codes 4633, 4641-44, 4662 and 4750).
1092
     */
1093
    public const EPSG_RGNC91_93 = 'urn:ogc:def:crs:EPSG::4907';
1094
1095
    /**
1096
     * RGPF
1097
     * Extent: French Polynesia - onshore and offshore. Includes Society archipelago, Tuamotu archipelago, Marquesas
1098
     * Islands, Gambier Islands and Austral Islands.
1099
     */
1100
    public const EPSG_RGPF = 'urn:ogc:def:crs:EPSG::4999';
1101
1102
    /**
1103
     * RGR92
1104
     * Extent: Reunion - onshore and offshore.
1105
     * See CRS code 7036 for alternate system with horizontal axes reversed used by IGN for GIS purposes.
1106
     */
1107
    public const EPSG_RGR92 = 'urn:ogc:def:crs:EPSG::4971';
1108
1109
    /**
1110
     * RGR92 (lon-lat)
1111
     * Extent: Reunion - onshore and offshore.
1112
     * See CRS code 4971 for system with horizontal axes in sequence lat-lon to be used for air, land and sea
1113
     * navigation and safety of life purposes.
1114
     */
1115
    public const EPSG_RGR92_LON_LAT = 'urn:ogc:def:crs:EPSG::7036';
1116
1117
    /**
1118
     * RGRDC 2005
1119
     * Extent: The Democratic Republic of the Congo (Zaire) - south of a line through Bandundu, Seke and Pweto -
1120
     * onshore and offshore.
1121
     */
1122
    public const EPSG_RGRDC_2005 = 'urn:ogc:def:crs:EPSG::4040';
1123
1124
    /**
1125
     * RGSPM06
1126
     * Extent: St Pierre and Miquelon - onshore and offshore.
1127
     * See CRS code 7034 for alternate system with horizontal axes reversed used by IGN for GIS purposes.
1128
     */
1129
    public const EPSG_RGSPM06 = 'urn:ogc:def:crs:EPSG::4466';
1130
1131
    /**
1132
     * RGSPM06 (lon-lat)
1133
     * Extent: St Pierre and Miquelon - onshore and offshore.
1134
     * See CRS code 4466 for system with horizontal axes in sequence lat-lon to be used for air, land and sea
1135
     * navigation and safety of life purposes.
1136
     */
1137
    public const EPSG_RGSPM06_LON_LAT = 'urn:ogc:def:crs:EPSG::7034';
1138
1139
    /**
1140
     * RGTAAF07
1141
     * Extent: French Southern Territories - onshore and offshore: Amsterdam and St Paul, Crozet, Europa and Kerguelen.
1142
     * Antarctica - Adelie Land coastal area.
1143
     * See CRS code 7087 for alternate system with horizontal axes reversed used by IGN for GIS purposes.
1144
     */
1145
    public const EPSG_RGTAAF07 = 'urn:ogc:def:crs:EPSG::7072';
1146
1147
    /**
1148
     * RGTAAF07 (lon-lat)
1149
     * Extent: French Southern Territories - onshore and offshore: Amsterdam and St Paul, Crozet, Europa and Kerguelen.
1150
     * Antarctica - Adelie Land coastal area.
1151
     * See CRS code 7072 for alternate system with horizontal axes in sequence lat-lon to be used for air, land and sea
1152
     * navigation purposes.
1153
     */
1154
    public const EPSG_RGTAAF07_LON_LAT = 'urn:ogc:def:crs:EPSG::7087';
1155
1156
    /**
1157
     * RGWF96
1158
     * Extent: Wallis and Futuna - onshore and offshore - Uvea, Futuna, and Alofi.
1159
     * See CRS code 8901 for alternate system with horizontal axes reversed used by IGN for GIS purposes.
1160
     */
1161
    public const EPSG_RGWF96 = 'urn:ogc:def:crs:EPSG::8899';
1162
1163
    /**
1164
     * RGWF96 (lon-lat)
1165
     * Extent: Wallis and Futuna - onshore and offshore - Uvea, Futuna, and Alofi.
1166
     * See CRS code 8899 for system with horizontal axes in sequence lat-lon to be used for air, land and sea
1167
     * navigation and safety of life purposes.
1168
     */
1169
    public const EPSG_RGWF96_LON_LAT = 'urn:ogc:def:crs:EPSG::8901';
1170
1171
    /**
1172
     * RRAF 1991
1173
     * Extent: French Antilles onshore and offshore - Guadeloupe (including Grande Terre, Basse Terre, Marie Galante,
1174
     * Les Saintes, Iles de la Petite Terre, La Desirade, St Barthélemy, and northern St Martin) and Martinique.
1175
     * Replaces older local 2D systems Fort Marigot and Sainte Anne CRS (codes 4621-22) in Guadeloupe and Fort Desaix
1176
     * (CRS code 4625) in Martinique. Replaced by RGAF09 (CRS code 5488).
1177
     */
1178
    public const EPSG_RRAF_1991 = 'urn:ogc:def:crs:EPSG::4557';
1179
1180
    /**
1181
     * RSAO13
1182
     * Extent: Angola - onshore and offshore.
1183
     */
1184
    public const EPSG_RSAO13 = 'urn:ogc:def:crs:EPSG::8698';
1185
1186
    /**
1187
     * RSRGD2000
1188
     * Extent: Antarctica - Ross Sea Region - nominally between 160°E and 150°W but includes buffer on eastern
1189
     * hemisphere margin to include Transantarctic Mountains.
1190
     */
1191
    public const EPSG_RSRGD2000 = 'urn:ogc:def:crs:EPSG::4885';
1192
1193
    /**
1194
     * SHGD2015
1195
     * Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore.
1196
     * Closely aligned to SHGD2015 (CRS code xxxx) with difference attributable to different reference epoch and 10 cm
1197
     * difference in ellipsoid height.
1198
     */
1199
    public const EPSG_SHGD2015 = 'urn:ogc:def:crs:EPSG::7885';
1200
1201
    /**
1202
     * SIRGAS 1995
1203
     * Extent: South America - onshore and offshore. Ecuador (mainland and Galapagos) - onshore and offshore.
1204
     * Replaced by SIRGAS 2000 (CRS code 4989).
1205
     */
1206
    public const EPSG_SIRGAS_1995 = 'urn:ogc:def:crs:EPSG::4975';
1207
1208
    /**
1209
     * SIRGAS 2000
1210
     * Extent: Latin America - Central America and South America - onshore and offshore. Brazil - onshore and offshore.
1211
     * Replaces SIRGAS 1995 system (CRS code 4975) for South America; expands SIRGAS to Central America.
1212
     */
1213
    public const EPSG_SIRGAS_2000 = 'urn:ogc:def:crs:EPSG::4989';
1214
1215
    /**
1216
     * SIRGAS-CON DGF00P01
1217
     * Extent: Latin America - Central America and South America, onshore and offshore.
1218
     * Replaced by SIRGAS-CON DGF01P01 (CRS code 8918).
1219
     */
1220
    public const EPSG_SIRGAS_CON_DGF00P01 = 'urn:ogc:def:crs:EPSG::8916';
1221
1222
    /**
1223
     * SIRGAS-CON DGF01P01
1224
     * Extent: Latin America - Central America and South America, onshore and offshore.
1225
     * Replaces SIRGAS-CON DGF00P01 (CRS code 8916). Replaced by SIRGAS-CON DGF01P02 (CRS code 8920).
1226
     */
1227
    public const EPSG_SIRGAS_CON_DGF01P01 = 'urn:ogc:def:crs:EPSG::8918';
1228
1229
    /**
1230
     * SIRGAS-CON DGF01P02
1231
     * Extent: Latin America - Central America and South America, onshore and offshore.
1232
     * Replaces SIRGAS-CON DGF01P01 (CRS code 8918). Replaced by SIRGAS-CON DGF02P01 (CRS code 8922).
1233
     */
1234
    public const EPSG_SIRGAS_CON_DGF01P02 = 'urn:ogc:def:crs:EPSG::8920';
1235
1236
    /**
1237
     * SIRGAS-CON DGF02P01
1238
     * Extent: Latin America - Central America and South America, onshore and offshore.
1239
     * Replaces SIRGAS-CON DGF01P02 (CRS code 8920). Replaced by SIRGAS-CON DGF04P01 (CRS code 8924).
1240
     */
1241
    public const EPSG_SIRGAS_CON_DGF02P01 = 'urn:ogc:def:crs:EPSG::8922';
1242
1243
    /**
1244
     * SIRGAS-CON DGF04P01
1245
     * Extent: Latin America - Central America and South America, onshore and offshore.
1246
     * Replaces SIRGAS-CON DGF02P01 (CRS code 8922). Replaced by SIRGAS-CON DGF05P01 (CRS code 8926).
1247
     */
1248
    public const EPSG_SIRGAS_CON_DGF04P01 = 'urn:ogc:def:crs:EPSG::8924';
1249
1250
    /**
1251
     * SIRGAS-CON DGF05P01
1252
     * Extent: Latin America - Central America and South America, onshore and offshore.
1253
     * Replaces SIRGAS-CON DGF04P01 (CRS code 8924). Replaced by SIRGAS-CON DGF06P01 (CRS code 8928).
1254
     */
1255
    public const EPSG_SIRGAS_CON_DGF05P01 = 'urn:ogc:def:crs:EPSG::8926';
1256
1257
    /**
1258
     * SIRGAS-CON DGF06P01
1259
     * Extent: Latin America - Central America and South America, onshore and offshore.
1260
     * Replaces SIRGAS-CON DGF05P01 (CRS code 8926). Replaced by SIRGAS-CON DGF07P01 (CRS code 8930).
1261
     */
1262
    public const EPSG_SIRGAS_CON_DGF06P01 = 'urn:ogc:def:crs:EPSG::8928';
1263
1264
    /**
1265
     * SIRGAS-CON DGF07P01
1266
     * Extent: Latin America - Central America and South America, onshore and offshore.
1267
     * Replaces SIRGAS-CON DGF06P01 (CRS code 8928). Replaced by SIRGAS-CON DGF08P01 (CRS code 8932).
1268
     */
1269
    public const EPSG_SIRGAS_CON_DGF07P01 = 'urn:ogc:def:crs:EPSG::8930';
1270
1271
    /**
1272
     * SIRGAS-CON DGF08P01
1273
     * Extent: Latin America - Central America and South America, onshore and offshore.
1274
     * Replaces SIRGAS-CON DGF07P01 (CRS code 8930). Replaced by SIRGAS-CON SIR09P01 (CRS code 8934).
1275
     */
1276
    public const EPSG_SIRGAS_CON_DGF08P01 = 'urn:ogc:def:crs:EPSG::8932';
1277
1278
    /**
1279
     * SIRGAS-CON SIR09P01
1280
     * Extent: Latin America - Central America and South America, onshore and offshore.
1281
     * Replaces SIRGAS-CON DGF08P01 (CRS code 8932). Replaced by SIRGAS-CON SIR10P01 (CRS code 8936).
1282
     */
1283
    public const EPSG_SIRGAS_CON_SIR09P01 = 'urn:ogc:def:crs:EPSG::8934';
1284
1285
    /**
1286
     * SIRGAS-CON SIR10P01
1287
     * Extent: Latin America - Central America and South America, onshore and offshore.
1288
     * Replaces SIRGAS-CON SIR09P01 (CRS code 8934). Replaced by SIRGAS-CON SIR11P01 (CRS code 8938).
1289
     */
1290
    public const EPSG_SIRGAS_CON_SIR10P01 = 'urn:ogc:def:crs:EPSG::8936';
1291
1292
    /**
1293
     * SIRGAS-CON SIR11P01
1294
     * Extent: Latin America - Central America and South America, onshore and offshore.
1295
     * Replaces SIRGAS-CON SIR10P01 (CRS code 8936). Replaced by SIRGAS-CON SIR13P01 (CRS code 8940).
1296
     */
1297
    public const EPSG_SIRGAS_CON_SIR11P01 = 'urn:ogc:def:crs:EPSG::8938';
1298
1299
    /**
1300
     * SIRGAS-CON SIR13P01
1301
     * Extent: Latin America - Central America and South America, onshore and offshore.
1302
     * Replaces SIRGAS-CON SIR11P01 (CRS code 8938). Replaced by SIRGAS-CON SIR14P01 (CRS code 8942).
1303
     */
1304
    public const EPSG_SIRGAS_CON_SIR13P01 = 'urn:ogc:def:crs:EPSG::8940';
1305
1306
    /**
1307
     * SIRGAS-CON SIR14P01
1308
     * Extent: Latin America - Central America and South America, onshore and offshore.
1309
     * Replaces SIRGAS-CON SIR13P01 (CRS code 8940). Replaced by SIRGAS-CON SIR15P01 (CRS code 8944).
1310
     */
1311
    public const EPSG_SIRGAS_CON_SIR14P01 = 'urn:ogc:def:crs:EPSG::8942';
1312
1313
    /**
1314
     * SIRGAS-CON SIR15P01
1315
     * Extent: Latin America - Central America and South America, onshore and offshore.
1316
     * Replaces SIRGAS-CON SIR14P01 (CRS code 8942). Replaced by SIRGAS-CON SIR17P01 (CRS code 8946).
1317
     */
1318
    public const EPSG_SIRGAS_CON_SIR15P01 = 'urn:ogc:def:crs:EPSG::8944';
1319
1320
    /**
1321
     * SIRGAS-CON SIR17P01
1322
     * Extent: Latin America - Central America and South America, onshore and offshore.
1323
     * Replaces SIRGAS-CON SIR15P01 (CRS code 8944).
1324
     */
1325
    public const EPSG_SIRGAS_CON_SIR17P01 = 'urn:ogc:def:crs:EPSG::8946';
1326
1327
    /**
1328
     * SIRGAS-Chile 2002
1329
     * Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y
1330
     * Gomez.
1331
     * Densification of SIRGAS 2000 within Chile. Replaced by SIRGAS-Chile 2010 (CRS code 8948).
1332
     */
1333
    public const EPSG_SIRGAS_CHILE_2002 = 'urn:ogc:def:crs:EPSG::5359';
1334
1335
    /**
1336
     * SIRGAS-Chile 2010
1337
     * Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y
1338
     * Gomez.
1339
     * Densification of SIRGAS-CON within Chile at epoch 2010.00. Replaces SIRGAS-Chile 2002 (CRS code 5359), replaced
1340
     * by SIRGAS-Chile 2013 (CRS code 9147) due to significant tectonic deformation.
1341
     */
1342
    public const EPSG_SIRGAS_CHILE_2010 = 'urn:ogc:def:crs:EPSG::8948';
1343
1344
    /**
1345
     * SIRGAS-Chile 2013
1346
     * Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y
1347
     * Gomez.
1348
     * Densification of SIRGAS-CON within Chile at epoch 2013.00. Replaces SIRGAS-Chile 2010 (CRS code 8948), replaced
1349
     * by SIRGAS-Chile 2016 (CRS code 9152) due to significant tectonic deformation.
1350
     */
1351
    public const EPSG_SIRGAS_CHILE_2013 = 'urn:ogc:def:crs:EPSG::9147';
1352
1353
    /**
1354
     * SIRGAS-Chile 2016
1355
     * Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y
1356
     * Gomez.
1357
     * Densification of SIRGAS-CON within Chile at epoch 2016.00. Replaces SIRGAS-Chile 2013 (CRS code 9147) due to
1358
     * significant tectonic deformation.
1359
     */
1360
    public const EPSG_SIRGAS_CHILE_2016 = 'urn:ogc:def:crs:EPSG::9152';
1361
1362
    /**
1363
     * SIRGAS-ROU98
1364
     * Extent: Uruguay - onshore and offshore.
1365
     * Densification of SIRGAS 1995 in Uruguay.
1366
     */
1367
    public const EPSG_SIRGAS_ROU98 = 'urn:ogc:def:crs:EPSG::5380';
1368
1369
    /**
1370
     * SIRGAS_ES2007.8
1371
     * Extent: El Salvador - onshore and offshore.
1372
     * Densification of SIRGAS 2000 within El Salvador.
1373
     */
1374
    public const EPSG_SIRGAS_ES2007_8 = 'urn:ogc:def:crs:EPSG::5392';
1375
1376
    /**
1377
     * SRB_ETRS89
1378
     * Extent: Serbia including Vojvodina.
1379
     * Replaces SREF98 (CRS code 4074).
1380
     */
1381
    public const EPSG_SRB_ETRS89 = 'urn:ogc:def:crs:EPSG::8684';
1382
1383
    /**
1384
     * SREF98
1385
     * Extent: Serbia including Vojvodina.
1386
     * Replaced by SRB_ETRS89 (STRS00) (CRS code 8684).
1387
     */
1388
    public const EPSG_SREF98 = 'urn:ogc:def:crs:EPSG::4074';
1389
1390
    /**
1391
     * SRGI2013
1392
     * Extent: Indonesia - onshore and offshore.
1393
     * Supports horizontal component of national horizontal control network (JKHN). Adopted 2013-10-11. Replaces DGN95
1394
     * and all older systems.
1395
     */
1396
    public const EPSG_SRGI2013 = 'urn:ogc:def:crs:EPSG::9469';
1397
1398
    /**
1399
     * SWEREF99
1400
     * Extent: Sweden - onshore and offshore.
1401
     */
1402
    public const EPSG_SWEREF99 = 'urn:ogc:def:crs:EPSG::4977';
1403
1404
    /**
1405
     * Slovenia 1996
1406
     * Extent: Slovenia - onshore and offshore.
1407
     */
1408
    public const EPSG_SLOVENIA_1996 = 'urn:ogc:def:crs:EPSG::4883';
1409
1410
    /**
1411
     * St. Helena Tritan
1412
     * Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore.
1413
     * Closely aligned to SHGD2015 (CRS code 7885) with difference attributable to different reference epoch and 10 cm
1414
     * difference in ellipsoid height. Replaced by SHGD2015 from 2015.
1415
     */
1416
    public const EPSG_ST_HELENA_TRITAN = 'urn:ogc:def:crs:EPSG::7880';
1417
1418
    /**
1419
     * TGD2005
1420
     * Extent: Tonga - onshore and offshore.
1421
     */
1422
    public const EPSG_TGD2005 = 'urn:ogc:def:crs:EPSG::5885';
1423
1424
    /**
1425
     * TUREF
1426
     * Extent: Turkey - onshore and offshore.
1427
     */
1428
    public const EPSG_TUREF = 'urn:ogc:def:crs:EPSG::5251';
1429
1430
    /**
1431
     * TWD97
1432
     * Extent: Taiwan, Republic of China - onshore and offshore - Taiwan Island, Penghu (Pescadores) Islands.
1433
     */
1434
    public const EPSG_TWD97 = 'urn:ogc:def:crs:EPSG::3823';
1435
1436
    /**
1437
     * UCS-2000
1438
     * Extent: Ukraine - onshore and offshore.
1439
     * Adopted 1st January 2007.
1440
     */
1441
    public const EPSG_UCS_2000 = 'urn:ogc:def:crs:EPSG::5560';
1442
1443
    /**
1444
     * WGS 66
1445
     * Extent: World.
1446
     * Replaced by WGS 72.
1447
     */
1448
    public const EPSG_WGS_66 = 'urn:ogc:def:crs:EPSG::4891';
1449
1450
    /**
1451
     * WGS 72
1452
     * Extent: World.
1453
     * Replaced by WGS 84.
1454
     */
1455
    public const EPSG_WGS_72 = 'urn:ogc:def:crs:EPSG::4985';
1456
1457
    /**
1458
     * WGS 72BE
1459
     * Extent: World.
1460
     * Broadcast ephemeris. Replaced by WGS 84.
1461
     */
1462
    public const EPSG_WGS_72BE = 'urn:ogc:def:crs:EPSG::4987';
1463
1464
    /**
1465
     * WGS 84
1466
     * Extent: World: Afghanistan, Albania, Algeria, American Samoa, Andorra, Angola, Anguilla, Antarctica, Antigua and
1467
     * Barbuda, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados,
1468
     * Belgium, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bonaire, Saint Eustasius and Saba, Bosnia and
1469
     * Herzegovina, Botswana, Bouvet Island, Brazil, British Indian Ocean Territory, British Virgin Islands, Brunei
1470
     * Darussalam, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Cayman Islands, Central
1471
     * African Republic, Chad, Chile, China, Christmas Island, Cocos (Keeling) Islands, Comoros, Congo, Cook Islands,
1472
     * Costa Rica, Côte d'Ivoire (Ivory Coast), Croatia, Cuba, Curacao, Cyprus, Czechia, Denmark, Djibouti, Dominica,
1473
     * Dominican Republic, East Timor, Ecuador, Egypt, El Salvador, Equatorial Guinea, Eritrea, Estonia, Eswatini
1474
     * (Swaziland), Ethiopia, Falkland Islands (Malvinas), Faroe Islands, Fiji, Finland, France, French Guiana, French
1475
     * Polynesia, French Southern Territories, Gabon, Gambia, Georgia, Germany, Ghana, Gibraltar, Greece, Greenland,
1476
     * Grenada, Guadeloupe, Guam, Guatemala, Guinea, Guinea-Bissau, Guyana, Haiti, Heard Island and McDonald Islands,
1477
     * Holy See (Vatican City State), Honduras, China - Hong Kong, Hungary, Iceland, India, Indonesia, Islamic Republic
1478
     * of Iran, Iraq, Ireland, Israel, Italy, Jamaica, Japan, Jordan, Kazakhstan, Kenya, Kiribati, Democratic People's
1479
     * Republic of Korea (North Korea), Republic of Korea (South Korea), Kosovo, Kuwait, Kyrgyzstan, Lao People's
1480
     * Democratic Republic (Laos), Latvia, Lebanon, Lesotho, Liberia, Libyan Arab Jamahiriya, Liechtenstein, Lithuania,
1481
     * Luxembourg, China - Macao, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Marshall Islands, Martinique,
1482
     * Mauritania, Mauritius, Mayotte, Mexico, Federated States of Micronesia, Monaco, Mongolia, Montenegro,
1483
     * Montserrat, Morocco, Mozambique, Myanmar (Burma), Namibia, Nauru, Nepal, Netherlands, New Caledonia, New
1484
     * Zealand, Nicaragua, Niger, Nigeria, Niue, Norfolk Island, North Macedonia, Northern Mariana Islands, Norway,
1485
     * Oman, Pakistan, Palau, Panama, Papua New Guinea (PNG), Paraguay, Peru, Philippines, Pitcairn, Poland, Portugal,
1486
     * Puerto Rico, Qatar, Reunion, Romania, Russian Federation, Rwanda, Saint Kitts and Nevis, Saint Helena, Ascension
1487
     * and Tristan da Cunha, Saint Lucia, Saint Pierre and Miquelon, Saint Vincent and the Grenadines, Samoa, San
1488
     * Marino, Sao Tome and Principe, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Slovakia
1489
     * (Slovak Republic), Slovenia, Sint Maarten, Solomon Islands, Somalia, South Africa, South Georgia and the South
1490
     * Sandwich Islands, South Sudan, Spain, Sri Lanka, Sudan, Suriname, Svalbard and Jan Mayen, Sweden, Switzerland,
1491
     * Syrian Arab Republic, Taiwan, Tajikistan, United Republic of Tanzania, Thailand, The Democratic Republic of the
1492
     * Congo (Zaire), Togo, Tokelau, Tonga, Trinidad and Tobago, Tunisia, Turkey, Turkmenistan, Turks and Caicos
1493
     * Islands, Tuvalu, Uganda, Ukraine, United Arab Emirates (UAE), United Kingdom (UK), United States (USA), United
1494
     * States Minor Outlying Islands, Uruguay, Uzbekistan, Vanuatu, Venezuela, Vietnam, US Virgin Islands, Wallis and
1495
     * Futuna, Western Sahara, Yemen, Zambia, Zimbabwe.
1496
     */
1497
    public const EPSG_WGS_84 = 'urn:ogc:def:crs:EPSG::4979';
1498
1499
    /**
1500
     * WGS 84 (G1150)
1501
     * Extent: World.
1502
     * Replaces  WGS 84 (G873) (CRS code 7659) from 2002-01-20. Replaced by WGS 84 (G1674) (CRS code 7663) from
1503
     * 2012-02-08.
1504
     */
1505
    public const EPSG_WGS_84_G1150 = 'urn:ogc:def:crs:EPSG::7661';
1506
1507
    /**
1508
     * WGS 84 (G1674)
1509
     * Extent: World.
1510
     * Replaces WGS 84 (G1150) (CRS code 7661) from 2012-02-08. Replaced by WGS 84 (G1762) (CRS code 7665) from
1511
     * 2013-10-16.
1512
     */
1513
    public const EPSG_WGS_84_G1674 = 'urn:ogc:def:crs:EPSG::7663';
1514
1515
    /**
1516
     * WGS 84 (G1762)
1517
     * Extent: World.
1518
     * Replaces WGS 84 (G1674) (CRS code 7663) from 2013-10-16.
1519
     */
1520
    public const EPSG_WGS_84_G1762 = 'urn:ogc:def:crs:EPSG::7665';
1521
1522
    /**
1523
     * WGS 84 (G730)
1524
     * Extent: World.
1525
     * Replaces WGS 84 (Transit) (CRS code 7816) from 1994-06-29. Replaced by WGS84 (G873) (CRS code 7659) from
1526
     * 1997-01-29.
1527
     */
1528
    public const EPSG_WGS_84_G730 = 'urn:ogc:def:crs:EPSG::7657';
1529
1530
    /**
1531
     * WGS 84 (G873)
1532
     * Extent: World.
1533
     * Replaces WGS 84 (G730) (CRS code 7657) from 1997-01-29. Replaced by WGS 84 (G1150) (CRS code 7661) from
1534
     * 2002-01-20.
1535
     */
1536
    public const EPSG_WGS_84_G873 = 'urn:ogc:def:crs:EPSG::7659';
1537
1538
    /**
1539
     * WGS 84 (Transit)
1540
     * Extent: World.
1541
     * Replaced by WGS84 (G730) (CRS code 7657) from 1994-06-29.
1542
     */
1543
    public const EPSG_WGS_84_TRANSIT = 'urn:ogc:def:crs:EPSG::7816';
1544
1545
    /**
1546
     * Yemen NGN96
1547
     * Extent: Yemen - onshore and offshore.
1548
     */
1549
    public const EPSG_YEMEN_NGN96 = 'urn:ogc:def:crs:EPSG::4981';
1550
1551
    protected static $sridData = [
1552
        'urn:ogc:def:crs:EPSG::3823' => [
1553
            'name' => 'TWD97',
1554
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1555
            'datum' => 'urn:ogc:def:datum:EPSG::1026',
1556
            'bounding_box' => [[114.32, 17.36], [114.32, 26.96], [123.61, 26.96], [123.61, 17.36]],
1557
            'bounding_box_crosses_antimeridian' => false,
1558
        ],
1559
        'urn:ogc:def:crs:EPSG::3888' => [
1560
            'name' => 'IGRS',
1561
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1562
            'datum' => 'urn:ogc:def:datum:EPSG::1029',
1563
            'bounding_box' => [[38.79, 29.06], [38.79, 37.39], [48.75, 37.39], [48.75, 29.06]],
1564
            'bounding_box_crosses_antimeridian' => false,
1565
        ],
1566
        'urn:ogc:def:crs:EPSG::4017' => [
1567
            'name' => 'MOLDREF99',
1568
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1569
            'datum' => 'urn:ogc:def:datum:EPSG::1032',
1570
            'bounding_box' => [[26.63, 45.44], [26.63, 48.47], [30.13, 48.47], [30.13, 45.44]],
1571
            'bounding_box_crosses_antimeridian' => false,
1572
        ],
1573
        'urn:ogc:def:crs:EPSG::4040' => [
1574
            'name' => 'RGRDC 2005',
1575
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1576
            'datum' => 'urn:ogc:def:datum:EPSG::1033',
1577
            'bounding_box' => [[11.79, -13.46], [11.79, -3.41], [29.81, -3.41], [29.81, -13.46]],
1578
            'bounding_box_crosses_antimeridian' => false,
1579
        ],
1580
        'urn:ogc:def:crs:EPSG::4074' => [
1581
            'name' => 'SREF98',
1582
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1583
            'datum' => 'urn:ogc:def:datum:EPSG::1034',
1584
            'bounding_box' => [[18.81702041626, 42.232494354248], [18.81702041626, 46.18111038208], [23.004997253418, 46.18111038208], [23.004997253418, 42.232494354248]],
1585
            'bounding_box_crosses_antimeridian' => false,
1586
        ],
1587
        'urn:ogc:def:crs:EPSG::4080' => [
1588
            'name' => 'REGCAN95',
1589
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1590
            'datum' => 'urn:ogc:def:datum:EPSG::1035',
1591
            'bounding_box' => [[-21.93, 24.6], [-21.93, 32.76], [-11.75, 32.76], [-11.75, 24.6]],
1592
            'bounding_box_crosses_antimeridian' => false,
1593
        ],
1594
        'urn:ogc:def:crs:EPSG::4466' => [
1595
            'name' => 'RGSPM06',
1596
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1597
            'datum' => 'urn:ogc:def:datum:EPSG::1038',
1598
            'bounding_box' => [[-57.1, 43.41], [-57.1, 47.37], [-55.9, 47.37], [-55.9, 43.41]],
1599
            'bounding_box_crosses_antimeridian' => false,
1600
        ],
1601
        'urn:ogc:def:crs:EPSG::4469' => [
1602
            'name' => 'RGM04',
1603
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1604
            'datum' => 'urn:ogc:def:datum:EPSG::1036',
1605
            'bounding_box' => [[43.68, -14.49], [43.68, -11.33], [46.7, -11.33], [46.7, -14.49]],
1606
            'bounding_box_crosses_antimeridian' => false,
1607
        ],
1608
        'urn:ogc:def:crs:EPSG::4472' => [
1609
            'name' => 'Cadastre 1997',
1610
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1611
            'datum' => 'urn:ogc:def:datum:EPSG::1037',
1612
            'bounding_box' => [[44.98, -13.05], [44.98, -12.61], [45.35, -12.61], [45.35, -13.05]],
1613
            'bounding_box_crosses_antimeridian' => false,
1614
        ],
1615
        'urn:ogc:def:crs:EPSG::4480' => [
1616
            'name' => 'China Geodetic Coordinate System 2000',
1617
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1618
            'datum' => 'urn:ogc:def:datum:EPSG::1043',
1619
            'bounding_box' => [[73.62, 16.7], [73.62, 53.56], [134.77, 53.56], [134.77, 16.7]],
1620
            'bounding_box_crosses_antimeridian' => false,
1621
        ],
1622
        'urn:ogc:def:crs:EPSG::4482' => [
1623
            'name' => 'Mexico ITRF92',
1624
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1625
            'datum' => 'urn:ogc:def:datum:EPSG::1042',
1626
            'bounding_box' => [[-122.19, 12.1], [-122.19, 32.72], [-84.64, 32.72], [-84.64, 12.1]],
1627
            'bounding_box_crosses_antimeridian' => false,
1628
        ],
1629
        'urn:ogc:def:crs:EPSG::4557' => [
1630
            'name' => 'RRAF 1991',
1631
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1632
            'datum' => 'urn:ogc:def:datum:EPSG::1047',
1633
            'bounding_box' => [[-63.66, 14.08], [-63.66, 18.54], [-57.52, 18.54], [-57.52, 14.08]],
1634
            'bounding_box_crosses_antimeridian' => false,
1635
        ],
1636
        'urn:ogc:def:crs:EPSG::4883' => [
1637
            'name' => 'Slovenia 1996',
1638
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1639
            'datum' => 'urn:ogc:def:datum:EPSG::6765',
1640
            'bounding_box' => [[13.38, 45.42], [13.38, 46.88], [16.61, 46.88], [16.61, 45.42]],
1641
            'bounding_box_crosses_antimeridian' => false,
1642
        ],
1643
        'urn:ogc:def:crs:EPSG::4885' => [
1644
            'name' => 'RSRGD2000',
1645
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1646
            'datum' => 'urn:ogc:def:datum:EPSG::6764',
1647
            'bounding_box' => [[144.99, -90.0], [144.99, -59.99], [-144.99, -59.99], [-144.99, -90.0]],
1648
            'bounding_box_crosses_antimeridian' => true,
1649
        ],
1650
        'urn:ogc:def:crs:EPSG::4887' => [
1651
            'name' => 'BDA2000',
1652
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1653
            'datum' => 'urn:ogc:def:datum:EPSG::6762',
1654
            'bounding_box' => [[-68.83, 28.91], [-68.83, 35.73], [-60.7, 35.73], [-60.7, 28.91]],
1655
            'bounding_box_crosses_antimeridian' => false,
1656
        ],
1657
        'urn:ogc:def:crs:EPSG::4889' => [
1658
            'name' => 'HTRS96',
1659
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1660
            'datum' => 'urn:ogc:def:datum:EPSG::6761',
1661
            'bounding_box' => [[13.0, 41.62], [13.0, 46.54], [19.43, 46.54], [19.43, 41.62]],
1662
            'bounding_box_crosses_antimeridian' => false,
1663
        ],
1664
        'urn:ogc:def:crs:EPSG::4891' => [
1665
            'name' => 'WGS 66',
1666
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1667
            'datum' => 'urn:ogc:def:datum:EPSG::6760',
1668
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
1669
            'bounding_box_crosses_antimeridian' => false,
1670
        ],
1671
        'urn:ogc:def:crs:EPSG::4893' => [
1672
            'name' => 'NAD83(NSRS2007)',
1673
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1674
            'datum' => 'urn:ogc:def:datum:EPSG::6759',
1675
            'bounding_box' => [[167.65, 14.92], [167.65, 74.70999999999999], [-63.88, 74.70999999999999], [-63.88, 14.92]],
1676
            'bounding_box_crosses_antimeridian' => true,
1677
        ],
1678
        'urn:ogc:def:crs:EPSG::4895' => [
1679
            'name' => 'JAD2001',
1680
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1681
            'datum' => 'urn:ogc:def:datum:EPSG::6758',
1682
            'bounding_box' => [[-80.59999999999999, 14.08], [-80.59999999999999, 19.36], [-74.51000000000001, 19.36], [-74.51000000000001, 14.08]],
1683
            'bounding_box_crosses_antimeridian' => false,
1684
        ],
1685
        'urn:ogc:def:crs:EPSG::4898' => [
1686
            'name' => 'DGN95',
1687
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1688
            'datum' => 'urn:ogc:def:datum:EPSG::6755',
1689
            'bounding_box' => [[92.01000000000001, -13.95], [92.01000000000001, 7.79], [141.46, 7.79], [141.46, -13.95]],
1690
            'bounding_box_crosses_antimeridian' => false,
1691
        ],
1692
        'urn:ogc:def:crs:EPSG::4900' => [
1693
            'name' => 'LGD2006',
1694
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1695
            'datum' => 'urn:ogc:def:datum:EPSG::6754',
1696
            'bounding_box' => [[9.31, 19.5], [9.31, 35.23], [26.21, 35.23], [26.21, 19.5]],
1697
            'bounding_box_crosses_antimeridian' => false,
1698
        ],
1699
        'urn:ogc:def:crs:EPSG::4907' => [
1700
            'name' => 'RGNC91-93',
1701
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1702
            'datum' => 'urn:ogc:def:datum:EPSG::6749',
1703
            'bounding_box' => [[156.25, -26.45], [156.25, -14.83], [174.28, -14.83], [174.28, -26.45]],
1704
            'bounding_box_crosses_antimeridian' => false,
1705
        ],
1706
        'urn:ogc:def:crs:EPSG::4909' => [
1707
            'name' => 'GR96',
1708
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1709
            'datum' => 'urn:ogc:def:datum:EPSG::6747',
1710
            'bounding_box' => [[-74.998683569945, 56.383177168], [-74.998683569945, 87.02394319699999], [7.9884162935953, 87.02394319699999], [7.9884162935953, 56.383177168]],
1711
            'bounding_box_crosses_antimeridian' => false,
1712
        ],
1713
        'urn:ogc:def:crs:EPSG::4921' => [
1714
            'name' => 'GDM2000',
1715
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1716
            'datum' => 'urn:ogc:def:datum:EPSG::6742',
1717
            'bounding_box' => [[98.02, 0.85], [98.02, 7.81], [119.61, 7.81], [119.61, 0.85]],
1718
            'bounding_box_crosses_antimeridian' => false,
1719
        ],
1720
        'urn:ogc:def:crs:EPSG::4923' => [
1721
            'name' => 'PZ-90',
1722
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1723
            'datum' => 'urn:ogc:def:datum:EPSG::6740',
1724
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
1725
            'bounding_box_crosses_antimeridian' => false,
1726
        ],
1727
        'urn:ogc:def:crs:EPSG::4925' => [
1728
            'name' => 'Mauritania 1999',
1729
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1730
            'datum' => 'urn:ogc:def:datum:EPSG::6702',
1731
            'bounding_box' => [[-20.04, 14.72], [-20.04, 27.3], [-4.8, 27.3], [-4.8, 14.72]],
1732
            'bounding_box_crosses_antimeridian' => false,
1733
        ],
1734
        'urn:ogc:def:crs:EPSG::4927' => [
1735
            'name' => 'Korea 2000',
1736
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1737
            'datum' => 'urn:ogc:def:datum:EPSG::6737',
1738
            'bounding_box' => [[122.71, 28.6], [122.71, 40.27], [134.28, 40.27], [134.28, 28.6]],
1739
            'bounding_box_crosses_antimeridian' => false,
1740
        ],
1741
        'urn:ogc:def:crs:EPSG::4929' => [
1742
            'name' => 'POSGAR 94',
1743
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1744
            'datum' => 'urn:ogc:def:datum:EPSG::6694',
1745
            'bounding_box' => [[-73.59, -58.41], [-73.59, -21.78], [-52.63, -21.78], [-52.63, -58.41]],
1746
            'bounding_box_crosses_antimeridian' => false,
1747
        ],
1748
        'urn:ogc:def:crs:EPSG::4931' => [
1749
            'name' => 'Australian Antarctic',
1750
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1751
            'datum' => 'urn:ogc:def:datum:EPSG::6176',
1752
            'bounding_box' => [[45.0, -90.0], [45.0, -60.0], [160.0, -60.0], [160.0, -90.0]],
1753
            'bounding_box_crosses_antimeridian' => false,
1754
        ],
1755
        'urn:ogc:def:crs:EPSG::4933' => [
1756
            'name' => 'CHTRF95',
1757
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1758
            'datum' => 'urn:ogc:def:datum:EPSG::6151',
1759
            'bounding_box' => [[5.96, 45.82], [5.96, 47.81], [10.49, 47.81], [10.49, 45.82]],
1760
            'bounding_box_crosses_antimeridian' => false,
1761
        ],
1762
        'urn:ogc:def:crs:EPSG::4935' => [
1763
            'name' => 'EST97',
1764
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1765
            'datum' => 'urn:ogc:def:datum:EPSG::6180',
1766
            'bounding_box' => [[20.37, 57.52], [20.37, 60.0], [28.2, 60.0], [28.2, 57.52]],
1767
            'bounding_box_crosses_antimeridian' => false,
1768
        ],
1769
        'urn:ogc:def:crs:EPSG::4937' => [
1770
            'name' => 'ETRS89',
1771
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1772
            'datum' => 'urn:ogc:def:datum:EPSG::6258',
1773
            'bounding_box' => [[-16.096100515106, 32.884955146013], [-16.096100515106, 84.722623821813], [40.178745269776, 84.722623821813], [40.178745269776, 32.884955146013]],
1774
            'bounding_box_crosses_antimeridian' => false,
1775
        ],
1776
        'urn:ogc:def:crs:EPSG::4939' => [
1777
            'name' => 'GDA94',
1778
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1779
            'datum' => 'urn:ogc:def:datum:EPSG::6283',
1780
            'bounding_box' => [[93.41, -60.56], [93.41, -8.470000000000001], [173.35, -8.470000000000001], [173.35, -60.56]],
1781
            'bounding_box_crosses_antimeridian' => false,
1782
        ],
1783
        'urn:ogc:def:crs:EPSG::4941' => [
1784
            'name' => 'Hartebeesthoek94',
1785
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1786
            'datum' => 'urn:ogc:def:datum:EPSG::6148',
1787
            'bounding_box' => [[13.33, -50.32], [13.33, -22.13], [42.85, -22.13], [42.85, -50.32]],
1788
            'bounding_box_crosses_antimeridian' => false,
1789
        ],
1790
        'urn:ogc:def:crs:EPSG::4943' => [
1791
            'name' => 'IRENET95',
1792
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1793
            'datum' => 'urn:ogc:def:datum:EPSG::6173',
1794
            'bounding_box' => [[-10.56, 51.39], [-10.56, 55.43], [-5.34, 55.43], [-5.34, 51.39]],
1795
            'bounding_box_crosses_antimeridian' => false,
1796
        ],
1797
        'urn:ogc:def:crs:EPSG::4945' => [
1798
            'name' => 'ISN93',
1799
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1800
            'datum' => 'urn:ogc:def:datum:EPSG::6659',
1801
            'bounding_box' => [[-30.87, 59.96], [-30.87, 69.59], [-5.55, 69.59], [-5.55, 59.96]],
1802
            'bounding_box_crosses_antimeridian' => false,
1803
        ],
1804
        'urn:ogc:def:crs:EPSG::4947' => [
1805
            'name' => 'JGD2000',
1806
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1807
            'datum' => 'urn:ogc:def:datum:EPSG::6612',
1808
            'bounding_box' => [[122.38, 17.09], [122.38, 46.05], [157.65, 46.05], [157.65, 17.09]],
1809
            'bounding_box_crosses_antimeridian' => false,
1810
        ],
1811
        'urn:ogc:def:crs:EPSG::4949' => [
1812
            'name' => 'LKS92',
1813
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1814
            'datum' => 'urn:ogc:def:datum:EPSG::6661',
1815
            'bounding_box' => [[19.06, 55.67], [19.06, 58.09], [28.24, 58.09], [28.24, 55.67]],
1816
            'bounding_box_crosses_antimeridian' => false,
1817
        ],
1818
        'urn:ogc:def:crs:EPSG::4951' => [
1819
            'name' => 'LKS94',
1820
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1821
            'datum' => 'urn:ogc:def:datum:EPSG::6126',
1822
            'bounding_box' => [[19.02, 53.89], [19.02, 56.45], [26.82, 56.45], [26.82, 53.89]],
1823
            'bounding_box_crosses_antimeridian' => false,
1824
        ],
1825
        'urn:ogc:def:crs:EPSG::4953' => [
1826
            'name' => 'Moznet',
1827
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1828
            'datum' => 'urn:ogc:def:datum:EPSG::6130',
1829
            'bounding_box' => [[30.21, -27.71], [30.21, -10.09], [43.03, -10.09], [43.03, -27.71]],
1830
            'bounding_box_crosses_antimeridian' => false,
1831
        ],
1832
        'urn:ogc:def:crs:EPSG::4955' => [
1833
            'name' => 'NAD83(CSRS)',
1834
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1835
            'datum' => 'urn:ogc:def:datum:EPSG::6140',
1836
            'bounding_box' => [[-141.01, 40.04], [-141.01, 86.45999999999999], [-47.74, 86.45999999999999], [-47.74, 40.04]],
1837
            'bounding_box_crosses_antimeridian' => false,
1838
        ],
1839
        'urn:ogc:def:crs:EPSG::4957' => [
1840
            'name' => 'NAD83(HARN)',
1841
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1842
            'datum' => 'urn:ogc:def:datum:EPSG::6152',
1843
            'bounding_box' => [[144.58, -14.59], [144.58, 71.40000000000001], [-64.51000000000001, 71.40000000000001], [-64.51000000000001, -14.59]],
1844
            'bounding_box_crosses_antimeridian' => true,
1845
        ],
1846
        'urn:ogc:def:crs:EPSG::4959' => [
1847
            'name' => 'NZGD2000',
1848
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1849
            'datum' => 'urn:ogc:def:datum:EPSG::6167',
1850
            'bounding_box' => [[160.6, -55.95], [160.6, -25.88], [-171.2, -25.88], [-171.2, -55.95]],
1851
            'bounding_box_crosses_antimeridian' => true,
1852
        ],
1853
        'urn:ogc:def:crs:EPSG::4961' => [
1854
            'name' => 'POSGAR 98',
1855
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1856
            'datum' => 'urn:ogc:def:datum:EPSG::6190',
1857
            'bounding_box' => [[-73.59, -58.41], [-73.59, -21.78], [-52.63, -21.78], [-52.63, -58.41]],
1858
            'bounding_box_crosses_antimeridian' => false,
1859
        ],
1860
        'urn:ogc:def:crs:EPSG::4963' => [
1861
            'name' => 'REGVEN',
1862
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1863
            'datum' => 'urn:ogc:def:datum:EPSG::6189',
1864
            'bounding_box' => [[-73.38, 0.64], [-73.38, 16.75], [-58.95, 16.75], [-58.95, 0.64]],
1865
            'bounding_box_crosses_antimeridian' => false,
1866
        ],
1867
        'urn:ogc:def:crs:EPSG::4965' => [
1868
            'name' => 'RGF93',
1869
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1870
            'datum' => 'urn:ogc:def:datum:EPSG::6171',
1871
            'bounding_box' => [[-9.859999999999999, 41.15], [-9.859999999999999, 51.56], [10.38, 51.56], [10.38, 41.15]],
1872
            'bounding_box_crosses_antimeridian' => false,
1873
        ],
1874
        'urn:ogc:def:crs:EPSG::4967' => [
1875
            'name' => 'RGFG95',
1876
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1877
            'datum' => 'urn:ogc:def:datum:EPSG::6624',
1878
            'bounding_box' => [[-54.61, 2.11], [-54.61, 8.880000000000001], [-49.45, 8.880000000000001], [-49.45, 2.11]],
1879
            'bounding_box_crosses_antimeridian' => false,
1880
        ],
1881
        'urn:ogc:def:crs:EPSG::4971' => [
1882
            'name' => 'RGR92',
1883
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1884
            'datum' => 'urn:ogc:def:datum:EPSG::6627',
1885
            'bounding_box' => [[51.83, -24.72], [51.83, -18.28], [58.24, -18.28], [58.24, -24.72]],
1886
            'bounding_box_crosses_antimeridian' => false,
1887
        ],
1888
        'urn:ogc:def:crs:EPSG::4975' => [
1889
            'name' => 'SIRGAS 1995',
1890
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1891
            'datum' => 'urn:ogc:def:datum:EPSG::6170',
1892
            'bounding_box' => [[-113.21, -59.87], [-113.21, 16.75], [-26.0, 16.75], [-26.0, -59.87]],
1893
            'bounding_box_crosses_antimeridian' => false,
1894
        ],
1895
        'urn:ogc:def:crs:EPSG::4977' => [
1896
            'name' => 'SWEREF99',
1897
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1898
            'datum' => 'urn:ogc:def:datum:EPSG::6619',
1899
            'bounding_box' => [[10.03, 54.96], [10.03, 69.06999999999999], [24.17, 69.06999999999999], [24.17, 54.96]],
1900
            'bounding_box_crosses_antimeridian' => false,
1901
        ],
1902
        'urn:ogc:def:crs:EPSG::4979' => [
1903
            'name' => 'WGS 84',
1904
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1905
            'datum' => 'urn:ogc:def:datum:EPSG::6326',
1906
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
1907
            'bounding_box_crosses_antimeridian' => false,
1908
        ],
1909
        'urn:ogc:def:crs:EPSG::4981' => [
1910
            'name' => 'Yemen NGN96',
1911
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1912
            'datum' => 'urn:ogc:def:datum:EPSG::6163',
1913
            'bounding_box' => [[41.08, 8.949999999999999], [41.08, 19.0], [57.96, 19.0], [57.96, 8.949999999999999]],
1914
            'bounding_box_crosses_antimeridian' => false,
1915
        ],
1916
        'urn:ogc:def:crs:EPSG::4983' => [
1917
            'name' => 'IGM95',
1918
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1919
            'datum' => 'urn:ogc:def:datum:EPSG::6670',
1920
            'bounding_box' => [[5.93, 34.76], [5.93, 47.1], [18.99, 47.1], [18.99, 34.76]],
1921
            'bounding_box_crosses_antimeridian' => false,
1922
        ],
1923
        'urn:ogc:def:crs:EPSG::4985' => [
1924
            'name' => 'WGS 72',
1925
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1926
            'datum' => 'urn:ogc:def:datum:EPSG::6322',
1927
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
1928
            'bounding_box_crosses_antimeridian' => false,
1929
        ],
1930
        'urn:ogc:def:crs:EPSG::4987' => [
1931
            'name' => 'WGS 72BE',
1932
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1933
            'datum' => 'urn:ogc:def:datum:EPSG::6324',
1934
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
1935
            'bounding_box_crosses_antimeridian' => false,
1936
        ],
1937
        'urn:ogc:def:crs:EPSG::4989' => [
1938
            'name' => 'SIRGAS 2000',
1939
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1940
            'datum' => 'urn:ogc:def:datum:EPSG::6674',
1941
            'bounding_box' => [[-122.19, -59.87], [-122.19, 32.72], [-25.28, 32.72], [-25.28, -59.87]],
1942
            'bounding_box_crosses_antimeridian' => false,
1943
        ],
1944
        'urn:ogc:def:crs:EPSG::4991' => [
1945
            'name' => 'Lao 1993',
1946
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1947
            'datum' => 'urn:ogc:def:datum:EPSG::6677',
1948
            'bounding_box' => [[100.09, 13.92], [100.09, 22.5], [107.64, 22.5], [107.64, 13.92]],
1949
            'bounding_box_crosses_antimeridian' => false,
1950
        ],
1951
        'urn:ogc:def:crs:EPSG::4993' => [
1952
            'name' => 'Lao 1997',
1953
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1954
            'datum' => 'urn:ogc:def:datum:EPSG::6678',
1955
            'bounding_box' => [[100.09, 13.92], [100.09, 22.5], [107.64, 22.5], [107.64, 13.92]],
1956
            'bounding_box_crosses_antimeridian' => false,
1957
        ],
1958
        'urn:ogc:def:crs:EPSG::4995' => [
1959
            'name' => 'PRS92',
1960
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1961
            'datum' => 'urn:ogc:def:datum:EPSG::6683',
1962
            'bounding_box' => [[116.04, 3.0], [116.04, 22.18], [129.95, 22.18], [129.95, 3.0]],
1963
            'bounding_box_crosses_antimeridian' => false,
1964
        ],
1965
        'urn:ogc:def:crs:EPSG::4997' => [
1966
            'name' => 'MAGNA-SIRGAS',
1967
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1968
            'datum' => 'urn:ogc:def:datum:EPSG::6686',
1969
            'bounding_box' => [[-84.77, -4.23], [-84.77, 15.51], [-66.87, 15.51], [-66.87, -4.23]],
1970
            'bounding_box_crosses_antimeridian' => false,
1971
        ],
1972
        'urn:ogc:def:crs:EPSG::4999' => [
1973
            'name' => 'RGPF',
1974
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1975
            'datum' => 'urn:ogc:def:datum:EPSG::6687',
1976
            'bounding_box' => [[-158.13, -31.24], [-158.13, -4.52], [-131.97, -4.52], [-131.97, -31.24]],
1977
            'bounding_box_crosses_antimeridian' => false,
1978
        ],
1979
        'urn:ogc:def:crs:EPSG::5012' => [
1980
            'name' => 'PTRA08',
1981
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1982
            'datum' => 'urn:ogc:def:datum:EPSG::1041',
1983
            'bounding_box' => [[-35.58, 29.24], [-35.58, 43.07], [-12.48, 43.07], [-12.48, 29.24]],
1984
            'bounding_box_crosses_antimeridian' => false,
1985
        ],
1986
        'urn:ogc:def:crs:EPSG::5245' => [
1987
            'name' => 'GDBD2009',
1988
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1989
            'datum' => 'urn:ogc:def:datum:EPSG::1056',
1990
            'bounding_box' => [[112.37, 4.01], [112.37, 6.31], [115.37, 6.31], [115.37, 4.01]],
1991
            'bounding_box_crosses_antimeridian' => false,
1992
        ],
1993
        'urn:ogc:def:crs:EPSG::5251' => [
1994
            'name' => 'TUREF',
1995
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
1996
            'datum' => 'urn:ogc:def:datum:EPSG::1057',
1997
            'bounding_box' => [[25.62, 34.42], [25.62, 43.45], [44.83, 43.45], [44.83, 34.42]],
1998
            'bounding_box_crosses_antimeridian' => false,
1999
        ],
2000
        'urn:ogc:def:crs:EPSG::5263' => [
2001
            'name' => 'DRUKREF 03',
2002
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2003
            'datum' => 'urn:ogc:def:datum:EPSG::1058',
2004
            'bounding_box' => [[88.73999999999999, 26.7], [88.73999999999999, 28.33], [92.13, 28.33], [92.13, 26.7]],
2005
            'bounding_box_crosses_antimeridian' => false,
2006
        ],
2007
        'urn:ogc:def:crs:EPSG::5323' => [
2008
            'name' => 'ISN2004',
2009
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2010
            'datum' => 'urn:ogc:def:datum:EPSG::1060',
2011
            'bounding_box' => [[-30.87, 59.96], [-30.87, 69.59], [-5.55, 69.59], [-5.55, 59.96]],
2012
            'bounding_box_crosses_antimeridian' => false,
2013
        ],
2014
        'urn:ogc:def:crs:EPSG::5342' => [
2015
            'name' => 'POSGAR 2007',
2016
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2017
            'datum' => 'urn:ogc:def:datum:EPSG::1062',
2018
            'bounding_box' => [[-73.59, -58.41], [-73.59, -21.78], [-52.63, -21.78], [-52.63, -58.41]],
2019
            'bounding_box_crosses_antimeridian' => false,
2020
        ],
2021
        'urn:ogc:def:crs:EPSG::5353' => [
2022
            'name' => 'MARGEN',
2023
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2024
            'datum' => 'urn:ogc:def:datum:EPSG::1063',
2025
            'bounding_box' => [[-69.66, -22.91], [-69.66, -9.67], [-57.52, -9.67], [-57.52, -22.91]],
2026
            'bounding_box_crosses_antimeridian' => false,
2027
        ],
2028
        'urn:ogc:def:crs:EPSG::5359' => [
2029
            'name' => 'SIRGAS-Chile 2002',
2030
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2031
            'datum' => 'urn:ogc:def:datum:EPSG::1064',
2032
            'bounding_box' => [[-113.21, -59.87], [-113.21, -17.5], [-65.72, -17.5], [-65.72, -59.87]],
2033
            'bounding_box_crosses_antimeridian' => false,
2034
        ],
2035
        'urn:ogc:def:crs:EPSG::5364' => [
2036
            'name' => 'CR05',
2037
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2038
            'datum' => 'urn:ogc:def:datum:EPSG::1065',
2039
            'bounding_box' => [[-90.45, 2.15], [-90.45, 11.77], [-81.43000000000001, 11.77], [-81.43000000000001, 2.15]],
2040
            'bounding_box_crosses_antimeridian' => false,
2041
        ],
2042
        'urn:ogc:def:crs:EPSG::5370' => [
2043
            'name' => 'MACARIO SOLIS',
2044
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2045
            'datum' => 'urn:ogc:def:datum:EPSG::1066',
2046
            'bounding_box' => [[-84.31999999999999, 5.0], [-84.31999999999999, 12.51], [-77.04000000000001, 12.51], [-77.04000000000001, 5.0]],
2047
            'bounding_box_crosses_antimeridian' => false,
2048
        ],
2049
        'urn:ogc:def:crs:EPSG::5372' => [
2050
            'name' => 'Peru96',
2051
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2052
            'datum' => 'urn:ogc:def:datum:EPSG::1067',
2053
            'bounding_box' => [[-84.68000000000001, -21.05], [-84.68000000000001, -0.03], [-68.67, -0.03], [-68.67, -21.05]],
2054
            'bounding_box_crosses_antimeridian' => false,
2055
        ],
2056
        'urn:ogc:def:crs:EPSG::5380' => [
2057
            'name' => 'SIRGAS-ROU98',
2058
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2059
            'datum' => 'urn:ogc:def:datum:EPSG::1068',
2060
            'bounding_box' => [[-58.49, -37.77], [-58.49, -30.09], [-50.01, -30.09], [-50.01, -37.77]],
2061
            'bounding_box_crosses_antimeridian' => false,
2062
        ],
2063
        'urn:ogc:def:crs:EPSG::5392' => [
2064
            'name' => 'SIRGAS_ES2007.8',
2065
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2066
            'datum' => 'urn:ogc:def:datum:EPSG::1069',
2067
            'bounding_box' => [[-91.43000000000001, 9.970000000000001], [-91.43000000000001, 14.44], [-87.65000000000001, 14.44], [-87.65000000000001, 9.970000000000001]],
2068
            'bounding_box_crosses_antimeridian' => false,
2069
        ],
2070
        'urn:ogc:def:crs:EPSG::5488' => [
2071
            'name' => 'RGAF09',
2072
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2073
            'datum' => 'urn:ogc:def:datum:EPSG::1073',
2074
            'bounding_box' => [[-63.66, 14.08], [-63.66, 18.54], [-57.52, 18.54], [-57.52, 14.08]],
2075
            'bounding_box_crosses_antimeridian' => false,
2076
        ],
2077
        'urn:ogc:def:crs:EPSG::5545' => [
2078
            'name' => 'PNG94',
2079
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2080
            'datum' => 'urn:ogc:def:datum:EPSG::1076',
2081
            'bounding_box' => [[139.2, -14.75], [139.2, 2.58], [162.81, 2.58], [162.81, -14.75]],
2082
            'bounding_box_crosses_antimeridian' => false,
2083
        ],
2084
        'urn:ogc:def:crs:EPSG::5560' => [
2085
            'name' => 'UCS-2000',
2086
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2087
            'datum' => 'urn:ogc:def:datum:EPSG::1077',
2088
            'bounding_box' => [[22.15, 43.18], [22.15, 52.38], [40.18, 52.38], [40.18, 43.18]],
2089
            'bounding_box_crosses_antimeridian' => false,
2090
        ],
2091
        'urn:ogc:def:crs:EPSG::5592' => [
2092
            'name' => 'FEH2010',
2093
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2094
            'datum' => 'urn:ogc:def:datum:EPSG::1078',
2095
            'bounding_box' => [[10.66, 54.33], [10.66, 54.83], [12.01, 54.83], [12.01, 54.33]],
2096
            'bounding_box_crosses_antimeridian' => false,
2097
        ],
2098
        'urn:ogc:def:crs:EPSG::5830' => [
2099
            'name' => 'DB_REF',
2100
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2101
            'datum' => 'urn:ogc:def:datum:EPSG::1081',
2102
            'bounding_box' => [[5.86, 47.27], [5.86, 55.09], [15.04, 55.09], [15.04, 47.27]],
2103
            'bounding_box_crosses_antimeridian' => false,
2104
        ],
2105
        'urn:ogc:def:crs:EPSG::5885' => [
2106
            'name' => 'TGD2005',
2107
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2108
            'datum' => 'urn:ogc:def:datum:EPSG::1095',
2109
            'bounding_box' => [[-179.08, -25.68], [-179.08, -14.14], [-171.28, -14.14], [-171.28, -25.68]],
2110
            'bounding_box_crosses_antimeridian' => false,
2111
        ],
2112
        'urn:ogc:def:crs:EPSG::6134' => [
2113
            'name' => 'CIGD11',
2114
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2115
            'datum' => 'urn:ogc:def:datum:EPSG::1100',
2116
            'bounding_box' => [[-83.59999999999999, 17.58], [-83.59999999999999, 20.68], [-78.72, 20.68], [-78.72, 17.58]],
2117
            'bounding_box_crosses_antimeridian' => false,
2118
        ],
2119
        'urn:ogc:def:crs:EPSG::6310' => [
2120
            'name' => 'CGRS93',
2121
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2122
            'datum' => 'urn:ogc:def:datum:EPSG::1112',
2123
            'bounding_box' => [[32.2, 34.59], [32.2, 35.74], [34.65, 35.74], [34.65, 34.59]],
2124
            'bounding_box_crosses_antimeridian' => false,
2125
        ],
2126
        'urn:ogc:def:crs:EPSG::6319' => [
2127
            'name' => 'NAD83(2011)',
2128
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2129
            'datum' => 'urn:ogc:def:datum:EPSG::1116',
2130
            'bounding_box' => [[167.65, 14.92], [167.65, 74.70999999999999], [-63.88, 74.70999999999999], [-63.88, 14.92]],
2131
            'bounding_box_crosses_antimeridian' => true,
2132
        ],
2133
        'urn:ogc:def:crs:EPSG::6321' => [
2134
            'name' => 'NAD83(PA11)',
2135
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2136
            'datum' => 'urn:ogc:def:datum:EPSG::1117',
2137
            'bounding_box' => [[157.47, -17.56], [157.47, 31.8], [-151.27, 31.8], [-151.27, -17.56]],
2138
            'bounding_box_crosses_antimeridian' => true,
2139
        ],
2140
        'urn:ogc:def:crs:EPSG::6324' => [
2141
            'name' => 'NAD83(MA11)',
2142
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2143
            'datum' => 'urn:ogc:def:datum:EPSG::1118',
2144
            'bounding_box' => [[129.48, 1.64], [129.48, 23.9], [149.55, 23.9], [149.55, 1.64]],
2145
            'bounding_box_crosses_antimeridian' => false,
2146
        ],
2147
        'urn:ogc:def:crs:EPSG::6364' => [
2148
            'name' => 'Mexico ITRF2008',
2149
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2150
            'datum' => 'urn:ogc:def:datum:EPSG::1120',
2151
            'bounding_box' => [[-122.19, 12.1], [-122.19, 32.72], [-84.64, 32.72], [-84.64, 12.1]],
2152
            'bounding_box_crosses_antimeridian' => false,
2153
        ],
2154
        'urn:ogc:def:crs:EPSG::6667' => [
2155
            'name' => 'JGD2011',
2156
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2157
            'datum' => 'urn:ogc:def:datum:EPSG::1128',
2158
            'bounding_box' => [[122.38, 17.09], [122.38, 46.05], [157.65, 46.05], [157.65, 17.09]],
2159
            'bounding_box_crosses_antimeridian' => false,
2160
        ],
2161
        'urn:ogc:def:crs:EPSG::6705' => [
2162
            'name' => 'RDN2008',
2163
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2164
            'datum' => 'urn:ogc:def:datum:EPSG::1132',
2165
            'bounding_box' => [[5.93, 34.76], [5.93, 47.1], [18.99, 47.1], [18.99, 34.76]],
2166
            'bounding_box_crosses_antimeridian' => false,
2167
        ],
2168
        'urn:ogc:def:crs:EPSG::6782' => [
2169
            'name' => 'NAD83(CORS96)',
2170
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2171
            'datum' => 'urn:ogc:def:datum:EPSG::1133',
2172
            'bounding_box' => [[167.65, 14.92], [167.65, 74.70999999999999], [-63.88, 74.70999999999999], [-63.88, 14.92]],
2173
            'bounding_box_crosses_antimeridian' => true,
2174
        ],
2175
        'urn:ogc:def:crs:EPSG::6982' => [
2176
            'name' => 'IG05 Intermediate CRS',
2177
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2178
            'datum' => 'urn:ogc:def:datum:EPSG::1142',
2179
            'bounding_box' => [[34.17, 29.45], [34.17, 33.28], [35.69, 33.28], [35.69, 29.45]],
2180
            'bounding_box_crosses_antimeridian' => false,
2181
        ],
2182
        'urn:ogc:def:crs:EPSG::6989' => [
2183
            'name' => 'IG05/12 Intermediate CRS',
2184
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2185
            'datum' => 'urn:ogc:def:datum:EPSG::1144',
2186
            'bounding_box' => [[34.17, 29.45], [34.17, 33.28], [35.69, 33.28], [35.69, 29.45]],
2187
            'bounding_box_crosses_antimeridian' => false,
2188
        ],
2189
        'urn:ogc:def:crs:EPSG::7034' => [
2190
            'name' => 'RGSPM06 (lon-lat)',
2191
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6426',
2192
            'datum' => 'urn:ogc:def:datum:EPSG::1038',
2193
            'bounding_box' => [[-57.1, 43.41], [-57.1, 47.37], [-55.9, 47.37], [-55.9, 43.41]],
2194
            'bounding_box_crosses_antimeridian' => false,
2195
        ],
2196
        'urn:ogc:def:crs:EPSG::7036' => [
2197
            'name' => 'RGR92 (lon-lat)',
2198
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6426',
2199
            'datum' => 'urn:ogc:def:datum:EPSG::6627',
2200
            'bounding_box' => [[51.83, -24.72], [51.83, -18.28], [58.24, -18.28], [58.24, -24.72]],
2201
            'bounding_box_crosses_antimeridian' => false,
2202
        ],
2203
        'urn:ogc:def:crs:EPSG::7038' => [
2204
            'name' => 'RGM04 (lon-lat)',
2205
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6426',
2206
            'datum' => 'urn:ogc:def:datum:EPSG::1036',
2207
            'bounding_box' => [[43.68, -14.49], [43.68, -11.33], [46.7, -11.33], [46.7, -14.49]],
2208
            'bounding_box_crosses_antimeridian' => false,
2209
        ],
2210
        'urn:ogc:def:crs:EPSG::7040' => [
2211
            'name' => 'RGFG95 (lon-lat)',
2212
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6426',
2213
            'datum' => 'urn:ogc:def:datum:EPSG::6624',
2214
            'bounding_box' => [[-54.61, 2.11], [-54.61, 8.880000000000001], [-49.45, 8.880000000000001], [-49.45, 2.11]],
2215
            'bounding_box_crosses_antimeridian' => false,
2216
        ],
2217
        'urn:ogc:def:crs:EPSG::7042' => [
2218
            'name' => 'RGF93 (lon-lat)',
2219
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6426',
2220
            'datum' => 'urn:ogc:def:datum:EPSG::6171',
2221
            'bounding_box' => [[-9.859999999999999, 41.15], [-9.859999999999999, 51.56], [10.38, 51.56], [10.38, 41.15]],
2222
            'bounding_box_crosses_antimeridian' => false,
2223
        ],
2224
        'urn:ogc:def:crs:EPSG::7072' => [
2225
            'name' => 'RGTAAF07',
2226
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2227
            'datum' => 'urn:ogc:def:datum:EPSG::1113',
2228
            'bounding_box' => [[37.98, -67.13], [37.98, -20.91], [142.0, -20.91], [142.0, -67.13]],
2229
            'bounding_box_crosses_antimeridian' => false,
2230
        ],
2231
        'urn:ogc:def:crs:EPSG::7085' => [
2232
            'name' => 'RGAF09 (lon-lat)',
2233
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6426',
2234
            'datum' => 'urn:ogc:def:datum:EPSG::1073',
2235
            'bounding_box' => [[-63.66, 14.08], [-63.66, 18.54], [-57.52, 18.54], [-57.52, 14.08]],
2236
            'bounding_box_crosses_antimeridian' => false,
2237
        ],
2238
        'urn:ogc:def:crs:EPSG::7087' => [
2239
            'name' => 'RGTAAF07 (lon-lat)',
2240
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6426',
2241
            'datum' => 'urn:ogc:def:datum:EPSG::1113',
2242
            'bounding_box' => [[37.98, -67.13], [37.98, -20.91], [142.0, -20.91], [142.0, -67.13]],
2243
            'bounding_box_crosses_antimeridian' => false,
2244
        ],
2245
        'urn:ogc:def:crs:EPSG::7135' => [
2246
            'name' => 'IGD05',
2247
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2248
            'datum' => 'urn:ogc:def:datum:EPSG::1114',
2249
            'bounding_box' => [[32.99, 29.45], [32.99, 33.53], [35.69, 33.53], [35.69, 29.45]],
2250
            'bounding_box_crosses_antimeridian' => false,
2251
        ],
2252
        'urn:ogc:def:crs:EPSG::7138' => [
2253
            'name' => 'IGD05/12',
2254
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2255
            'datum' => 'urn:ogc:def:datum:EPSG::1115',
2256
            'bounding_box' => [[32.99, 29.45], [32.99, 33.53], [35.69, 33.53], [35.69, 29.45]],
2257
            'bounding_box_crosses_antimeridian' => false,
2258
        ],
2259
        'urn:ogc:def:crs:EPSG::7372' => [
2260
            'name' => 'ONGD14',
2261
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2262
            'datum' => 'urn:ogc:def:datum:EPSG::1147',
2263
            'bounding_box' => [[51.99, 14.33], [51.99, 26.74], [63.38, 26.74], [63.38, 14.33]],
2264
            'bounding_box_crosses_antimeridian' => false,
2265
        ],
2266
        'urn:ogc:def:crs:EPSG::7657' => [
2267
            'name' => 'WGS 84 (G730)',
2268
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2269
            'datum' => 'urn:ogc:def:datum:EPSG::1152',
2270
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2271
            'bounding_box_crosses_antimeridian' => false,
2272
        ],
2273
        'urn:ogc:def:crs:EPSG::7659' => [
2274
            'name' => 'WGS 84 (G873)',
2275
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2276
            'datum' => 'urn:ogc:def:datum:EPSG::1153',
2277
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2278
            'bounding_box_crosses_antimeridian' => false,
2279
        ],
2280
        'urn:ogc:def:crs:EPSG::7661' => [
2281
            'name' => 'WGS 84 (G1150)',
2282
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2283
            'datum' => 'urn:ogc:def:datum:EPSG::1154',
2284
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2285
            'bounding_box_crosses_antimeridian' => false,
2286
        ],
2287
        'urn:ogc:def:crs:EPSG::7663' => [
2288
            'name' => 'WGS 84 (G1674)',
2289
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2290
            'datum' => 'urn:ogc:def:datum:EPSG::1155',
2291
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2292
            'bounding_box_crosses_antimeridian' => false,
2293
        ],
2294
        'urn:ogc:def:crs:EPSG::7665' => [
2295
            'name' => 'WGS 84 (G1762)',
2296
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2297
            'datum' => 'urn:ogc:def:datum:EPSG::1156',
2298
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2299
            'bounding_box_crosses_antimeridian' => false,
2300
        ],
2301
        'urn:ogc:def:crs:EPSG::7678' => [
2302
            'name' => 'PZ-90.02',
2303
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2304
            'datum' => 'urn:ogc:def:datum:EPSG::1157',
2305
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2306
            'bounding_box_crosses_antimeridian' => false,
2307
        ],
2308
        'urn:ogc:def:crs:EPSG::7680' => [
2309
            'name' => 'PZ-90.11',
2310
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2311
            'datum' => 'urn:ogc:def:datum:EPSG::1158',
2312
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2313
            'bounding_box_crosses_antimeridian' => false,
2314
        ],
2315
        'urn:ogc:def:crs:EPSG::7682' => [
2316
            'name' => 'GSK-2011',
2317
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2318
            'datum' => 'urn:ogc:def:datum:EPSG::1159',
2319
            'bounding_box' => [[18.925748825074, 39.878541946411], [18.925748825074, 85.190134048462], [-168.97182656183, 85.190134048462], [-168.97182656183, 39.878541946411]],
2320
            'bounding_box_crosses_antimeridian' => true,
2321
        ],
2322
        'urn:ogc:def:crs:EPSG::7685' => [
2323
            'name' => 'Kyrg-06',
2324
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2325
            'datum' => 'urn:ogc:def:datum:EPSG::1160',
2326
            'bounding_box' => [[69.23999999999999, 39.19], [69.23999999999999, 43.22], [80.29000000000001, 43.22], [80.29000000000001, 39.19]],
2327
            'bounding_box_crosses_antimeridian' => false,
2328
        ],
2329
        'urn:ogc:def:crs:EPSG::7797' => [
2330
            'name' => 'BGS2005',
2331
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2332
            'datum' => 'urn:ogc:def:datum:EPSG::1167',
2333
            'bounding_box' => [[22.36, 41.24], [22.36, 44.23], [31.35, 44.23], [31.35, 41.24]],
2334
            'bounding_box_crosses_antimeridian' => false,
2335
        ],
2336
        'urn:ogc:def:crs:EPSG::7816' => [
2337
            'name' => 'WGS 84 (Transit)',
2338
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2339
            'datum' => 'urn:ogc:def:datum:EPSG::1166',
2340
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2341
            'bounding_box_crosses_antimeridian' => false,
2342
        ],
2343
        'urn:ogc:def:crs:EPSG::7843' => [
2344
            'name' => 'GDA2020',
2345
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2346
            'datum' => 'urn:ogc:def:datum:EPSG::1168',
2347
            'bounding_box' => [[93.41, -60.56], [93.41, -8.470000000000001], [173.35, -8.470000000000001], [173.35, -60.56]],
2348
            'bounding_box_crosses_antimeridian' => false,
2349
        ],
2350
        'urn:ogc:def:crs:EPSG::7880' => [
2351
            'name' => 'St. Helena Tritan',
2352
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2353
            'datum' => 'urn:ogc:def:datum:EPSG::1173',
2354
            'bounding_box' => [[-5.85, -16.08], [-5.85, -15.85], [-5.58, -15.85], [-5.58, -16.08]],
2355
            'bounding_box_crosses_antimeridian' => false,
2356
        ],
2357
        'urn:ogc:def:crs:EPSG::7885' => [
2358
            'name' => 'SHGD2015',
2359
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2360
            'datum' => 'urn:ogc:def:datum:EPSG::1174',
2361
            'bounding_box' => [[-5.85, -16.08], [-5.85, -15.85], [-5.58, -15.85], [-5.58, -16.08]],
2362
            'bounding_box_crosses_antimeridian' => false,
2363
        ],
2364
        'urn:ogc:def:crs:EPSG::7900' => [
2365
            'name' => 'ITRF88',
2366
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2367
            'datum' => 'urn:ogc:def:datum:EPSG::6647',
2368
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2369
            'bounding_box_crosses_antimeridian' => false,
2370
        ],
2371
        'urn:ogc:def:crs:EPSG::7901' => [
2372
            'name' => 'ITRF89',
2373
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2374
            'datum' => 'urn:ogc:def:datum:EPSG::6648',
2375
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2376
            'bounding_box_crosses_antimeridian' => false,
2377
        ],
2378
        'urn:ogc:def:crs:EPSG::7902' => [
2379
            'name' => 'ITRF90',
2380
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2381
            'datum' => 'urn:ogc:def:datum:EPSG::6649',
2382
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2383
            'bounding_box_crosses_antimeridian' => false,
2384
        ],
2385
        'urn:ogc:def:crs:EPSG::7903' => [
2386
            'name' => 'ITRF91',
2387
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2388
            'datum' => 'urn:ogc:def:datum:EPSG::6650',
2389
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2390
            'bounding_box_crosses_antimeridian' => false,
2391
        ],
2392
        'urn:ogc:def:crs:EPSG::7904' => [
2393
            'name' => 'ITRF92',
2394
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2395
            'datum' => 'urn:ogc:def:datum:EPSG::6651',
2396
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2397
            'bounding_box_crosses_antimeridian' => false,
2398
        ],
2399
        'urn:ogc:def:crs:EPSG::7905' => [
2400
            'name' => 'ITRF93',
2401
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2402
            'datum' => 'urn:ogc:def:datum:EPSG::6652',
2403
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2404
            'bounding_box_crosses_antimeridian' => false,
2405
        ],
2406
        'urn:ogc:def:crs:EPSG::7906' => [
2407
            'name' => 'ITRF94',
2408
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2409
            'datum' => 'urn:ogc:def:datum:EPSG::6653',
2410
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2411
            'bounding_box_crosses_antimeridian' => false,
2412
        ],
2413
        'urn:ogc:def:crs:EPSG::7907' => [
2414
            'name' => 'ITRF96',
2415
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2416
            'datum' => 'urn:ogc:def:datum:EPSG::6654',
2417
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2418
            'bounding_box_crosses_antimeridian' => false,
2419
        ],
2420
        'urn:ogc:def:crs:EPSG::7908' => [
2421
            'name' => 'ITRF97',
2422
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2423
            'datum' => 'urn:ogc:def:datum:EPSG::6655',
2424
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2425
            'bounding_box_crosses_antimeridian' => false,
2426
        ],
2427
        'urn:ogc:def:crs:EPSG::7909' => [
2428
            'name' => 'ITRF2000',
2429
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2430
            'datum' => 'urn:ogc:def:datum:EPSG::6656',
2431
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2432
            'bounding_box_crosses_antimeridian' => false,
2433
        ],
2434
        'urn:ogc:def:crs:EPSG::7910' => [
2435
            'name' => 'ITRF2005',
2436
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2437
            'datum' => 'urn:ogc:def:datum:EPSG::6896',
2438
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2439
            'bounding_box_crosses_antimeridian' => false,
2440
        ],
2441
        'urn:ogc:def:crs:EPSG::7911' => [
2442
            'name' => 'ITRF2008',
2443
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2444
            'datum' => 'urn:ogc:def:datum:EPSG::1061',
2445
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2446
            'bounding_box_crosses_antimeridian' => false,
2447
        ],
2448
        'urn:ogc:def:crs:EPSG::7912' => [
2449
            'name' => 'ITRF2014',
2450
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2451
            'datum' => 'urn:ogc:def:datum:EPSG::1165',
2452
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2453
            'bounding_box_crosses_antimeridian' => false,
2454
        ],
2455
        'urn:ogc:def:crs:EPSG::7915' => [
2456
            'name' => 'ETRF89',
2457
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2458
            'datum' => 'urn:ogc:def:datum:EPSG::1178',
2459
            'bounding_box' => [[-16.096100515106, 32.884955146013], [-16.096100515106, 84.722623821813], [40.178745269776, 84.722623821813], [40.178745269776, 32.884955146013]],
2460
            'bounding_box_crosses_antimeridian' => false,
2461
        ],
2462
        'urn:ogc:def:crs:EPSG::7917' => [
2463
            'name' => 'ETRF90',
2464
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2465
            'datum' => 'urn:ogc:def:datum:EPSG::1179',
2466
            'bounding_box' => [[-16.096100515106, 32.884955146013], [-16.096100515106, 84.722623821813], [40.178745269776, 84.722623821813], [40.178745269776, 32.884955146013]],
2467
            'bounding_box_crosses_antimeridian' => false,
2468
        ],
2469
        'urn:ogc:def:crs:EPSG::7919' => [
2470
            'name' => 'ETRF91',
2471
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2472
            'datum' => 'urn:ogc:def:datum:EPSG::1180',
2473
            'bounding_box' => [[-16.096100515106, 32.884955146013], [-16.096100515106, 84.722623821813], [40.178745269776, 84.722623821813], [40.178745269776, 32.884955146013]],
2474
            'bounding_box_crosses_antimeridian' => false,
2475
        ],
2476
        'urn:ogc:def:crs:EPSG::7921' => [
2477
            'name' => 'ETRF92',
2478
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2479
            'datum' => 'urn:ogc:def:datum:EPSG::1181',
2480
            'bounding_box' => [[-16.096100515106, 32.884955146013], [-16.096100515106, 84.722623821813], [40.178745269776, 84.722623821813], [40.178745269776, 32.884955146013]],
2481
            'bounding_box_crosses_antimeridian' => false,
2482
        ],
2483
        'urn:ogc:def:crs:EPSG::7923' => [
2484
            'name' => 'ETRF93',
2485
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2486
            'datum' => 'urn:ogc:def:datum:EPSG::1182',
2487
            'bounding_box' => [[-16.096100515106, 32.884955146013], [-16.096100515106, 84.722623821813], [40.178745269776, 84.722623821813], [40.178745269776, 32.884955146013]],
2488
            'bounding_box_crosses_antimeridian' => false,
2489
        ],
2490
        'urn:ogc:def:crs:EPSG::7925' => [
2491
            'name' => 'ETRF94',
2492
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2493
            'datum' => 'urn:ogc:def:datum:EPSG::1183',
2494
            'bounding_box' => [[-16.096100515106, 32.884955146013], [-16.096100515106, 84.722623821813], [40.178745269776, 84.722623821813], [40.178745269776, 32.884955146013]],
2495
            'bounding_box_crosses_antimeridian' => false,
2496
        ],
2497
        'urn:ogc:def:crs:EPSG::7927' => [
2498
            'name' => 'ETRF96',
2499
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2500
            'datum' => 'urn:ogc:def:datum:EPSG::1184',
2501
            'bounding_box' => [[-16.096100515106, 32.884955146013], [-16.096100515106, 84.722623821813], [40.178745269776, 84.722623821813], [40.178745269776, 32.884955146013]],
2502
            'bounding_box_crosses_antimeridian' => false,
2503
        ],
2504
        'urn:ogc:def:crs:EPSG::7929' => [
2505
            'name' => 'ETRF97',
2506
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2507
            'datum' => 'urn:ogc:def:datum:EPSG::1185',
2508
            'bounding_box' => [[-16.096100515106, 32.884955146013], [-16.096100515106, 84.722623821813], [40.178745269776, 84.722623821813], [40.178745269776, 32.884955146013]],
2509
            'bounding_box_crosses_antimeridian' => false,
2510
        ],
2511
        'urn:ogc:def:crs:EPSG::7931' => [
2512
            'name' => 'ETRF2000',
2513
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2514
            'datum' => 'urn:ogc:def:datum:EPSG::1186',
2515
            'bounding_box' => [[-16.096100515106, 32.884955146013], [-16.096100515106, 84.722623821813], [40.178745269776, 84.722623821813], [40.178745269776, 32.884955146013]],
2516
            'bounding_box_crosses_antimeridian' => false,
2517
        ],
2518
        'urn:ogc:def:crs:EPSG::8085' => [
2519
            'name' => 'ISN2016',
2520
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2521
            'datum' => 'urn:ogc:def:datum:EPSG::1187',
2522
            'bounding_box' => [[-30.87, 59.96], [-30.87, 69.59], [-5.55, 69.59], [-5.55, 59.96]],
2523
            'bounding_box_crosses_antimeridian' => false,
2524
        ],
2525
        'urn:ogc:def:crs:EPSG::8231' => [
2526
            'name' => 'NAD83(CSRS96)',
2527
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2528
            'datum' => 'urn:ogc:def:datum:EPSG::1192',
2529
            'bounding_box' => [[-141.01, 40.04], [-141.01, 86.45999999999999], [-47.74, 86.45999999999999], [-47.74, 40.04]],
2530
            'bounding_box_crosses_antimeridian' => false,
2531
        ],
2532
        'urn:ogc:def:crs:EPSG::8235' => [
2533
            'name' => 'NAD83(CSRS)v2',
2534
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2535
            'datum' => 'urn:ogc:def:datum:EPSG::1193',
2536
            'bounding_box' => [[-141.01, 40.04], [-141.01, 86.45999999999999], [-47.74, 86.45999999999999], [-47.74, 40.04]],
2537
            'bounding_box_crosses_antimeridian' => false,
2538
        ],
2539
        'urn:ogc:def:crs:EPSG::8239' => [
2540
            'name' => 'NAD83(CSRS)v3',
2541
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2542
            'datum' => 'urn:ogc:def:datum:EPSG::1194',
2543
            'bounding_box' => [[-141.01, 40.04], [-141.01, 86.45999999999999], [-47.74, 86.45999999999999], [-47.74, 40.04]],
2544
            'bounding_box_crosses_antimeridian' => false,
2545
        ],
2546
        'urn:ogc:def:crs:EPSG::8244' => [
2547
            'name' => 'NAD83(CSRS)v4',
2548
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2549
            'datum' => 'urn:ogc:def:datum:EPSG::1195',
2550
            'bounding_box' => [[-141.01, 40.04], [-141.01, 86.45999999999999], [-47.74, 86.45999999999999], [-47.74, 40.04]],
2551
            'bounding_box_crosses_antimeridian' => false,
2552
        ],
2553
        'urn:ogc:def:crs:EPSG::8248' => [
2554
            'name' => 'NAD83(CSRS)v5',
2555
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2556
            'datum' => 'urn:ogc:def:datum:EPSG::1196',
2557
            'bounding_box' => [[-141.01, 40.04], [-141.01, 86.45999999999999], [-47.74, 86.45999999999999], [-47.74, 40.04]],
2558
            'bounding_box_crosses_antimeridian' => false,
2559
        ],
2560
        'urn:ogc:def:crs:EPSG::8251' => [
2561
            'name' => 'NAD83(CSRS)v6',
2562
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2563
            'datum' => 'urn:ogc:def:datum:EPSG::1197',
2564
            'bounding_box' => [[-141.01, 40.04], [-141.01, 86.45999999999999], [-47.74, 86.45999999999999], [-47.74, 40.04]],
2565
            'bounding_box_crosses_antimeridian' => false,
2566
        ],
2567
        'urn:ogc:def:crs:EPSG::8254' => [
2568
            'name' => 'NAD83(CSRS)v7',
2569
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2570
            'datum' => 'urn:ogc:def:datum:EPSG::1198',
2571
            'bounding_box' => [[-141.01, 40.04], [-141.01, 86.45999999999999], [-47.74, 86.45999999999999], [-47.74, 40.04]],
2572
            'bounding_box_crosses_antimeridian' => false,
2573
        ],
2574
        'urn:ogc:def:crs:EPSG::8399' => [
2575
            'name' => 'ETRF2005',
2576
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2577
            'datum' => 'urn:ogc:def:datum:EPSG::1204',
2578
            'bounding_box' => [[-16.096100515106, 32.884955146013], [-16.096100515106, 84.722623821813], [40.178745269776, 84.722623821813], [40.178745269776, 32.884955146013]],
2579
            'bounding_box_crosses_antimeridian' => false,
2580
        ],
2581
        'urn:ogc:def:crs:EPSG::8403' => [
2582
            'name' => 'ETRF2014',
2583
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2584
            'datum' => 'urn:ogc:def:datum:EPSG::1206',
2585
            'bounding_box' => [[-16.096100515106, 32.884955146013], [-16.096100515106, 84.722623821813], [40.178745269776, 84.722623821813], [40.178745269776, 32.884955146013]],
2586
            'bounding_box_crosses_antimeridian' => false,
2587
        ],
2588
        'urn:ogc:def:crs:EPSG::8426' => [
2589
            'name' => 'Hong Kong Geodetic CS',
2590
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2591
            'datum' => 'urn:ogc:def:datum:EPSG::1209',
2592
            'bounding_box' => [[113.76, 22.13], [113.76, 22.58], [114.51, 22.58], [114.51, 22.13]],
2593
            'bounding_box_crosses_antimeridian' => false,
2594
        ],
2595
        'urn:ogc:def:crs:EPSG::8430' => [
2596
            'name' => 'Macao 2008',
2597
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2598
            'datum' => 'urn:ogc:def:datum:EPSG::1208',
2599
            'bounding_box' => [[113.52, 22.06], [113.52, 22.23], [113.68, 22.23], [113.68, 22.06]],
2600
            'bounding_box_crosses_antimeridian' => false,
2601
        ],
2602
        'urn:ogc:def:crs:EPSG::8542' => [
2603
            'name' => 'NAD83(FBN)',
2604
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2605
            'datum' => 'urn:ogc:def:datum:EPSG::1211',
2606
            'bounding_box' => [[144.58, -14.59], [144.58, 49.38], [-64.51000000000001, 49.38], [-64.51000000000001, -14.59]],
2607
            'bounding_box_crosses_antimeridian' => true,
2608
        ],
2609
        'urn:ogc:def:crs:EPSG::8544' => [
2610
            'name' => 'NAD83(HARN Corrected)',
2611
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2612
            'datum' => 'urn:ogc:def:datum:EPSG::1212',
2613
            'bounding_box' => [[-67.97, 17.62], [-67.97, 18.57], [-64.51000000000001, 18.57], [-64.51000000000001, 17.62]],
2614
            'bounding_box_crosses_antimeridian' => false,
2615
        ],
2616
        'urn:ogc:def:crs:EPSG::8684' => [
2617
            'name' => 'SRB_ETRS89',
2618
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2619
            'datum' => 'urn:ogc:def:datum:EPSG::1214',
2620
            'bounding_box' => [[18.81702041626, 42.232494354248], [18.81702041626, 46.18111038208], [23.004997253418, 46.18111038208], [23.004997253418, 42.232494354248]],
2621
            'bounding_box_crosses_antimeridian' => false,
2622
        ],
2623
        'urn:ogc:def:crs:EPSG::8698' => [
2624
            'name' => 'RSAO13',
2625
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2626
            'datum' => 'urn:ogc:def:datum:EPSG::1220',
2627
            'bounding_box' => [[8.199999999999999, -18.02], [8.199999999999999, -4.38], [24.09, -4.38], [24.09, -18.02]],
2628
            'bounding_box_crosses_antimeridian' => false,
2629
        ],
2630
        'urn:ogc:def:crs:EPSG::8817' => [
2631
            'name' => 'MTRF-2000',
2632
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2633
            'datum' => 'urn:ogc:def:datum:EPSG::1218',
2634
            'bounding_box' => [[34.44, 16.29], [34.44, 32.16], [55.67, 32.16], [55.67, 16.29]],
2635
            'bounding_box_crosses_antimeridian' => false,
2636
        ],
2637
        'urn:ogc:def:crs:EPSG::8899' => [
2638
            'name' => 'RGWF96',
2639
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2640
            'datum' => 'urn:ogc:def:datum:EPSG::1223',
2641
            'bounding_box' => [[179.49, -15.94], [179.49, -9.84], [-174.27, -9.84], [-174.27, -15.94]],
2642
            'bounding_box_crosses_antimeridian' => true,
2643
        ],
2644
        'urn:ogc:def:crs:EPSG::8901' => [
2645
            'name' => 'RGWF96 (lon-lat)',
2646
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6426',
2647
            'datum' => 'urn:ogc:def:datum:EPSG::1223',
2648
            'bounding_box' => [[179.49, -15.94], [179.49, -9.84], [-174.27, -9.84], [-174.27, -15.94]],
2649
            'bounding_box_crosses_antimeridian' => true,
2650
        ],
2651
        'urn:ogc:def:crs:EPSG::8906' => [
2652
            'name' => 'CR-SIRGAS',
2653
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2654
            'datum' => 'urn:ogc:def:datum:EPSG::1225',
2655
            'bounding_box' => [[-90.45, 2.15], [-90.45, 11.77], [-81.43000000000001, 11.77], [-81.43000000000001, 2.15]],
2656
            'bounding_box_crosses_antimeridian' => false,
2657
        ],
2658
        'urn:ogc:def:crs:EPSG::8916' => [
2659
            'name' => 'SIRGAS-CON DGF00P01',
2660
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2661
            'datum' => 'urn:ogc:def:datum:EPSG::1227',
2662
            'bounding_box' => [[-122.19, -59.87], [-122.19, 32.72], [-25.28, 32.72], [-25.28, -59.87]],
2663
            'bounding_box_crosses_antimeridian' => false,
2664
        ],
2665
        'urn:ogc:def:crs:EPSG::8918' => [
2666
            'name' => 'SIRGAS-CON DGF01P01',
2667
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2668
            'datum' => 'urn:ogc:def:datum:EPSG::1228',
2669
            'bounding_box' => [[-122.19, -59.87], [-122.19, 32.72], [-25.28, 32.72], [-25.28, -59.87]],
2670
            'bounding_box_crosses_antimeridian' => false,
2671
        ],
2672
        'urn:ogc:def:crs:EPSG::8920' => [
2673
            'name' => 'SIRGAS-CON DGF01P02',
2674
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2675
            'datum' => 'urn:ogc:def:datum:EPSG::1229',
2676
            'bounding_box' => [[-122.19, -59.87], [-122.19, 32.72], [-25.28, 32.72], [-25.28, -59.87]],
2677
            'bounding_box_crosses_antimeridian' => false,
2678
        ],
2679
        'urn:ogc:def:crs:EPSG::8922' => [
2680
            'name' => 'SIRGAS-CON DGF02P01',
2681
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2682
            'datum' => 'urn:ogc:def:datum:EPSG::1230',
2683
            'bounding_box' => [[-122.19, -59.87], [-122.19, 32.72], [-25.28, 32.72], [-25.28, -59.87]],
2684
            'bounding_box_crosses_antimeridian' => false,
2685
        ],
2686
        'urn:ogc:def:crs:EPSG::8924' => [
2687
            'name' => 'SIRGAS-CON DGF04P01',
2688
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2689
            'datum' => 'urn:ogc:def:datum:EPSG::1231',
2690
            'bounding_box' => [[-122.19, -59.87], [-122.19, 32.72], [-25.28, 32.72], [-25.28, -59.87]],
2691
            'bounding_box_crosses_antimeridian' => false,
2692
        ],
2693
        'urn:ogc:def:crs:EPSG::8926' => [
2694
            'name' => 'SIRGAS-CON DGF05P01',
2695
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2696
            'datum' => 'urn:ogc:def:datum:EPSG::1232',
2697
            'bounding_box' => [[-122.19, -59.87], [-122.19, 32.72], [-25.28, 32.72], [-25.28, -59.87]],
2698
            'bounding_box_crosses_antimeridian' => false,
2699
        ],
2700
        'urn:ogc:def:crs:EPSG::8928' => [
2701
            'name' => 'SIRGAS-CON DGF06P01',
2702
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2703
            'datum' => 'urn:ogc:def:datum:EPSG::1233',
2704
            'bounding_box' => [[-122.19, -59.87], [-122.19, 32.72], [-25.28, 32.72], [-25.28, -59.87]],
2705
            'bounding_box_crosses_antimeridian' => false,
2706
        ],
2707
        'urn:ogc:def:crs:EPSG::8930' => [
2708
            'name' => 'SIRGAS-CON DGF07P01',
2709
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2710
            'datum' => 'urn:ogc:def:datum:EPSG::1234',
2711
            'bounding_box' => [[-122.19, -59.87], [-122.19, 32.72], [-25.28, 32.72], [-25.28, -59.87]],
2712
            'bounding_box_crosses_antimeridian' => false,
2713
        ],
2714
        'urn:ogc:def:crs:EPSG::8932' => [
2715
            'name' => 'SIRGAS-CON DGF08P01',
2716
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2717
            'datum' => 'urn:ogc:def:datum:EPSG::1235',
2718
            'bounding_box' => [[-122.19, -59.87], [-122.19, 32.72], [-25.28, 32.72], [-25.28, -59.87]],
2719
            'bounding_box_crosses_antimeridian' => false,
2720
        ],
2721
        'urn:ogc:def:crs:EPSG::8934' => [
2722
            'name' => 'SIRGAS-CON SIR09P01',
2723
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2724
            'datum' => 'urn:ogc:def:datum:EPSG::1236',
2725
            'bounding_box' => [[-122.19, -59.87], [-122.19, 32.72], [-25.28, 32.72], [-25.28, -59.87]],
2726
            'bounding_box_crosses_antimeridian' => false,
2727
        ],
2728
        'urn:ogc:def:crs:EPSG::8936' => [
2729
            'name' => 'SIRGAS-CON SIR10P01',
2730
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2731
            'datum' => 'urn:ogc:def:datum:EPSG::1237',
2732
            'bounding_box' => [[-122.19, -59.87], [-122.19, 32.72], [-25.28, 32.72], [-25.28, -59.87]],
2733
            'bounding_box_crosses_antimeridian' => false,
2734
        ],
2735
        'urn:ogc:def:crs:EPSG::8938' => [
2736
            'name' => 'SIRGAS-CON SIR11P01',
2737
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2738
            'datum' => 'urn:ogc:def:datum:EPSG::1238',
2739
            'bounding_box' => [[-122.19, -59.87], [-122.19, 32.72], [-25.28, 32.72], [-25.28, -59.87]],
2740
            'bounding_box_crosses_antimeridian' => false,
2741
        ],
2742
        'urn:ogc:def:crs:EPSG::8940' => [
2743
            'name' => 'SIRGAS-CON SIR13P01',
2744
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2745
            'datum' => 'urn:ogc:def:datum:EPSG::1239',
2746
            'bounding_box' => [[-122.19, -59.87], [-122.19, 32.72], [-25.28, 32.72], [-25.28, -59.87]],
2747
            'bounding_box_crosses_antimeridian' => false,
2748
        ],
2749
        'urn:ogc:def:crs:EPSG::8942' => [
2750
            'name' => 'SIRGAS-CON SIR14P01',
2751
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2752
            'datum' => 'urn:ogc:def:datum:EPSG::1240',
2753
            'bounding_box' => [[-122.19, -59.87], [-122.19, 32.72], [-25.28, 32.72], [-25.28, -59.87]],
2754
            'bounding_box_crosses_antimeridian' => false,
2755
        ],
2756
        'urn:ogc:def:crs:EPSG::8944' => [
2757
            'name' => 'SIRGAS-CON SIR15P01',
2758
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2759
            'datum' => 'urn:ogc:def:datum:EPSG::1241',
2760
            'bounding_box' => [[-122.19, -59.87], [-122.19, 32.72], [-25.28, 32.72], [-25.28, -59.87]],
2761
            'bounding_box_crosses_antimeridian' => false,
2762
        ],
2763
        'urn:ogc:def:crs:EPSG::8946' => [
2764
            'name' => 'SIRGAS-CON SIR17P01',
2765
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2766
            'datum' => 'urn:ogc:def:datum:EPSG::1242',
2767
            'bounding_box' => [[-122.19, -59.87], [-122.19, 32.72], [-25.28, 32.72], [-25.28, -59.87]],
2768
            'bounding_box_crosses_antimeridian' => false,
2769
        ],
2770
        'urn:ogc:def:crs:EPSG::8948' => [
2771
            'name' => 'SIRGAS-Chile 2010',
2772
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2773
            'datum' => 'urn:ogc:def:datum:EPSG::1243',
2774
            'bounding_box' => [[-113.21, -59.87], [-113.21, -17.5], [-65.72, -17.5], [-65.72, -59.87]],
2775
            'bounding_box_crosses_antimeridian' => false,
2776
        ],
2777
        'urn:ogc:def:crs:EPSG::9002' => [
2778
            'name' => 'IGS97',
2779
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2780
            'datum' => 'urn:ogc:def:datum:EPSG::1244',
2781
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2782
            'bounding_box_crosses_antimeridian' => false,
2783
        ],
2784
        'urn:ogc:def:crs:EPSG::9005' => [
2785
            'name' => 'IGS00',
2786
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2787
            'datum' => 'urn:ogc:def:datum:EPSG::1245',
2788
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2789
            'bounding_box_crosses_antimeridian' => false,
2790
        ],
2791
        'urn:ogc:def:crs:EPSG::9008' => [
2792
            'name' => 'IGb00',
2793
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2794
            'datum' => 'urn:ogc:def:datum:EPSG::1246',
2795
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2796
            'bounding_box_crosses_antimeridian' => false,
2797
        ],
2798
        'urn:ogc:def:crs:EPSG::9011' => [
2799
            'name' => 'IGS05',
2800
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2801
            'datum' => 'urn:ogc:def:datum:EPSG::1247',
2802
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2803
            'bounding_box_crosses_antimeridian' => false,
2804
        ],
2805
        'urn:ogc:def:crs:EPSG::9013' => [
2806
            'name' => 'IGS08',
2807
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2808
            'datum' => 'urn:ogc:def:datum:EPSG::1141',
2809
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2810
            'bounding_box_crosses_antimeridian' => false,
2811
        ],
2812
        'urn:ogc:def:crs:EPSG::9016' => [
2813
            'name' => 'IGb08',
2814
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2815
            'datum' => 'urn:ogc:def:datum:EPSG::1248',
2816
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2817
            'bounding_box_crosses_antimeridian' => false,
2818
        ],
2819
        'urn:ogc:def:crs:EPSG::9018' => [
2820
            'name' => 'IGS14',
2821
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2822
            'datum' => 'urn:ogc:def:datum:EPSG::1191',
2823
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2824
            'bounding_box_crosses_antimeridian' => false,
2825
        ],
2826
        'urn:ogc:def:crs:EPSG::9071' => [
2827
            'name' => 'NAD83(MARP00)',
2828
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2829
            'datum' => 'urn:ogc:def:datum:EPSG::1221',
2830
            'bounding_box' => [[129.48, 1.64], [129.48, 23.9], [149.55, 23.9], [149.55, 1.64]],
2831
            'bounding_box_crosses_antimeridian' => false,
2832
        ],
2833
        'urn:ogc:def:crs:EPSG::9074' => [
2834
            'name' => 'NAD83(PACP00)',
2835
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2836
            'datum' => 'urn:ogc:def:datum:EPSG::1249',
2837
            'bounding_box' => [[157.47, -17.56], [157.47, 31.8], [-151.27, 31.8], [-151.27, -17.56]],
2838
            'bounding_box_crosses_antimeridian' => true,
2839
        ],
2840
        'urn:ogc:def:crs:EPSG::9139' => [
2841
            'name' => 'KOSOVAREF01',
2842
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2843
            'datum' => 'urn:ogc:def:datum:EPSG::1251',
2844
            'bounding_box' => [[19.97, 41.85], [19.97, 43.25], [21.8, 43.25], [21.8, 41.85]],
2845
            'bounding_box_crosses_antimeridian' => false,
2846
        ],
2847
        'urn:ogc:def:crs:EPSG::9147' => [
2848
            'name' => 'SIRGAS-Chile 2013',
2849
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2850
            'datum' => 'urn:ogc:def:datum:EPSG::1252',
2851
            'bounding_box' => [[-113.21, -59.87], [-113.21, -17.5], [-65.72, -17.5], [-65.72, -59.87]],
2852
            'bounding_box_crosses_antimeridian' => false,
2853
        ],
2854
        'urn:ogc:def:crs:EPSG::9152' => [
2855
            'name' => 'SIRGAS-Chile 2016',
2856
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2857
            'datum' => 'urn:ogc:def:datum:EPSG::1253',
2858
            'bounding_box' => [[-113.21, -59.87], [-113.21, -17.5], [-65.72, -17.5], [-65.72, -59.87]],
2859
            'bounding_box_crosses_antimeridian' => false,
2860
        ],
2861
        'urn:ogc:def:crs:EPSG::9267' => [
2862
            'name' => 'MGI',
2863
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2864
            'datum' => 'urn:ogc:def:datum:EPSG::6312',
2865
            'bounding_box' => [[9.529999999999999, 46.4], [9.529999999999999, 49.02], [17.17, 49.02], [17.17, 46.4]],
2866
            'bounding_box_crosses_antimeridian' => false,
2867
        ],
2868
        'urn:ogc:def:crs:EPSG::9293' => [
2869
            'name' => 'ONGD17',
2870
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2871
            'datum' => 'urn:ogc:def:datum:EPSG::1263',
2872
            'bounding_box' => [[51.99, 14.33], [51.99, 26.74], [63.38, 26.74], [63.38, 14.33]],
2873
            'bounding_box_crosses_antimeridian' => false,
2874
        ],
2875
        'urn:ogc:def:crs:EPSG::9308' => [
2876
            'name' => 'ATRF2014',
2877
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2878
            'datum' => 'urn:ogc:def:datum:EPSG::1291',
2879
            'bounding_box' => [[93.41, -60.56], [93.41, -8.470000000000001], [173.35, -8.470000000000001], [173.35, -60.56]],
2880
            'bounding_box_crosses_antimeridian' => false,
2881
        ],
2882
        'urn:ogc:def:crs:EPSG::9332' => [
2883
            'name' => 'KSA-GRF17',
2884
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2885
            'datum' => 'urn:ogc:def:datum:EPSG::1268',
2886
            'bounding_box' => [[34.44, 16.29], [34.44, 32.16], [55.67, 32.16], [55.67, 16.29]],
2887
            'bounding_box_crosses_antimeridian' => false,
2888
        ],
2889
        'urn:ogc:def:crs:EPSG::9379' => [
2890
            'name' => 'IGb14',
2891
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2892
            'datum' => 'urn:ogc:def:datum:EPSG::1272',
2893
            'bounding_box' => [[-180.0, -90.0], [-180.0, 90.0], [180.0, 90.0], [180.0, -90.0]],
2894
            'bounding_box_crosses_antimeridian' => false,
2895
        ],
2896
        'urn:ogc:def:crs:EPSG::9469' => [
2897
            'name' => 'SRGI2013',
2898
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2899
            'datum' => 'urn:ogc:def:datum:EPSG::1293',
2900
            'bounding_box' => [[92.01000000000001, -13.95], [92.01000000000001, 7.79], [141.46, 7.79], [141.46, -13.95]],
2901
            'bounding_box_crosses_antimeridian' => false,
2902
        ],
2903
        'urn:ogc:def:crs:EPSG::9546' => [
2904
            'name' => 'LTF2004(G)',
2905
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2906
            'datum' => 'urn:ogc:def:datum:EPSG::1295',
2907
            'bounding_box' => [[4.6505192204449, 44.87236950014], [4.6505192204449, 45.88320957683], [7.8772423467624, 45.88320957683], [7.8772423467624, 44.87236950014]],
2908
            'bounding_box_crosses_antimeridian' => false,
2909
        ],
2910
        'urn:ogc:def:crs:EPSG::9695' => [
2911
            'name' => 'REDGEOMIN',
2912
            'coordinate_system' => 'urn:ogc:def:cs:EPSG::6423',
2913
            'datum' => 'urn:ogc:def:datum:EPSG::1304',
2914
            'bounding_box' => [[-113.21, -59.87], [-113.21, -17.5], [-65.72, -17.5], [-65.72, -59.87]],
2915
            'bounding_box_crosses_antimeridian' => false,
2916
        ],
2917
    ];
2918
2919
    private static array $cachedObjects = [];
2920
2921
    private static array $supportedCache = [];
2922
2923 4
    public function __construct(
2924
        string $srid,
2925
        CoordinateSystem $coordinateSystem,
2926
        Datum $datum,
2927
        GeographicPolygon $boundingBox
2928
    ) {
2929 4
        $this->srid = $srid;
2930 4
        $this->coordinateSystem = $coordinateSystem;
2931 4
        $this->datum = $datum;
2932 4
        $this->boundingBox = $boundingBox;
2933
2934 4
        assert(count($coordinateSystem->getAxes()) === 3);
2935 4
    }
2936
2937 22
    public static function fromSRID(string $srid): self
2938
    {
2939 22
        if (!isset(static::$sridData[$srid])) {
2940 1
            throw new UnknownCoordinateReferenceSystemException($srid);
2941
        }
2942
2943 21
        if (!isset(self::$cachedObjects[$srid])) {
2944 4
            $data = static::$sridData[$srid];
2945
2946 4
            self::$cachedObjects[$srid] = new self(
2947 4
                $srid,
2948 4
                Ellipsoidal::fromSRID($data['coordinate_system']),
2949 4
                Datum::fromSRID($data['datum']),
2950 4
                GeographicPolygon::createFromArray($data['bounding_box'], $data['bounding_box_crosses_antimeridian']),
2951
            );
2952
        }
2953
2954 21
        return self::$cachedObjects[$srid];
2955
    }
2956
2957 6
    public static function getSupportedSRIDs(): array
2958
    {
2959 6
        if (!self::$supportedCache) {
0 ignored issues
show
Bug Best Practice introduced by
The expression self::supportedCache of type array is implicitly converted to a boolean; are you sure this is intended? If so, consider using empty($expr) instead to make it clear that you intend to check for an array without elements.

This check marks implicit conversions of arrays to boolean values in a comparison. While in PHP an empty array is considered to be equal (but not identical) to false, this is not always apparent.

Consider making the comparison explicit by using empty(..) or ! empty(...) instead.

Loading history...
2960
            foreach (static::$sridData as $srid => $data) {
2961
                self::$supportedCache[$srid] = $data['name'];
2962
            }
2963
        }
2964
2965 6
        return self::$supportedCache;
2966
    }
2967
}
2968