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

Geocentric   B

Complexity

Total Complexity 7

Size/Duplication

Total Lines 2838
Duplicated Lines 0 %

Test Coverage

Coverage 91.3%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 1331
dl 0
loc 2838
ccs 21
cts 23
cp 0.913
rs 8.8
c 1
b 0
f 0
wmc 7

3 Methods

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