Passed
Push — extents ( 6d8774...01b6e3 )
by Doug
61:12
created

Extent1337::__invoke()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 347
Code Lines 70

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1.037

Importance

Changes 0
Metric Value
cc 1
eloc 70
nc 1
nop 0
dl 0
loc 347
ccs 2
cts 3
cp 0.6667
crap 1.037
rs 8.6545
c 0
b 0
f 0

How to fix   Long Method   

Long Method

Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.

For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.

Commonly applied refactorings include:

1
<?php
2
/**
3
 * PHPCoord.
4
 *
5
 * @author Doug Wright
6
 */
7
declare(strict_types=1);
8
9
namespace PHPCoord\Geometry\Extents\BoundingBoxOnly;
10
11
/**
12
 * North America/USA - HARN.
13
 * @internal
14
 */
15
class Extent1337
16
{
17 8
    public function __invoke(): array
18
    {
19
        return
20
        [
21
            [
22
                [
23 8
                    [-168.09695119791, -14.493235966848], [-168.19694920856, -14.493235966848], [-168.19694920856, -14.580481709789], [-168.09695119791, -14.580481709789], [-168.09695119791, -14.493235966848],
24
                ],
25
            ],
26
            [
27
                [
28
                    [-170.51187379253, -14.204306196094], [-170.87322752583, -14.204306196094], [-170.87322752583, -14.425555635571], [-170.51187379253, -14.425555635571], [-170.51187379253, -14.204306196094],
29
                ],
30
            ],
31
            [
32
                [
33
                    [-169.38735542361, -14.118008545322], [-169.72809554498, -14.118008545322], [-169.72809554498, -14.304122921053], [-169.38735542361, -14.304122921053], [-169.38735542361, -14.118008545322],
34
                ],
35
            ],
36
            [
37
                [
38
                    [145.00462630025, 13.698994382618], [144.58288440149, 13.698994382618], [144.58288440149, 13.188263429324], [145.00462630025, 13.188263429324], [145.00462630025, 13.698994382618],
39
                ],
40
            ],
41
            [
42
                [
43
                    [145.34292230919, 14.251773077096], [145.0699936767, 14.251773077096], [145.0699936767, 14.060159606216], [145.34292230919, 14.060159606216], [145.34292230919, 14.251773077096],
44
                ],
45
            ],
46
            [
47
                [
48
                    [145.88338138703, 15.342607000464], [145.48488490095, 15.342607000464], [145.48488490095, 14.787123977532], [145.88338138703, 14.787123977532], [145.88338138703, 15.342607000464],
49
                ],
50
            ],
51
            [
52
                [
53
                    [146.11815569105, 16.081730345242], [145.99949449761, 16.081730345242], [145.99949449761, 15.953993174899], [146.11815569105, 15.953993174899], [146.11815569105, 16.081730345242],
54
                ],
55
            ],
56
            [
57
                [
58
                    [145.77675932936, 16.424523011076], [145.57781064799, 16.424523011076], [145.57781064799, 16.27933203901], [145.77675932936, 16.27933203901], [145.77675932936, 16.424523011076],
59
                ],
60
            ],
61
            [
62
                [
63
                    [145.84270109897, 16.772449148005], [145.71322041517, 16.772449148005], [145.71322041517, 16.63839500814], [145.84270109897, 16.63839500814], [145.84270109897, 16.772449148005],
64
                ],
65
            ],
66
            [
67
                [
68
                    [145.90542278216, 17.374185296167], [145.7792088527, 17.374185296167], [145.7792088527, 17.242744559768], [145.90542278216, 17.242744559768], [145.90542278216, 17.374185296167],
69
                ],
70
            ],
71
            [
72
                [
73
                    [145.90564563343, 17.674813530439], [145.75810149703, 17.674813530439], [145.75810149703, 17.527269394032], [145.90564563343, 17.527269394032], [145.90564563343, 17.674813530439],
74
                ],
75
            ],
76
            [
77
                [
78
                    [-64.511770248413, 17.841344833374], [-64.946893692017, 17.841344833374], [-64.946893692017, 17.627809524536], [-64.511770248413, 17.627809524536], [-64.511770248413, 17.841344833374],
79
                ],
80
            ],
81
            [
82
                [
83
                    [-67.828320855315, 18.140553893191], [-67.964708119677, 18.140553893191], [-67.964708119677, 18.033837276611], [-67.828320855315, 18.033837276611], [-67.828320855315, 18.140553893191],
84
                ],
85
            ],
86
            [
87
                [
88
                    [-65.250145883768, 18.213488502861], [-65.629925588668, 18.213488502861], [-65.629925588668, 18.034137571316], [-65.250145883768, 18.034137571316], [-65.250145883768, 18.213488502861],
89
                ],
90
            ],
91
            [
92
                [
93
                    [145.86138765872, 18.223755184484], [145.65173959007, 18.223755184484], [145.65173959007, 17.993405805074], [145.86138765872, 17.993405805074], [145.86138765872, 18.223755184484],
94
                ],
95
            ],
96
            [
97
                [
98
                    [-65.195683527659, 18.377363138602], [-65.372741461717, 18.377363138602], [-65.372741461717, 18.253867038336], [-65.195683527659, 18.253867038336], [-65.195683527659, 18.377363138602],
99
                ],
100
            ],
101
            [
102
                [
103
                    [-64.636939109987, 18.436529159546], [-65.089876235164, 18.436529159546], [-65.089876235164, 18.246569250502], [-64.636939109987, 18.246569250502], [-64.636939109987, 18.436529159546],
104
                ],
105
            ],
106
            [
107
                [
108
                    [-65.551771544836, 18.568502441581], [-67.317513025429, 18.568502441581], [-67.317513025429, 17.873236377703], [-65.551771544836, 17.873236377703], [-65.551771544836, 18.568502441581],
109
                ],
110
            ],
111
            [
112
                [
113
                    [145.75502575176, 18.86692349436], [145.58106959819, 18.86692349436], [145.58106959819, 18.673693706641], [145.75502575176, 18.673693706641], [145.75502575176, 18.86692349436],
114
                ],
115
            ],
116
            [
117
                [
118
                    [145.47091810767, 19.759935209848], [145.33622306069, 19.759935209848], [145.33622306069, 19.623812486269], [145.47091810767, 19.623812486269], [145.47091810767, 19.759935209848],
119
                ],
120
            ],
121
            [
122
                [
123
                    [145.28960317902, 20.087586990351], [145.15562197035, 20.087586990351], [145.15562197035, 19.95860264979], [145.28960317902, 19.95860264979], [145.28960317902, 20.087586990351],
124
                ],
125
            ],
126
            [
127
                [
128
                    [-154.74781990051, 20.327634811402], [-156.09897994995, 20.327634811402], [-156.09897994995, 18.875478744507], [-154.74781990051, 18.875478744507], [-154.74781990051, 20.327634811402],
129
                ],
130
            ],
131
            [
132
                [
133
                    [144.9559533627, 20.608244636525], [144.83222875774, 20.608244636525], [144.83222875774, 20.484520031569], [144.9559533627, 20.484520031569], [144.9559533627, 20.608244636525],
134
                ],
135
            ],
136
            [
137
                [
138
                    [-156.47969327938, 20.65123559278], [-156.75993563031, 20.65123559278], [-156.75993563031, 20.457411014035], [-156.47969327938, 20.457411014035], [-156.47969327938, 20.65123559278],
139
                ],
140
            ],
141
            [
142
                [
143
                    [-156.75500679016, 20.97784614563], [-157.10596847534, 20.97784614563], [-157.10596847534, 20.687772750855], [-156.75500679016, 20.687772750855], [-156.75500679016, 20.97784614563],
144
                ],
145
            ],
146
            [
147
                [
148
                    [-155.93724250793, 21.101385116577], [-156.75159835815, 21.101385116577], [-156.75159835815, 20.530828475952], [-155.93724250793, 20.530828475952], [-155.93724250793, 21.101385116577],
149
                ],
150
            ],
151
            [
152
                [
153
                    [-156.65515327454, 21.259717941284], [-157.35404586792, 21.259717941284], [-157.35404586792, 20.99582862854], [-156.65515327454, 20.99582862854], [-156.65515327454, 21.259717941284],
154
                ],
155
            ],
156
            [
157
                [
158
                    [-157.6155872345, 21.749437332154], [-158.32349777222, 21.749437332154], [-158.32349777222, 21.208883285523], [-157.6155872345, 21.208883285523], [-157.6155872345, 21.749437332154],
159
                ],
160
            ],
161
            [
162
                [
163
                    [-159.99653816223, 22.067358016968], [-160.29792404175, 22.067358016968], [-160.29792404175, 21.733602523804], [-159.99653816223, 21.733602523804], [-159.99653816223, 22.067358016968],
164
                ],
165
            ],
166
            [
167
                [
168
                    [-159.23893928528, 22.289159774781], [-159.84031295776, 22.289159774781], [-159.84031295776, 21.819990158081], [-159.23893928528, 21.819990158081], [-159.23893928528, 22.289159774781],
169
                ],
170
            ],
171
            [
172
                [
173
                    [-118.31002616882, 33.093870162964], [-118.65407371521, 33.093870162964], [-118.65407371521, 32.767755508423], [-118.31002616882, 32.767755508423], [-118.31002616882, 33.093870162964],
174
                ],
175
            ],
176
            [
177
                [
178
                    [-118.23365020752, 33.540117263794], [-118.64950942993, 33.540117263794], [-118.64950942993, 33.260522842408], [-118.23365020752, 33.260522842408], [-118.23365020752, 33.540117263794],
179
                ],
180
            ],
181
            [
182
                [
183
                    [-119.45556259155, 34.133363723755], [-120.2860660553, 34.133363723755], [-120.2860660553, 33.856344223023], [-119.45556259155, 33.856344223023], [-119.45556259155, 34.133363723755],
184
                ],
185
            ],
186
            [
187
                [
188
                    [-71.534226031553, 41.244524866935], [-71.625121441976, 41.244524866935], [-71.625121441976, 41.136497337271], [-71.534226031553, 41.136497337271], [-71.534226031553, 41.244524866935],
189
                ],
190
            ],
191
            [
192
                [
193
                    [-69.89352607727, 41.433023452759], [-70.298570632934, 41.433023452759], [-70.298570632934, 41.197793960572], [-69.89352607727, 41.197793960572], [-69.89352607727, 41.433023452759],
194
                ],
195
            ],
196
            [
197
                [
198
                    [-122.95846176147, 49.048540115357], [-123.1698513031, 49.048540115357], [-123.1698513031, 48.923215866089], [-122.95846176147, 48.923215866089], [-122.95846176147, 49.048540115357],
199
                ],
200
            ],
201
            [
202
                [
203
                    [-66.917007446289, 49.376657485962], [-124.78931045532, 49.376657485962], [-124.78931045532, 23.823225057201], [-66.917007446289, 23.823225057201], [-66.917007446289, 49.376657485962],
204
                ],
205
            ],
206
            [
207
                [
208
                    [-180.45424431341, 51.700160248161], [-181.43976565515, 51.700160248161], [-181.43976565515, 51.303958205546], [-180.45424431341, 51.303958205546], [-180.45424431341, 51.700160248161],
209
                ],
210
            ],
211
            [
212
                [
213
                    [-176.96575234752, 51.982065152709], [-178.29548779556, 51.982065152709], [-178.29548779556, 51.548245264754], [-176.96575234752, 51.548245264754], [-176.96575234752, 51.982065152709],
214
                ],
215
            ],
216
            [
217
                [
218
                    [-175.9270342791, 52.030156656197], [-177.05959347913, 52.030156656197], [-177.05959347913, 51.540689042477], [-175.9270342791, 51.540689042477], [-175.9270342791, 52.030156656197],
219
                ],
220
            ],
221
            [
222
                [
223
                    [-181.31469684702, 52.030974715131], [-181.62544623095, 52.030974715131], [-181.62544623095, 51.849828712394], [-181.31469684702, 51.849828712394], [-181.31469684702, 52.030974715131],
224
                ],
225
            ],
226
            [
227
                [
228
                    [-180.14520625032, 52.071891487225], [-180.59190493259, 52.071891487225], [-180.59190493259, 51.823647897525], [-180.14520625032, 51.823647897525], [-180.14520625032, 52.071891487225],
229
                ],
230
            ],
231
            [
232
                [
233
                    [-175.91578838965, 52.152128960452], [-176.2714909647, 52.152128960452], [-176.2714909647, 51.917851207447], [-175.91578838965, 51.917851207447], [-175.91578838965, 52.152128960452],
234
                ],
235
            ],
236
            [
237
                [
238
                    [-182.23631134464, 52.170669161708], [-182.83374995037, 52.170669161708], [-182.83374995037, 51.777664403767], [-182.23631134464, 51.777664403767], [-182.23631134464, 52.170669161708],
239
                ],
240
            ],
241
            [
242
                [
243
                    [-172.21613458827, 52.435986889659], [-172.70828892001, 52.435986889659], [-172.70828892001, 52.198993333301], [-172.21613458827, 52.198993333301], [-172.21613458827, 52.435986889659],
244
                ],
245
            ],
246
            [
247
                [
248
                    [-172.87915563741, 52.462530219489], [-175.41357247775, 52.462530219489], [-175.41357247775, 51.954468441315], [-172.87915563741, 51.954468441315], [-172.87915563741, 52.462530219489],
249
                ],
250
            ],
251
            [
252
                [
253
                    [-186.16459846497, 52.558332443237], [-186.67489433289, 52.558332443237], [-186.67489433289, 52.298875808716], [-186.16459846497, 52.298875808716], [-186.16459846497, 52.558332443237],
254
                ],
255
            ],
256
            [
257
                [
258
                    [-170.48255012888, 52.738895430297], [-170.92324960229, 52.738895430297], [-170.92324960229, 52.488317307777], [-170.48255012888, 52.488317307777], [-170.48255012888, 52.738895430297],
259
                ],
260
            ],
261
            [
262
                [
263
                    [-169.59344603076, 52.929533926378], [-170.09465159122, 52.929533926378], [-170.09465159122, 52.727108161685], [-169.59344603076, 52.727108161685], [-169.59344603076, 52.929533926378],
264
                ],
265
            ],
266
            [
267
                [
268
                    [-186.51307868958, 53.061941146851], [-187.57128715515, 53.061941146851], [-187.57128715515, 52.693880081177], [-186.51307868958, 52.693880081177], [-186.51307868958, 53.061941146851],
269
                ],
270
            ],
271
            [
272
                [
273
                    [-166.00611389108, 54.053955857458], [-169.16837744542, 54.053955857458], [-169.16837744542, 52.783717392895], [-166.00611389108, 52.783717392895], [-166.00611389108, 54.053955857458],
274
                ],
275
            ],
276
            [
277
                [
278
                    [-164.84461496161, 54.173700201745], [-165.30614027912, 54.173700201745], [-165.30614027912, 54.021984832386], [-164.84461496161, 54.021984832386], [-164.84461496161, 54.173700201745],
279
                ],
280
            ],
281
            [
282
                [
283
                    [-165.39342257182, 54.337132468819], [-166.20615336859, 54.337132468819], [-166.20615336859, 53.984271888016], [-165.39342257182, 53.984271888016], [-165.39342257182, 54.337132468819],
284
                ],
285
            ],
286
            [
287
                [
288
                    [-162.45767319157, 54.544869565352], [-162.92150137323, 54.544869565352], [-162.92150137323, 54.322315990204], [-162.45767319157, 54.322315990204], [-162.45767319157, 54.544869565352],
289
                ],
290
            ],
291
            [
292
                [
293
                    [-159.25200736045, 55.290749933303], [-159.74211380464, 55.290749933303], [-159.74211380464, 54.895365434657], [-159.25200736045, 54.895365434657], [-159.25200736045, 55.290749933303],
294
                ],
295
            ],
296
            [
297
                [
298
                    [-159.73984892371, 55.336001194386], [-160.33250804948, 55.336001194386], [-160.33250804948, 54.825000794899], [-159.73984892371, 54.825000794899], [-159.73984892371, 55.336001194386],
299
                ],
300
            ],
301
            [
302
                [
303
                    [-155.4655601235, 55.968086278253], [-155.8286255957, 55.968086278253], [-155.8286255957, 55.727171200225], [-155.4655601235, 55.727171200225], [-155.4655601235, 55.968086278253],
304
                ],
305
            ],
306
            [
307
                [
308
                    [-156.8853672959, 56.628477429061], [-157.42001350857, 56.628477429061], [-157.42001350857, 56.476800852183], [-156.8853672959, 56.476800852183], [-156.8853672959, 56.628477429061],
309
                ],
310
            ],
311
            [
312
                [
313
                    [-153.78557322069, 56.656016359758], [-154.88226265508, 56.656016359758], [-154.88226265508, 56.350386852886], [-153.78557322069, 56.350386852886], [-153.78557322069, 56.656016359758],
314
                ],
315
            ],
316
            [
317
                [
318
                    [-169.3828897044, 56.662312097967], [-169.87275598627, 56.662312097967], [-169.87275598627, 56.491541364307], [-169.3828897044, 56.491541364307], [-169.3828897044, 56.662312097967],
319
                ],
320
            ],
321
            [
322
                [
323
                    [-170.04836962212, 57.27257554327], [-170.50439055936, 57.27257554327], [-170.50439055936, 57.060761348858], [-170.04836962212, 57.060761348858], [-170.04836962212, 57.27257554327],
324
                ],
325
            ],
326
            [
327
                [
328
                    [-151.86831935405, 58.681743675002], [-154.89159262988, 58.681743675002], [-154.89159262988, 56.692714995518], [-151.86831935405, 56.692714995518], [-151.86831935405, 58.681743675002],
329
                ],
330
            ],
331
            [
332
                [
333
                    [-153.24812654798, 59.457991475884], [-153.649962794, 59.457991475884], [-153.649962794, 59.28005140624], [-153.24812654798, 59.28005140624], [-153.24812654798, 59.457991475884],
334
                ],
335
            ],
336
            [
337
                [
338
                    [-144.11151704076, 60.055364380364], [-144.70024354572, 60.055364380364], [-144.70024354572, 59.762301715761], [-144.11151704076, 59.762301715761], [-144.11151704076, 60.055364380364],
339
                ],
340
            ],
341
            [
342
                [
343
                    [-165.44368932928, 60.475126877325], [-167.5179587554, 60.475126877325], [-167.5179587554, 59.708739448036], [-165.44368932928, 59.708739448036], [-165.44368932928, 60.475126877325],
344
                ],
345
            ],
346
            [
347
                [
348
                    [-172.10809509417, 60.648219668035], [-173.15151169479, 60.648219668035], [-173.15151169479, 60.258681418674], [-172.10809509417, 60.258681418674], [-172.10809509417, 60.648219668035],
349
                ],
350
            ],
351
            [
352
                [
353
                    [-168.59025692553, 63.834352691777], [-171.96211001282, 63.834352691777], [-171.96211001282, 62.89984065183], [-168.59025692553, 62.89984065183], [-168.59025692553, 63.834352691777],
354
                ],
355
            ],
356
            [
357
                [
358
                    [-168.77814892484, 65.815852937596], [-168.97680936349, 65.815852937596], [-168.97680936349, 65.699060254099], [-168.77814892484, 65.699060254099], [-168.77814892484, 65.815852937596],
359
                ],
360
            ],
361
            [
362
                [
363
                    [-129.99365234375, 71.396817302681], [-168.25266039145, 71.396817302681], [-168.25266039145, 54.3472195592], [-129.99365234375, 54.3472195592], [-129.99365234375, 71.396817302681],
364
                ],
365
            ],
366
        ];
367
    }
368
}
369