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\BoundingArea; |
18
|
|
|
|
19
|
|
|
class Geocentric extends CoordinateReferenceSystem |
20
|
|
|
{ |
21
|
|
|
use GeocentricSRIDData; |
22
|
|
|
/** |
23
|
|
|
* ATRF2014 |
24
|
|
|
* Extent: Australia including Lord Howe Island, Macquarie Islands, Ashmore and Cartier Islands, Christmas Island, |
25
|
|
|
* Cocos (Keeling) Islands, Norfolk Island. All onshore and offshore. |
26
|
|
|
*/ |
27
|
|
|
public const EPSG_ATRF2014 = 'urn:ogc:def:crs:EPSG::9307'; |
28
|
|
|
|
29
|
|
|
/** |
30
|
|
|
* Australian Antarctic |
31
|
|
|
* Extent: Antarctica between 45°E and 136°E and between 142°E and 160°E - Australian sector. |
32
|
|
|
*/ |
33
|
|
|
public const EPSG_AUSTRALIAN_ANTARCTIC = 'urn:ogc:def:crs:EPSG::4930'; |
34
|
|
|
|
35
|
|
|
/** |
36
|
|
|
* BDA2000 |
37
|
|
|
* Extent: Bermuda - onshore and offshore. |
38
|
|
|
*/ |
39
|
|
|
public const EPSG_BDA2000 = 'urn:ogc:def:crs:EPSG::4886'; |
40
|
|
|
|
41
|
|
|
/** |
42
|
|
|
* BGS2005 |
43
|
|
|
* Extent: Bulgaria - onshore and offshore. |
44
|
|
|
* Adopted 2010-07-29. |
45
|
|
|
*/ |
46
|
|
|
public const EPSG_BGS2005 = 'urn:ogc:def:crs:EPSG::7796'; |
47
|
|
|
|
48
|
|
|
/** |
49
|
|
|
* CGRS93 |
50
|
|
|
* Extent: Cyprus - onshore. |
51
|
|
|
*/ |
52
|
|
|
public const EPSG_CGRS93 = 'urn:ogc:def:crs:EPSG::6309'; |
53
|
|
|
|
54
|
|
|
/** |
55
|
|
|
* CHTRF95 |
56
|
|
|
* Extent: Liechtenstein; Switzerland. |
57
|
|
|
* Referenced to ETRS89 at epoch 1993.0. For CRS used for topographic and cadastral purposes see CH1903+ (CRS code |
58
|
|
|
* 4150). |
59
|
|
|
*/ |
60
|
|
|
public const EPSG_CHTRF95 = 'urn:ogc:def:crs:EPSG::4932'; |
61
|
|
|
|
62
|
|
|
/** |
63
|
|
|
* CIGD11 |
64
|
|
|
* Extent: Cayman Islands - onshore and offshore. Includes Grand Cayman, Little Cayman and Cayman Brac. |
65
|
|
|
*/ |
66
|
|
|
public const EPSG_CIGD11 = 'urn:ogc:def:crs:EPSG::6133'; |
67
|
|
|
|
68
|
|
|
/** |
69
|
|
|
* CR-SIRGAS |
70
|
|
|
* Extent: Costa Rica - onshore and offshore. |
71
|
|
|
* Replaces CR05 (CRS code 5363) from April 2018. |
72
|
|
|
*/ |
73
|
|
|
public const EPSG_CR_SIRGAS = 'urn:ogc:def:crs:EPSG::8905'; |
74
|
|
|
|
75
|
|
|
/** |
76
|
|
|
* CR05 |
77
|
|
|
* Extent: Costa Rica - onshore and offshore. |
78
|
|
|
* Replaced by CR-SIRGAS (CRS code 8905) from April 2018. |
79
|
|
|
*/ |
80
|
|
|
public const EPSG_CR05 = 'urn:ogc:def:crs:EPSG::5363'; |
81
|
|
|
|
82
|
|
|
/** |
83
|
|
|
* Cadastre 1997 |
84
|
|
|
* Extent: Mayotte - onshore. |
85
|
|
|
*/ |
86
|
|
|
public const EPSG_CADASTRE_1997 = 'urn:ogc:def:crs:EPSG::4473'; |
87
|
|
|
|
88
|
|
|
/** |
89
|
|
|
* China Geodetic Coordinate System 2000 |
90
|
|
|
* Extent: China - onshore and offshore. |
91
|
|
|
*/ |
92
|
|
|
public const EPSG_CHINA_GEODETIC_COORDINATE_SYSTEM_2000 = 'urn:ogc:def:crs:EPSG::4479'; |
93
|
|
|
|
94
|
|
|
/** |
95
|
|
|
* DB_REF |
96
|
|
|
* Extent: Germany - onshore - states of Baden-Wurtemberg, Bayern, Berlin, Brandenburg, Bremen, Hamburg, Hessen, |
97
|
|
|
* Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt, |
98
|
|
|
* Schleswig-Holstein, Thuringen. |
99
|
|
|
* Derived from ETRS89 through transformation code 5826. |
100
|
|
|
*/ |
101
|
|
|
public const EPSG_DB_REF = 'urn:ogc:def:crs:EPSG::5828'; |
102
|
|
|
|
103
|
|
|
/** |
104
|
|
|
* DGN95 |
105
|
|
|
* Extent: Indonesia - onshore and offshore. |
106
|
|
|
*/ |
107
|
|
|
public const EPSG_DGN95 = 'urn:ogc:def:crs:EPSG::4897'; |
108
|
|
|
|
109
|
|
|
/** |
110
|
|
|
* DRUKREF 03 |
111
|
|
|
* Extent: Bhutan. |
112
|
|
|
*/ |
113
|
|
|
public const EPSG_DRUKREF_03 = 'urn:ogc:def:crs:EPSG::5262'; |
114
|
|
|
|
115
|
|
|
/** |
116
|
|
|
* EST97 |
117
|
|
|
* Extent: Estonia - onshore and offshore. |
118
|
|
|
*/ |
119
|
|
|
public const EPSG_EST97 = 'urn:ogc:def:crs:EPSG::4934'; |
120
|
|
|
|
121
|
|
|
/** |
122
|
|
|
* ETRF2000 |
123
|
|
|
* Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; |
124
|
|
|
* Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; |
125
|
|
|
* Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; |
126
|
|
|
* Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; |
127
|
|
|
* Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle |
128
|
|
|
* of Man; Vatican City State. |
129
|
|
|
* Replaces ETRF97 (code 7928). On the publication of ETRF2005 (code 8397), the EUREF Technical Working Group |
130
|
|
|
* recommended that ETRF2000 be the realization of ETRS89. ETRF2014 (code 8401) is technically superior to all |
131
|
|
|
* earlier realizations of ETRS89. |
132
|
|
|
*/ |
133
|
|
|
public const EPSG_ETRF2000 = 'urn:ogc:def:crs:EPSG::7930'; |
134
|
|
|
|
135
|
|
|
/** |
136
|
|
|
* ETRF2000-PL |
137
|
|
|
* Extent: Poland - onshore and offshore. |
138
|
|
|
* Adopted from 2012-12-01. |
139
|
|
|
*/ |
140
|
|
|
public const EPSG_ETRF2000_PL = 'urn:ogc:def:crs:EPSG::9700'; |
141
|
|
|
|
142
|
|
|
/** |
143
|
|
|
* ETRF2005 |
144
|
|
|
* Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; |
145
|
|
|
* Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; |
146
|
|
|
* Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; |
147
|
|
|
* Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; |
148
|
|
|
* Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle |
149
|
|
|
* of Man; Vatican City State. |
150
|
|
|
* On publication in 2007 of this CRS, the EUREF Technical Working Group recommended that ETRF2000 (EPSG code 7930) |
151
|
|
|
* remained as the preferred realization of ETRS89. Replaced by ETRF2014 (code 8401). |
152
|
|
|
*/ |
153
|
|
|
public const EPSG_ETRF2005 = 'urn:ogc:def:crs:EPSG::8397'; |
154
|
|
|
|
155
|
|
|
/** |
156
|
|
|
* ETRF2014 |
157
|
|
|
* Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; |
158
|
|
|
* Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; |
159
|
|
|
* Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; |
160
|
|
|
* Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; |
161
|
|
|
* Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle |
162
|
|
|
* of Man; Vatican City State. |
163
|
|
|
* Replaces ETRF2005 (code 8397). ETRF2014 is technically superior to ETRF2000 but ETRF2000 and other previous |
164
|
|
|
* realizations may be preferred for backward compatibility reasons. Differences between ETRF2014 and ETRF2000 can |
165
|
|
|
* reach 7cm. |
166
|
|
|
*/ |
167
|
|
|
public const EPSG_ETRF2014 = 'urn:ogc:def:crs:EPSG::8401'; |
168
|
|
|
|
169
|
|
|
/** |
170
|
|
|
* ETRF89 |
171
|
|
|
* Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; |
172
|
|
|
* Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; |
173
|
|
|
* Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; |
174
|
|
|
* Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; |
175
|
|
|
* Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle |
176
|
|
|
* of Man; Vatican City State. |
177
|
|
|
* Replaced by ETRF90 (code 7916). |
178
|
|
|
*/ |
179
|
|
|
public const EPSG_ETRF89 = 'urn:ogc:def:crs:EPSG::7914'; |
180
|
|
|
|
181
|
|
|
/** |
182
|
|
|
* ETRF90 |
183
|
|
|
* Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; |
184
|
|
|
* Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; |
185
|
|
|
* Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; |
186
|
|
|
* Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; |
187
|
|
|
* Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle |
188
|
|
|
* of Man; Vatican City State. |
189
|
|
|
* Replaces ETRF89 (code 7914). Replaced by ETRF91 (code 7918). |
190
|
|
|
*/ |
191
|
|
|
public const EPSG_ETRF90 = 'urn:ogc:def:crs:EPSG::7916'; |
192
|
|
|
|
193
|
|
|
/** |
194
|
|
|
* ETRF91 |
195
|
|
|
* Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; |
196
|
|
|
* Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; |
197
|
|
|
* Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; |
198
|
|
|
* Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; |
199
|
|
|
* Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle |
200
|
|
|
* of Man; Vatican City State. |
201
|
|
|
* Replaces ETRF90 (code 7916). Replaced by ETRF92 (code 7920). |
202
|
|
|
*/ |
203
|
|
|
public const EPSG_ETRF91 = 'urn:ogc:def:crs:EPSG::7918'; |
204
|
|
|
|
205
|
|
|
/** |
206
|
|
|
* ETRF92 |
207
|
|
|
* Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; |
208
|
|
|
* Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; |
209
|
|
|
* Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; |
210
|
|
|
* Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; |
211
|
|
|
* Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle |
212
|
|
|
* of Man; Vatican City State. |
213
|
|
|
* Replaces ETRF91 (code 7918). Replaced by ETRF93 (code 7922). |
214
|
|
|
*/ |
215
|
|
|
public const EPSG_ETRF92 = 'urn:ogc:def:crs:EPSG::7920'; |
216
|
|
|
|
217
|
|
|
/** |
218
|
|
|
* ETRF93 |
219
|
|
|
* Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; |
220
|
|
|
* Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; |
221
|
|
|
* Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; |
222
|
|
|
* Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; |
223
|
|
|
* Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle |
224
|
|
|
* of Man; Vatican City State. |
225
|
|
|
* Replaces ETRF92 (code 7920). Replaced by ETRF94 (code 7924). |
226
|
|
|
*/ |
227
|
|
|
public const EPSG_ETRF93 = 'urn:ogc:def:crs:EPSG::7922'; |
228
|
|
|
|
229
|
|
|
/** |
230
|
|
|
* ETRF94 |
231
|
|
|
* Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; |
232
|
|
|
* Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; |
233
|
|
|
* Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; |
234
|
|
|
* Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; |
235
|
|
|
* Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle |
236
|
|
|
* of Man; Vatican City State. |
237
|
|
|
* Replaces ETRF93 (code 7922). Replaced by ETRF96 (code 7926). |
238
|
|
|
*/ |
239
|
|
|
public const EPSG_ETRF94 = 'urn:ogc:def:crs:EPSG::7924'; |
240
|
|
|
|
241
|
|
|
/** |
242
|
|
|
* ETRF96 |
243
|
|
|
* Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; |
244
|
|
|
* Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; |
245
|
|
|
* Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; |
246
|
|
|
* Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; |
247
|
|
|
* Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle |
248
|
|
|
* of Man; Vatican City State. |
249
|
|
|
* Replaces ETRF94 (code 7924). Replaced by ETRF97 (code 7928). |
250
|
|
|
*/ |
251
|
|
|
public const EPSG_ETRF96 = 'urn:ogc:def:crs:EPSG::7926'; |
252
|
|
|
|
253
|
|
|
/** |
254
|
|
|
* ETRF97 |
255
|
|
|
* Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; |
256
|
|
|
* Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; |
257
|
|
|
* Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; |
258
|
|
|
* Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; |
259
|
|
|
* Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle |
260
|
|
|
* of Man; Vatican City State. |
261
|
|
|
* Replaces ETRF96 (code 7926). Replaced by ETRF2000 (code 7930). |
262
|
|
|
*/ |
263
|
|
|
public const EPSG_ETRF97 = 'urn:ogc:def:crs:EPSG::7928'; |
264
|
|
|
|
265
|
|
|
/** |
266
|
|
|
* ETRS89 |
267
|
|
|
* Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; |
268
|
|
|
* Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; |
269
|
|
|
* Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; |
270
|
|
|
* Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; |
271
|
|
|
* Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle |
272
|
|
|
* of Man; Vatican City State. |
273
|
|
|
* Has been realized through ETRF89, ETRF90, ETRF91, ETRF92, ETRF93, ETRF94, ETRF96, ETRF97, ETRF2000, ETRF2005 and |
274
|
|
|
* ETRF2014. This 'ensemble' covers any or all of these realizations without distinction. |
275
|
|
|
*/ |
276
|
|
|
public const EPSG_ETRS89 = 'urn:ogc:def:crs:EPSG::4936'; |
277
|
|
|
|
278
|
|
|
/** |
279
|
|
|
* FEH2010 |
280
|
|
|
* Extent: Fehmarnbelt area of Denmark and Germany. |
281
|
|
|
* Trans-national system created due to small (but unacceptable for engineering tolerance) differences between the |
282
|
|
|
* German and Danish realisations of ETRS89. |
283
|
|
|
*/ |
284
|
|
|
public const EPSG_FEH2010 = 'urn:ogc:def:crs:EPSG::5591'; |
285
|
|
|
|
286
|
|
|
/** |
287
|
|
|
* GDA2020 |
288
|
|
|
* Extent: Australia including Lord Howe Island, Macquarie Islands, Ashmore and Cartier Islands, Christmas Island, |
289
|
|
|
* Cocos (Keeling) Islands, Norfolk Island. All onshore and offshore. |
290
|
|
|
*/ |
291
|
|
|
public const EPSG_GDA2020 = 'urn:ogc:def:crs:EPSG::7842'; |
292
|
|
|
|
293
|
|
|
/** |
294
|
|
|
* GDA94 |
295
|
|
|
* Extent: Australia including Lord Howe Island, Macquarie Islands, Ashmore and Cartier Islands, Christmas Island, |
296
|
|
|
* Cocos (Keeling) Islands, Norfolk Island. All onshore and offshore. |
297
|
|
|
*/ |
298
|
|
|
public const EPSG_GDA94 = 'urn:ogc:def:crs:EPSG::4938'; |
299
|
|
|
|
300
|
|
|
/** |
301
|
|
|
* GDBD2009 |
302
|
|
|
* Extent: Brunei Darussalam - onshore and offshore. |
303
|
|
|
*/ |
304
|
|
|
public const EPSG_GDBD2009 = 'urn:ogc:def:crs:EPSG::5244'; |
305
|
|
|
|
306
|
|
|
/** |
307
|
|
|
* GDM2000 |
308
|
|
|
* Extent: Malaysia - onshore and offshore. Includes peninsular Malayasia, Sabah and Sarawak. |
309
|
|
|
*/ |
310
|
|
|
public const EPSG_GDM2000 = 'urn:ogc:def:crs:EPSG::4920'; |
311
|
|
|
|
312
|
|
|
/** |
313
|
|
|
* GR96 |
314
|
|
|
* Extent: Greenland - onshore and offshore. |
315
|
|
|
*/ |
316
|
|
|
public const EPSG_GR96 = 'urn:ogc:def:crs:EPSG::4908'; |
317
|
|
|
|
318
|
|
|
/** |
319
|
|
|
* GSK-2011 |
320
|
|
|
* Extent: Russian Federation - onshore and offshore. |
321
|
|
|
*/ |
322
|
|
|
public const EPSG_GSK_2011 = 'urn:ogc:def:crs:EPSG::7681'; |
323
|
|
|
|
324
|
|
|
/** |
325
|
|
|
* HTRS96 |
326
|
|
|
* Extent: Croatia - onshore and offshore. |
327
|
|
|
*/ |
328
|
|
|
public const EPSG_HTRS96 = 'urn:ogc:def:crs:EPSG::4888'; |
329
|
|
|
|
330
|
|
|
/** |
331
|
|
|
* Hartebeesthoek94 |
332
|
|
|
* Extent: Eswatini (Swaziland); Lesotho; South Africa - onshore and offshore. |
333
|
|
|
*/ |
334
|
|
|
public const EPSG_HARTEBEESTHOEK94 = 'urn:ogc:def:crs:EPSG::4940'; |
335
|
|
|
|
336
|
|
|
/** |
337
|
|
|
* Hong Kong Geodetic CS |
338
|
|
|
* Extent: China - Hong Kong - onshore and offshore. |
339
|
|
|
* Locally sometimes referred to as ITRF96 or WGS 84, these are not strictly correct. |
340
|
|
|
*/ |
341
|
|
|
public const EPSG_HONG_KONG_GEODETIC_CS = 'urn:ogc:def:crs:EPSG::8425'; |
342
|
|
|
|
343
|
|
|
/** |
344
|
|
|
* IG05 Intermediate CRS |
345
|
|
|
* Extent: Israel - onshore; Palestine Territory - onshore. |
346
|
|
|
* Intermediate system not used for spatial referencing - use IGD05 (CRS code 6978). |
347
|
|
|
*/ |
348
|
|
|
public const EPSG_IG05_INTERMEDIATE_CRS = 'urn:ogc:def:crs:EPSG::6981'; |
349
|
|
|
|
350
|
|
|
/** |
351
|
|
|
* IG05/12 Intermediate CRS |
352
|
|
|
* Extent: Israel - onshore; Palestine Territory - onshore. |
353
|
|
|
* Intermediate system not used for spatial referencing - use IGD05/12 (CRS code 6985). |
354
|
|
|
*/ |
355
|
|
|
public const EPSG_IG05_12_INTERMEDIATE_CRS = 'urn:ogc:def:crs:EPSG::6988'; |
356
|
|
|
|
357
|
|
|
/** |
358
|
|
|
* IGD05 |
359
|
|
|
* Extent: Israel - onshore and offshore. |
360
|
|
|
* Replaced by IGD05/12 (CRS code 7137). |
361
|
|
|
*/ |
362
|
|
|
public const EPSG_IGD05 = 'urn:ogc:def:crs:EPSG::7134'; |
363
|
|
|
|
364
|
|
|
/** |
365
|
|
|
* IGD05/12 |
366
|
|
|
* Extent: Israel - onshore and offshore. |
367
|
|
|
* Replaces IGD05 (CRS code 7134). |
368
|
|
|
*/ |
369
|
|
|
public const EPSG_IGD05_12 = 'urn:ogc:def:crs:EPSG::7137'; |
370
|
|
|
|
371
|
|
|
/** |
372
|
|
|
* IGM95 |
373
|
|
|
* Extent: Italy - onshore and offshore; San Marino, Vatican City State. |
374
|
|
|
* Replaced by RDN2008 (CRS code 6704) from 2011-11-10. |
375
|
|
|
*/ |
376
|
|
|
public const EPSG_IGM95 = 'urn:ogc:def:crs:EPSG::4982'; |
377
|
|
|
|
378
|
|
|
/** |
379
|
|
|
* IGRS |
380
|
|
|
* Extent: Iraq - onshore and offshore. |
381
|
|
|
*/ |
382
|
|
|
public const EPSG_IGRS = 'urn:ogc:def:crs:EPSG::3887'; |
383
|
|
|
|
384
|
|
|
/** |
385
|
|
|
* IGS00 |
386
|
|
|
* Extent: World. |
387
|
|
|
* Adopted by the International GNSS Service (IGS) from 2001-12-02 through 2004-01-10. Replaces IGS97, replaced by |
388
|
|
|
* IGb00 (CRS codes 9001 and 9007). For all practical purposes IGS00 is equivalent to ITRF2000. |
389
|
|
|
*/ |
390
|
|
|
public const EPSG_IGS00 = 'urn:ogc:def:crs:EPSG::9004'; |
391
|
|
|
|
392
|
|
|
/** |
393
|
|
|
* IGS05 |
394
|
|
|
* Extent: World. |
395
|
|
|
* Adopted by the International GNSS Service (IGS) from 2006-11-05 through 2011-04-16. Replaces IGb00, replaced by |
396
|
|
|
* IGS08 (CRS codes 9007 and 6834). For all practical purposes IGS05 is equivalent to ITRF2005. |
397
|
|
|
*/ |
398
|
|
|
public const EPSG_IGS05 = 'urn:ogc:def:crs:EPSG::9010'; |
399
|
|
|
|
400
|
|
|
/** |
401
|
|
|
* IGS08 |
402
|
|
|
* Extent: World. |
403
|
|
|
* Used for products from International GNSS Service (IGS) analysis centres from 2011-04-17 through 2012-10-06. |
404
|
|
|
* Replaces IGS05 (code 9010). Replaced by IGb08 (code 9015). For most practical purposes IGS08 is equivalent to |
405
|
|
|
* ITRF2008. |
406
|
|
|
*/ |
407
|
|
|
public const EPSG_IGS08 = 'urn:ogc:def:crs:EPSG::6934'; |
408
|
|
|
|
409
|
|
|
/** |
410
|
|
|
* IGS14 |
411
|
|
|
* Extent: World. |
412
|
|
|
* Used for products from the International GNSS Service (IGS) from 2017-01-29 to 2020-05-16. Replaces IGb08 (code |
413
|
|
|
* 9015), replaced by IGb14 (code 9378). For most practical purposes IGS14 is equivalent to ITRF2014. |
414
|
|
|
*/ |
415
|
|
|
public const EPSG_IGS14 = 'urn:ogc:def:crs:EPSG::8227'; |
416
|
|
|
|
417
|
|
|
/** |
418
|
|
|
* IGS97 |
419
|
|
|
* Extent: World. |
420
|
|
|
* Adopted by the International GNSS Service (IGS) from 2000-06-04 through 2001-12-01. Replaced by IGS00 (CRS code |
421
|
|
|
* 9004). For all practical purposes IGS97 is equivalent to ITRF97. |
422
|
|
|
*/ |
423
|
|
|
public const EPSG_IGS97 = 'urn:ogc:def:crs:EPSG::9001'; |
424
|
|
|
|
425
|
|
|
/** |
426
|
|
|
* IGb00 |
427
|
|
|
* Extent: World. |
428
|
|
|
* Adopted by the International GNSS Service (IGS) from 2004-01-11 through 2006-11-04. Replaces IGS00, replaced by |
429
|
|
|
* IGS05 (CRS codes 9004 and 9010). For all practical purposes IGb00 is equivalent to ITRF2000. |
430
|
|
|
*/ |
431
|
|
|
public const EPSG_IGB00 = 'urn:ogc:def:crs:EPSG::9007'; |
432
|
|
|
|
433
|
|
|
/** |
434
|
|
|
* IGb08 |
435
|
|
|
* Extent: World. |
436
|
|
|
* Adopted by the International GNSS Service (IGS) from 2012-10-07 through 2017-01-28. Replaces IGS08, replaced by |
437
|
|
|
* IGS14 (CRS codes 6934 and 8227). For all practical purposes IGb08 is equivalent to ITRF2008. |
438
|
|
|
*/ |
439
|
|
|
public const EPSG_IGB08 = 'urn:ogc:def:crs:EPSG::9015'; |
440
|
|
|
|
441
|
|
|
/** |
442
|
|
|
* IGb14 |
443
|
|
|
* Extent: World: Afghanistan, Albania, Algeria, American Samoa, Andorra, Angola, Anguilla, Antarctica, Antigua and |
444
|
|
|
* Barbuda, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, |
445
|
|
|
* Belgium, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bonaire, Saint Eustasius and Saba, Bosnia and |
446
|
|
|
* Herzegovina, Botswana, Bouvet Island, Brazil, British Indian Ocean Territory, British Virgin Islands, Brunei |
447
|
|
|
* Darussalam, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Cayman Islands, Central |
448
|
|
|
* African Republic, Chad, Chile, China, Christmas Island, Cocos (Keeling) Islands, Comoros, Congo, Cook Islands, |
449
|
|
|
* Costa Rica, Côte d'Ivoire (Ivory Coast), Croatia, Cuba, Curacao, Cyprus, Czechia, Denmark, Djibouti, Dominica, |
450
|
|
|
* Dominican Republic, East Timor, Ecuador, Egypt, El Salvador, Equatorial Guinea, Eritrea, Estonia, Eswatini |
451
|
|
|
* (Swaziland), Ethiopia, Falkland Islands (Malvinas), Faroe Islands, Fiji, Finland, France, French Guiana, French |
452
|
|
|
* Polynesia, French Southern Territories, Gabon, Gambia, Georgia, Germany, Ghana, Gibraltar, Greece, Greenland, |
453
|
|
|
* Grenada, Guadeloupe, Guam, Guatemala, Guinea, Guinea-Bissau, Guyana, Haiti, Heard Island and McDonald Islands, |
454
|
|
|
* Holy See (Vatican City State), Honduras, China - Hong Kong, Hungary, Iceland, India, Indonesia, Islamic Republic |
455
|
|
|
* of Iran, Iraq, Ireland, Israel, Italy, Jamaica, Japan, Jordan, Kazakhstan, Kenya, Kiribati, Democratic People's |
456
|
|
|
* Republic of Korea (North Korea), Republic of Korea (South Korea), Kosovo, Kuwait, Kyrgyzstan, Lao People's |
457
|
|
|
* Democratic Republic (Laos), Latvia, Lebanon, Lesotho, Liberia, Libyan Arab Jamahiriya, Liechtenstein, Lithuania, |
458
|
|
|
* Luxembourg, China - Macao, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Marshall Islands, Martinique, |
459
|
|
|
* Mauritania, Mauritius, Mayotte, Mexico, Federated States of Micronesia, Monaco, Mongolia, Montenegro, |
460
|
|
|
* Montserrat, Morocco, Mozambique, Myanmar (Burma), Namibia, Nauru, Nepal, Netherlands, New Caledonia, New |
461
|
|
|
* Zealand, Nicaragua, Niger, Nigeria, Niue, Norfolk Island, North Macedonia, Northern Mariana Islands, Norway, |
462
|
|
|
* Oman, Pakistan, Palau, Panama, Papua New Guinea (PNG), Paraguay, Peru, Philippines, Pitcairn, Poland, Portugal, |
463
|
|
|
* Puerto Rico, Qatar, Reunion, Romania, Russian Federation, Rwanda, Saint Kitts and Nevis, Saint Helena, Ascension |
464
|
|
|
* and Tristan da Cunha, Saint Lucia, Saint Pierre and Miquelon, Saint Vincent and the Grenadines, Samoa, San |
465
|
|
|
* Marino, Sao Tome and Principe, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Slovakia |
466
|
|
|
* (Slovak Republic), Slovenia, Sint Maarten, Solomon Islands, Somalia, South Africa, South Georgia and the South |
467
|
|
|
* Sandwich Islands, South Sudan, Spain, Sri Lanka, Sudan, Suriname, Svalbard and Jan Mayen, Sweden, Switzerland, |
468
|
|
|
* Syrian Arab Republic, Taiwan, Tajikistan, United Republic of Tanzania, Thailand, The Democratic Republic of the |
469
|
|
|
* Congo (Zaire), Togo, Tokelau, Tonga, Trinidad and Tobago, Tunisia, Turkey, Turkmenistan, Turks and Caicos |
470
|
|
|
* Islands, Tuvalu, Uganda, Ukraine, United Arab Emirates (UAE), United Kingdom (UK), United States (USA), United |
471
|
|
|
* States Minor Outlying Islands, Uruguay, Uzbekistan, Vanuatu, Venezuela, Vietnam, US Virgin Islands, Wallis and |
472
|
|
|
* Futuna, Western Sahara, Yemen, Zambia, Zimbabwe. |
473
|
|
|
* Used for products from the International GNSS Service (IGS) from 2020-05-17. Replaces IGS14 (code 8227). For |
474
|
|
|
* most practical purposes IGb14 is equivalent to ITRF2014. |
475
|
|
|
*/ |
476
|
|
|
public const EPSG_IGB14 = 'urn:ogc:def:crs:EPSG::9378'; |
477
|
|
|
|
478
|
|
|
/** |
479
|
|
|
* IRENET95 |
480
|
|
|
* Extent: Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore. |
481
|
|
|
*/ |
482
|
|
|
public const EPSG_IRENET95 = 'urn:ogc:def:crs:EPSG::4942'; |
483
|
|
|
|
484
|
|
|
/** |
485
|
|
|
* ISN2004 |
486
|
|
|
* Extent: Iceland - onshore and offshore. |
487
|
|
|
* Replaces ISN93 (CRS code 4944). |
488
|
|
|
*/ |
489
|
|
|
public const EPSG_ISN2004 = 'urn:ogc:def:crs:EPSG::5322'; |
490
|
|
|
|
491
|
|
|
/** |
492
|
|
|
* ISN2016 |
493
|
|
|
* Extent: Iceland - onshore and offshore. |
494
|
|
|
* Replaces ISN2004 (CRS code 5322) from September 2017. |
495
|
|
|
*/ |
496
|
|
|
public const EPSG_ISN2016 = 'urn:ogc:def:crs:EPSG::8084'; |
497
|
|
|
|
498
|
|
|
/** |
499
|
|
|
* ISN93 |
500
|
|
|
* Extent: Iceland - onshore and offshore. |
501
|
|
|
* Replaced by ISN2004 (CRS code 5322). |
502
|
|
|
*/ |
503
|
|
|
public const EPSG_ISN93 = 'urn:ogc:def:crs:EPSG::4944'; |
504
|
|
|
|
505
|
|
|
/** |
506
|
|
|
* ITRF2000 |
507
|
|
|
* Extent: World. |
508
|
|
|
* Replaces ITRF97 (code 4918). Replaced by ITRF2005 (code 4896). |
509
|
|
|
*/ |
510
|
|
|
public const EPSG_ITRF2000 = 'urn:ogc:def:crs:EPSG::4919'; |
511
|
|
|
|
512
|
|
|
/** |
513
|
|
|
* ITRF2005 |
514
|
|
|
* Extent: World. |
515
|
|
|
* Replaces ITRF2000 (CRS code 4919). Replaced by ITRF2008 (CRS code 5332). |
516
|
|
|
*/ |
517
|
|
|
public const EPSG_ITRF2005 = 'urn:ogc:def:crs:EPSG::4896'; |
518
|
|
|
|
519
|
|
|
/** |
520
|
|
|
* ITRF2008 |
521
|
|
|
* Extent: World. |
522
|
|
|
* Replaces ITRF2005 (CRS code 4896). Replaced by ITRF2014 (CRS code 7789). |
523
|
|
|
*/ |
524
|
|
|
public const EPSG_ITRF2008 = 'urn:ogc:def:crs:EPSG::5332'; |
525
|
|
|
|
526
|
|
|
/** |
527
|
|
|
* ITRF2014 |
528
|
|
|
* Extent: World: Afghanistan, Albania, Algeria, American Samoa, Andorra, Angola, Anguilla, Antarctica, Antigua and |
529
|
|
|
* Barbuda, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, |
530
|
|
|
* Belgium, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bonaire, Saint Eustasius and Saba, Bosnia and |
531
|
|
|
* Herzegovina, Botswana, Bouvet Island, Brazil, British Indian Ocean Territory, British Virgin Islands, Brunei |
532
|
|
|
* Darussalam, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Cayman Islands, Central |
533
|
|
|
* African Republic, Chad, Chile, China, Christmas Island, Cocos (Keeling) Islands, Comoros, Congo, Cook Islands, |
534
|
|
|
* Costa Rica, Côte d'Ivoire (Ivory Coast), Croatia, Cuba, Curacao, Cyprus, Czechia, Denmark, Djibouti, Dominica, |
535
|
|
|
* Dominican Republic, East Timor, Ecuador, Egypt, El Salvador, Equatorial Guinea, Eritrea, Estonia, Eswatini |
536
|
|
|
* (Swaziland), Ethiopia, Falkland Islands (Malvinas), Faroe Islands, Fiji, Finland, France, French Guiana, French |
537
|
|
|
* Polynesia, French Southern Territories, Gabon, Gambia, Georgia, Germany, Ghana, Gibraltar, Greece, Greenland, |
538
|
|
|
* Grenada, Guadeloupe, Guam, Guatemala, Guinea, Guinea-Bissau, Guyana, Haiti, Heard Island and McDonald Islands, |
539
|
|
|
* Holy See (Vatican City State), Honduras, China - Hong Kong, Hungary, Iceland, India, Indonesia, Islamic Republic |
540
|
|
|
* of Iran, Iraq, Ireland, Israel, Italy, Jamaica, Japan, Jordan, Kazakhstan, Kenya, Kiribati, Democratic People's |
541
|
|
|
* Republic of Korea (North Korea), Republic of Korea (South Korea), Kosovo, Kuwait, Kyrgyzstan, Lao People's |
542
|
|
|
* Democratic Republic (Laos), Latvia, Lebanon, Lesotho, Liberia, Libyan Arab Jamahiriya, Liechtenstein, Lithuania, |
543
|
|
|
* Luxembourg, China - Macao, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Marshall Islands, Martinique, |
544
|
|
|
* Mauritania, Mauritius, Mayotte, Mexico, Federated States of Micronesia, Monaco, Mongolia, Montenegro, |
545
|
|
|
* Montserrat, Morocco, Mozambique, Myanmar (Burma), Namibia, Nauru, Nepal, Netherlands, New Caledonia, New |
546
|
|
|
* Zealand, Nicaragua, Niger, Nigeria, Niue, Norfolk Island, North Macedonia, Northern Mariana Islands, Norway, |
547
|
|
|
* Oman, Pakistan, Palau, Panama, Papua New Guinea (PNG), Paraguay, Peru, Philippines, Pitcairn, Poland, Portugal, |
548
|
|
|
* Puerto Rico, Qatar, Reunion, Romania, Russian Federation, Rwanda, Saint Kitts and Nevis, Saint Helena, Ascension |
549
|
|
|
* and Tristan da Cunha, Saint Lucia, Saint Pierre and Miquelon, Saint Vincent and the Grenadines, Samoa, San |
550
|
|
|
* Marino, Sao Tome and Principe, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Slovakia |
551
|
|
|
* (Slovak Republic), Slovenia, Sint Maarten, Solomon Islands, Somalia, South Africa, South Georgia and the South |
552
|
|
|
* Sandwich Islands, South Sudan, Spain, Sri Lanka, Sudan, Suriname, Svalbard and Jan Mayen, Sweden, Switzerland, |
553
|
|
|
* Syrian Arab Republic, Taiwan, Tajikistan, United Republic of Tanzania, Thailand, The Democratic Republic of the |
554
|
|
|
* Congo (Zaire), Togo, Tokelau, Tonga, Trinidad and Tobago, Tunisia, Turkey, Turkmenistan, Turks and Caicos |
555
|
|
|
* Islands, Tuvalu, Uganda, Ukraine, United Arab Emirates (UAE), United Kingdom (UK), United States (USA), United |
556
|
|
|
* States Minor Outlying Islands, Uruguay, Uzbekistan, Vanuatu, Venezuela, Vietnam, US Virgin Islands, Wallis and |
557
|
|
|
* Futuna, Western Sahara, Yemen, Zambia, Zimbabwe. |
558
|
|
|
* Replaces ITRF2008 (CRS code 5332). |
559
|
|
|
*/ |
560
|
|
|
public const EPSG_ITRF2014 = 'urn:ogc:def:crs:EPSG::7789'; |
561
|
|
|
|
562
|
|
|
/** |
563
|
|
|
* ITRF88 |
564
|
|
|
* Extent: World. |
565
|
|
|
* Replaced by ITRF89 (code 4911). |
566
|
|
|
*/ |
567
|
|
|
public const EPSG_ITRF88 = 'urn:ogc:def:crs:EPSG::4910'; |
568
|
|
|
|
569
|
|
|
/** |
570
|
|
|
* ITRF89 |
571
|
|
|
* Extent: World. |
572
|
|
|
* Replaces ITRF88 (code 4910). Replaced by ITRF90 (code 4912). |
573
|
|
|
*/ |
574
|
|
|
public const EPSG_ITRF89 = 'urn:ogc:def:crs:EPSG::4911'; |
575
|
|
|
|
576
|
|
|
/** |
577
|
|
|
* ITRF90 |
578
|
|
|
* Extent: World. |
579
|
|
|
* Replaces ITRF89 (code 4911). Replaced by ITRF91 (code 4913). |
580
|
|
|
*/ |
581
|
|
|
public const EPSG_ITRF90 = 'urn:ogc:def:crs:EPSG::4912'; |
582
|
|
|
|
583
|
|
|
/** |
584
|
|
|
* ITRF91 |
585
|
|
|
* Extent: World. |
586
|
|
|
* Replaces ITRF90 (code 4912). Replaced by ITRF92 (code 4914). |
587
|
|
|
*/ |
588
|
|
|
public const EPSG_ITRF91 = 'urn:ogc:def:crs:EPSG::4913'; |
589
|
|
|
|
590
|
|
|
/** |
591
|
|
|
* ITRF92 |
592
|
|
|
* Extent: World. |
593
|
|
|
* Replaces ITRF91 (code 4913). Replaced by ITRF93 (code 4915). |
594
|
|
|
*/ |
595
|
|
|
public const EPSG_ITRF92 = 'urn:ogc:def:crs:EPSG::4914'; |
596
|
|
|
|
597
|
|
|
/** |
598
|
|
|
* ITRF93 |
599
|
|
|
* Extent: World. |
600
|
|
|
* Replaces ITRF92 (code 4914). Replaced by ITRF94 (code 4916). |
601
|
|
|
*/ |
602
|
|
|
public const EPSG_ITRF93 = 'urn:ogc:def:crs:EPSG::4915'; |
603
|
|
|
|
604
|
|
|
/** |
605
|
|
|
* ITRF94 |
606
|
|
|
* Extent: World. |
607
|
|
|
* Replaces ITRF93 (code 4915). Replaced by ITRF96 (code 4917). |
608
|
|
|
*/ |
609
|
|
|
public const EPSG_ITRF94 = 'urn:ogc:def:crs:EPSG::4916'; |
610
|
|
|
|
611
|
|
|
/** |
612
|
|
|
* ITRF96 |
613
|
|
|
* Extent: World. |
614
|
|
|
* Replaces ITRF94 (code 4916). Replaced by ITRF97 (code 4918). |
615
|
|
|
*/ |
616
|
|
|
public const EPSG_ITRF96 = 'urn:ogc:def:crs:EPSG::4917'; |
617
|
|
|
|
618
|
|
|
/** |
619
|
|
|
* ITRF97 |
620
|
|
|
* Extent: World. |
621
|
|
|
* Replaces ITRF96 (code 4917). Replaced by ITRF2000 (code 4919). |
622
|
|
|
*/ |
623
|
|
|
public const EPSG_ITRF97 = 'urn:ogc:def:crs:EPSG::4918'; |
624
|
|
|
|
625
|
|
|
/** |
626
|
|
|
* JAD2001 |
627
|
|
|
* Extent: Jamaica - onshore and offshore. Includes Morant Cays and Pedro Cays. |
628
|
|
|
*/ |
629
|
|
|
public const EPSG_JAD2001 = 'urn:ogc:def:crs:EPSG::4894'; |
630
|
|
|
|
631
|
|
|
/** |
632
|
|
|
* JGD2000 |
633
|
|
|
* Extent: Japan - onshore and offshore. |
634
|
|
|
* From 21st October 2011 replaced by JGD2011 (CRS code 6666). |
635
|
|
|
*/ |
636
|
|
|
public const EPSG_JGD2000 = 'urn:ogc:def:crs:EPSG::4946'; |
637
|
|
|
|
638
|
|
|
/** |
639
|
|
|
* JGD2011 |
640
|
|
|
* Extent: Japan - onshore and offshore. |
641
|
|
|
* Replaces JGD2000 (CRS code 4946) with effect from 21st October 2011. |
642
|
|
|
*/ |
643
|
|
|
public const EPSG_JGD2011 = 'urn:ogc:def:crs:EPSG::6666'; |
644
|
|
|
|
645
|
|
|
/** |
646
|
|
|
* KOSOVAREF01 |
647
|
|
|
* Extent: Kosovo. |
648
|
|
|
*/ |
649
|
|
|
public const EPSG_KOSOVAREF01 = 'urn:ogc:def:crs:EPSG::9138'; |
650
|
|
|
|
651
|
|
|
/** |
652
|
|
|
* KSA-GRF17 |
653
|
|
|
* Extent: Saudi Arabia - onshore and offshore. |
654
|
|
|
*/ |
655
|
|
|
public const EPSG_KSA_GRF17 = 'urn:ogc:def:crs:EPSG::9331'; |
656
|
|
|
|
657
|
|
|
/** |
658
|
|
|
* Korea 2000 |
659
|
|
|
* Extent: Republic of Korea (South Korea) - onshore and offshore. |
660
|
|
|
*/ |
661
|
|
|
public const EPSG_KOREA_2000 = 'urn:ogc:def:crs:EPSG::4926'; |
662
|
|
|
|
663
|
|
|
/** |
664
|
|
|
* Kyrg-06 |
665
|
|
|
* Extent: Kyrgyzstan. |
666
|
|
|
*/ |
667
|
|
|
public const EPSG_KYRG_06 = 'urn:ogc:def:crs:EPSG::7684'; |
668
|
|
|
|
669
|
|
|
/** |
670
|
|
|
* LGD2006 |
671
|
|
|
* Extent: Libya - onshore and offshore. |
672
|
|
|
*/ |
673
|
|
|
public const EPSG_LGD2006 = 'urn:ogc:def:crs:EPSG::4899'; |
674
|
|
|
|
675
|
|
|
/** |
676
|
|
|
* LKS92 |
677
|
|
|
* Extent: Latvia - onshore and offshore. |
678
|
|
|
*/ |
679
|
|
|
public const EPSG_LKS92 = 'urn:ogc:def:crs:EPSG::4948'; |
680
|
|
|
|
681
|
|
|
/** |
682
|
|
|
* LKS94 |
683
|
|
|
* Extent: Lithuania - onshore and offshore. |
684
|
|
|
*/ |
685
|
|
|
public const EPSG_LKS94 = 'urn:ogc:def:crs:EPSG::4950'; |
686
|
|
|
|
687
|
|
|
/** |
688
|
|
|
* LTF2004(G) |
689
|
|
|
* Extent: France and Italy - on or related to the rail route from Lyon to Turin. |
690
|
|
|
*/ |
691
|
|
|
public const EPSG_LTF2004_G = 'urn:ogc:def:crs:EPSG::9545'; |
692
|
|
|
|
693
|
|
|
/** |
694
|
|
|
* Lao 1993 |
695
|
|
|
* Extent: Laos. |
696
|
|
|
* Replaced by Lao 1997. Lao 1993 coordinate values are within 1m of Lao 1997 values. |
697
|
|
|
*/ |
698
|
|
|
public const EPSG_LAO_1993 = 'urn:ogc:def:crs:EPSG::4990'; |
699
|
|
|
|
700
|
|
|
/** |
701
|
|
|
* Lao 1997 |
702
|
|
|
* Extent: Laos. |
703
|
|
|
* Replaces Lao 1993. Lao 1993 coordinate values are within 1m of Lao 1997 values. |
704
|
|
|
*/ |
705
|
|
|
public const EPSG_LAO_1997 = 'urn:ogc:def:crs:EPSG::4992'; |
706
|
|
|
|
707
|
|
|
/** |
708
|
|
|
* MACARIO SOLIS |
709
|
|
|
* Extent: Panama - onshore and offshore. |
710
|
|
|
* Densification of SIRGAS 2000 within Panama. |
711
|
|
|
*/ |
712
|
|
|
public const EPSG_MACARIO_SOLIS = 'urn:ogc:def:crs:EPSG::5368'; |
713
|
|
|
|
714
|
|
|
/** |
715
|
|
|
* MAGNA-SIRGAS |
716
|
|
|
* Extent: Colombia - onshore and offshore. Includes San Andres y Providencia, Malpelo Islands, Roncador Bank, |
717
|
|
|
* Serrana Bank and Serranilla Bank. |
718
|
|
|
*/ |
719
|
|
|
public const EPSG_MAGNA_SIRGAS = 'urn:ogc:def:crs:EPSG::4996'; |
720
|
|
|
|
721
|
|
|
/** |
722
|
|
|
* MARGEN |
723
|
|
|
* Extent: Bolivia. |
724
|
|
|
*/ |
725
|
|
|
public const EPSG_MARGEN = 'urn:ogc:def:crs:EPSG::5352'; |
726
|
|
|
|
727
|
|
|
/** |
728
|
|
|
* MGI |
729
|
|
|
* Extent: Austria. |
730
|
|
|
*/ |
731
|
|
|
public const EPSG_MGI = 'urn:ogc:def:crs:EPSG::9266'; |
732
|
|
|
|
733
|
|
|
/** |
734
|
|
|
* MOLDREF99 |
735
|
|
|
* Extent: Moldova. |
736
|
|
|
*/ |
737
|
|
|
public const EPSG_MOLDREF99 = 'urn:ogc:def:crs:EPSG::4000'; |
738
|
|
|
|
739
|
|
|
/** |
740
|
|
|
* MTRF-2000 |
741
|
|
|
* Extent: Saudi Arabia - onshore and offshore. |
742
|
|
|
*/ |
743
|
|
|
public const EPSG_MTRF_2000 = 'urn:ogc:def:crs:EPSG::8816'; |
744
|
|
|
|
745
|
|
|
/** |
746
|
|
|
* Macao 2008 |
747
|
|
|
* Extent: China - Macao - onshore and offshore. |
748
|
|
|
* Locally sometimes referred to as ITRF2005, this is not strictly correct. |
749
|
|
|
*/ |
750
|
|
|
public const EPSG_MACAO_2008 = 'urn:ogc:def:crs:EPSG::8429'; |
751
|
|
|
|
752
|
|
|
/** |
753
|
|
|
* Mauritania 1999 |
754
|
|
|
* Extent: Mauritania - onshore and offshore. |
755
|
|
|
*/ |
756
|
|
|
public const EPSG_MAURITANIA_1999 = 'urn:ogc:def:crs:EPSG::4924'; |
757
|
|
|
|
758
|
|
|
/** |
759
|
|
|
* Mexico ITRF2008 |
760
|
|
|
* Extent: Mexico - onshore and offshore. |
761
|
|
|
* Replaces Mexico ITRF92 (CRS code 4481) from December 2010. |
762
|
|
|
*/ |
763
|
|
|
public const EPSG_MEXICO_ITRF2008 = 'urn:ogc:def:crs:EPSG::6363'; |
764
|
|
|
|
765
|
|
|
/** |
766
|
|
|
* Mexico ITRF92 |
767
|
|
|
* Extent: Mexico - onshore and offshore. |
768
|
|
|
* Replaced by Mexico ITRF2008 (CRS code 6363) from December 2010. |
769
|
|
|
*/ |
770
|
|
|
public const EPSG_MEXICO_ITRF92 = 'urn:ogc:def:crs:EPSG::4481'; |
771
|
|
|
|
772
|
|
|
/** |
773
|
|
|
* Moznet |
774
|
|
|
* Extent: Mozambique - onshore and offshore. |
775
|
|
|
*/ |
776
|
|
|
public const EPSG_MOZNET = 'urn:ogc:def:crs:EPSG::4952'; |
777
|
|
|
|
778
|
|
|
/** |
779
|
|
|
* NAD83(2011) |
780
|
|
|
* Extent: Puerto Rico - onshore and offshore. United States (USA) onshore and offshore - Alabama; Alaska; Arizona; |
781
|
|
|
* Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; |
782
|
|
|
* Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; |
783
|
|
|
* Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; |
784
|
|
|
* Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; |
785
|
|
|
* Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands - onshore and offshore. |
786
|
|
|
* Replaces NAD83(CORS96) and NAD83(NSRS2007) (CRS codes 6781 and 4892). |
787
|
|
|
*/ |
788
|
|
|
public const EPSG_NAD83_2011 = 'urn:ogc:def:crs:EPSG::6317'; |
789
|
|
|
|
790
|
|
|
/** |
791
|
|
|
* NAD83(CORS96) |
792
|
|
|
* Extent: Puerto Rico - onshore and offshore. United States (USA) onshore and offshore - Alabama; Alaska; Arizona; |
793
|
|
|
* Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; |
794
|
|
|
* Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; |
795
|
|
|
* Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; |
796
|
|
|
* Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; |
797
|
|
|
* Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands - onshore and offshore. |
798
|
|
|
* Replaced by NAD83(2011) (CRS code 6317) from 2011-09-06. |
799
|
|
|
*/ |
800
|
|
|
public const EPSG_NAD83_CORS96 = 'urn:ogc:def:crs:EPSG::6781'; |
801
|
|
|
|
802
|
|
|
/** |
803
|
|
|
* NAD83(CSRS) |
804
|
|
|
* Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and |
805
|
|
|
* Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; |
806
|
|
|
* Yukon. |
807
|
|
|
* Includes all versions of NAD83(CSRS) from v2 [CSRS98] onwards without specific identification. As such it has an |
808
|
|
|
* accuracy of approximately 1m. |
809
|
|
|
*/ |
810
|
|
|
public const EPSG_NAD83_CSRS = 'urn:ogc:def:crs:EPSG::4954'; |
811
|
|
|
|
812
|
|
|
/** |
813
|
|
|
* NAD83(CSRS)v2 |
814
|
|
|
* Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and |
815
|
|
|
* Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; |
816
|
|
|
* Yukon. |
817
|
|
|
* Adopted by the Canadian federal government from 1998-01-01 and by the provincial governments of British |
818
|
|
|
* Columbia, New Brunswick, Prince Edward Island and Quebec. Replaces NAD83(CSRS96). Replaced by NAD83(CSRS)v3 (CRS |
819
|
|
|
* code 8238). |
820
|
|
|
*/ |
821
|
|
|
public const EPSG_NAD83_CSRS_V2 = 'urn:ogc:def:crs:EPSG::8233'; |
822
|
|
|
|
823
|
|
|
/** |
824
|
|
|
* NAD83(CSRS)v3 |
825
|
|
|
* Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and |
826
|
|
|
* Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; |
827
|
|
|
* Yukon. |
828
|
|
|
* Adopted by the Canadian federal government from 1999-01-01 and by the provincial governments of Alberta, British |
829
|
|
|
* Columbia, Manitoba, Newfoundland and Labrador, Nova Scotia, Ontario and Saskatchewan. Replaces NAD83(CSRS)v2. |
830
|
|
|
* Replaced by NAD83(CSRS)v4. |
831
|
|
|
*/ |
832
|
|
|
public const EPSG_NAD83_CSRS_V3 = 'urn:ogc:def:crs:EPSG::8238'; |
833
|
|
|
|
834
|
|
|
/** |
835
|
|
|
* NAD83(CSRS)v4 |
836
|
|
|
* Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and |
837
|
|
|
* Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; |
838
|
|
|
* Yukon. |
839
|
|
|
* Adopted by the Canadian federal government from 2002-01-01 and by the provincial governments of Alberta and |
840
|
|
|
* British Columbia. Replaces NAD83(CSRS)v3. Replaced by NAD83(CSRS)v5 (CRS code 8247). |
841
|
|
|
*/ |
842
|
|
|
public const EPSG_NAD83_CSRS_V4 = 'urn:ogc:def:crs:EPSG::8242'; |
843
|
|
|
|
844
|
|
|
/** |
845
|
|
|
* NAD83(CSRS)v5 |
846
|
|
|
* Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and |
847
|
|
|
* Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; |
848
|
|
|
* Yukon. |
849
|
|
|
* Adopted by the Canadian federal government from 2006-01-01. Replaces NAD83(CSRS)v4. Replaced by NAD83(CSRS)v6 |
850
|
|
|
* (CRS code 8250). |
851
|
|
|
*/ |
852
|
|
|
public const EPSG_NAD83_CSRS_V5 = 'urn:ogc:def:crs:EPSG::8247'; |
853
|
|
|
|
854
|
|
|
/** |
855
|
|
|
* NAD83(CSRS)v6 |
856
|
|
|
* Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and |
857
|
|
|
* Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; |
858
|
|
|
* Yukon. |
859
|
|
|
* Adopted by the Canadian federal government from 2010-01-01 and the provincial governments of Alberta, British |
860
|
|
|
* Columbia, Manitoba, Newfoundland and Labrador, Nova Scotia, Ontario and Prince Edward Island. Replaces |
861
|
|
|
* NAD83(CSRS)v5. Replaced by NAD83(CSRS)v7. |
862
|
|
|
*/ |
863
|
|
|
public const EPSG_NAD83_CSRS_V6 = 'urn:ogc:def:crs:EPSG::8250'; |
864
|
|
|
|
865
|
|
|
/** |
866
|
|
|
* NAD83(CSRS)v7 |
867
|
|
|
* Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and |
868
|
|
|
* Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; |
869
|
|
|
* Yukon. |
870
|
|
|
* Adopted by the Canadian federal government from 2017-05-01. Replaces NAD83(CSRS)v6. |
871
|
|
|
*/ |
872
|
|
|
public const EPSG_NAD83_CSRS_V7 = 'urn:ogc:def:crs:EPSG::8253'; |
873
|
|
|
|
874
|
|
|
/** |
875
|
|
|
* NAD83(CSRS96) |
876
|
|
|
* Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and |
877
|
|
|
* Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; |
878
|
|
|
* Yukon. |
879
|
|
|
* Adopted by the Canadian federal government from 1996-01-01. Replaced by NAD83(CSRS)v2 (CRS code 8233). |
880
|
|
|
*/ |
881
|
|
|
public const EPSG_NAD83_CSRS96 = 'urn:ogc:def:crs:EPSG::8230'; |
882
|
|
|
|
883
|
|
|
/** |
884
|
|
|
* NAD83(FBN) |
885
|
|
|
* Extent: American Samoa - Tutuila, Aunu'u, Ofu, Olesega, Ta'u and Rose islands - onshore. Guam - onshore. |
886
|
|
|
* Northern Mariana Islands - onshore. Puerto Rico - onshore. United States (USA) - CONUS - Alabama; Arizona; |
887
|
|
|
* Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; |
888
|
|
|
* Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; |
889
|
|
|
* Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; |
890
|
|
|
* Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; |
891
|
|
|
* Washington; West Virginia; Wisconsin; Wyoming - onshore plus Gulf of Mexico offshore continental shelf (GoM |
892
|
|
|
* OCS). US Virgin Islands - onshore. |
893
|
|
|
* In Continental US, American Samoa, Guam/NMI and PRVI, replaces NAD83(HARN). In Continental US, Puerto Rico and |
894
|
|
|
* US Virgin Islands replaced by NAD83(NSRS2007). In American Samoa and Hawaii replaced by NAD83(PA11). In Guam/NMI |
895
|
|
|
* replaced by NAD83(MA11). |
896
|
|
|
*/ |
897
|
|
|
public const EPSG_NAD83_FBN = 'urn:ogc:def:crs:EPSG::8541'; |
898
|
|
|
|
899
|
|
|
/** |
900
|
|
|
* NAD83(HARN Corrected) |
901
|
|
|
* Extent: Puerto Rico and US Virgin Islands - onshore. |
902
|
|
|
* In PRVI replaces NAD83(HARN) = NAD83(1993 PRVI) to correct errors. Replaced by NAD83(FBN) = NAD83(2002 PRVI). |
903
|
|
|
*/ |
904
|
|
|
public const EPSG_NAD83_HARN_CORRECTED = 'urn:ogc:def:crs:EPSG::8543'; |
905
|
|
|
|
906
|
|
|
/** |
907
|
|
|
* NAD83(HARN) |
908
|
|
|
* Extent: American Samoa - onshore - Tutuila, Aunu'u, Ofu, Olesega, Ta'u and Rose islands. Guam - onshore. |
909
|
|
|
* Northern Mariana Islands - onshore. Puerto Rico - onshore. United States (USA) - onshore Alabama, Alaska, |
910
|
|
|
* Arizona, Arkansas, California, Colorado, Connecticut, Delaware, Florida, Georgia, Hawaii, Idaho, Illinois, |
911
|
|
|
* Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi, |
912
|
|
|
* Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New York, North Carolina, North |
913
|
|
|
* Dakota, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, |
914
|
|
|
* Utah, Vermont, Virginia, Washington, West Virginia, Wisconsin and Wyoming; offshore Gulf of Mexico continental |
915
|
|
|
* shelf (GoM OCS). US Virgin Islands - onshore. |
916
|
|
|
* In CONUS and Hawaii replaces NAD83 for applications with an accuracy of better than 1m. Replaced by NAD83(FBN) |
917
|
|
|
* in CONUS, American Samoa and Guam/NMI, by NAD83(NSRS2007) in Alaska, by NAD83(PA11) in Hawaii and by NAD83(HARN |
918
|
|
|
* Corrected) in PRVI. |
919
|
|
|
*/ |
920
|
|
|
public const EPSG_NAD83_HARN = 'urn:ogc:def:crs:EPSG::4956'; |
921
|
|
|
|
922
|
|
|
/** |
923
|
|
|
* NAD83(MA11) |
924
|
|
|
* Extent: Guam, Northern Mariana Islands and Palau; onshore and offshore. |
925
|
|
|
* Replaces NAD83(HARN) (GGN93) and NAD83(FBN) in Guam. |
926
|
|
|
*/ |
927
|
|
|
public const EPSG_NAD83_MA11 = 'urn:ogc:def:crs:EPSG::6323'; |
928
|
|
|
|
929
|
|
|
/** |
930
|
|
|
* NAD83(MARP00) |
931
|
|
|
* Extent: Guam, Northern Mariana Islands and Palau; onshore and offshore. |
932
|
|
|
* Replaces NAD83(HARN) (GGN93) and NAD83(FBN) in Guam. Replaced by NAD83(MA11). |
933
|
|
|
*/ |
934
|
|
|
public const EPSG_NAD83_MARP00 = 'urn:ogc:def:crs:EPSG::9070'; |
935
|
|
|
|
936
|
|
|
/** |
937
|
|
|
* NAD83(NSRS2007) |
938
|
|
|
* Extent: Puerto Rico - onshore and offshore. United States (USA) onshore and offshore - Alabama; Alaska; Arizona; |
939
|
|
|
* Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; |
940
|
|
|
* Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; |
941
|
|
|
* Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; |
942
|
|
|
* Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; |
943
|
|
|
* Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands - onshore and offshore. |
944
|
|
|
* Replaces NAD83(HARN) and NAD83(FBN). Replaced by NAD83(2011). |
945
|
|
|
*/ |
946
|
|
|
public const EPSG_NAD83_NSRS2007 = 'urn:ogc:def:crs:EPSG::4892'; |
947
|
|
|
|
948
|
|
|
/** |
949
|
|
|
* NAD83(PA11) |
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. |
953
|
|
|
*/ |
954
|
|
|
public const EPSG_NAD83_PA11 = 'urn:ogc:def:crs:EPSG::6320'; |
955
|
|
|
|
956
|
|
|
/** |
957
|
|
|
* NAD83(PACP00) |
958
|
|
|
* Extent: American Samoa, Marshall Islands, United States (USA) - Hawaii, United States minor outlying islands; |
959
|
|
|
* onshore and offshore. |
960
|
|
|
* Replaces NAD83(HARN) and NAD83(FBN) in Hawaii and American Samoa. Replaced by NAD83(PA11). |
961
|
|
|
*/ |
962
|
|
|
public const EPSG_NAD83_PACP00 = 'urn:ogc:def:crs:EPSG::9073'; |
963
|
|
|
|
964
|
|
|
/** |
965
|
|
|
* NZGD2000 |
966
|
|
|
* Extent: New Zealand - onshore and offshore. Includes Antipodes Islands, Auckland Islands, Bounty Islands, |
967
|
|
|
* Chatham Islands, Cambell Island, Kermadec Islands, Raoul Island and Snares Islands. |
968
|
|
|
*/ |
969
|
|
|
public const EPSG_NZGD2000 = 'urn:ogc:def:crs:EPSG::4958'; |
970
|
|
|
|
971
|
|
|
/** |
972
|
|
|
* ONGD14 |
973
|
|
|
* Extent: Oman - onshore and offshore. |
974
|
|
|
* In Oman replaces usage of WGS 84 (G873) from 2014. Replaced by ONGD17 (CRS code 9292) from March 2019. |
975
|
|
|
*/ |
976
|
|
|
public const EPSG_ONGD14 = 'urn:ogc:def:crs:EPSG::7371'; |
977
|
|
|
|
978
|
|
|
/** |
979
|
|
|
* ONGD17 |
980
|
|
|
* Extent: Oman - onshore and offshore. |
981
|
|
|
* Replaces ONGD14 (CRS code 7371) from March 2019. |
982
|
|
|
*/ |
983
|
|
|
public const EPSG_ONGD17 = 'urn:ogc:def:crs:EPSG::9292'; |
984
|
|
|
|
985
|
|
|
/** |
986
|
|
|
* PNG94 |
987
|
|
|
* Extent: Papua New Guinea - onshore and offshore. Includes Bismark archipelago, Louisade archipelago, Admiralty |
988
|
|
|
* Islands, d'Entrecasteaux Islands, northern Solomon Islands, Trobriand Islands, New Britain, New Ireland, |
989
|
|
|
* Woodlark, and associated islands. |
990
|
|
|
*/ |
991
|
|
|
public const EPSG_PNG94 = 'urn:ogc:def:crs:EPSG::5544'; |
992
|
|
|
|
993
|
|
|
/** |
994
|
|
|
* POSGAR 2007 |
995
|
|
|
* Extent: Argentina - onshore and offshore. |
996
|
|
|
* Adopted as official replacement of POSGAR 94 in May 2009. Also replaces de facto use of POSGAR 98 as of same |
997
|
|
|
* date. |
998
|
|
|
*/ |
999
|
|
|
public const EPSG_POSGAR_2007 = 'urn:ogc:def:crs:EPSG::5341'; |
1000
|
|
|
|
1001
|
|
|
/** |
1002
|
|
|
* POSGAR 94 |
1003
|
|
|
* Extent: Argentina - onshore and offshore. |
1004
|
|
|
* Legally adopted in May 1997. Replaced by POSGAR 98 for scientific and many practical purposes until May 2009. |
1005
|
|
|
* Officially replaced by POSGAR 2007 in May 2009. |
1006
|
|
|
*/ |
1007
|
|
|
public const EPSG_POSGAR_94 = 'urn:ogc:def:crs:EPSG::4928'; |
1008
|
|
|
|
1009
|
|
|
/** |
1010
|
|
|
* POSGAR 98 |
1011
|
|
|
* Extent: Argentina - onshore and offshore. |
1012
|
|
|
* Densification in Argentina of SIRGAS 1995. Until May 2009 replaced POSGAR 94 for many practical purposes (but |
1013
|
|
|
* not as the legal system). POSGAR 94 was officially replaced by POSGAR 2007 in May 2009. |
1014
|
|
|
*/ |
1015
|
|
|
public const EPSG_POSGAR_98 = 'urn:ogc:def:crs:EPSG::4960'; |
1016
|
|
|
|
1017
|
|
|
/** |
1018
|
|
|
* PRS92 |
1019
|
|
|
* Extent: Philippines - onshore and offshore. |
1020
|
|
|
*/ |
1021
|
|
|
public const EPSG_PRS92 = 'urn:ogc:def:crs:EPSG::4994'; |
1022
|
|
|
|
1023
|
|
|
/** |
1024
|
|
|
* PTRA08 |
1025
|
|
|
* Extent: Portugal - Azores and Madeira island groups and surrounding EEZ - Flores, Corvo; Graciosa, Terceira, Sao |
1026
|
|
|
* Jorge, Pico, Faial; Sao Miguel, Santa Maria; Madeira, Porto Santo, Desertas; Selvagens. |
1027
|
|
|
*/ |
1028
|
|
|
public const EPSG_PTRA08 = 'urn:ogc:def:crs:EPSG::5011'; |
1029
|
|
|
|
1030
|
|
|
/** |
1031
|
|
|
* PZ-90 |
1032
|
|
|
* Extent: World. |
1033
|
|
|
* Replaced by PZ-90.02 from 2007-09-20. |
1034
|
|
|
*/ |
1035
|
|
|
public const EPSG_PZ_90 = 'urn:ogc:def:crs:EPSG::4922'; |
1036
|
|
|
|
1037
|
|
|
/** |
1038
|
|
|
* PZ-90.02 |
1039
|
|
|
* Extent: World. |
1040
|
|
|
* Replaces PZ-90 (CRS code 4922) from 2007-09-20. Replaced by PZ-90.11 (CRS code 7679) from 2014-01-15. |
1041
|
|
|
*/ |
1042
|
|
|
public const EPSG_PZ_90_02 = 'urn:ogc:def:crs:EPSG::7677'; |
1043
|
|
|
|
1044
|
|
|
/** |
1045
|
|
|
* PZ-90.11 |
1046
|
|
|
* Extent: World. |
1047
|
|
|
* Replaces PZ-90.02 (CRS code 7677) from 2014-01-15. |
1048
|
|
|
*/ |
1049
|
|
|
public const EPSG_PZ_90_11 = 'urn:ogc:def:crs:EPSG::7679'; |
1050
|
|
|
|
1051
|
|
|
/** |
1052
|
|
|
* Peru96 |
1053
|
|
|
* Extent: Peru - onshore and offshore. |
1054
|
|
|
* Densification of SIRGAS95 in Peru. |
1055
|
|
|
*/ |
1056
|
|
|
public const EPSG_PERU96 = 'urn:ogc:def:crs:EPSG::5369'; |
1057
|
|
|
|
1058
|
|
|
/** |
1059
|
|
|
* RDN2008 |
1060
|
|
|
* Extent: Italy - onshore and offshore; San Marino, Vatican City State. |
1061
|
|
|
* Replaces IGM95 (CRS code 4982) from 2011-11-10. |
1062
|
|
|
*/ |
1063
|
|
|
public const EPSG_RDN2008 = 'urn:ogc:def:crs:EPSG::6704'; |
1064
|
|
|
|
1065
|
|
|
/** |
1066
|
|
|
* REDGEOMIN |
1067
|
|
|
* Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y |
1068
|
|
|
* Gomez. |
1069
|
|
|
*/ |
1070
|
|
|
public const EPSG_REDGEOMIN = 'urn:ogc:def:crs:EPSG::9694'; |
1071
|
|
|
|
1072
|
|
|
/** |
1073
|
|
|
* REGCAN95 |
1074
|
|
|
* Extent: Spain - Canary Islands onshore and offshore. |
1075
|
|
|
*/ |
1076
|
|
|
public const EPSG_REGCAN95 = 'urn:ogc:def:crs:EPSG::4079'; |
1077
|
|
|
|
1078
|
|
|
/** |
1079
|
|
|
* REGVEN |
1080
|
|
|
* Extent: Venezuela - onshore and offshore. |
1081
|
|
|
* Densification in Venezuela of SIRGAS. |
1082
|
|
|
*/ |
1083
|
|
|
public const EPSG_REGVEN = 'urn:ogc:def:crs:EPSG::4962'; |
1084
|
|
|
|
1085
|
|
|
/** |
1086
|
|
|
* RGAF09 |
1087
|
|
|
* Extent: French Antilles onshore and offshore - Guadeloupe (including Grande Terre, Basse Terre, Marie Galante, |
1088
|
|
|
* Les Saintes, Iles de la Petite Terre, La Desirade, St Barthélemy, and northern St Martin) and Martinique. |
1089
|
|
|
* Replaces RRAF 1991 (CRS code 4556). |
1090
|
|
|
*/ |
1091
|
|
|
public const EPSG_RGAF09 = 'urn:ogc:def:crs:EPSG::5487'; |
1092
|
|
|
|
1093
|
|
|
/** |
1094
|
|
|
* RGF93 |
1095
|
|
|
* Extent: France - onshore and offshore, mainland and Corsica. |
1096
|
|
|
*/ |
1097
|
|
|
public const EPSG_RGF93 = 'urn:ogc:def:crs:EPSG::4964'; |
1098
|
|
|
|
1099
|
|
|
/** |
1100
|
|
|
* RGFG95 |
1101
|
|
|
* Extent: French Guiana - onshore and offshore. |
1102
|
|
|
*/ |
1103
|
|
|
public const EPSG_RGFG95 = 'urn:ogc:def:crs:EPSG::4966'; |
1104
|
|
|
|
1105
|
|
|
/** |
1106
|
|
|
* RGM04 |
1107
|
|
|
* Extent: Mayotte - onshore and offshore. |
1108
|
|
|
*/ |
1109
|
|
|
public const EPSG_RGM04 = 'urn:ogc:def:crs:EPSG::4468'; |
1110
|
|
|
|
1111
|
|
|
/** |
1112
|
|
|
* RGNC91-93 |
1113
|
|
|
* Extent: New Caledonia - onshore and offshore. Isle de Pins, Loyalty Islands, Huon Islands, Belep archipelago, |
1114
|
|
|
* Chesterfield Islands, and Walpole. |
1115
|
|
|
* Replaces older local geographic 2D systems IGN56 Lifou, IGN72 Grande Terre, ST87 Ouvea, IGN53 Mare, ST84 Ile des |
1116
|
|
|
* Pins, ST71 Belep and NEA74 Noumea (CRS codes 4633, 4641-44, 4662 and 4750). |
1117
|
|
|
*/ |
1118
|
|
|
public const EPSG_RGNC91_93 = 'urn:ogc:def:crs:EPSG::4906'; |
1119
|
|
|
|
1120
|
|
|
/** |
1121
|
|
|
* RGPF |
1122
|
|
|
* Extent: French Polynesia - onshore and offshore. Includes Society archipelago, Tuamotu archipelago, Marquesas |
1123
|
|
|
* Islands, Gambier Islands and Austral Islands. |
1124
|
|
|
*/ |
1125
|
|
|
public const EPSG_RGPF = 'urn:ogc:def:crs:EPSG::4998'; |
1126
|
|
|
|
1127
|
|
|
/** |
1128
|
|
|
* RGR92 |
1129
|
|
|
* Extent: Reunion - onshore and offshore. |
1130
|
|
|
*/ |
1131
|
|
|
public const EPSG_RGR92 = 'urn:ogc:def:crs:EPSG::4970'; |
1132
|
|
|
|
1133
|
|
|
/** |
1134
|
|
|
* RGRDC 2005 |
1135
|
|
|
* Extent: The Democratic Republic of the Congo (Zaire) - south of a line through Bandundu, Seke and Pweto - |
1136
|
|
|
* onshore and offshore. |
1137
|
|
|
*/ |
1138
|
|
|
public const EPSG_RGRDC_2005 = 'urn:ogc:def:crs:EPSG::4039'; |
1139
|
|
|
|
1140
|
|
|
/** |
1141
|
|
|
* RGSPM06 |
1142
|
|
|
* Extent: St Pierre and Miquelon - onshore and offshore. |
1143
|
|
|
*/ |
1144
|
|
|
public const EPSG_RGSPM06 = 'urn:ogc:def:crs:EPSG::4465'; |
1145
|
|
|
|
1146
|
|
|
/** |
1147
|
|
|
* RGTAAF07 |
1148
|
|
|
* Extent: French Southern Territories - onshore and offshore: Amsterdam and St Paul, Crozet, Europa and Kerguelen. |
1149
|
|
|
* Antarctica - Adelie Land coastal area. |
1150
|
|
|
*/ |
1151
|
|
|
public const EPSG_RGTAAF07 = 'urn:ogc:def:crs:EPSG::7071'; |
1152
|
|
|
|
1153
|
|
|
/** |
1154
|
|
|
* RGWF96 |
1155
|
|
|
* Extent: Wallis and Futuna - onshore and offshore - Uvea, Futuna, and Alofi. |
1156
|
|
|
*/ |
1157
|
|
|
public const EPSG_RGWF96 = 'urn:ogc:def:crs:EPSG::8898'; |
1158
|
|
|
|
1159
|
|
|
/** |
1160
|
|
|
* RRAF 1991 |
1161
|
|
|
* Extent: French Antilles onshore and offshore - Guadeloupe (including Grande Terre, Basse Terre, Marie Galante, |
1162
|
|
|
* Les Saintes, Iles de la Petite Terre, La Desirade, St Barthélemy, and northern St Martin) and Martinique. |
1163
|
|
|
* Replaces older local geographic 2D systems Fort Marigot and Sainte Anne CRS (codes 4621-22) in Guadeloupe and |
1164
|
|
|
* Fort Desaix (CRS code 4625) in Martinique. Replaced by RGAF09 (CRS code 5487). |
1165
|
|
|
*/ |
1166
|
|
|
public const EPSG_RRAF_1991 = 'urn:ogc:def:crs:EPSG::4556'; |
1167
|
|
|
|
1168
|
|
|
/** |
1169
|
|
|
* RSAO13 |
1170
|
|
|
* Extent: Angola - onshore and offshore. |
1171
|
|
|
*/ |
1172
|
|
|
public const EPSG_RSAO13 = 'urn:ogc:def:crs:EPSG::8697'; |
1173
|
|
|
|
1174
|
|
|
/** |
1175
|
|
|
* RSRGD2000 |
1176
|
|
|
* Extent: Antarctica - Ross Sea Region - nominally between 160°E and 150°W but includes buffer on eastern |
1177
|
|
|
* hemisphere margin to include Transantarctic Mountains. |
1178
|
|
|
*/ |
1179
|
|
|
public const EPSG_RSRGD2000 = 'urn:ogc:def:crs:EPSG::4884'; |
1180
|
|
|
|
1181
|
|
|
/** |
1182
|
|
|
* SHGD2015 |
1183
|
|
|
* Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore. |
1184
|
|
|
*/ |
1185
|
|
|
public const EPSG_SHGD2015 = 'urn:ogc:def:crs:EPSG::7884'; |
1186
|
|
|
|
1187
|
|
|
/** |
1188
|
|
|
* SIRGAS 1995 |
1189
|
|
|
* Extent: South America - onshore and offshore. Ecuador (mainland and Galapagos) - onshore and offshore. |
1190
|
|
|
* Replaced by SIRGAS 2000 (CRS code 4988). |
1191
|
|
|
*/ |
1192
|
|
|
public const EPSG_SIRGAS_1995 = 'urn:ogc:def:crs:EPSG::4974'; |
1193
|
|
|
|
1194
|
|
|
/** |
1195
|
|
|
* SIRGAS 2000 |
1196
|
|
|
* Extent: Latin America - Central America and South America - onshore and offshore. Brazil - onshore and offshore. |
1197
|
|
|
* Replaces SIRGAS 1995 system (CRS code 4974) for South America; expands SIRGAS to Central America. |
1198
|
|
|
*/ |
1199
|
|
|
public const EPSG_SIRGAS_2000 = 'urn:ogc:def:crs:EPSG::4988'; |
1200
|
|
|
|
1201
|
|
|
/** |
1202
|
|
|
* SIRGAS-CON DGF00P01 |
1203
|
|
|
* Extent: Latin America - Central America and South America, onshore and offshore. |
1204
|
|
|
* Replaced by SIRGAS-CON DGF01P01 (CRS code 8917). |
1205
|
|
|
*/ |
1206
|
|
|
public const EPSG_SIRGAS_CON_DGF00P01 = 'urn:ogc:def:crs:EPSG::8915'; |
1207
|
|
|
|
1208
|
|
|
/** |
1209
|
|
|
* SIRGAS-CON DGF01P01 |
1210
|
|
|
* Extent: Latin America - Central America and South America, onshore and offshore. |
1211
|
|
|
* Replaces SIRGAS-CON DGF00P01 (CRS code 8915). Replaced by SIRGAS-CON DGF01P02 (CRS code 8919). |
1212
|
|
|
*/ |
1213
|
|
|
public const EPSG_SIRGAS_CON_DGF01P01 = 'urn:ogc:def:crs:EPSG::8917'; |
1214
|
|
|
|
1215
|
|
|
/** |
1216
|
|
|
* SIRGAS-CON DGF01P02 |
1217
|
|
|
* Extent: Latin America - Central America and South America, onshore and offshore. |
1218
|
|
|
* Replaces SIRGAS-CON DGF01P01 (CRS code 8917). Replaced by SIRGAS-CON DGF02P01 (CRS code 8921). |
1219
|
|
|
*/ |
1220
|
|
|
public const EPSG_SIRGAS_CON_DGF01P02 = 'urn:ogc:def:crs:EPSG::8919'; |
1221
|
|
|
|
1222
|
|
|
/** |
1223
|
|
|
* SIRGAS-CON DGF02P01 |
1224
|
|
|
* Extent: Latin America - Central America and South America, onshore and offshore. |
1225
|
|
|
* Replaces SIRGAS-CON DGF01P02 (CRS code 8919). Replaced by SIRGAS-CON DGF04P01 (CRS code 8923). |
1226
|
|
|
*/ |
1227
|
|
|
public const EPSG_SIRGAS_CON_DGF02P01 = 'urn:ogc:def:crs:EPSG::8921'; |
1228
|
|
|
|
1229
|
|
|
/** |
1230
|
|
|
* SIRGAS-CON DGF04P01 |
1231
|
|
|
* Extent: Latin America - Central America and South America, onshore and offshore. |
1232
|
|
|
* Replaces SIRGAS-CON DGF02P01 (CRS code 8921). Replaced by SIRGAS-CON DGF05P01 (CRS code 8925). |
1233
|
|
|
*/ |
1234
|
|
|
public const EPSG_SIRGAS_CON_DGF04P01 = 'urn:ogc:def:crs:EPSG::8923'; |
1235
|
|
|
|
1236
|
|
|
/** |
1237
|
|
|
* SIRGAS-CON DGF05P01 |
1238
|
|
|
* Extent: Latin America - Central America and South America, onshore and offshore. |
1239
|
|
|
* Replaces SIRGAS-CON DGF04P01 (CRS code 8923). Replaced by SIRGAS-CON DGF06P01 (CRS code 8927). |
1240
|
|
|
*/ |
1241
|
|
|
public const EPSG_SIRGAS_CON_DGF05P01 = 'urn:ogc:def:crs:EPSG::8925'; |
1242
|
|
|
|
1243
|
|
|
/** |
1244
|
|
|
* SIRGAS-CON DGF06P01 |
1245
|
|
|
* Extent: Latin America - Central America and South America, onshore and offshore. |
1246
|
|
|
* Replaces SIRGAS-CON DGF05P01 (CRS code 8925). Replaced by SIRGAS-CON DGF07P01 (CRS code 8929). |
1247
|
|
|
*/ |
1248
|
|
|
public const EPSG_SIRGAS_CON_DGF06P01 = 'urn:ogc:def:crs:EPSG::8927'; |
1249
|
|
|
|
1250
|
|
|
/** |
1251
|
|
|
* SIRGAS-CON DGF07P01 |
1252
|
|
|
* Extent: Latin America - Central America and South America, onshore and offshore. |
1253
|
|
|
* Replaces SIRGAS-CON DGF06P01 (CRS code 8927). Replaced by SIRGAS-CON DGF08P01 (CRS code 8931). |
1254
|
|
|
*/ |
1255
|
|
|
public const EPSG_SIRGAS_CON_DGF07P01 = 'urn:ogc:def:crs:EPSG::8929'; |
1256
|
|
|
|
1257
|
|
|
/** |
1258
|
|
|
* SIRGAS-CON DGF08P01 |
1259
|
|
|
* Extent: Latin America - Central America and South America, onshore and offshore. |
1260
|
|
|
* Replaces SIRGAS-CON DGF07P01 (CRS code 8929). Replaced by SIRGAS-CON SIR09P01 (CRS code 8933). |
1261
|
|
|
*/ |
1262
|
|
|
public const EPSG_SIRGAS_CON_DGF08P01 = 'urn:ogc:def:crs:EPSG::8931'; |
1263
|
|
|
|
1264
|
|
|
/** |
1265
|
|
|
* SIRGAS-CON SIR09P01 |
1266
|
|
|
* Extent: Latin America - Central America and South America, onshore and offshore. |
1267
|
|
|
* Replaces SIRGAS-CON DGF08P01 (CRS code 8931). Replaced by SIRGAS-CON SIR10P01 (CRS code 8935). |
1268
|
|
|
*/ |
1269
|
|
|
public const EPSG_SIRGAS_CON_SIR09P01 = 'urn:ogc:def:crs:EPSG::8933'; |
1270
|
|
|
|
1271
|
|
|
/** |
1272
|
|
|
* SIRGAS-CON SIR10P01 |
1273
|
|
|
* Extent: Latin America - Central America and South America, onshore and offshore. |
1274
|
|
|
* Replaces SIRGAS-CON SIR09P01 (CRS code 8933). Replaced by SIRGAS-CON SIR11P01 (CRS code 8937). |
1275
|
|
|
*/ |
1276
|
|
|
public const EPSG_SIRGAS_CON_SIR10P01 = 'urn:ogc:def:crs:EPSG::8935'; |
1277
|
|
|
|
1278
|
|
|
/** |
1279
|
|
|
* SIRGAS-CON SIR11P01 |
1280
|
|
|
* Extent: Latin America - Central America and South America, onshore and offshore. |
1281
|
|
|
* Replaces SIRGAS-CON SIR10P01 (CRS code 8935). Replaced by SIRGAS-CON SIR13P01 (CRS code 8939). |
1282
|
|
|
*/ |
1283
|
|
|
public const EPSG_SIRGAS_CON_SIR11P01 = 'urn:ogc:def:crs:EPSG::8937'; |
1284
|
|
|
|
1285
|
|
|
/** |
1286
|
|
|
* SIRGAS-CON SIR13P01 |
1287
|
|
|
* Extent: Latin America - Central America and South America, onshore and offshore. |
1288
|
|
|
* Replaces SIRGAS-CON SIR11P01 (CRS code 8937). Replaced by SIRGAS-CON SIR14P01 (CRS code 8941). |
1289
|
|
|
*/ |
1290
|
|
|
public const EPSG_SIRGAS_CON_SIR13P01 = 'urn:ogc:def:crs:EPSG::8939'; |
1291
|
|
|
|
1292
|
|
|
/** |
1293
|
|
|
* SIRGAS-CON SIR14P01 |
1294
|
|
|
* Extent: Latin America - Central America and South America, onshore and offshore. |
1295
|
|
|
* Replaces SIRGAS-CON SIR13P01 (CRS code 8939). Replaced by SIRGAS-CON SIR15P01 (CRS code 8943). |
1296
|
|
|
*/ |
1297
|
|
|
public const EPSG_SIRGAS_CON_SIR14P01 = 'urn:ogc:def:crs:EPSG::8941'; |
1298
|
|
|
|
1299
|
|
|
/** |
1300
|
|
|
* SIRGAS-CON SIR15P01 |
1301
|
|
|
* Extent: Latin America - Central America and South America, onshore and offshore. |
1302
|
|
|
* Replaces SIRGAS-CON SIR14P01 (CRS code 8941). Replaced by SIRGAS-CON SIR17P01 (CRS code 8945). |
1303
|
|
|
*/ |
1304
|
|
|
public const EPSG_SIRGAS_CON_SIR15P01 = 'urn:ogc:def:crs:EPSG::8943'; |
1305
|
|
|
|
1306
|
|
|
/** |
1307
|
|
|
* SIRGAS-CON SIR17P01 |
1308
|
|
|
* Extent: Latin America - Central America and South America, onshore and offshore. |
1309
|
|
|
* Replaces SIRGAS-CON SIR15P01 (CRS code 8943). |
1310
|
|
|
*/ |
1311
|
|
|
public const EPSG_SIRGAS_CON_SIR17P01 = 'urn:ogc:def:crs:EPSG::8945'; |
1312
|
|
|
|
1313
|
|
|
/** |
1314
|
|
|
* SIRGAS-Chile 2002 |
1315
|
|
|
* Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y |
1316
|
|
|
* Gomez. |
1317
|
|
|
* Densification of SIRGAS 2000 within Chile. Replaced by SIRGAS-Chile 2010 (CRS code 8947). |
1318
|
|
|
*/ |
1319
|
|
|
public const EPSG_SIRGAS_CHILE_2002 = 'urn:ogc:def:crs:EPSG::5358'; |
1320
|
|
|
|
1321
|
|
|
/** |
1322
|
|
|
* SIRGAS-Chile 2010 |
1323
|
|
|
* Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y |
1324
|
|
|
* Gomez. |
1325
|
|
|
* Densification of SIRGAS-CON within Chile at epoch 2010.00. Replaces SIRGAS-Chile 2002 (CRS code 5358), replaced |
1326
|
|
|
* by SIRGAS-Chile 2013 (CRS code 9146) due to significant tectonic deformation. |
1327
|
|
|
*/ |
1328
|
|
|
public const EPSG_SIRGAS_CHILE_2010 = 'urn:ogc:def:crs:EPSG::8947'; |
1329
|
|
|
|
1330
|
|
|
/** |
1331
|
|
|
* SIRGAS-Chile 2013 |
1332
|
|
|
* Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y |
1333
|
|
|
* Gomez. |
1334
|
|
|
* Densification of SIRGAS-CON within Chile at epoch 2013.00. Replaces SIRGAS-Chile 2010 (CRS code 8947), replaced |
1335
|
|
|
* by SIRGAS-Chile 2016 (CRS code 9151) due to significant tectonic deformation. |
1336
|
|
|
*/ |
1337
|
|
|
public const EPSG_SIRGAS_CHILE_2013 = 'urn:ogc:def:crs:EPSG::9146'; |
1338
|
|
|
|
1339
|
|
|
/** |
1340
|
|
|
* SIRGAS-Chile 2016 |
1341
|
|
|
* Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y |
1342
|
|
|
* Gomez. |
1343
|
|
|
* Densification of SIRGAS-CON within Chile at epoch 2016.00. Replaces SIRGAS-Chile 2013 (CRS code 9146) due to |
1344
|
|
|
* significant tectonic deformation. |
1345
|
|
|
*/ |
1346
|
|
|
public const EPSG_SIRGAS_CHILE_2016 = 'urn:ogc:def:crs:EPSG::9151'; |
1347
|
|
|
|
1348
|
|
|
/** |
1349
|
|
|
* SIRGAS-ROU98 |
1350
|
|
|
* Extent: Uruguay - onshore and offshore. |
1351
|
|
|
*/ |
1352
|
|
|
public const EPSG_SIRGAS_ROU98 = 'urn:ogc:def:crs:EPSG::5379'; |
1353
|
|
|
|
1354
|
|
|
/** |
1355
|
|
|
* SIRGAS_ES2007.8 |
1356
|
|
|
* Extent: El Salvador - onshore and offshore. |
1357
|
|
|
* Densification of SIRGAS 2000 within El Salvador. |
1358
|
|
|
*/ |
1359
|
|
|
public const EPSG_SIRGAS_ES2007_8 = 'urn:ogc:def:crs:EPSG::5391'; |
1360
|
|
|
|
1361
|
|
|
/** |
1362
|
|
|
* SRB_ETRS89 |
1363
|
|
|
* Extent: Serbia including Vojvodina. |
1364
|
|
|
* Replaces SREF98 (CRS code 4073). |
1365
|
|
|
*/ |
1366
|
|
|
public const EPSG_SRB_ETRS89 = 'urn:ogc:def:crs:EPSG::8683'; |
1367
|
|
|
|
1368
|
|
|
/** |
1369
|
|
|
* SREF98 |
1370
|
|
|
* Extent: Serbia including Vojvodina. |
1371
|
|
|
* Replaced by SRB_ETRS89 (STRS00) (CRS code 8683). |
1372
|
|
|
*/ |
1373
|
|
|
public const EPSG_SREF98 = 'urn:ogc:def:crs:EPSG::4073'; |
1374
|
|
|
|
1375
|
|
|
/** |
1376
|
|
|
* SRGI2013 |
1377
|
|
|
* Extent: Indonesia - onshore and offshore. |
1378
|
|
|
* Supports horizontal component of national horizontal control network (JKHN). Adopted 2013-10-11. Replaces DGN95 |
1379
|
|
|
* and all older systems. |
1380
|
|
|
*/ |
1381
|
|
|
public const EPSG_SRGI2013 = 'urn:ogc:def:crs:EPSG::9468'; |
1382
|
|
|
|
1383
|
|
|
/** |
1384
|
|
|
* SWEREF99 |
1385
|
|
|
* Extent: Sweden - onshore and offshore. |
1386
|
|
|
*/ |
1387
|
|
|
public const EPSG_SWEREF99 = 'urn:ogc:def:crs:EPSG::4976'; |
1388
|
|
|
|
1389
|
|
|
/** |
1390
|
|
|
* Slovenia 1996 |
1391
|
|
|
* Extent: Slovenia - onshore and offshore. |
1392
|
|
|
*/ |
1393
|
|
|
public const EPSG_SLOVENIA_1996 = 'urn:ogc:def:crs:EPSG::4882'; |
1394
|
|
|
|
1395
|
|
|
/** |
1396
|
|
|
* St. Helena Tritan |
1397
|
|
|
* Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore. |
1398
|
|
|
* Replaced by SHGD2015 (CRS code 7884) from 2015. |
1399
|
|
|
*/ |
1400
|
|
|
public const EPSG_ST_HELENA_TRITAN = 'urn:ogc:def:crs:EPSG::7879'; |
1401
|
|
|
|
1402
|
|
|
/** |
1403
|
|
|
* TGD2005 |
1404
|
|
|
* Extent: Tonga - onshore and offshore. |
1405
|
|
|
*/ |
1406
|
|
|
public const EPSG_TGD2005 = 'urn:ogc:def:crs:EPSG::5884'; |
1407
|
|
|
|
1408
|
|
|
/** |
1409
|
|
|
* TUREF |
1410
|
|
|
* Extent: Turkey - onshore and offshore. |
1411
|
|
|
*/ |
1412
|
|
|
public const EPSG_TUREF = 'urn:ogc:def:crs:EPSG::5250'; |
1413
|
|
|
|
1414
|
|
|
/** |
1415
|
|
|
* TWD97 |
1416
|
|
|
* Extent: Taiwan, Republic of China - onshore and offshore - Taiwan Island, Penghu (Pescadores) Islands. |
1417
|
|
|
*/ |
1418
|
|
|
public const EPSG_TWD97 = 'urn:ogc:def:crs:EPSG::3822'; |
1419
|
|
|
|
1420
|
|
|
/** |
1421
|
|
|
* UCS-2000 |
1422
|
|
|
* Extent: Ukraine - onshore and offshore. |
1423
|
|
|
* Adopted 1st January 2007. Defined through transformation code 7817 at epoch 2005.0. |
1424
|
|
|
*/ |
1425
|
|
|
public const EPSG_UCS_2000 = 'urn:ogc:def:crs:EPSG::5558'; |
1426
|
|
|
|
1427
|
|
|
/** |
1428
|
|
|
* WGS 66 |
1429
|
|
|
* Extent: World. |
1430
|
|
|
* Replaced by WGS 72. |
1431
|
|
|
*/ |
1432
|
|
|
public const EPSG_WGS_66 = 'urn:ogc:def:crs:EPSG::4890'; |
1433
|
|
|
|
1434
|
|
|
/** |
1435
|
|
|
* WGS 72 |
1436
|
|
|
* Extent: World. |
1437
|
|
|
* Replaced by WGS 84. |
1438
|
|
|
*/ |
1439
|
|
|
public const EPSG_WGS_72 = 'urn:ogc:def:crs:EPSG::4984'; |
1440
|
|
|
|
1441
|
|
|
/** |
1442
|
|
|
* WGS 72BE |
1443
|
|
|
* Extent: World. |
1444
|
|
|
* Broadcast ephemeris. Replaced by WGS 84. |
1445
|
|
|
*/ |
1446
|
|
|
public const EPSG_WGS_72BE = 'urn:ogc:def:crs:EPSG::4986'; |
1447
|
|
|
|
1448
|
|
|
/** |
1449
|
|
|
* WGS 84 |
1450
|
|
|
* Extent: World. |
1451
|
|
|
*/ |
1452
|
|
|
public const EPSG_WGS_84 = 'urn:ogc:def:crs:EPSG::4978'; |
1453
|
|
|
|
1454
|
|
|
/** |
1455
|
|
|
* WGS 84 (G1150) |
1456
|
|
|
* Extent: World. |
1457
|
|
|
* Replaces WGS 84 (G873) (CRS code 7658) from 2002-01-20. Replaced by WGS 84 (G1674) (CRS code 7662) from |
1458
|
|
|
* 2012-02-08. |
1459
|
|
|
*/ |
1460
|
|
|
public const EPSG_WGS_84_G1150 = 'urn:ogc:def:crs:EPSG::7660'; |
1461
|
|
|
|
1462
|
|
|
/** |
1463
|
|
|
* WGS 84 (G1674) |
1464
|
|
|
* Extent: World. |
1465
|
|
|
* Replaces WGS 84 (G1150) (CRS code 7660) from 2012-02-08. Replaced by WGS 84 (G1762) (CRS code 7664) from |
1466
|
|
|
* 2013-10-16. |
1467
|
|
|
*/ |
1468
|
|
|
public const EPSG_WGS_84_G1674 = 'urn:ogc:def:crs:EPSG::7662'; |
1469
|
|
|
|
1470
|
|
|
/** |
1471
|
|
|
* WGS 84 (G1762) |
1472
|
|
|
* Extent: World. |
1473
|
|
|
* Replaces WGS 84 (G1674) (CRS code 7662) from 2013-10-16. |
1474
|
|
|
*/ |
1475
|
|
|
public const EPSG_WGS_84_G1762 = 'urn:ogc:def:crs:EPSG::7664'; |
1476
|
|
|
|
1477
|
|
|
/** |
1478
|
|
|
* WGS 84 (G730) |
1479
|
|
|
* Extent: World. |
1480
|
|
|
* Replaces WGS 84 (Transit) (CRS code 7815) from 1994-06-29. Replaced by WGS84 (G873) (CRS code 7658) from |
1481
|
|
|
* 1997-01-29. |
1482
|
|
|
*/ |
1483
|
|
|
public const EPSG_WGS_84_G730 = 'urn:ogc:def:crs:EPSG::7656'; |
1484
|
|
|
|
1485
|
|
|
/** |
1486
|
|
|
* WGS 84 (G873) |
1487
|
|
|
* Extent: World. |
1488
|
|
|
* Replaces WGS 84 (G730) (CRS code 7656) from 1997-01-29. Replaced by WGS 84 (G1150) (CRS code 7660) from |
1489
|
|
|
* 2002-01-20. |
1490
|
|
|
*/ |
1491
|
|
|
public const EPSG_WGS_84_G873 = 'urn:ogc:def:crs:EPSG::7658'; |
1492
|
|
|
|
1493
|
|
|
/** |
1494
|
|
|
* WGS 84 (Transit) |
1495
|
|
|
* Extent: World. |
1496
|
|
|
* Replaced by WGS84 (G730) (CRS code 7656) from 1994-06-29. |
1497
|
|
|
*/ |
1498
|
|
|
public const EPSG_WGS_84_TRANSIT = 'urn:ogc:def:crs:EPSG::7815'; |
1499
|
|
|
|
1500
|
|
|
/** |
1501
|
|
|
* Yemen NGN96 |
1502
|
|
|
* Extent: Yemen - onshore and offshore. |
1503
|
|
|
*/ |
1504
|
|
|
public const EPSG_YEMEN_NGN96 = 'urn:ogc:def:crs:EPSG::4980'; |
1505
|
|
|
|
1506
|
|
|
private static array $cachedObjects = []; |
1507
|
|
|
|
1508
|
|
|
private static array $supportedCache = []; |
1509
|
|
|
|
1510
|
45 |
|
public function __construct( |
1511
|
|
|
string $srid, |
1512
|
|
|
CoordinateSystem $coordinateSystem, |
1513
|
|
|
Datum $datum, |
1514
|
|
|
BoundingArea $boundingArea |
1515
|
|
|
) { |
1516
|
45 |
|
$this->srid = $srid; |
1517
|
45 |
|
$this->coordinateSystem = $coordinateSystem; |
1518
|
45 |
|
$this->datum = $datum; |
1519
|
45 |
|
$this->boundingArea = $boundingArea; |
1520
|
|
|
|
1521
|
45 |
|
assert(count($coordinateSystem->getAxes()) === 3); |
1522
|
45 |
|
} |
1523
|
|
|
|
1524
|
288 |
|
public static function fromSRID(string $srid): self |
1525
|
|
|
{ |
1526
|
288 |
|
if (!isset(static::$sridData[$srid])) { |
1527
|
9 |
|
throw new UnknownCoordinateReferenceSystemException($srid); |
1528
|
|
|
} |
1529
|
|
|
|
1530
|
279 |
|
if (!isset(self::$cachedObjects[$srid])) { |
1531
|
45 |
|
$data = static::$sridData[$srid]; |
1532
|
|
|
|
1533
|
45 |
|
self::$cachedObjects[$srid] = new self( |
1534
|
45 |
|
$srid, |
1535
|
45 |
|
Cartesian::fromSRID($data['coordinate_system']), |
1536
|
45 |
|
Datum::fromSRID($data['datum']), |
1537
|
45 |
|
BoundingArea::createFromExtentCodes($data['extent_code']), |
1538
|
|
|
); |
1539
|
|
|
} |
1540
|
|
|
|
1541
|
279 |
|
return self::$cachedObjects[$srid]; |
1542
|
|
|
} |
1543
|
|
|
|
1544
|
36 |
|
public static function getSupportedSRIDs(): array |
1545
|
|
|
{ |
1546
|
36 |
|
if (!self::$supportedCache) { |
|
|
|
|
1547
|
9 |
|
foreach (static::$sridData as $srid => $data) { |
1548
|
9 |
|
self::$supportedCache[$srid] = $data['name']; |
1549
|
|
|
} |
1550
|
|
|
} |
1551
|
|
|
|
1552
|
36 |
|
return self::$supportedCache; |
1553
|
|
|
} |
1554
|
|
|
} |
1555
|
|
|
|
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.