Passed
Push — master ( 1c87d2...a64886 )
by Doug
04:35
created

Cartesian   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 1824
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 893
c 1
b 0
f 0
dl 0
loc 1824
ccs 14
cts 14
cp 1
rs 9.707
wmc 4

2 Methods

Rating   Name   Duplication   Size   Complexity  
A fromSRID() 0 19 3
A getSupportedSRIDs() 0 3 1
1
<?php
2
/**
3
 * PHPCoord.
4
 *
5
 * @author Doug Wright
6
 */
7
declare(strict_types=1);
8
9
namespace PHPCoord\CoordinateSystem;
10
11
use function array_map;
12
use PHPCoord\Exception\UnknownCoordinateSystemException;
13
14
class Cartesian extends CoordinateSystem
15
{
16
    /**
17
     * Cartesian 2D CS for UPS north. Axes: E,N. Orientations: E along 90°E meridian, N along 180°E meridian. UoM: m.
18
     * Type: Cartesian
19
     * Used for North Pole tangential and secant projections.
20
     */
21
    public const EPSG_UPS_NORTH_AXES_E_N_ORIENTATIONS_E_ALONG_90_DEG_E_MERIDIAN_N_ALONG_180_DEG_E_MERIDIAN_UOM_M = 'urn:ogc:def:cs:EPSG::1026';
22
23
    /**
24
     * Cartesian 2D CS for UPS north. Axes: N,E. Orientations: N along 180°E meridian, E along 90°E meridian. UoM: m.
25
     * Type: Cartesian
26
     * Used for North Pole tangential and secant projections.
27
     */
28
    public const EPSG_UPS_NORTH_AXES_N_E_ORIENTATIONS_N_ALONG_180_DEG_E_MERIDIAN_E_ALONG_90_DEG_E_MERIDIAN_UOM_M = 'urn:ogc:def:cs:EPSG::4493';
29
30
    /**
31
     * Cartesian 2D CS for UPS south. Axes: E,N. Orientations: E along 90°E, N along 0°E meridians. UoM: m.
32
     * Type: Cartesian
33
     * Used for South Pole tangential and secant projections.
34
     */
35
    public const EPSG_UPS_SOUTH_AXES_E_N_ORIENTATIONS_E_ALONG_90_DEG_E_N_ALONG_0_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::1027';
36
37
    /**
38
     * Cartesian 2D CS for UPS south. Axes: N,E. Orientations: N along 0°E, E along 90°E meridians. UoM: m.
39
     * Type: Cartesian
40
     * Used for South Pole tangential and secant projections.
41
     */
42
    public const EPSG_UPS_SOUTH_AXES_N_E_ORIENTATIONS_N_ALONG_0_DEG_E_E_ALONG_90_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4494';
43
44
    /**
45
     * Cartesian 2D CS for north polar azimuthal lonO 0°E. Axes: X,Y. Orientations: X along 90°E, Y along 180°E
46
     * meridians. UoM: m.
47
     * Type: Cartesian
48
     * Used for North Pole tangential and secant projections.
49
     */
50
    public const EPSG_NORTH_POLAR_AZIMUTHAL_LONO_0_DEG_E_AXES_X_Y_ORIENTATIONS_X_ALONG_90_DEG_E_Y_ALONG_180_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4469';
51
52
    /**
53
     * Cartesian 2D CS for north polar azimuthal lonO 100°W. Axes: X,Y. Orientations: X along 10°W, Y along 80°E
54
     * meridians. UoM: m.
55
     * Type: Cartesian
56
     * Used for North Pole tangential and secant projections.
57
     */
58
    public const EPSG_NORTH_POLAR_AZIMUTHAL_LONO_100_DEG_W_AXES_X_Y_ORIENTATIONS_X_ALONG_10_DEG_W_Y_ALONG_80_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4466';
59
60
    /**
61
     * Cartesian 2D CS for north polar azimuthal lonO 105°E. Axes: X,Y. Orientations: X along 165°W, Y along 75°W
62
     * meridians. UoM: m.
63
     * Type: Cartesian
64
     * Used for North Pole tangential and secant projections.
65
     */
66
    public const EPSG_NORTH_POLAR_AZIMUTHAL_LONO_105_DEG_E_AXES_X_Y_ORIENTATIONS_X_ALONG_165_DEG_W_Y_ALONG_75_DEG_W_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::1038';
67
68
    /**
69
     * Cartesian 2D CS for north polar azimuthal lonO 10°E. Axes: X,Y. Orientations: X along 100°E, Y along 170°W
70
     * meridians. UoM: m.
71
     * Type: Cartesian
72
     * Used for North Pole tangential and secant projections.
73
     */
74
    public const EPSG_NORTH_POLAR_AZIMUTHAL_LONO_10_DEG_E_AXES_X_Y_ORIENTATIONS_X_ALONG_100_DEG_E_Y_ALONG_170_DEG_W_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4463';
75
76
    /**
77
     * Cartesian 2D CS for north polar azimuthal lonO 150°W. Axes: X,Y. Orientations: X along 60°W, Y along 30°E
78
     * meridians. UoM: m.
79
     * Type: Cartesian
80
     * Used for North Pole tangential and secant projections.
81
     */
82
    public const EPSG_NORTH_POLAR_AZIMUTHAL_LONO_150_DEG_W_AXES_X_Y_ORIENTATIONS_X_ALONG_60_DEG_W_Y_ALONG_30_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4467';
83
84
    /**
85
     * Cartesian 2D CS for north polar azimuthal lonO 180°E. Axes: X,Y. Orientations: X along 90°W, Y along 0°E
86
     * meridians. UoM: m.
87
     * Type: Cartesian
88
     * Used for North Pole tangential and secant projections.
89
     */
90
    public const EPSG_NORTH_POLAR_AZIMUTHAL_LONO_180_DEG_E_AXES_X_Y_ORIENTATIONS_X_ALONG_90_DEG_W_Y_ALONG_0_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4464';
91
92
    /**
93
     * Cartesian 2D CS for north polar azimuthal lonO 18°E. Axes: X,Y. Orientations: X along 108°E, Y along 162°W
94
     * meridians. UoM: m.
95
     * Type: Cartesian
96
     * Used for North Pole tangential and secant projections.
97
     */
98
    public const EPSG_NORTH_POLAR_AZIMUTHAL_LONO_18_DEG_E_AXES_X_Y_ORIENTATIONS_X_ALONG_108_DEG_E_Y_ALONG_162_DEG_W_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::1037';
99
100
    /**
101
     * Cartesian 2D CS for north polar azimuthal lonO 33°W. Axes: X,Y. Orientations: X along 57°E, Y along 147°E
102
     * meridians. UoM: m.
103
     * Type: Cartesian
104
     * Used for North Pole tangential and secant projections.
105
     */
106
    public const EPSG_NORTH_POLAR_AZIMUTHAL_LONO_33_DEG_W_AXES_X_Y_ORIENTATIONS_X_ALONG_57_DEG_E_Y_ALONG_147_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::1036';
107
108
    /**
109
     * Cartesian 2D CS for north polar azimuthal lonO 40°W. Axes: X,Y. Orientations: X along 50°E, Y along 140°E
110
     * meridians. UoM: m.
111
     * Type: Cartesian
112
     * Used for North Pole tangential and secant projections.
113
     */
114
    public const EPSG_NORTH_POLAR_AZIMUTHAL_LONO_40_DEG_W_AXES_X_Y_ORIENTATIONS_X_ALONG_50_DEG_E_Y_ALONG_140_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4465';
115
116
    /**
117
     * Cartesian 2D CS for north polar azimuthal lonO 45°W. Axes: X,Y. Orientations: X along 45°E, Y along 135°E
118
     * meridians. UoM: m.
119
     * Type: Cartesian
120
     * Used for North Pole tangential and secant projections.
121
     */
122
    public const EPSG_NORTH_POLAR_AZIMUTHAL_LONO_45_DEG_W_AXES_X_Y_ORIENTATIONS_X_ALONG_45_DEG_E_Y_ALONG_135_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4468';
123
124
    /**
125
     * Cartesian 2D CS for north polar azimuthal lonO 90°E. Axes: X,Y. Orientations: X along 180°E, Y along 90°W
126
     * meridians. UoM: m.
127
     * Type: Cartesian
128
     * Used for North Pole tangential and secant projections.
129
     */
130
    public const EPSG_NORTH_POLAR_AZIMUTHAL_LONO_90_DEG_E_AXES_X_Y_ORIENTATIONS_X_ALONG_180_DEG_E_Y_ALONG_90_DEG_W_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::1035';
131
132
    /**
133
     * Cartesian 2D CS for south polar azimuthal lonO 0°E. Axes: E,N. Orientations: E along 90°E, N along 0°E
134
     * meridians. UoM: m.
135
     * Type: Cartesian
136
     * Used for South Pole tangential and secant projections.
137
     */
138
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_0_DEG_E_AXES_E_N_ORIENTATIONS_E_ALONG_90_DEG_E_N_ALONG_0_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4490';
139
140
    /**
141
     * Cartesian 2D CS for south polar azimuthal lonO 0°E. Axes: X,Y. Orientations: X along 90°E, Y along 0°E
142
     * meridians. UoM: m.
143
     * Type: Cartesian
144
     * Used for South Pole tangential and secant projections.
145
     */
146
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_0_DEG_E_AXES_X_Y_ORIENTATIONS_X_ALONG_90_DEG_E_Y_ALONG_0_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4470';
147
148
    /**
149
     * Cartesian 2D CS for south polar azimuthal lonO 105°E. Axes: E,N. Orientations: E along 165°W, N along 105°E
150
     * meridians. UoM: m.
151
     * Type: Cartesian
152
     * Used for South Pole tangential and secant projections.
153
     */
154
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_105_DEG_E_AXES_E_N_ORIENTATIONS_E_ALONG_165_DEG_W_N_ALONG_105_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4485';
155
156
    /**
157
     * Cartesian 2D CS for south polar azimuthal lonO 105°W. Axes: E,N. Orientations: E along 15°W, N along 105°W
158
     * meridians. UoM: m.
159
     * Type: Cartesian
160
     * Used for South Pole tangential and secant projections.
161
     */
162
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_105_DEG_W_AXES_E_N_ORIENTATIONS_E_ALONG_15_DEG_W_N_ALONG_105_DEG_W_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4474';
163
164
    /**
165
     * Cartesian 2D CS for south polar azimuthal lonO 135°E. Axes: E,N. Orientations: E along 135°W, N along 135°E
166
     * meridians. UoM: m.
167
     * Type: Cartesian
168
     * Used for South Pole tangential and secant projections.
169
     */
170
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_135_DEG_E_AXES_E_N_ORIENTATIONS_E_ALONG_135_DEG_W_N_ALONG_135_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4486';
171
172
    /**
173
     * Cartesian 2D CS for south polar azimuthal lonO 135°W. Axes: E,N. Orientations: E along 45°W, N along 135°W
174
     * meridians. UoM: m.
175
     * Type: Cartesian
176
     * Used for South Pole tangential and secant projections.
177
     */
178
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_135_DEG_W_AXES_E_N_ORIENTATIONS_E_ALONG_45_DEG_W_N_ALONG_135_DEG_W_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4473';
179
180
    /**
181
     * Cartesian 2D CS for south polar azimuthal lonO 140°E. Axes: X,Y. Orientations: X along 130°W, Y along 140°E
182
     * meridians. UoM: m.
183
     * Type: Cartesian
184
     * Used for South Pole tangential and secant projections.
185
     */
186
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_140_DEG_E_AXES_X_Y_ORIENTATIONS_X_ALONG_130_DEG_W_Y_ALONG_140_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::1025';
187
188
    /**
189
     * Cartesian 2D CS for south polar azimuthal lonO 150°E. Axes: E,N. Orientations: E along 120°W, N along 150°E
190
     * meridians. UoM: m.
191
     * Type: Cartesian
192
     * Used for South Pole tangential and secant projections.
193
     */
194
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_150_DEG_E_AXES_E_N_ORIENTATIONS_E_ALONG_120_DEG_W_N_ALONG_150_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4487';
195
196
    /**
197
     * Cartesian 2D CS for south polar azimuthal lonO 150°W. Axes: E,N. Orientations: E along 60°W, N along 150°W
198
     * meridians. UoM: m.
199
     * Type: Cartesian
200
     * Used for South Pole tangential and secant projections.
201
     */
202
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_150_DEG_W_AXES_E_N_ORIENTATIONS_E_ALONG_60_DEG_W_N_ALONG_150_DEG_W_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4472';
203
204
    /**
205
     * Cartesian 2D CS for south polar azimuthal lonO 15°E. Axes: E,N. Orientations: E along 105°E, N along 15°E
206
     * meridians. UoM: m.
207
     * Type: Cartesian
208
     * Used for South Pole tangential and secant projections.
209
     */
210
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_15_DEG_E_AXES_E_N_ORIENTATIONS_E_ALONG_105_DEG_E_N_ALONG_15_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4480';
211
212
    /**
213
     * Cartesian 2D CS for south polar azimuthal lonO 15°W. Axes: E,N. Orientations: E along 75°E, N along 15°W
214
     * meridians. UoM: m.
215
     * Type: Cartesian
216
     * Used for South Pole tangential and secant projections.
217
     */
218
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_15_DEG_W_AXES_E_N_ORIENTATIONS_E_ALONG_75_DEG_E_N_ALONG_15_DEG_W_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4479';
219
220
    /**
221
     * Cartesian 2D CS for south polar azimuthal lonO 165°E. Axes: E,N. Orientations: E along 105°W, N along 165°E
222
     * meridians. UoM: m.
223
     * Type: Cartesian
224
     * Used for South Pole tangential and secant projections.
225
     */
226
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_165_DEG_E_AXES_E_N_ORIENTATIONS_E_ALONG_105_DEG_W_N_ALONG_165_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4488';
227
228
    /**
229
     * Cartesian 2D CS for south polar azimuthal lonO 165°W. Axes: E,N. Orientations: E along 75°W, N along 165°W
230
     * meridians. UoM: m.
231
     * Type: Cartesian
232
     * Used for South Pole tangential and secant projections.
233
     */
234
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_165_DEG_W_AXES_E_N_ORIENTATIONS_E_ALONG_75_DEG_W_N_ALONG_165_DEG_W_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4471';
235
236
    /**
237
     * Cartesian 2D CS for south polar azimuthal lonO 180°E. Axes: N,E. Orientations: N along 180°E, E along 90°W
238
     * meridians. UoM: m.
239
     * Type: Cartesian
240
     * Used for South Pole tangential and secant projections.
241
     */
242
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_180_DEG_E_AXES_N_E_ORIENTATIONS_N_ALONG_180_DEG_E_E_ALONG_90_DEG_W_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::1044';
243
244
    /**
245
     * Cartesian 2D CS for south polar azimuthal lonO 30°E. Axes: E,N. Orientations: E along 120°E, N along
246
     * 30°Emeridians. UoM: m.
247
     * Type: Cartesian
248
     * Used for South Pole tangential and secant projections.
249
     */
250
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_30_DEG_E_AXES_E_N_ORIENTATIONS_E_ALONG_120_DEG_E_N_ALONG_30_DEG_EMERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4481';
251
252
    /**
253
     * Cartesian 2D CS for south polar azimuthal lonO 30°W. Axes: E,N. Orientations: E along 60°E, N along 30°W
254
     * meridians. UoM: m.
255
     * Type: Cartesian
256
     * Used for South Pole tangential and secant projections.
257
     */
258
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_30_DEG_W_AXES_E_N_ORIENTATIONS_E_ALONG_60_DEG_E_N_ALONG_30_DEG_W_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4478';
259
260
    /**
261
     * Cartesian 2D CS for south polar azimuthal lonO 45°E. Axes: E,N. Orientations: E along 135°E, N along 45°E
262
     * meridians. UoM: m.
263
     * Type: Cartesian
264
     * Used for South Pole tangential and secant projections.
265
     */
266
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_45_DEG_E_AXES_E_N_ORIENTATIONS_E_ALONG_135_DEG_E_N_ALONG_45_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4482';
267
268
    /**
269
     * Cartesian 2D CS for south polar azimuthal lonO 45°W. Axes: E,N. Orientations: E along 45°E, N along 45°W
270
     * meridians. UoM: m.
271
     * Type: Cartesian
272
     * Used for South Pole tangential and secant projections.
273
     */
274
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_45_DEG_W_AXES_E_N_ORIENTATIONS_E_ALONG_45_DEG_E_N_ALONG_45_DEG_W_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4477';
275
276
    /**
277
     * Cartesian 2D CS for south polar azimuthal lonO 70°E. Axes: E,N. Orientations: E along 160°E, N along 70°E
278
     * meridians. UoM: m.
279
     * Type: Cartesian
280
     * Used for South Pole tangential and secant projections.
281
     */
282
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_70_DEG_E_AXES_E_N_ORIENTATIONS_E_ALONG_160_DEG_E_N_ALONG_70_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4489';
283
284
    /**
285
     * Cartesian 2D CS for south polar azimuthal lonO 75°E. Axes: E,N. Orientations: E along 165°E, N along 75°E
286
     * meridians. UoM: m.
287
     * Type: Cartesian
288
     * Used for South Pole tangential and secant projections.
289
     */
290
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_75_DEG_E_AXES_E_N_ORIENTATIONS_E_ALONG_165_DEG_E_N_ALONG_75_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4483';
291
292
    /**
293
     * Cartesian 2D CS for south polar azimuthal lonO 75°W. Axes: E,N. Orientations: E along 15°E, N along 75°W
294
     * meridians. UoM: m.
295
     * Type: Cartesian
296
     * Used for South Pole tangential and secant projections.
297
     */
298
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_75_DEG_W_AXES_E_N_ORIENTATIONS_E_ALONG_15_DEG_E_N_ALONG_75_DEG_W_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4476';
299
300
    /**
301
     * Cartesian 2D CS for south polar azimuthal lonO 90°E. Axes: E,N. Orientations: E along 180°E, N along 90°E
302
     * meridians. UoM: m.
303
     * Type: Cartesian
304
     * Used for South Pole tangential and secant projections.
305
     */
306
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_90_DEG_E_AXES_E_N_ORIENTATIONS_E_ALONG_180_DEG_E_N_ALONG_90_DEG_E_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4484';
307
308
    /**
309
     * Cartesian 2D CS for south polar azimuthal lonO 90°W. Axes: E,N. Orientations: E along 0°E, N along 90°W
310
     * meridians. UoM: m.
311
     * Type: Cartesian
312
     * Used for South Pole tangential and secant projections.
313
     */
314
    public const EPSG_SOUTH_POLAR_AZIMUTHAL_LONO_90_DEG_W_AXES_E_N_ORIENTATIONS_E_ALONG_0_DEG_E_N_ALONG_90_DEG_W_MERIDIANS_UOM_M = 'urn:ogc:def:cs:EPSG::4475';
315
316
    /**
317
     * Cartesian 3D CS (geocentric). Axes: geocentric X Y Z. Orientations: X and Y in equatorial plane, X positive
318
     * through intersection with prime meridian, Y through 0°N 90°E. Z axis parallel to mean earth rotation axis and
319
     * positive towards North Pole. UoM: m.
320
     * Type: Cartesian
321
     * Earth-centred, Earth-fixed (ECEF) right-handed Cartesian 3D CS, used in geocentric coordinate reference systems.
322
     */
323
    public const EPSG_GEOCENTRIC_AXES_GEOCENTRIC_X_Y_Z_ORIENTATIONS_X_AND_Y_IN_EQUATORIAL_PLANE_X_POSITIVE_THROUGH_INTERSECTION_WITH_PRIME_MERIDIAN_Y_THROUGH_0_DEG_N_90_DEG_E_Z_AXIS_PARALLEL_TO_MEAN_EARTH_ROTATION_AXIS_AND_POSITIVE_TOWARDS_NORTH_POLE_UOM_M = 'urn:ogc:def:cs:EPSG::6500';
324
325
    /**
326
     * Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: chBnB.
327
     * Type: Cartesian
328
     * Used in projected and engineering coordinate reference systems.
329
     */
330
    public const EPSG_AXES_EASTING_NORTHING_E_N_ORIENTATIONS_EAST_NORTH_UOM_CHBNB = 'urn:ogc:def:cs:EPSG::4401';
331
332
    /**
333
     * Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: chSe(T).
334
     * Type: Cartesian
335
     * Used in projected and engineering coordinate reference systems.
336
     */
337
    public const EPSG_AXES_EASTING_NORTHING_E_N_ORIENTATIONS_EAST_NORTH_UOM_CHSE_T = 'urn:ogc:def:cs:EPSG::4410';
338
339
    /**
340
     * Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: chSe.
341
     * Type: Cartesian
342
     * Used in projected and engineering coordinate reference systems.
343
     */
344
    public const EPSG_AXES_EASTING_NORTHING_E_N_ORIENTATIONS_EAST_NORTH_UOM_CHSE = 'urn:ogc:def:cs:EPSG::4402';
345
346
    /**
347
     * Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: ft.
348
     * Type: Cartesian
349
     * Used in projected and engineering coordinate reference systems.
350
     */
351
    public const EPSG_AXES_EASTING_NORTHING_E_N_ORIENTATIONS_EAST_NORTH_UOM_FT = 'urn:ogc:def:cs:EPSG::1039';
352
353
    /**
354
     * Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: ftCla.
355
     * Type: Cartesian
356
     * Used in projected and engineering coordinate reference systems.
357
     */
358
    public const EPSG_AXES_EASTING_NORTHING_E_N_ORIENTATIONS_EAST_NORTH_UOM_FTCLA = 'urn:ogc:def:cs:EPSG::4403';
359
360
    /**
361
     * Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: ftGC.
362
     * Type: Cartesian
363
     * Used in projected and engineering coordinate reference systems.
364
     */
365
    public const EPSG_AXES_EASTING_NORTHING_E_N_ORIENTATIONS_EAST_NORTH_UOM_FTGC = 'urn:ogc:def:cs:EPSG::4404';
366
367
    /**
368
     * Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: ftSe.
369
     * Type: Cartesian
370
     * Used in projected and engineering coordinate reference systems.
371
     */
372
    public const EPSG_AXES_EASTING_NORTHING_E_N_ORIENTATIONS_EAST_NORTH_UOM_FTSE = 'urn:ogc:def:cs:EPSG::4405';
373
374
    /**
375
     * Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: km.
376
     * Type: Cartesian
377
     * Used in projected and engineering coordinate reference systems.
378
     */
379
    public const EPSG_AXES_EASTING_NORTHING_E_N_ORIENTATIONS_EAST_NORTH_UOM_KM = 'urn:ogc:def:cs:EPSG::4406';
380
381
    /**
382
     * Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: lkCla.
383
     * Type: Cartesian
384
     * Used in projected and engineering coordinate reference systems.
385
     */
386
    public const EPSG_AXES_EASTING_NORTHING_E_N_ORIENTATIONS_EAST_NORTH_UOM_LKCLA = 'urn:ogc:def:cs:EPSG::4407';
387
388
    /**
389
     * Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: m.
390
     * Type: Cartesian
391
     * Used in projected and engineering coordinate reference systems.
392
     */
393
    public const EPSG_AXES_EASTING_NORTHING_E_N_ORIENTATIONS_EAST_NORTH_UOM_M = 'urn:ogc:def:cs:EPSG::4400';
394
395
    /**
396
     * Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: ydCl.
397
     * Type: Cartesian
398
     * Used in projected and engineering coordinate reference systems.
399
     */
400
    public const EPSG_AXES_EASTING_NORTHING_E_N_ORIENTATIONS_EAST_NORTH_UOM_YDCL = 'urn:ogc:def:cs:EPSG::1028';
401
402
    /**
403
     * Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: ydInd.
404
     * Type: Cartesian
405
     * Used in projected and engineering coordinate reference systems.
406
     */
407
    public const EPSG_AXES_EASTING_NORTHING_E_N_ORIENTATIONS_EAST_NORTH_UOM_YDIND = 'urn:ogc:def:cs:EPSG::4408';
408
409
    /**
410
     * Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: ydSe.
411
     * Type: Cartesian
412
     * Used in projected and engineering coordinate reference systems.
413
     */
414
    public const EPSG_AXES_EASTING_NORTHING_E_N_ORIENTATIONS_EAST_NORTH_UOM_YDSE = 'urn:ogc:def:cs:EPSG::4409';
415
416
    /**
417
     * Cartesian 2D CS. Axes: easting, northing (M,P). Orientations east, north. UoM m.
418
     * Type: Cartesian
419
     * Used in projected and engineering coordinate reference systems in Portuguese territories.
420
     */
421
    public const EPSG_AXES_EASTING_NORTHING_M_P_ORIENTATIONS_EAST_NORTH_UOM_M = 'urn:ogc:def:cs:EPSG::1024';
422
423
    /**
424
     * Cartesian 2D CS. Axes: easting, northing (X,Y). Orientations: east, north. UoM: ft.
425
     * Type: Cartesian
426
     * Used in projected and engineering coordinate reference systems.
427
     */
428
    public const EPSG_AXES_EASTING_NORTHING_X_Y_ORIENTATIONS_EAST_NORTH_UOM_FT = 'urn:ogc:def:cs:EPSG::4495';
429
430
    /**
431
     * Cartesian 2D CS. Axes: easting, northing (X,Y). Orientations: east, north. UoM: ftUS.
432
     * Type: Cartesian
433
     * Used in projected and engineering coordinate reference systems.
434
     */
435
    public const EPSG_AXES_EASTING_NORTHING_X_Y_ORIENTATIONS_EAST_NORTH_UOM_FTUS = 'urn:ogc:def:cs:EPSG::4497';
436
437
    /**
438
     * Cartesian 2D CS. Axes: easting, northing (X,Y). Orientations: east, north. UoM: m.
439
     * Type: Cartesian
440
     * Used in projected and engineering coordinate reference systems.
441
     */
442
    public const EPSG_AXES_EASTING_NORTHING_X_Y_ORIENTATIONS_EAST_NORTH_UOM_M = 'urn:ogc:def:cs:EPSG::4499';
443
444
    /**
445
     * Cartesian 2D CS. Axes: easting, northing (Y,X). Orientations: east, north. UoM: m.
446
     * Type: Cartesian
447
     * Used in projected and engineering coordinate reference systems.
448
     */
449
    public const EPSG_AXES_EASTING_NORTHING_Y_X_ORIENTATIONS_EAST_NORTH_UOM_M = 'urn:ogc:def:cs:EPSG::4498';
450
451
    /**
452
     * Cartesian 2D CS. Axes: easting, northing [E(X),N(Y)]. Orientations: east, north. UoM: m.
453
     * Type: Cartesian
454
     * Used in projected and engineering coordinate reference systems.
455
     */
456
    public const EPSG_AXES_EASTING_NORTHING_E_X_N_Y_ORIENTATIONS_EAST_NORTH_UOM_M = 'urn:ogc:def:cs:EPSG::4496';
457
458
    /**
459
     * Cartesian 2D CS. Axes: northing, easting (N,E). Orientations: north, east. UoM: ft.
460
     * Type: Cartesian
461
     * Used in projected and engineering coordinate reference systems.
462
     */
463
    public const EPSG_AXES_NORTHING_EASTING_N_E_ORIENTATIONS_NORTH_EAST_UOM_FT = 'urn:ogc:def:cs:EPSG::1029';
464
465
    /**
466
     * Cartesian 2D CS. Axes: northing, easting (N,E). Orientations: north, east. UoM: ftCla.
467
     * Type: Cartesian
468
     * Used in projected and engineering coordinate reference systems.
469
     */
470
    public const EPSG_AXES_NORTHING_EASTING_N_E_ORIENTATIONS_NORTH_EAST_UOM_FTCLA = 'urn:ogc:def:cs:EPSG::4502';
471
472
    /**
473
     * Cartesian 2D CS. Axes: northing, easting (N,E). Orientations: north, east. UoM: m.
474
     * Type: Cartesian
475
     * Used in projected and engineering coordinate reference systems.
476
     */
477
    public const EPSG_AXES_NORTHING_EASTING_N_E_ORIENTATIONS_NORTH_EAST_UOM_M = 'urn:ogc:def:cs:EPSG::4500';
478
479
    /**
480
     * Cartesian 2D CS. Axes: northing, easting (X,Y). Orientations: north, east. UoM: lk.
481
     * Type: Cartesian
482
     * Used in projected and engineering coordinate reference systems.
483
     */
484
    public const EPSG_AXES_NORTHING_EASTING_X_Y_ORIENTATIONS_NORTH_EAST_UOM_LK = 'urn:ogc:def:cs:EPSG::4533';
485
486
    /**
487
     * Cartesian 2D CS. Axes: northing, easting (X,Y). Orientations: north, east. UoM: m.
488
     * Type: Cartesian
489
     * Used in projected and engineering coordinate reference systems.
490
     */
491
    public const EPSG_AXES_NORTHING_EASTING_X_Y_ORIENTATIONS_NORTH_EAST_UOM_M = 'urn:ogc:def:cs:EPSG::4530';
492
493
    /**
494
     * Cartesian 2D CS. Axes: northing, easting (Y,X). Orientations: north, east. UoM: m.
495
     * Type: Cartesian
496
     * Used in projected and engineering coordinate reference systems.
497
     */
498
    public const EPSG_AXES_NORTHING_EASTING_Y_X_ORIENTATIONS_NORTH_EAST_UOM_M = 'urn:ogc:def:cs:EPSG::4532';
499
500
    /**
501
     * Cartesian 2D CS. Axes: northing, easting (no abbrev). Orientations: north, east. UoM: m.
502
     * Type: Cartesian
503
     * Used in projected coordinate reference systems for nautical charting.
504
     */
505
    public const EPSG_AXES_NORTHING_EASTING_NO_ABBREV_ORIENTATIONS_NORTH_EAST_UOM_M = 'urn:ogc:def:cs:EPSG::4534';
506
507
    /**
508
     * Cartesian 2D CS. Axes: northing, easting (x,y). Orientations: north, east. UoM: m.
509
     * Type: Cartesian
510
     * Used in projected and engineering coordinate reference systems.
511
     */
512
    public const EPSG_AXES_NORTHING_EASTING_X_Y_ORIENTATIONS_NORTH_EAST_UOM_M_LOWERCASE = 'urn:ogc:def:cs:EPSG::4531';
513
514
    /**
515
     * Cartesian 2D CS. Axes: northing, westing (N,E). Orientations: north, west. UoM: m.
516
     * Type: Cartesian
517
     * Used in Danish projected coordinate reference systems. Note that second axis has abbreviation E but is positive
518
     * west.
519
     */
520
    public const EPSG_AXES_NORTHING_WESTING_N_E_ORIENTATIONS_NORTH_WEST_UOM_M = 'urn:ogc:def:cs:EPSG::4501';
521
522
    /**
523
     * Cartesian 2D CS. Axes: northing, westing (Y,X). Orientations: north, west. UoM: m.
524
     * Type: Cartesian
525
     * Used in Danish projected coordinate reference systems.
526
     */
527
    public const EPSG_AXES_NORTHING_WESTING_Y_X_ORIENTATIONS_NORTH_WEST_UOM_M = 'urn:ogc:def:cs:EPSG::1031';
528
529
    /**
530
     * Cartesian 2D CS. Axes: southing, westing (P,M). Orientations: south, west. UoM: m.
531
     * Type: Cartesian
532
     * Used in old projected coordinate reference systems in Portugal.
533
     */
534
    public const EPSG_AXES_SOUTHING_WESTING_P_M_ORIENTATIONS_SOUTH_WEST_UOM_M = 'urn:ogc:def:cs:EPSG::6509';
535
536
    /**
537
     * Cartesian 2D CS. Axes: southing, westing (X,Y). Orientations: south, west. UoM: m.
538
     * Type: Cartesian
539
     * Used in projected and engineering coordinate reference systems.
540
     */
541
    public const EPSG_AXES_SOUTHING_WESTING_X_Y_ORIENTATIONS_SOUTH_WEST_UOM_M = 'urn:ogc:def:cs:EPSG::6501';
542
543
    /**
544
     * Cartesian 2D CS. Axes: westing, northing (W,N). Orientations: west, north. UoM: m.
545
     * Type: Cartesian
546
     * Used in old Danish coordinate reference systems.
547
     */
548
    public const EPSG_AXES_WESTING_NORTHING_W_N_ORIENTATIONS_WEST_NORTH_UOM_M = 'urn:ogc:def:cs:EPSG::4491';
549
550
    /**
551
     * Cartesian 2D CS. Axes: westing, southing (Y,X). Orientations: west, south. UoM: GLM.
552
     * Type: Cartesian
553
     * Used in projected and engineering coordinate reference systems.
554
     */
555
    public const EPSG_AXES_WESTING_SOUTHING_Y_X_ORIENTATIONS_WEST_SOUTH_UOM_GLM = 'urn:ogc:def:cs:EPSG::6502';
556
557
    /**
558
     * Cartesian 2D CS. Axes: westing, southing (Y,X). Orientations: west, south. UoM: m.
559
     * Type: Cartesian
560
     * Used in projected and engineering coordinate reference systems.
561
     */
562
    public const EPSG_AXES_WESTING_SOUTHING_Y_X_ORIENTATIONS_WEST_SOUTH_UOM_M = 'urn:ogc:def:cs:EPSG::6503';
563
564
    protected static array $sridData = [
565
        'urn:ogc:def:cs:EPSG::1024' => [
566
            'name' => '. Axes: easting, northing (M,P). Orientations east, north. UoM m.',
567
            'axes' => [
568
                [
569
                    'orientation' => 'east',
570
                    'abbreviation' => 'M',
571
                    'name' => 'Easting',
572
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
573
                ],
574
                [
575
                    'orientation' => 'north',
576
                    'abbreviation' => 'P',
577
                    'name' => 'Northing',
578
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
579
                ],
580
            ],
581
        ],
582
        'urn:ogc:def:cs:EPSG::1025' => [
583
            'name' => '  south polar azimuthal lonO 140°E. Axes: X,Y. Orientations: X along 130°W, Y along 140°E meridians. UoM: m.',
584
            'axes' => [
585
                [
586
                    'orientation' => 'North along 130°W',
587
                    'abbreviation' => 'X',
588
                    'name' => 'Easting',
589
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
590
                ],
591
                [
592
                    'orientation' => 'North along 140°E',
593
                    'abbreviation' => 'Y',
594
                    'name' => 'Northing',
595
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
596
                ],
597
            ],
598
        ],
599
        'urn:ogc:def:cs:EPSG::1026' => [
600
            'name' => '  UPS north. Axes: E,N. Orientations: E along 90°E meridian, N along 180°E meridian. UoM: m.',
601
            'axes' => [
602
                [
603
                    'orientation' => 'South along 90°E',
604
                    'abbreviation' => 'E',
605
                    'name' => 'Easting',
606
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
607
                ],
608
                [
609
                    'orientation' => 'South along 180°E',
610
                    'abbreviation' => 'N',
611
                    'name' => 'Northing',
612
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
613
                ],
614
            ],
615
        ],
616
        'urn:ogc:def:cs:EPSG::1027' => [
617
            'name' => '  UPS south. Axes: E,N. Orientations: E along 90°E, N along 0°E meridians. UoM: m.',
618
            'axes' => [
619
                [
620
                    'orientation' => 'North along 90°E',
621
                    'abbreviation' => 'E',
622
                    'name' => 'Easting',
623
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
624
                ],
625
                [
626
                    'orientation' => 'North along 0°E',
627
                    'abbreviation' => 'N',
628
                    'name' => 'Northing',
629
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
630
                ],
631
            ],
632
        ],
633
        'urn:ogc:def:cs:EPSG::1028' => [
634
            'name' => '. Axes: easting, northing (E,N). Orientations: east, north. UoM: ydCl.',
635
            'axes' => [
636
                [
637
                    'orientation' => 'east',
638
                    'abbreviation' => 'E',
639
                    'name' => 'Easting',
640
                    'uom' => 'urn:ogc:def:uom:EPSG::9037',
641
                ],
642
                [
643
                    'orientation' => 'north',
644
                    'abbreviation' => 'N',
645
                    'name' => 'Northing',
646
                    'uom' => 'urn:ogc:def:uom:EPSG::9037',
647
                ],
648
            ],
649
        ],
650
        'urn:ogc:def:cs:EPSG::1029' => [
651
            'name' => '. Axes: northing, easting (N,E). Orientations: north, east. UoM: ft.',
652
            'axes' => [
653
                [
654
                    'orientation' => 'north',
655
                    'abbreviation' => 'N',
656
                    'name' => 'Northing',
657
                    'uom' => 'urn:ogc:def:uom:EPSG::9002',
658
                ],
659
                [
660
                    'orientation' => 'east',
661
                    'abbreviation' => 'E',
662
                    'name' => 'Easting',
663
                    'uom' => 'urn:ogc:def:uom:EPSG::9002',
664
                ],
665
            ],
666
        ],
667
        'urn:ogc:def:cs:EPSG::1031' => [
668
            'name' => '. Axes: northing, westing (Y,X). Orientations: north, west. UoM: m.',
669
            'axes' => [
670
                [
671
                    'orientation' => 'north',
672
                    'abbreviation' => 'Y',
673
                    'name' => 'Northing',
674
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
675
                ],
676
                [
677
                    'orientation' => 'west',
678
                    'abbreviation' => 'X',
679
                    'name' => 'Westing',
680
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
681
                ],
682
            ],
683
        ],
684
        'urn:ogc:def:cs:EPSG::1035' => [
685
            'name' => '  north polar azimuthal lonO 90°E. Axes: X,Y. Orientations: X along 180°E, Y along 90°W meridians. UoM: m.',
686
            'axes' => [
687
                [
688
                    'orientation' => 'South along 180°E',
689
                    'abbreviation' => 'X',
690
                    'name' => 'Easting',
691
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
692
                ],
693
                [
694
                    'orientation' => 'South along 90°W',
695
                    'abbreviation' => 'Y',
696
                    'name' => 'Northing',
697
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
698
                ],
699
            ],
700
        ],
701
        'urn:ogc:def:cs:EPSG::1036' => [
702
            'name' => '  north polar azimuthal lonO 33°W. Axes: X,Y. Orientations: X along 57°E, Y along 147°E meridians. UoM: m.',
703
            'axes' => [
704
                [
705
                    'orientation' => 'South along 57°E',
706
                    'abbreviation' => 'X',
707
                    'name' => 'Easting',
708
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
709
                ],
710
                [
711
                    'orientation' => 'South along 147°E',
712
                    'abbreviation' => 'Y',
713
                    'name' => 'Northing',
714
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
715
                ],
716
            ],
717
        ],
718
        'urn:ogc:def:cs:EPSG::1037' => [
719
            'name' => '  north polar azimuthal lonO 18°E. Axes: X,Y. Orientations: X along 108°E, Y along 162°W meridians. UoM: m.',
720
            'axes' => [
721
                [
722
                    'orientation' => 'South along 108°E',
723
                    'abbreviation' => 'X',
724
                    'name' => 'Easting',
725
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
726
                ],
727
                [
728
                    'orientation' => 'South along 162°W',
729
                    'abbreviation' => 'Y',
730
                    'name' => 'Northing',
731
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
732
                ],
733
            ],
734
        ],
735
        'urn:ogc:def:cs:EPSG::1038' => [
736
            'name' => '  north polar azimuthal lonO 105°E. Axes: X,Y. Orientations: X along 165°W, Y along 75°W meridians. UoM: m.',
737
            'axes' => [
738
                [
739
                    'orientation' => 'South along 165°W',
740
                    'abbreviation' => 'X',
741
                    'name' => 'Easting',
742
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
743
                ],
744
                [
745
                    'orientation' => 'South along 75°W',
746
                    'abbreviation' => 'Y',
747
                    'name' => 'Northing',
748
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
749
                ],
750
            ],
751
        ],
752
        'urn:ogc:def:cs:EPSG::1039' => [
753
            'name' => '. Axes: easting, northing (E,N). Orientations: east, north. UoM: ft.',
754
            'axes' => [
755
                [
756
                    'orientation' => 'east',
757
                    'abbreviation' => 'E',
758
                    'name' => 'Easting',
759
                    'uom' => 'urn:ogc:def:uom:EPSG::9002',
760
                ],
761
                [
762
                    'orientation' => 'north',
763
                    'abbreviation' => 'N',
764
                    'name' => 'Northing',
765
                    'uom' => 'urn:ogc:def:uom:EPSG::9002',
766
                ],
767
            ],
768
        ],
769
        'urn:ogc:def:cs:EPSG::1044' => [
770
            'name' => '  south polar azimuthal lonO 180°E. Axes: N,E. Orientations: N along 180°E, E along 90°W meridians. UoM: m.',
771
            'axes' => [
772
                [
773
                    'orientation' => 'North along 180°E',
774
                    'abbreviation' => 'N',
775
                    'name' => 'Northing',
776
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
777
                ],
778
                [
779
                    'orientation' => 'North along 90°W',
780
                    'abbreviation' => 'E',
781
                    'name' => 'Easting',
782
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
783
                ],
784
            ],
785
        ],
786
        'urn:ogc:def:cs:EPSG::4400' => [
787
            'name' => '. Axes: easting, northing (E,N). Orientations: east, north. UoM: m.',
788
            'axes' => [
789
                [
790
                    'orientation' => 'east',
791
                    'abbreviation' => 'E',
792
                    'name' => 'Easting',
793
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
794
                ],
795
                [
796
                    'orientation' => 'north',
797
                    'abbreviation' => 'N',
798
                    'name' => 'Northing',
799
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
800
                ],
801
            ],
802
        ],
803
        'urn:ogc:def:cs:EPSG::4401' => [
804
            'name' => '. Axes: easting, northing (E,N). Orientations: east, north. UoM: chBnB.',
805
            'axes' => [
806
                [
807
                    'orientation' => 'east',
808
                    'abbreviation' => 'E',
809
                    'name' => 'Easting',
810
                    'uom' => 'urn:ogc:def:uom:EPSG::9062',
811
                ],
812
                [
813
                    'orientation' => 'north',
814
                    'abbreviation' => 'N',
815
                    'name' => 'Northing',
816
                    'uom' => 'urn:ogc:def:uom:EPSG::9062',
817
                ],
818
            ],
819
        ],
820
        'urn:ogc:def:cs:EPSG::4402' => [
821
            'name' => '. Axes: easting, northing (E,N). Orientations: east, north. UoM: chSe.',
822
            'axes' => [
823
                [
824
                    'orientation' => 'east',
825
                    'abbreviation' => 'E',
826
                    'name' => 'Easting',
827
                    'uom' => 'urn:ogc:def:uom:EPSG::9042',
828
                ],
829
                [
830
                    'orientation' => 'north',
831
                    'abbreviation' => 'N',
832
                    'name' => 'Northing',
833
                    'uom' => 'urn:ogc:def:uom:EPSG::9042',
834
                ],
835
            ],
836
        ],
837
        'urn:ogc:def:cs:EPSG::4403' => [
838
            'name' => '. Axes: easting, northing (E,N). Orientations: east, north. UoM: ftCla.',
839
            'axes' => [
840
                [
841
                    'orientation' => 'east',
842
                    'abbreviation' => 'E',
843
                    'name' => 'Easting',
844
                    'uom' => 'urn:ogc:def:uom:EPSG::9005',
845
                ],
846
                [
847
                    'orientation' => 'north',
848
                    'abbreviation' => 'N',
849
                    'name' => 'Northing',
850
                    'uom' => 'urn:ogc:def:uom:EPSG::9005',
851
                ],
852
            ],
853
        ],
854
        'urn:ogc:def:cs:EPSG::4404' => [
855
            'name' => '. Axes: easting, northing (E,N). Orientations: east, north. UoM: ftGC.',
856
            'axes' => [
857
                [
858
                    'orientation' => 'east',
859
                    'abbreviation' => 'E',
860
                    'name' => 'Easting',
861
                    'uom' => 'urn:ogc:def:uom:EPSG::9094',
862
                ],
863
                [
864
                    'orientation' => 'north',
865
                    'abbreviation' => 'N',
866
                    'name' => 'Northing',
867
                    'uom' => 'urn:ogc:def:uom:EPSG::9094',
868
                ],
869
            ],
870
        ],
871
        'urn:ogc:def:cs:EPSG::4405' => [
872
            'name' => '. Axes: easting, northing (E,N). Orientations: east, north. UoM: ftSe.',
873
            'axes' => [
874
                [
875
                    'orientation' => 'east',
876
                    'abbreviation' => 'E',
877
                    'name' => 'Easting',
878
                    'uom' => 'urn:ogc:def:uom:EPSG::9041',
879
                ],
880
                [
881
                    'orientation' => 'north',
882
                    'abbreviation' => 'N',
883
                    'name' => 'Northing',
884
                    'uom' => 'urn:ogc:def:uom:EPSG::9041',
885
                ],
886
            ],
887
        ],
888
        'urn:ogc:def:cs:EPSG::4406' => [
889
            'name' => '. Axes: easting, northing (E,N). Orientations: east, north. UoM: km.',
890
            'axes' => [
891
                [
892
                    'orientation' => 'east',
893
                    'abbreviation' => 'X',
894
                    'name' => 'Easting',
895
                    'uom' => 'urn:ogc:def:uom:EPSG::9036',
896
                ],
897
                [
898
                    'orientation' => 'north',
899
                    'abbreviation' => 'Y',
900
                    'name' => 'Northing',
901
                    'uom' => 'urn:ogc:def:uom:EPSG::9036',
902
                ],
903
            ],
904
        ],
905
        'urn:ogc:def:cs:EPSG::4407' => [
906
            'name' => '. Axes: easting, northing (E,N). Orientations: east, north. UoM: lkCla.',
907
            'axes' => [
908
                [
909
                    'orientation' => 'east',
910
                    'abbreviation' => 'E',
911
                    'name' => 'Easting',
912
                    'uom' => 'urn:ogc:def:uom:EPSG::9039',
913
                ],
914
                [
915
                    'orientation' => 'north',
916
                    'abbreviation' => 'N',
917
                    'name' => 'Northing',
918
                    'uom' => 'urn:ogc:def:uom:EPSG::9039',
919
                ],
920
            ],
921
        ],
922
        'urn:ogc:def:cs:EPSG::4408' => [
923
            'name' => '. Axes: easting, northing (E,N). Orientations: east, north. UoM: ydInd.',
924
            'axes' => [
925
                [
926
                    'orientation' => 'east',
927
                    'abbreviation' => 'E',
928
                    'name' => 'Easting',
929
                    'uom' => 'urn:ogc:def:uom:EPSG::9084',
930
                ],
931
                [
932
                    'orientation' => 'north',
933
                    'abbreviation' => 'N',
934
                    'name' => 'Northing',
935
                    'uom' => 'urn:ogc:def:uom:EPSG::9084',
936
                ],
937
            ],
938
        ],
939
        'urn:ogc:def:cs:EPSG::4409' => [
940
            'name' => '. Axes: easting, northing (E,N). Orientations: east, north. UoM: ydSe.',
941
            'axes' => [
942
                [
943
                    'orientation' => 'east',
944
                    'abbreviation' => 'E',
945
                    'name' => 'Easting',
946
                    'uom' => 'urn:ogc:def:uom:EPSG::9040',
947
                ],
948
                [
949
                    'orientation' => 'north',
950
                    'abbreviation' => 'N',
951
                    'name' => 'Northing',
952
                    'uom' => 'urn:ogc:def:uom:EPSG::9040',
953
                ],
954
            ],
955
        ],
956
        'urn:ogc:def:cs:EPSG::4410' => [
957
            'name' => '. Axes: easting, northing (E,N). Orientations: east, north. UoM: chSe(T).',
958
            'axes' => [
959
                [
960
                    'orientation' => 'east',
961
                    'abbreviation' => 'E',
962
                    'name' => 'Easting',
963
                    'uom' => 'urn:ogc:def:uom:EPSG::9301',
964
                ],
965
                [
966
                    'orientation' => 'north',
967
                    'abbreviation' => 'N',
968
                    'name' => 'Northing',
969
                    'uom' => 'urn:ogc:def:uom:EPSG::9301',
970
                ],
971
            ],
972
        ],
973
        'urn:ogc:def:cs:EPSG::4463' => [
974
            'name' => '  north polar azimuthal lonO 10°E. Axes: X,Y. Orientations: X along 100°E, Y along 170°W meridians. UoM: m.',
975
            'axes' => [
976
                [
977
                    'orientation' => 'South along 100°E',
978
                    'abbreviation' => 'X',
979
                    'name' => 'Easting',
980
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
981
                ],
982
                [
983
                    'orientation' => 'South along 170°W',
984
                    'abbreviation' => 'Y',
985
                    'name' => 'Northing',
986
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
987
                ],
988
            ],
989
        ],
990
        'urn:ogc:def:cs:EPSG::4464' => [
991
            'name' => '  north polar azimuthal lonO 180°E. Axes: X,Y. Orientations: X along 90°W, Y along 0°E meridians. UoM: m.',
992
            'axes' => [
993
                [
994
                    'orientation' => 'South along 90°W',
995
                    'abbreviation' => 'X',
996
                    'name' => 'Easting',
997
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
998
                ],
999
                [
1000
                    'orientation' => 'South along 0°E',
1001
                    'abbreviation' => 'Y',
1002
                    'name' => 'Northing',
1003
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1004
                ],
1005
            ],
1006
        ],
1007
        'urn:ogc:def:cs:EPSG::4465' => [
1008
            'name' => '  north polar azimuthal lonO 40°W. Axes: X,Y. Orientations: X along 50°E, Y along 140°E meridians. UoM: m.',
1009
            'axes' => [
1010
                [
1011
                    'orientation' => 'South along 50°E',
1012
                    'abbreviation' => 'X',
1013
                    'name' => 'Easting',
1014
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1015
                ],
1016
                [
1017
                    'orientation' => 'South along 140°E',
1018
                    'abbreviation' => 'Y',
1019
                    'name' => 'Northing',
1020
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1021
                ],
1022
            ],
1023
        ],
1024
        'urn:ogc:def:cs:EPSG::4466' => [
1025
            'name' => '  north polar azimuthal lonO 100°W. Axes: X,Y. Orientations: X along 10°W, Y along 80°E meridians. UoM: m.',
1026
            'axes' => [
1027
                [
1028
                    'orientation' => 'South along 10°W',
1029
                    'abbreviation' => 'X',
1030
                    'name' => 'Easting',
1031
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1032
                ],
1033
                [
1034
                    'orientation' => 'South along 80°E',
1035
                    'abbreviation' => 'Y',
1036
                    'name' => 'Northing',
1037
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1038
                ],
1039
            ],
1040
        ],
1041
        'urn:ogc:def:cs:EPSG::4467' => [
1042
            'name' => '  north polar azimuthal lonO 150°W. Axes: X,Y. Orientations: X along 60°W, Y along 30°E meridians. UoM: m.',
1043
            'axes' => [
1044
                [
1045
                    'orientation' => 'South along 60°W',
1046
                    'abbreviation' => 'X',
1047
                    'name' => 'Easting',
1048
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1049
                ],
1050
                [
1051
                    'orientation' => 'South along 30°E',
1052
                    'abbreviation' => 'Y',
1053
                    'name' => 'Northing',
1054
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1055
                ],
1056
            ],
1057
        ],
1058
        'urn:ogc:def:cs:EPSG::4468' => [
1059
            'name' => '  north polar azimuthal lonO 45°W. Axes: X,Y. Orientations: X along 45°E, Y along 135°E meridians. UoM: m.',
1060
            'axes' => [
1061
                [
1062
                    'orientation' => 'South along 45°E',
1063
                    'abbreviation' => 'X',
1064
                    'name' => 'Easting',
1065
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1066
                ],
1067
                [
1068
                    'orientation' => 'South along 135°E',
1069
                    'abbreviation' => 'Y',
1070
                    'name' => 'Northing',
1071
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1072
                ],
1073
            ],
1074
        ],
1075
        'urn:ogc:def:cs:EPSG::4469' => [
1076
            'name' => '  north polar azimuthal lonO 0°E. Axes: X,Y. Orientations: X along 90°E, Y along 180°E meridians. UoM: m.',
1077
            'axes' => [
1078
                [
1079
                    'orientation' => 'South along 90°E',
1080
                    'abbreviation' => 'X',
1081
                    'name' => 'Easting',
1082
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1083
                ],
1084
                [
1085
                    'orientation' => 'South along 180°E',
1086
                    'abbreviation' => 'Y',
1087
                    'name' => 'Northing',
1088
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1089
                ],
1090
            ],
1091
        ],
1092
        'urn:ogc:def:cs:EPSG::4470' => [
1093
            'name' => '  south polar azimuthal lonO 0°E. Axes: X,Y. Orientations: X along 90°E, Y along 0°E meridians. UoM: m.',
1094
            'axes' => [
1095
                [
1096
                    'orientation' => 'North along 90°E',
1097
                    'abbreviation' => 'X',
1098
                    'name' => 'Easting',
1099
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1100
                ],
1101
                [
1102
                    'orientation' => 'North along 0°E',
1103
                    'abbreviation' => 'Y',
1104
                    'name' => 'Northing',
1105
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1106
                ],
1107
            ],
1108
        ],
1109
        'urn:ogc:def:cs:EPSG::4471' => [
1110
            'name' => '  south polar azimuthal lonO 165°W. Axes: E,N. Orientations: E along 75°W, N along 165°W meridians. UoM: m.',
1111
            'axes' => [
1112
                [
1113
                    'orientation' => 'North along 75°W',
1114
                    'abbreviation' => 'E',
1115
                    'name' => 'Easting',
1116
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1117
                ],
1118
                [
1119
                    'orientation' => 'North along 165°W',
1120
                    'abbreviation' => 'N',
1121
                    'name' => 'Northing',
1122
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1123
                ],
1124
            ],
1125
        ],
1126
        'urn:ogc:def:cs:EPSG::4472' => [
1127
            'name' => '  south polar azimuthal lonO 150°W. Axes: E,N. Orientations: E along 60°W, N along 150°W meridians. UoM: m.',
1128
            'axes' => [
1129
                [
1130
                    'orientation' => 'North along 60°W',
1131
                    'abbreviation' => 'E',
1132
                    'name' => 'Easting',
1133
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1134
                ],
1135
                [
1136
                    'orientation' => 'North along 150°W',
1137
                    'abbreviation' => 'N',
1138
                    'name' => 'Northing',
1139
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1140
                ],
1141
            ],
1142
        ],
1143
        'urn:ogc:def:cs:EPSG::4473' => [
1144
            'name' => '  south polar azimuthal lonO 135°W. Axes: E,N. Orientations: E along 45°W, N along 135°W meridians. UoM: m.',
1145
            'axes' => [
1146
                [
1147
                    'orientation' => 'North along 45°W',
1148
                    'abbreviation' => 'E',
1149
                    'name' => 'Easting',
1150
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1151
                ],
1152
                [
1153
                    'orientation' => 'North along 135°W',
1154
                    'abbreviation' => 'N',
1155
                    'name' => 'Northing',
1156
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1157
                ],
1158
            ],
1159
        ],
1160
        'urn:ogc:def:cs:EPSG::4474' => [
1161
            'name' => '  south polar azimuthal lonO 105°W. Axes: E,N. Orientations: E along 15°W, N along 105°W meridians. UoM: m.',
1162
            'axes' => [
1163
                [
1164
                    'orientation' => 'North along 15°W',
1165
                    'abbreviation' => 'E',
1166
                    'name' => 'Easting',
1167
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1168
                ],
1169
                [
1170
                    'orientation' => 'North along 105°W',
1171
                    'abbreviation' => 'N',
1172
                    'name' => 'Northing',
1173
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1174
                ],
1175
            ],
1176
        ],
1177
        'urn:ogc:def:cs:EPSG::4475' => [
1178
            'name' => '  south polar azimuthal lonO 90°W. Axes: E,N. Orientations: E along 0°E, N along 90°W meridians. UoM: m.',
1179
            'axes' => [
1180
                [
1181
                    'orientation' => 'North along 0°E',
1182
                    'abbreviation' => 'E',
1183
                    'name' => 'Easting',
1184
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1185
                ],
1186
                [
1187
                    'orientation' => 'North along 90°W',
1188
                    'abbreviation' => 'N',
1189
                    'name' => 'Northing',
1190
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1191
                ],
1192
            ],
1193
        ],
1194
        'urn:ogc:def:cs:EPSG::4476' => [
1195
            'name' => '  south polar azimuthal lonO 75°W. Axes: E,N. Orientations: E along 15°E, N along 75°W meridians. UoM: m.',
1196
            'axes' => [
1197
                [
1198
                    'orientation' => 'North along 15°E',
1199
                    'abbreviation' => 'E',
1200
                    'name' => 'Easting',
1201
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1202
                ],
1203
                [
1204
                    'orientation' => 'North along 75°W',
1205
                    'abbreviation' => 'N',
1206
                    'name' => 'Northing',
1207
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1208
                ],
1209
            ],
1210
        ],
1211
        'urn:ogc:def:cs:EPSG::4477' => [
1212
            'name' => '  south polar azimuthal lonO 45°W. Axes: E,N. Orientations: E along 45°E, N along 45°W meridians. UoM: m.',
1213
            'axes' => [
1214
                [
1215
                    'orientation' => 'North along 45°E',
1216
                    'abbreviation' => 'E',
1217
                    'name' => 'Easting',
1218
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1219
                ],
1220
                [
1221
                    'orientation' => 'North along 45°W',
1222
                    'abbreviation' => 'N',
1223
                    'name' => 'Northing',
1224
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1225
                ],
1226
            ],
1227
        ],
1228
        'urn:ogc:def:cs:EPSG::4478' => [
1229
            'name' => '  south polar azimuthal lonO 30°W. Axes: E,N. Orientations: E along 60°E, N along 30°W meridians. UoM: m.',
1230
            'axes' => [
1231
                [
1232
                    'orientation' => 'North along 60°E',
1233
                    'abbreviation' => 'E',
1234
                    'name' => 'Easting',
1235
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1236
                ],
1237
                [
1238
                    'orientation' => 'North along 30°W',
1239
                    'abbreviation' => 'N',
1240
                    'name' => 'Northing',
1241
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1242
                ],
1243
            ],
1244
        ],
1245
        'urn:ogc:def:cs:EPSG::4479' => [
1246
            'name' => '  south polar azimuthal lonO 15°W. Axes: E,N. Orientations: E along 75°E, N along 15°W meridians. UoM: m.',
1247
            'axes' => [
1248
                [
1249
                    'orientation' => 'North along 75°E',
1250
                    'abbreviation' => 'E',
1251
                    'name' => 'Easting',
1252
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1253
                ],
1254
                [
1255
                    'orientation' => 'North along 15°W',
1256
                    'abbreviation' => 'N',
1257
                    'name' => 'Northing',
1258
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1259
                ],
1260
            ],
1261
        ],
1262
        'urn:ogc:def:cs:EPSG::4480' => [
1263
            'name' => '  south polar azimuthal lonO 15°E. Axes: E,N. Orientations: E along 105°E, N along 15°E meridians. UoM: m.',
1264
            'axes' => [
1265
                [
1266
                    'orientation' => 'North along 105°E',
1267
                    'abbreviation' => 'E',
1268
                    'name' => 'Easting',
1269
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1270
                ],
1271
                [
1272
                    'orientation' => 'North along 15°E',
1273
                    'abbreviation' => 'N',
1274
                    'name' => 'Northing',
1275
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1276
                ],
1277
            ],
1278
        ],
1279
        'urn:ogc:def:cs:EPSG::4481' => [
1280
            'name' => '  south polar azimuthal lonO 30°E. Axes: E,N. Orientations: E along 120°E, N along 30°Emeridians. UoM: m.',
1281
            'axes' => [
1282
                [
1283
                    'orientation' => 'North along 120°E',
1284
                    'abbreviation' => 'E',
1285
                    'name' => 'Easting',
1286
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1287
                ],
1288
                [
1289
                    'orientation' => 'North along 30°E',
1290
                    'abbreviation' => 'N',
1291
                    'name' => 'Northing',
1292
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1293
                ],
1294
            ],
1295
        ],
1296
        'urn:ogc:def:cs:EPSG::4482' => [
1297
            'name' => '  south polar azimuthal lonO 45°E. Axes: E,N. Orientations: E along 135°E, N along 45°E meridians. UoM: m.',
1298
            'axes' => [
1299
                [
1300
                    'orientation' => 'North along 135°E',
1301
                    'abbreviation' => 'E',
1302
                    'name' => 'Easting',
1303
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1304
                ],
1305
                [
1306
                    'orientation' => 'North along 45°E',
1307
                    'abbreviation' => 'N',
1308
                    'name' => 'Northing',
1309
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1310
                ],
1311
            ],
1312
        ],
1313
        'urn:ogc:def:cs:EPSG::4483' => [
1314
            'name' => '  south polar azimuthal lonO 75°E. Axes: E,N. Orientations: E along 165°E, N along 75°E meridians. UoM: m.',
1315
            'axes' => [
1316
                [
1317
                    'orientation' => 'North along 165°E',
1318
                    'abbreviation' => 'E',
1319
                    'name' => 'Easting',
1320
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1321
                ],
1322
                [
1323
                    'orientation' => 'North along 75°E',
1324
                    'abbreviation' => 'N',
1325
                    'name' => 'Northing',
1326
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1327
                ],
1328
            ],
1329
        ],
1330
        'urn:ogc:def:cs:EPSG::4484' => [
1331
            'name' => '  south polar azimuthal lonO 90°E. Axes: E,N. Orientations: E along 180°E, N along 90°E meridians. UoM: m.',
1332
            'axes' => [
1333
                [
1334
                    'orientation' => 'North along 180°E',
1335
                    'abbreviation' => 'E',
1336
                    'name' => 'Easting',
1337
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1338
                ],
1339
                [
1340
                    'orientation' => 'North along 90°E',
1341
                    'abbreviation' => 'N',
1342
                    'name' => 'Northing',
1343
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1344
                ],
1345
            ],
1346
        ],
1347
        'urn:ogc:def:cs:EPSG::4485' => [
1348
            'name' => '  south polar azimuthal lonO 105°E. Axes: E,N. Orientations: E along 165°W, N along 105°E meridians. UoM: m.',
1349
            'axes' => [
1350
                [
1351
                    'orientation' => 'North along 165°W',
1352
                    'abbreviation' => 'E',
1353
                    'name' => 'Easting',
1354
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1355
                ],
1356
                [
1357
                    'orientation' => 'North along 105°E',
1358
                    'abbreviation' => 'N',
1359
                    'name' => 'Northing',
1360
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1361
                ],
1362
            ],
1363
        ],
1364
        'urn:ogc:def:cs:EPSG::4486' => [
1365
            'name' => '  south polar azimuthal lonO 135°E. Axes: E,N. Orientations: E along 135°W, N along 135°E meridians. UoM: m.',
1366
            'axes' => [
1367
                [
1368
                    'orientation' => 'North along 135°W',
1369
                    'abbreviation' => 'E',
1370
                    'name' => 'Easting',
1371
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1372
                ],
1373
                [
1374
                    'orientation' => 'North along 135°E',
1375
                    'abbreviation' => 'N',
1376
                    'name' => 'Northing',
1377
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1378
                ],
1379
            ],
1380
        ],
1381
        'urn:ogc:def:cs:EPSG::4487' => [
1382
            'name' => '  south polar azimuthal lonO 150°E. Axes: E,N. Orientations: E along 120°W, N along 150°E meridians. UoM: m.',
1383
            'axes' => [
1384
                [
1385
                    'orientation' => 'North along 120°W',
1386
                    'abbreviation' => 'E',
1387
                    'name' => 'Easting',
1388
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1389
                ],
1390
                [
1391
                    'orientation' => 'North along 150°E',
1392
                    'abbreviation' => 'N',
1393
                    'name' => 'Northing',
1394
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1395
                ],
1396
            ],
1397
        ],
1398
        'urn:ogc:def:cs:EPSG::4488' => [
1399
            'name' => '  south polar azimuthal lonO 165°E. Axes: E,N. Orientations: E along 105°W, N along 165°E meridians. UoM: m.',
1400
            'axes' => [
1401
                [
1402
                    'orientation' => 'North along 105°W',
1403
                    'abbreviation' => 'E',
1404
                    'name' => 'Easting',
1405
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1406
                ],
1407
                [
1408
                    'orientation' => 'North along 165°E',
1409
                    'abbreviation' => 'N',
1410
                    'name' => 'Northing',
1411
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1412
                ],
1413
            ],
1414
        ],
1415
        'urn:ogc:def:cs:EPSG::4489' => [
1416
            'name' => '  south polar azimuthal lonO 70°E. Axes: E,N. Orientations: E along 160°E, N along 70°E meridians. UoM: m.',
1417
            'axes' => [
1418
                [
1419
                    'orientation' => 'North along 160°E',
1420
                    'abbreviation' => 'E',
1421
                    'name' => 'Easting',
1422
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1423
                ],
1424
                [
1425
                    'orientation' => 'North along 70°E',
1426
                    'abbreviation' => 'N',
1427
                    'name' => 'Northing',
1428
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1429
                ],
1430
            ],
1431
        ],
1432
        'urn:ogc:def:cs:EPSG::4490' => [
1433
            'name' => '  south polar azimuthal lonO 0°E. Axes: E,N. Orientations: E along 90°E, N along 0°E meridians. UoM: m.',
1434
            'axes' => [
1435
                [
1436
                    'orientation' => 'North along 90°E',
1437
                    'abbreviation' => 'E',
1438
                    'name' => 'Easting',
1439
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1440
                ],
1441
                [
1442
                    'orientation' => 'North along 0°E',
1443
                    'abbreviation' => 'N',
1444
                    'name' => 'Northing',
1445
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1446
                ],
1447
            ],
1448
        ],
1449
        'urn:ogc:def:cs:EPSG::4491' => [
1450
            'name' => '. Axes: westing, northing (W,N). Orientations: west, north. UoM: m.',
1451
            'axes' => [
1452
                [
1453
                    'orientation' => 'west',
1454
                    'abbreviation' => 'W',
1455
                    'name' => 'Westing',
1456
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1457
                ],
1458
                [
1459
                    'orientation' => 'north',
1460
                    'abbreviation' => 'N',
1461
                    'name' => 'Northing',
1462
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1463
                ],
1464
            ],
1465
        ],
1466
        'urn:ogc:def:cs:EPSG::4493' => [
1467
            'name' => '  UPS north. Axes: N,E. Orientations: N along 180°E meridian, E along 90°E meridian. UoM: m.',
1468
            'axes' => [
1469
                [
1470
                    'orientation' => 'South along 180°E',
1471
                    'abbreviation' => 'N',
1472
                    'name' => 'Northing',
1473
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1474
                ],
1475
                [
1476
                    'orientation' => 'South along 90°E',
1477
                    'abbreviation' => 'E',
1478
                    'name' => 'Easting',
1479
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1480
                ],
1481
            ],
1482
        ],
1483
        'urn:ogc:def:cs:EPSG::4494' => [
1484
            'name' => '  UPS south. Axes: N,E. Orientations: N along 0°E, E along 90°E meridians. UoM: m.',
1485
            'axes' => [
1486
                [
1487
                    'orientation' => 'North along 0°E',
1488
                    'abbreviation' => 'N',
1489
                    'name' => 'Northing',
1490
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1491
                ],
1492
                [
1493
                    'orientation' => 'North along 90°E',
1494
                    'abbreviation' => 'E',
1495
                    'name' => 'Easting',
1496
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1497
                ],
1498
            ],
1499
        ],
1500
        'urn:ogc:def:cs:EPSG::4495' => [
1501
            'name' => '. Axes: easting, northing (X,Y). Orientations: east, north. UoM: ft.',
1502
            'axes' => [
1503
                [
1504
                    'orientation' => 'east',
1505
                    'abbreviation' => 'X',
1506
                    'name' => 'Easting',
1507
                    'uom' => 'urn:ogc:def:uom:EPSG::9002',
1508
                ],
1509
                [
1510
                    'orientation' => 'north',
1511
                    'abbreviation' => 'Y',
1512
                    'name' => 'Northing',
1513
                    'uom' => 'urn:ogc:def:uom:EPSG::9002',
1514
                ],
1515
            ],
1516
        ],
1517
        'urn:ogc:def:cs:EPSG::4496' => [
1518
            'name' => '. Axes: easting, northing [E(X),N(Y)]. Orientations: east, north. UoM: m.',
1519
            'axes' => [
1520
                [
1521
                    'orientation' => 'east',
1522
                    'abbreviation' => 'E(X)',
1523
                    'name' => 'Easting',
1524
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1525
                ],
1526
                [
1527
                    'orientation' => 'north',
1528
                    'abbreviation' => 'N(Y)',
1529
                    'name' => 'Northing',
1530
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1531
                ],
1532
            ],
1533
        ],
1534
        'urn:ogc:def:cs:EPSG::4497' => [
1535
            'name' => '. Axes: easting, northing (X,Y). Orientations: east, north. UoM: ftUS.',
1536
            'axes' => [
1537
                [
1538
                    'orientation' => 'east',
1539
                    'abbreviation' => 'X',
1540
                    'name' => 'Easting',
1541
                    'uom' => 'urn:ogc:def:uom:EPSG::9003',
1542
                ],
1543
                [
1544
                    'orientation' => 'north',
1545
                    'abbreviation' => 'Y',
1546
                    'name' => 'Northing',
1547
                    'uom' => 'urn:ogc:def:uom:EPSG::9003',
1548
                ],
1549
            ],
1550
        ],
1551
        'urn:ogc:def:cs:EPSG::4498' => [
1552
            'name' => '. Axes: easting, northing (Y,X). Orientations: east, north. UoM: m.',
1553
            'axes' => [
1554
                [
1555
                    'orientation' => 'east',
1556
                    'abbreviation' => 'Y',
1557
                    'name' => 'Easting',
1558
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1559
                ],
1560
                [
1561
                    'orientation' => 'north',
1562
                    'abbreviation' => 'X',
1563
                    'name' => 'Northing',
1564
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1565
                ],
1566
            ],
1567
        ],
1568
        'urn:ogc:def:cs:EPSG::4499' => [
1569
            'name' => '. Axes: easting, northing (X,Y). Orientations: east, north. UoM: m.',
1570
            'axes' => [
1571
                [
1572
                    'orientation' => 'east',
1573
                    'abbreviation' => 'X',
1574
                    'name' => 'Easting',
1575
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1576
                ],
1577
                [
1578
                    'orientation' => 'north',
1579
                    'abbreviation' => 'Y',
1580
                    'name' => 'Northing',
1581
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1582
                ],
1583
            ],
1584
        ],
1585
        'urn:ogc:def:cs:EPSG::4500' => [
1586
            'name' => '. Axes: northing, easting (N,E). Orientations: north, east. UoM: m.',
1587
            'axes' => [
1588
                [
1589
                    'orientation' => 'north',
1590
                    'abbreviation' => 'N',
1591
                    'name' => 'Northing',
1592
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1593
                ],
1594
                [
1595
                    'orientation' => 'east',
1596
                    'abbreviation' => 'E',
1597
                    'name' => 'Easting',
1598
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1599
                ],
1600
            ],
1601
        ],
1602
        'urn:ogc:def:cs:EPSG::4501' => [
1603
            'name' => '. Axes: northing, westing (N,E). Orientations: north, west. UoM: m.',
1604
            'axes' => [
1605
                [
1606
                    'orientation' => 'north',
1607
                    'abbreviation' => 'N',
1608
                    'name' => 'Northing',
1609
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1610
                ],
1611
                [
1612
                    'orientation' => 'west',
1613
                    'abbreviation' => 'E',
1614
                    'name' => 'Westing',
1615
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1616
                ],
1617
            ],
1618
        ],
1619
        'urn:ogc:def:cs:EPSG::4502' => [
1620
            'name' => '. Axes: northing, easting (N,E). Orientations: north, east. UoM: ftCla.',
1621
            'axes' => [
1622
                [
1623
                    'orientation' => 'north',
1624
                    'abbreviation' => 'N',
1625
                    'name' => 'Northing',
1626
                    'uom' => 'urn:ogc:def:uom:EPSG::9005',
1627
                ],
1628
                [
1629
                    'orientation' => 'east',
1630
                    'abbreviation' => 'E',
1631
                    'name' => 'Easting',
1632
                    'uom' => 'urn:ogc:def:uom:EPSG::9005',
1633
                ],
1634
            ],
1635
        ],
1636
        'urn:ogc:def:cs:EPSG::4530' => [
1637
            'name' => '. Axes: northing, easting (X,Y). Orientations: north, east. UoM: m.',
1638
            'axes' => [
1639
                [
1640
                    'orientation' => 'north',
1641
                    'abbreviation' => 'X',
1642
                    'name' => 'Northing',
1643
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1644
                ],
1645
                [
1646
                    'orientation' => 'east',
1647
                    'abbreviation' => 'Y',
1648
                    'name' => 'Easting',
1649
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1650
                ],
1651
            ],
1652
        ],
1653
        'urn:ogc:def:cs:EPSG::4531' => [
1654
            'name' => '. Axes: northing, easting (x,y). Orientations: north, east. UoM: m._LOWERCASE',
1655
            'axes' => [
1656
                [
1657
                    'orientation' => 'north',
1658
                    'abbreviation' => 'x',
1659
                    'name' => 'Northing',
1660
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1661
                ],
1662
                [
1663
                    'orientation' => 'east',
1664
                    'abbreviation' => 'y',
1665
                    'name' => 'Easting',
1666
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1667
                ],
1668
            ],
1669
        ],
1670
        'urn:ogc:def:cs:EPSG::4532' => [
1671
            'name' => '. Axes: northing, easting (Y,X). Orientations: north, east. UoM: m.',
1672
            'axes' => [
1673
                [
1674
                    'orientation' => 'north',
1675
                    'abbreviation' => 'Y',
1676
                    'name' => 'Northing',
1677
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1678
                ],
1679
                [
1680
                    'orientation' => 'east',
1681
                    'abbreviation' => 'X',
1682
                    'name' => 'Easting',
1683
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1684
                ],
1685
            ],
1686
        ],
1687
        'urn:ogc:def:cs:EPSG::4533' => [
1688
            'name' => '. Axes: northing, easting (X,Y). Orientations: north, east. UoM: lk.',
1689
            'axes' => [
1690
                [
1691
                    'orientation' => 'north',
1692
                    'abbreviation' => 'X',
1693
                    'name' => 'Northing',
1694
                    'uom' => 'urn:ogc:def:uom:EPSG::9098',
1695
                ],
1696
                [
1697
                    'orientation' => 'east',
1698
                    'abbreviation' => 'Y',
1699
                    'name' => 'Easting',
1700
                    'uom' => 'urn:ogc:def:uom:EPSG::9098',
1701
                ],
1702
            ],
1703
        ],
1704
        'urn:ogc:def:cs:EPSG::4534' => [
1705
            'name' => '. Axes: northing, easting (no abbrev). Orientations: north, east. UoM: m.',
1706
            'axes' => [
1707
                [
1708
                    'orientation' => 'north',
1709
                    'abbreviation' => 'none',
1710
                    'name' => 'Northing',
1711
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1712
                ],
1713
                [
1714
                    'orientation' => 'east',
1715
                    'abbreviation' => 'none',
1716
                    'name' => 'Easting',
1717
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1718
                ],
1719
            ],
1720
        ],
1721
        'urn:ogc:def:cs:EPSG::6500' => [
1722
            'name' => ' (geocentric). Axes: geocentric X Y Z. Orientations: X and Y in equatorial plane, X positive through intersection with prime meridian, Y through 0°N 90°E. Z axis parallel to mean earth rotation axis and positive towards North Pole. UoM: m.',
1723
            'axes' => [
1724
                [
1725
                    'orientation' => 'geocentricX',
1726
                    'abbreviation' => 'X',
1727
                    'name' => 'Geocentric X',
1728
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1729
                ],
1730
                [
1731
                    'orientation' => 'geocentricY',
1732
                    'abbreviation' => 'Y',
1733
                    'name' => 'Geocentric Y',
1734
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1735
                ],
1736
                [
1737
                    'orientation' => 'geocentricZ',
1738
                    'abbreviation' => 'Z',
1739
                    'name' => 'Geocentric Z',
1740
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1741
                ],
1742
            ],
1743
        ],
1744
        'urn:ogc:def:cs:EPSG::6501' => [
1745
            'name' => '. Axes: southing, westing (X,Y). Orientations: south, west. UoM: m.',
1746
            'axes' => [
1747
                [
1748
                    'orientation' => 'south',
1749
                    'abbreviation' => 'X',
1750
                    'name' => 'Southing',
1751
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1752
                ],
1753
                [
1754
                    'orientation' => 'west',
1755
                    'abbreviation' => 'Y',
1756
                    'name' => 'Westing',
1757
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1758
                ],
1759
            ],
1760
        ],
1761
        'urn:ogc:def:cs:EPSG::6502' => [
1762
            'name' => '. Axes: westing, southing (Y,X). Orientations: west, south. UoM: GLM.',
1763
            'axes' => [
1764
                [
1765
                    'orientation' => 'west',
1766
                    'abbreviation' => 'Y',
1767
                    'name' => 'Westing',
1768
                    'uom' => 'urn:ogc:def:uom:EPSG::9031',
1769
                ],
1770
                [
1771
                    'orientation' => 'south',
1772
                    'abbreviation' => 'X',
1773
                    'name' => 'Southing',
1774
                    'uom' => 'urn:ogc:def:uom:EPSG::9031',
1775
                ],
1776
            ],
1777
        ],
1778
        'urn:ogc:def:cs:EPSG::6503' => [
1779
            'name' => '. Axes: westing, southing (Y,X). Orientations: west, south. UoM: m.',
1780
            'axes' => [
1781
                [
1782
                    'orientation' => 'west',
1783
                    'abbreviation' => 'Y',
1784
                    'name' => 'Westing',
1785
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1786
                ],
1787
                [
1788
                    'orientation' => 'south',
1789
                    'abbreviation' => 'X',
1790
                    'name' => 'Southing',
1791
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1792
                ],
1793
            ],
1794
        ],
1795
        'urn:ogc:def:cs:EPSG::6509' => [
1796
            'name' => '. Axes: southing, westing (P,M). Orientations: south, west. UoM: m.',
1797
            'axes' => [
1798
                [
1799
                    'orientation' => 'south',
1800
                    'abbreviation' => 'P',
1801
                    'name' => 'Southing',
1802
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1803
                ],
1804
                [
1805
                    'orientation' => 'west',
1806
                    'abbreviation' => 'M',
1807
                    'name' => 'Westing',
1808
                    'uom' => 'urn:ogc:def:uom:EPSG::9001',
1809
                ],
1810
            ],
1811
        ],
1812
    ];
1813
1814 168
    public static function fromSRID(string $srid): self
1815
    {
1816 168
        if (!isset(static::$sridData[$srid])) {
1817 1
            throw new UnknownCoordinateSystemException($srid);
1818
        }
1819
1820 167
        $data = static::$sridData[$srid];
1821
1822 167
        $axes = [];
1823 167
        foreach ($data['axes'] as $axisData) {
1824 167
            $axes[] = new Axis(
1825 167
                $axisData['orientation'],
1826 167
                $axisData['abbreviation'],
1827 167
                $axisData['name'],
1828 167
                $axisData['uom'],
1829
            );
1830
        }
1831
1832 167
        return new self($srid, $axes);
1833
    }
1834
1835 1
    public static function getSupportedSRIDs(): array
1836
    {
1837 1
        return array_map(function ($sridData) {return $sridData['name']; }, static::$sridData);
1838
    }
1839
}
1840