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

Extent2410::__invoke()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 297
Code Lines 60

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1.037

Importance

Changes 0
Metric Value
cc 1
eloc 60
nc 1
nop 0
dl 0
loc 297
ccs 2
cts 3
cp 0.6667
crap 1.037
rs 8.8727
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/Canada - NWT; Nunavut; Saskatchewan.
13
 * @internal
14
 */
15
class Extent2410
16
{
17 8
    public function __invoke(): array
18
    {
19
        return
20
        [
21
            [
22
                [
23 8
                    [-79.172187778522, 52.15903841045], [-79.732611900111, 52.15903841045], [-79.732611900111, 51.865938495794], [-79.172187778522, 51.865938495794], [-79.172187778522, 52.15903841045],
24
                ],
25
            ],
26
            [
27
                [
28
                    [-80.58665009058, 53.274651690641], [-82.140113962532, 53.274651690641], [-82.140113962532, 52.641797578585], [-80.58665009058, 52.641797578585], [-80.58665009058, 53.274651690641],
29
                ],
30
            ],
31
            [
32
                [
33
                    [-79.7059070107, 53.417661142511], [-80.166839431472, 53.417661142511], [-80.166839431472, 53.032326220968], [-79.7059070107, 53.032326220968], [-79.7059070107, 53.417661142511],
34
                ],
35
            ],
36
            [
37
                [
38
                    [-78.927000694277, 54.996218325287], [-79.861150218513, 54.996218325287], [-79.861150218513, 54.720542068406], [-78.927000694277, 54.720542068406], [-78.927000694277, 54.996218325287],
39
                ],
40
            ],
41
            [
42
                [
43
                    [-78.216781277914, 57.135532815002], [-80.351740769187, 57.135532815002], [-80.351740769187, 55.402678025592], [-78.216781277914, 55.402678025592], [-78.216781277914, 57.135532815002],
44
                ],
45
            ],
46
            [
47
                [
48
                    [-79.604259003178, 57.666790541098], [-79.927146397424, 57.666790541098], [-79.927146397424, 57.368122837168], [-79.604259003178, 57.368122837168], [-79.604259003178, 57.666790541098],
49
                ],
50
            ],
51
            [
52
                [
53
                    [-79.785111287287, 59.935119467006], [-80.506439748128, 59.935119467006], [-80.506439748128, 59.562628750709], [-79.785111287287, 59.562628750709], [-79.785111287287, 59.935119467006],
54
                ],
55
            ],
56
            [
57
                [
58
                    [-64.323537339662, 60.533849789966], [-64.91696547309, 60.533849789966], [-64.91696547309, 60.339541688877], [-64.323537339662, 60.339541688877], [-64.323537339662, 60.533849789966],
59
                ],
60
            ],
61
            [
62
                [
63
                    [-67.695606448182, 60.63132572407], [-68.493494951585, 60.63132572407], [-68.493494951585, 60.174190998627], [-67.695606448182, 60.174190998627], [-67.695606448182, 60.63132572407],
64
                ],
65
            ],
66
            [
67
                [
68
                    [-64.408169395642, 60.762589895893], [-64.691930738619, 60.762589895893], [-64.691930738619, 60.574720317094], [-64.408169395642, 60.574720317094], [-64.408169395642, 60.762589895893],
69
                ],
70
            ],
71
            [
72
                [
73
                    [-78.29089851647, 60.864846604284], [-78.797995406764, 60.864846604284], [-78.797995406764, 60.653282273317], [-78.29089851647, 60.653282273317], [-78.29089851647, 60.864846604284],
74
                ],
75
            ],
76
            [
77
                [
78
                    [-64.544094501735, 61.996374084344], [-65.591013720106, 61.996374084344], [-65.591013720106, 61.274744224547], [-64.544094501735, 61.274744224547], [-64.544094501735, 61.996374084344],
79
                ],
80
            ],
81
            [
82
                [
83
                    [-92.035630792601, 62.465113753007], [-92.476959322026, 62.465113753007], [-92.476959322026, 62.301811787885], [-92.035630792601, 62.301811787885], [-92.035630792601, 62.465113753007],
84
                ],
85
            ],
86
            [
87
                [
88
                    [-79.155170967917, 62.466743722293], [-80.39901453132, 62.466743722293], [-80.39901453132, 61.518515036216], [-79.155170967917, 61.518515036216], [-79.155170967917, 62.466743722293],
89
                ],
90
            ],
91
            [
92
                [
93
                    [-77.612753583384, 62.657603472638], [-78.219480380029, 62.657603472638], [-78.219480380029, 62.488075813577], [-77.612753583384, 62.488075813577], [-77.612753583384, 62.657603472638],
94
                ],
95
            ],
96
            [
97
                [
98
                    [-73.853482877957, 62.798137143377], [-74.755894266904, 62.798137143377], [-74.755894266904, 62.551602093598], [-73.853482877957, 62.551602093598], [-73.853482877957, 62.798137143377],
99
                ],
100
            ],
101
            [
102
                [
103
                    [-81.761176042055, 63.039885017272], [-84.049528961272, 63.039885017272], [-84.049528961272, 62.090723352094], [-81.761176042055, 62.090723352094], [-81.761176042055, 63.039885017272],
104
                ],
105
            ],
106
            [
107
                [
108
                    [-77.386940532373, 63.5459722408], [-78.681209568665, 63.5459722408], [-78.681209568665, 63.041123207165], [-77.386940532373, 63.041123207165], [-77.386940532373, 63.5459722408],
109
                ],
110
            ],
111
            [
112
                [
113
                    [-76.435597600965, 63.745485206233], [-77.565082661176, 63.745485206233], [-77.565082661176, 63.316326932075], [-76.435597600965, 63.316326932075], [-76.435597600965, 63.745485206233],
114
                ],
115
            ],
116
            [
117
                [
118
                    [-77.433963557199, 64.082186292903], [-78.091329572499, 64.082186292903], [-78.091329572499, 63.876708633607], [-77.433963557199, 63.876708633607], [-77.433963557199, 64.082186292903],
119
                ],
120
            ],
121
            [
122
                [
123
                    [-80.064558794094, 66.076362561765], [-87.334971667049, 66.076362561765], [-87.334971667049, 63.066923341589], [-80.064558794094, 63.066923341589], [-80.064558794094, 66.076362561765],
124
                ],
125
            ],
126
            [
127
                [
128
                    [-111.37206875166, 68.360508886693], [-111.90867408135, 68.360508886693], [-111.90867408135, 68.170875451572], [-111.37206875166, 68.170875451572], [-111.37206875166, 68.360508886693],
129
                ],
130
            ],
131
            [
132
                [
133
                    [-74.871874831384, 68.388998105564], [-77.447731037306, 68.388998105564], [-77.447731037306, 67.170645885833], [-74.871874831384, 67.170645885833], [-74.871874831384, 68.388998105564],
134
                ],
135
            ],
136
            [
137
                [
138
                    [-78.673851922395, 68.399712971318], [-79.321052981426, 68.399712971318], [-79.321052981426, 68.115816867982], [-78.673851922395, 68.115816867982], [-78.673851922395, 68.399712971318],
139
                ],
140
            ],
141
            [
142
                [
143
                    [-78.333349218403, 68.710529086505], [-79.090541526505, 68.710529086505], [-79.090541526505, 68.389153137121], [-78.333349218403, 68.389153137121], [-78.333349218403, 68.710529086505],
144
                ],
145
            ],
146
            [
147
                [
148
                    [-101.54924970877, 68.873921368634], [-102.44781021053, 68.873921368634], [-102.44781021053, 68.516909649256], [-101.54924970877, 68.516909649256], [-101.54924970877, 68.873921368634],
149
                ],
150
            ],
151
            [
152
                [
153
                    [-99.843756817374, 69.180062601839], [-100.76468011722, 69.180062601839], [-100.76468011722, 68.658239435698], [-99.843756817374, 68.658239435698], [-99.843756817374, 69.180062601839],
154
                ],
155
            ],
156
            [
157
                [
158
                    [-77.807996715295, 69.80186336768], [-79.535460982692, 69.80186336768], [-79.535460982692, 68.778028905326], [-77.807996715295, 68.778028905326], [-77.807996715295, 69.80186336768],
159
                ],
160
            ],
161
            [
162
                [
163
                    [-97.090564044548, 70.012846058855], [-97.631198519046, 70.012846058855], [-97.631198519046, 69.802676891878], [-97.090564044548, 69.802676891878], [-97.090564044548, 70.012846058855],
164
                ],
165
            ],
166
            [
167
                [
168
                    [-100.07563602631, 70.726155126364], [-100.82422993183, 70.726155126364], [-100.82422993183, 70.399355375367], [-100.07563602631, 70.399355375367], [-100.07563602631, 70.726155126364],
169
                ],
170
            ],
171
            [
172
                [
173
                    [-107.41774777955, 73.673968867008], [-108.24878557551, 73.673968867008], [-108.24878557551, 73.489878671591], [-107.41774777955, 73.489878671591], [-107.41774777955, 73.673968867008],
174
                ],
175
            ],
176
            [
177
                [
178
                    [-100.73202993908, 73.812681049509], [-119.28746747044, 73.812681049509], [-119.28746747044, 68.4034411858], [-100.73202993908, 68.4034411858], [-100.73202993908, 73.812681049509],
179
                ],
180
            ],
181
            [
182
                [
183
                    [-96.143819059208, 74.169212095123], [-102.92336287712, 74.169212095123], [-102.92336287712, 71.22046105438], [-96.143819059208, 71.22046105438], [-96.143819059208, 74.169212095123],
184
                ],
185
            ],
186
            [
187
                [
188
                    [-61.141481569295, 74.222836402106], [-136.45120239258, 74.222836402106], [-136.45120239258, 49], [-61.141481569295, 49], [-61.141481569295, 74.222836402106],
189
                ],
190
            ],
191
            [
192
                [
193
                    [-98.339916929127, 74.392269462124], [-99.033161833477, 74.392269462124], [-99.033161833477, 74.248249917918], [-98.339916929127, 74.248249917918], [-98.339916929127, 74.392269462124],
194
                ],
195
            ],
196
            [
197
                [
198
                    [-115.1522106333, 74.599827382936], [-126.13732656016, 74.599827382936], [-126.13732656016, 71.030918336009], [-115.1522106333, 71.030918336009], [-115.1522106333, 74.599827382936],
199
                ],
200
            ],
201
            [
202
                [
203
                    [-97.083327790837, 74.679205293633], [-97.966089634503, 74.679205293633], [-97.966089634503, 74.405208755275], [-97.083327790837, 74.405208755275], [-97.083327790837, 74.679205293633],
204
                ],
205
            ],
206
            [
207
                [
208
                    [-95.072471616729, 74.693136853422], [-96.037712358841, 74.693136853422], [-96.037712358841, 74.446278601323], [-95.072471616729, 74.446278601323], [-95.072471616729, 74.693136853422],
209
                ],
210
            ],
211
            [
212
                [
213
                    [-103.40411713953, 75.485201425216], [-105.0401281209, 75.485201425216], [-105.0401281209, 74.968378674109], [-103.40411713953, 74.968378674109], [-103.40411713953, 75.485201425216],
214
                ],
215
            ],
216
            [
217
                [
218
                    [-94.09814103342, 76.035905330907], [-95.09691543902, 76.035905330907], [-95.09691543902, 75.696011500524], [-94.09814103342, 75.696011500524], [-94.09814103342, 76.035905330907],
219
                ],
220
            ],
221
            [
222
                [
223
                    [-117.27160957234, 76.166763755148], [-119.59727083698, 76.166763755148], [-119.59727083698, 75.447424076127], [-117.27160957234, 75.447424076127], [-117.27160957234, 76.166763755148],
224
                ],
225
            ],
226
            [
227
                [
228
                    [-78.603684266794, 76.170463270582], [-79.944349741719, 76.170463270582], [-79.944349741719, 75.761396508015], [-78.603684266794, 75.761396508015], [-78.603684266794, 76.170463270582],
229
                ],
230
            ],
231
            [
232
                [
233
                    [-94.637331269486, 76.18645987771], [-95.338174764167, 76.18645987771], [-95.338174764167, 75.997675646234], [-94.637331269486, 75.997675646234], [-94.637331269486, 76.18645987771],
234
                ],
235
            ],
236
            [
237
                [
238
                    [-93.22709047006, 76.806968015747], [-104.86264591763, 76.806968015747], [-104.86264591763, 74.571561907797], [-93.22709047006, 74.571561907797], [-93.22709047006, 76.806968015747],
239
                ],
240
            ],
241
            [
242
                [
243
                    [-105.20152220725, 76.906982643169], [-117.86285031721, 76.906982643169], [-117.86285031721, 74.348185788725], [-105.20152220725, 74.348185788725], [-105.20152220725, 76.906982643169],
244
                ],
245
            ],
246
            [
247
                [
248
                    [-113.2467488609, 76.940903075414], [-115.07998110626, 76.940903075414], [-115.07998110626, 76.654368686275], [-113.2467488609, 76.654368686275], [-113.2467488609, 76.940903075414],
249
                ],
250
            ],
251
            [
252
                [
253
                    [-113.45256700432, 77.201725810428], [-114.13953207599, 77.201725810428], [-114.13953207599, 77.054907111406], [-113.45256700432, 77.054907111406], [-113.45256700432, 77.201725810428],
254
                ],
255
            ],
256
            [
257
                [
258
                    [-94.997541398825, 77.294227499831], [-95.844244737803, 77.294227499831], [-95.844244737803, 77.114352317094], [-94.997541398825, 77.114352317094], [-94.997541398825, 77.294227499831],
259
                ],
260
            ],
261
            [
262
                [
263
                    [-115.17652268412, 77.599333117105], [-123.23509813465, 77.599333117105], [-123.23509813465, 75.675941644494], [-115.17652268412, 75.675941644494], [-115.17652268412, 77.599333117105],
264
                ],
265
            ],
266
            [
267
                [
268
                    [-89.426739789272, 77.704208046663], [-91.50879221507, 77.704208046663], [-91.50879221507, 77.087162370725], [-89.426739789272, 77.087162370725], [-89.426739789272, 77.704208046663],
269
                ],
270
            ],
271
            [
272
                [
273
                    [-103.79042384456, 77.812092491793], [-106.3103950633, 77.812092491793], [-106.3103950633, 77.022554583125], [-103.79042384456, 77.022554583125], [-103.79042384456, 77.812092491793],
274
                ],
275
            ],
276
            [
277
                [
278
                    [-92.887768909953, 77.857825252316], [-96.544497809839, 77.857825252316], [-96.544497809839, 77.383524891703], [-92.887768909953, 77.383524891703], [-92.887768909953, 77.857825252316],
279
                ],
280
            ],
281
            [
282
                [
283
                    [-100.70883306545, 77.95135720416], [-102.74956086271, 77.95135720416], [-102.74956086271, 77.626391209983], [-100.70883306545, 77.626391209983], [-100.70883306545, 77.95135720416],
284
                ],
285
            ],
286
            [
287
                [
288
                    [-109.35893412213, 78.160223973303], [-115.33670633367, 78.160223973303], [-115.33670633367, 77.273715393843], [-109.35893412213, 77.273715393843], [-109.35893412213, 78.160223973303],
289
                ],
290
            ],
291
            [
292
                [
293
                    [-109.02559402573, 78.808006766662], [-113.56374633156, 78.808006766662], [-113.56374633156, 78.217586227277], [-109.02559402573, 78.217586227277], [-109.02559402573, 78.808006766662],
294
                ],
295
            ],
296
            [
297
                [
298
                    [-94.082556834823, 78.868651381235], [-98.642076758486, 78.868651381235], [-98.642076758486, 77.737423143282], [-94.082556834823, 77.737423143282], [-94.082556834823, 78.868651381235],
299
                ],
300
            ],
301
            [
302
                [
303
                    [-98.722401330847, 79.418526438756], [-105.8700877757, 79.418526438756], [-105.8700877757, 77.728830730679], [-98.722401330847, 77.728830730679], [-98.722401330847, 79.418526438756],
304
                ],
305
            ],
306
            [
307
                [
308
                    [-98.385047229622, 80.20030013193], [-100.45831258738, 80.20030013193], [-100.45831258738, 79.614660269582], [-98.385047229622, 79.614660269582], [-98.385047229622, 80.20030013193],
309
                ],
310
            ],
311
            [
312
                [
313
                    [-60.725126850261, 83.162672322689], [-97.67905402451, 83.162672322689], [-97.67905402451, 74.407400211037], [-60.725126850261, 74.407400211037], [-60.725126850261, 83.162672322689],
314
                ],
315
            ],
316
        ];
317
    }
318
}
319