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

Extent4340::__invoke()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 287
Code Lines 58

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1.037

Importance

Changes 0
Metric Value
cc 1
eloc 58
nc 1
nop 0
dl 0
loc 287
ccs 2
cts 3
cp 0.6667
crap 1.037
rs 8.9163
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 - Wisconsin - Door.
13
 * @internal
14
 */
15
class Extent4340
16
{
17 8
    public function __invoke(): array
18
    {
19
        return
20
        [
21
            [
22
                [
23 8
                    [-86.970177298489, 45.299357896377], [-87.406450869924, 45.299357896377], [-87.406450869924, 44.794162454961], [-86.970177298489, 44.794162454961], [-86.970177298489, 45.299357896377],
24
                ],
25
            ],
26
            [
27
                [
28
                    [-87.313617002998, 44.893091282582], [-87.736568949811, 44.893091282582], [-87.736568949811, 44.675147428231], [-87.313617002998, 44.675147428231], [-87.313617002998, 44.893091282582],
29
                ],
30
            ],
31
            [
32
                [
33
                    [-86.83726059004, 45.421145401834], [-86.956888076699, 45.421145401834], [-86.956888076699, 45.33082727755], [-86.83726059004, 45.33082727755], [-86.83726059004, 45.421145401834],
34
                ],
35
            ],
36
            [
37
                [
38
                    [-87.327529683541, 45.211758278809], [-87.377634658981, 45.211758278809], [-87.377634658981, 45.157203472721], [-87.327529683541, 45.157203472721], [-87.327529683541, 45.211758278809],
39
                ],
40
            ],
41
            [
42
                [
43
                    [-86.804798447117, 45.428417592411], [-86.834431939158, 45.428417592411], [-86.834431939158, 45.402311079744], [-86.804798447117, 45.402311079744], [-86.804798447117, 45.428417592411],
44
                ],
45
            ],
46
            [
47
                [
48
                    [-86.896702815925, 45.339322029962], [-86.932029466558, 45.339322029962], [-86.932029466558, 45.294545140535], [-86.896702815925, 45.294545140535], [-86.896702815925, 45.339322029962],
49
                ],
50
            ],
51
            [
52
                [
53
                    [-86.943865913562, 45.314860491073], [-86.960459907056, 45.314860491073], [-86.960459907056, 45.301624977945], [-86.943865913562, 45.301624977945], [-86.943865913562, 45.314860491073],
54
                ],
55
            ],
56
            [
57
                [
58
                    [-87.262384660934, 45.16118055813], [-87.268204425415, 45.16118055813], [-87.268204425415, 45.156951895826], [-87.262384660934, 45.156951895826], [-87.262384660934, 45.16118055813],
59
                ],
60
            ],
61
            [
62
                [
63
                    [-87.207233117994, 45.18037164037], [-87.212894691666, 45.18037164037], [-87.212894691666, 45.176912776766], [-87.207233117994, 45.176912776766], [-87.207233117994, 45.18037164037],
64
                ],
65
            ],
66
            [
67
                [
68
                    [-87.515044484855, 44.87276485576], [-87.520989154452, 44.87276485576], [-87.520989154452, 44.869939130175], [-87.515044484855, 44.869939130175], [-87.515044484855, 44.87276485576],
69
                ],
70
            ],
71
            [
72
                [
73
                    [-87.530688255374, 44.858054515557], [-87.534807934469, 44.858054515557], [-87.534807934469, 44.854758291276], [-87.530688255374, 44.854758291276], [-87.530688255374, 44.858054515557],
74
                ],
75
            ],
76
            [
77
                [
78
                    [-86.973204434479, 45.21100379241], [-86.978461985987, 45.21100379241], [-86.978461985987, 45.20664015032], [-86.973204434479, 45.20664015032], [-86.973204434479, 45.21100379241],
79
                ],
80
            ],
81
            [
82
                [
83
                    [-86.929769719023, 45.350343784858], [-86.933891853078, 45.350343784858], [-86.933891853078, 45.34821013609], [-86.929769719023, 45.34821013609], [-86.929769719023, 45.350343784858],
84
                ],
85
            ],
86
            [
87
                [
88
                    [-87.266465652805, 45.167722447746], [-87.270886179552, 45.167722447746], [-87.270886179552, 45.165016626066], [-87.266465652805, 45.165016626066], [-87.266465652805, 45.167722447746],
89
                ],
90
            ],
91
            [
92
                [
93
                    [-87.265154765607, 45.174021570097], [-87.267572026873, 45.174021570097], [-87.267572026873, 45.170721143105], [-87.265154765607, 45.170721143105], [-87.265154765607, 45.174021570097],
94
                ],
95
            ],
96
            [
97
                [
98
                    [-87.096298486388, 45.057755044188], [-87.097573750552, 45.057755044188], [-87.097573750552, 45.054778830038], [-87.096298486388, 45.054778830038], [-87.096298486388, 45.057755044188],
99
                ],
100
            ],
101
            [
102
                [
103
                    [-87.315731313596, 45.103549675432], [-87.318906008943, 45.103549675432], [-87.318906008943, 45.101430807451], [-87.315731313596, 45.101430807451], [-87.315731313596, 45.103549675432],
104
                ],
105
            ],
106
            [
107
                [
108
                    [-86.953683920868, 45.356876160736], [-86.956249205775, 45.356876160736], [-86.956249205775, 45.354797295675], [-86.953683920868, 45.354797295675], [-86.953683920868, 45.356876160736],
109
                ],
110
            ],
111
            [
112
                [
113
                    [-86.918890747197, 45.285633928684], [-86.920240850731, 45.285633928684], [-86.920240850731, 45.283596900221], [-86.918890747197, 45.283596900221], [-86.918890747197, 45.285633928684],
114
                ],
115
            ],
116
            [
117
                [
118
                    [-87.095938644452, 45.060077977786], [-87.097215397582, 45.060077977786], [-87.097215397582, 45.05823302474], [-87.095938644452, 45.05823302474], [-87.095938644452, 45.060077977786],
119
                ],
120
            ],
121
            [
122
                [
123
                    [-87.531235611154, 44.855897533878], [-87.53236496973, 44.855897533878], [-87.53236496973, 44.85462408895], [-87.531235611154, 44.85462408895], [-87.531235611154, 44.855897533878],
124
                ],
125
            ],
126
            [
127
                [
128
                    [-86.931292124721, 45.348059393677], [-86.933236275946, 45.348059393677], [-86.933236275946, 45.347242946224], [-86.931292124721, 45.347242946224], [-86.931292124721, 45.348059393677],
129
                ],
130
            ],
131
            [
132
                [
133
                    [-86.850680272724, 45.358073346044], [-86.851836311846, 45.358073346044], [-86.851836311846, 45.356882516961], [-86.850680272724, 45.356882516961], [-86.850680272724, 45.358073346044],
134
                ],
135
            ],
136
            [
137
                [
138
                    [-86.974524876673, 45.223791788686], [-86.975526690104, 45.223791788686], [-86.975526690104, 45.222625606954], [-86.974524876673, 45.222625606954], [-86.974524876673, 45.223791788686],
139
                ],
140
            ],
141
            [
142
                [
143
                    [-86.953261588274, 45.358339528083], [-86.954279306047, 45.358339528083], [-86.954279306047, 45.357262892259], [-86.953261588274, 45.357262892259], [-86.953261588274, 45.358339528083],
144
                ],
145
            ],
146
            [
147
                [
148
                    [-87.038319281839, 45.229422893488], [-87.039874770394, 45.229422893488], [-87.039874770394, 45.228692026348], [-87.038319281839, 45.228692026348], [-87.038319281839, 45.229422893488],
149
                ],
150
            ],
151
            [
152
                [
153
                    [-87.051484545156, 45.099224275197], [-87.052661447571, 45.099224275197], [-87.052661447571, 45.098076201914], [-87.051484545156, 45.098076201914], [-87.051484545156, 45.099224275197],
154
                ],
155
            ],
156
            [
157
                [
158
                    [-86.934332947147, 45.344784476456], [-86.935219730534, 45.344784476456], [-86.935219730534, 45.343824531571], [-86.934332947147, 45.343824531571], [-86.934332947147, 45.344784476456],
159
                ],
160
            ],
161
            [
162
                [
163
                    [-86.895537082546, 45.292561773238], [-86.896989513889, 45.292561773238], [-86.896989513889, 45.291495799323], [-86.895537082546, 45.291495799323], [-86.895537082546, 45.292561773238],
164
                ],
165
            ],
166
            [
167
                [
168
                    [-86.953265073218, 45.357218108417], [-86.954728499538, 45.357218108417], [-86.954728499538, 45.356141951555], [-86.953265073218, 45.356141951555], [-86.953265073218, 45.357218108417],
169
                ],
170
            ],
171
            [
172
                [
173
                    [-86.961857949864, 45.254049785355], [-86.963028888379, 45.254049785355], [-86.963028888379, 45.253159341173], [-86.961857949864, 45.253159341173], [-86.961857949864, 45.254049785355],
174
                ],
175
            ],
176
            [
177
                [
178
                    [-86.935895931018, 45.344639704509], [-86.936744399431, 45.344639704509], [-86.936744399431, 45.343767391999], [-86.935895931018, 45.343767391999], [-86.935895931018, 45.344639704509],
179
                ],
180
            ],
181
            [
182
                [
183
                    [-87.051151125774, 45.097220447825], [-87.051962980779, 45.097220447825], [-87.051962980779, 45.096330839267], [-87.051151125774, 45.096330839267], [-87.051151125774, 45.097220447825],
184
                ],
185
            ],
186
            [
187
                [
188
                    [-86.923537035365, 45.35141372234], [-86.924596884951, 45.35141372234], [-86.924596884951, 45.350284032499], [-86.923537035365, 45.350284032499], [-86.923537035365, 45.35141372234],
189
                ],
190
            ],
191
            [
192
                [
193
                    [-87.298327531158, 45.053912058749], [-87.299951971039, 45.053912058749], [-87.299951971039, 45.053362933859], [-87.298327531158, 45.053362933859], [-87.298327531158, 45.053912058749],
194
                ],
195
            ],
196
            [
197
                [
198
                    [-86.893627158729, 45.293233194113], [-86.894809908203, 45.293233194113], [-86.894809908203, 45.292552388018], [-86.893627158729, 45.292552388018], [-86.893627158729, 45.293233194113],
199
                ],
200
            ],
201
            [
202
                [
203
                    [-86.932728695368, 45.339647521157], [-86.933717222383, 45.339647521157], [-86.933717222383, 45.338890629373], [-86.932728695368, 45.338890629373], [-86.932728695368, 45.339647521157],
204
                ],
205
            ],
206
            [
207
                [
208
                    [-86.895297002572, 45.294074625634], [-86.896323088026, 45.294074625634], [-86.896323088026, 45.293368572254], [-86.895297002572, 45.293368572254], [-86.895297002572, 45.294074625634],
209
                ],
210
            ],
211
            [
212
                [
213
                    [-86.892321775797, 45.293639837782], [-86.893053749424, 45.293639837782], [-86.893053749424, 45.292257003158], [-86.892321775797, 45.292257003158], [-86.892321775797, 45.293639837782],
214
                ],
215
            ],
216
            [
217
                [
218
                    [-86.937490448661, 45.33734774686], [-86.938135697883, 45.33734774686], [-86.938135697883, 45.336864296652], [-86.937490448661, 45.336864296652], [-86.937490448661, 45.33734774686],
219
                ],
220
            ],
221
            [
222
                [
223
                    [-87.257787193465, 45.177384842572], [-87.258152128325, 45.177384842572], [-87.258152128325, 45.176731607592], [-87.257787193465, 45.176731607592], [-87.257787193465, 45.177384842572],
224
                ],
225
            ],
226
            [
227
                [
228
                    [-86.933456122524, 45.350759685216], [-86.933953263793, 45.350759685216], [-86.933953263793, 45.35022993947], [-86.933456122524, 45.35022993947], [-86.933456122524, 45.350759685216],
229
                ],
230
            ],
231
            [
232
                [
233
                    [-86.991692233272, 45.215339631246], [-86.992319535665, 45.215339631246], [-86.992319535665, 45.214878082595], [-86.991692233272, 45.214878082595], [-86.991692233272, 45.215339631246],
234
                ],
235
            ],
236
            [
237
                [
238
                    [-87.562483086681, 44.829316338889], [-87.563014570214, 44.829316338889], [-87.563014570214, 44.828877002056], [-87.562483086681, 44.828877002056], [-87.562483086681, 44.829316338889],
239
                ],
240
            ],
241
            [
242
                [
243
                    [-86.892345923218, 45.294283339031], [-86.8926589996, 45.294283339031], [-86.8926589996, 45.293816376848], [-86.892345923218, 45.293816376848], [-86.892345923218, 45.294283339031],
244
                ],
245
            ],
246
            [
247
                [
248
                    [-86.906166635162, 45.33729904243], [-86.907130693888, 45.33729904243], [-86.907130693888, 45.336929366391], [-86.906166635162, 45.336929366391], [-86.906166635162, 45.33729904243],
249
                ],
250
            ],
251
            [
252
                [
253
                    [-87.271055501389, 45.146727415311], [-87.271389753738, 45.146727415311], [-87.271389753738, 45.146359471341], [-87.271055501389, 45.146359471341], [-87.271055501389, 45.146727415311],
254
                ],
255
            ],
256
            [
257
                [
258
                    [-86.952276522686, 45.352812921385], [-86.952626698918, 45.352812921385], [-86.952626698918, 45.352543923171], [-86.952276522686, 45.352543923171], [-86.952276522686, 45.352812921385],
259
                ],
260
            ],
261
            [
262
                [
263
                    [-87.563906710503, 44.829314250499], [-87.564146940662, 44.829314250499], [-87.564146940662, 44.82903956606], [-87.563906710503, 44.82903956606], [-87.563906710503, 44.829314250499],
264
                ],
265
            ],
266
            [
267
                [
268
                    [-86.939536502492, 45.345266462504], [-86.939879274426, 45.345266462504], [-86.939879274426, 45.345003028233], [-86.939536502492, 45.345003028233], [-86.939536502492, 45.345266462504],
269
                ],
270
            ],
271
            [
272
                [
273
                    [-86.939949828259, 45.34558982651], [-86.940183252997, 45.34558982651], [-86.940183252997, 45.345338955781], [-86.939949828259, 45.345338955781], [-86.939949828259, 45.34558982651],
274
                ],
275
            ],
276
            [
277
                [
278
                    [-86.938676840623, 45.346324733365], [-86.938926087656, 45.346324733365], [-86.938926087656, 45.346201003662], [-86.938676840623, 45.346201003662], [-86.938676840623, 45.346324733365],
279
                ],
280
            ],
281
            [
282
                [
283
                    [-86.950400984936, 45.355478264752], [-86.950639242714, 45.355478264752], [-86.950639242714, 45.355357420041], [-86.950400984936, 45.355357420041], [-86.950400984936, 45.355478264752],
284
                ],
285
            ],
286
            [
287
                [
288
                    [-86.975407296805, 45.270163681991], [-86.975596375251, 45.270163681991], [-86.975596375251, 45.270034761622], [-86.975407296805, 45.270034761622], [-86.975407296805, 45.270163681991],
289
                ],
290
            ],
291
            [
292
                [
293
                    [-86.974595649009, 45.271196650957], [-86.97477757537, 45.271196650957], [-86.97477757537, 45.271093496498], [-86.974595649009, 45.271093496498], [-86.974595649009, 45.271196650957],
294
                ],
295
            ],
296
            [
297
                [
298
                    [-86.938646664157, 45.345821176442], [-86.938811727887, 45.345821176442], [-86.938811727887, 45.345704834263], [-86.938646664157, 45.345704834263], [-86.938646664157, 45.345821176442],
299
                ],
300
            ],
301
            [
302
                [
303
                    [-86.885078322753, 45.33403772841], [-86.885179627223, 45.33403772841], [-86.885179627223, 45.333955581408], [-86.885078322753, 45.333955581408], [-86.885078322753, 45.33403772841],
304
                ],
305
            ],
306
        ];
307
    }
308
}
309