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

Extent4020::__invoke()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 357
Code Lines 72

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1.037

Importance

Changes 0
Metric Value
cc 1
eloc 72
nc 1
nop 0
dl 0
loc 357
ccs 2
cts 3
cp 0.6667
crap 1.037
rs 8.6109
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
 * Asia-ExFSU/Indonesia - onshore.
13
 * @internal
14
 */
15
class Extent4020
16
{
17 8
    public function __invoke(): array
18
    {
19
        return
20
        [
21
            [
22
                [
23 8
                    [122.05354485914, -10.369600179407], [121.64334945464, -10.369600179407], [121.64334945464, -10.660178748693], [122.05354485914, -10.660178748693], [122.05354485914, -10.369600179407],
24
                ],
25
            ],
26
            [
27
                [
28
                    [120.88663879811, -9.239884976109], [118.88324745921, -9.239884976109], [118.88324745921, -10.315638327441], [120.88663879811, -10.315638327441], [120.88663879811, -9.239884976109],
29
                ],
30
            ],
31
            [
32
                [
33
                    [125.16590028421, -8.8959098278097], [122.7588424912, -8.8959098278097], [122.7588424912, -10.97960191288], [125.16590028421, -10.97960191288], [125.16590028421, -8.8959098278097],
34
                ],
35
            ],
36
            [
37
                [
38
                    [115.66920496667, -8.6181779545029], [115.41991979114, -8.6181779545029], [115.41991979114, -8.8555654702637], [115.66920496667, -8.8555654702637], [115.66920496667, -8.6181779545029],
39
                ],
40
            ],
41
            [
42
                [
43
                    [116.78679485856, -8.1564514100964], [115.79434532874, -8.1564514100964], [115.79434532874, -8.9728182138463], [116.78679485856, -8.9728182138463], [116.78679485856, -8.1564514100964],
44
                ],
45
            ],
46
            [
47
                [
48
                    [129.08442702969, -8.1298214765804], [128.78086311361, -8.1298214765804], [128.78086311361, -8.3196164823453], [129.08442702969, -8.3196164823453], [129.08442702969, -8.1298214765804],
49
                ],
50
            ],
51
            [
52
                [
53
                    [128.17743484173, -8.0509769263317], [127.71362652274, -8.0509769263317], [127.71362652274, -8.3176511056399], [128.17743484173, -8.3176511056399], [128.17743484173, -8.0509769263317],
54
                ],
55
            ],
56
            [
57
                [
58
                    [119.23432129957, -8.0330084009716], [116.69373657768, -8.0330084009716], [116.69373657768, -9.1603338713099], [119.23432129957, -9.1603338713099], [119.23432129957, -8.0330084009716],
59
                ],
60
            ],
61
            [
62
                [
63
                    [125.1894546108, -8.0220532779711], [119.32474623722, -8.0220532779711], [119.32474623722, -8.9995619102116], [125.1894546108, -8.9995619102116], [125.1894546108, -8.0220532779711],
64
                ],
65
            ],
66
            [
67
                [
68
                    [129.91239372163, -7.7395302997042], [129.52642329057, -7.7395302997042], [129.52642329057, -8.110614948339], [129.91239372163, -8.110614948339], [129.91239372163, -7.7395302997042],
69
                ],
70
            ],
71
            [
72
                [
73
                    [126.84015993884, -7.5148855117256], [125.7225463505, -7.5148855117256], [125.7225463505, -8.0705037067802], [126.84015993884, -8.0705037067802], [126.84015993884, -7.5148855117256],
74
                ],
75
            ],
76
            [
77
                [
78
                    [127.53817167927, -7.4523633910111], [127.29568149365, -7.4523633910111], [127.29568149365, -7.7086821218567], [127.53817167927, -7.7086821218567], [127.53817167927, -7.4523633910111],
79
                ],
80
            ],
81
            [
82
                [
83
                    [121.11256574576, -7.2099553283877], [120.74158817917, -7.2099553283877], [120.74158817917, -7.3856899727063], [121.11256574576, -7.3856899727063], [121.11256574576, -7.2099553283877],
84
                ],
85
            ],
86
            [
87
                [
88
                    [132.03754662302, -7.0539186255577], [130.71522183919, -7.0539186255577], [130.71522183919, -8.405216494852], [132.03754662302, -8.405216494852], [132.03754662302, -7.0539186255577],
89
                ],
90
            ],
91
            [
92
                [
93
                    [128.75253718207, -7.0141439336006], [128.47658823058, -7.0141439336006], [128.47658823058, -7.2698830272142], [128.75253718207, -7.2698830272142], [128.75253718207, -7.0141439336006],
94
                ],
95
            ],
96
            [
97
                [
98
                    [114.4679180171, -7.01189452599], [114.24317686346, -7.01189452599], [114.24317686346, -7.2333925463065], [114.4679180171, -7.2333925463065], [114.4679180171, -7.01189452599],
99
                ],
100
            ],
101
            [
102
                [
103
                    [120.83362452694, -6.966221768438], [120.57535116084, -6.966221768438], [120.57535116084, -7.1966352610835], [120.83362452694, -7.1966352610835], [120.83362452694, -6.966221768438],
104
                ],
105
            ],
106
            [
107
                [
108
                    [115.6199091948, -6.7852790105366], [115.16168845815, -6.7852790105366], [115.16168845815, -7.0577029316715], [115.6199091948, -7.0577029316715], [115.6199091948, -6.7852790105366],
109
                ],
110
            ],
111
            [
112
                [
113
                    [134.79106281131, -6.5368075946857], [134.57454122702, -6.5368075946857], [134.57454122702, -6.8247198038965], [134.79106281131, -6.8247198038965], [134.79106281131, -6.5368075946857],
114
                ],
115
            ],
116
            [
117
                [
118
                    [134.93825191223, -6.2391707812218], [134.73934612924, -6.2391707812218], [134.73934612924, -6.5202714179793], [134.93825191223, -6.5202714179793], [134.93825191223, -6.2391707812218],
119
                ],
120
            ],
121
            [
122
                [
123
                    [115.76372936679, -5.8334723898504], [105.06512643024, -5.8334723898504], [105.06512643024, -8.9039881528764], [115.76372936679, -8.9039881528764], [115.76372936679, -5.8334723898504],
124
                ],
125
            ],
126
            [
127
                [
128
                    [120.61065496194, -5.719765074093], [120.39099713876, -5.719765074093], [120.39099713876, -6.5320329963591], [120.61065496194, -6.5320329963591], [120.61065496194, -5.719765074093],
129
                ],
130
            ],
131
            [
132
                [
133
                    [112.78695634701, -5.6808092764487], [112.53523527458, -5.6808092764487], [112.53523527458, -5.908653554064], [112.78695634701, -5.908653554064], [112.78695634701, -5.6808092764487],
134
                ],
135
            ],
136
            [
137
                [
138
                    [134.81959078055, -5.3790967768613], [134.00191236515, -5.3790967768613], [134.00191236515, -6.9717720931537], [134.81959078055, -6.9717720931537], [134.81959078055, -5.3790967768613],
139
                ],
140
            ],
141
            [
142
                [
143
                    [133.23902257163, -5.2419906153119], [132.57960689457, -5.2419906153119], [132.57960689457, -6.0535978729682], [133.23902257163, -6.0535978729682], [133.23902257163, -5.2419906153119],
144
                ],
145
            ],
146
            [
147
                [
148
                    [102.45376096264, -5.2297758467843], [102.05081003092, -5.2297758467843], [102.05081003092, -5.5352343140978], [102.45376096264, -5.5352343140978], [102.45376096264, -5.2297758467843],
149
                ],
150
            ],
151
            [
152
                [
153
                    [123.68608737503, -5.2005811669112], [123.47056546923, -5.2005811669112], [123.47056546923, -5.426660991189], [123.68608737503, -5.426660991189], [123.68608737503, -5.2005811669112],
154
                ],
155
            ],
156
            [
157
                [
158
                    [122.1091215973, -5.0094021033162], [121.75916356542, -5.0094021033162], [121.75916356542, -5.5265733336935], [122.1091215973, -5.5265733336935], [122.1091215973, -5.0094021033162],
159
                ],
160
            ],
161
            [
162
                [
163
                    [127.30938115042, -3.0091887630755], [125.96009398022, -3.0091887630755], [125.96009398022, -3.8850460269475], [127.30938115042, -3.8850460269475], [127.30938115042, -3.0091887630755],
164
                ],
165
            ],
166
            [
167
                [
168
                    [107.1493959301, -2.7813389766619], [106.96907213583, -2.7813389766619], [106.96907213583, -2.9618701503306], [107.1493959301, -2.9618701503306], [107.1493959301, -2.7813389766619],
169
                ],
170
            ],
171
            [
172
                [
173
                    [130.92286897156, -2.7334153051838], [127.43226778337, -2.7334153051838], [127.43226778337, -3.9230103075603], [130.92286897156, -3.9230103075603], [130.92286897156, -2.7334153051838],
174
                ],
175
            ],
176
            [
177
                [
178
                    [108.34199880568, -2.4863071455467], [107.30339920505, -2.4863071455467], [107.30339920505, -3.2977391925609], [108.34199880568, -3.2977391925609], [108.34199880568, -2.4863071455467],
179
                ],
180
            ],
181
            [
182
                [
183
                    [100.52701056953, -2.4421991474275], [99.912535081263, -2.4421991474275], [99.912535081263, -3.3816495394977], [100.52701056953, -3.3816495394977], [100.52701056953, -2.4421991474275],
184
                ],
185
            ],
186
            [
187
                [
188
                    [99.907697576619, -1.9678156101079], [99.478140677893, -1.9678156101079], [99.478140677893, -2.4241564714993], [99.907697576619, -2.4241564714993], [99.907697576619, -1.9678156101079],
189
                ],
190
            ],
191
            [
192
                [
193
                    [130.48499857212, -1.6299810702349], [129.6693190907, -1.6299810702349], [129.6693190907, -2.1163210158322], [130.48499857212, -2.1163210158322], [130.48499857212, -1.6299810702349],
194
                ],
195
            ],
196
            [
197
                [
198
                    [126.39747384507, -1.5852352474338], [124.27832672195, -1.5852352474338], [124.27832672195, -2.5328801050952], [126.39747384507, -2.5328801050952], [126.39747384507, -1.5852352474338],
199
                ],
200
            ],
201
            [
202
                [
203
                    [136.94928477643, -1.5422197580169], [135.37262212479, -1.5422197580169], [135.37262212479, -1.9540288811997], [136.94928477643, -1.9540288811997], [136.94928477643, -1.5422197580169],
204
                ],
205
            ],
206
            [
207
                [
208
                    [109.0135068658, -1.4886864997537], [108.74723376511, -1.4886864997537], [108.74723376511, -1.7190931560745], [109.0135068658, -1.7190931560745], [109.0135068658, -1.4886864997537],
209
                ],
210
            ],
211
            [
212
                [
213
                    [106.96345200338, -1.4419687840997], [105.07421177782, -1.4419687840997], [105.07421177782, -3.1510267391589], [106.96345200338, -3.1510267391589], [106.96345200338, -1.4419687840997],
214
                ],
215
            ],
216
            [
217
                [
218
                    [128.20787735688, -1.1215225658263], [127.3297600109, -1.1215225658263], [127.3297600109, -1.7923393244149], [128.20787735688, -1.7923393244149], [128.20787735688, -1.1215225658263],
219
                ],
220
            ],
221
            [
222
                [
223
                    [123.60239141636, -1.0968326843324], [122.75503915447, -1.0968326843324], [122.75503915447, -1.6740033122136], [123.60239141636, -1.6740033122136], [123.60239141636, -1.0968326843324],
224
                ],
225
            ],
226
            [
227
                [
228
                    [130.00778295419, -1.0928489973335], [129.69294951332, -1.0928489973335], [129.69294951332, -1.2925687592908], [130.00778295419, -1.2925687592908], [130.00778295419, -1.0928489973335],
229
                ],
230
            ],
231
            [
232
                [
233
                    [135.04082547996, -0.88974097771069], [134.75061978515, -0.88974097771069], [134.75061978515, -1.1911168826693], [135.04082547996, -1.1911168826693], [135.04082547996, -0.88974097771069],
234
                ],
235
            ],
236
            [
237
                [
238
                    [99.344615520717, -0.86380844407955], [98.545149604084, -0.86380844407955], [98.545149604084, -1.8528338807543], [99.344615520717, -1.8528338807543], [99.344615520717, -0.86380844407955],
239
                ],
240
            ],
241
            [
242
                [
243
                    [136.43489135688, -0.58631914052756], [135.31982237475, -0.58631914052756], [135.31982237475, -1.2758323430868], [136.43489135688, -1.2758323430868], [136.43489135688, -0.58631914052756],
244
                ],
245
            ],
246
            [
247
                [
248
                    [141.00701904297, -0.29418345748581], [130.34913073495, -0.29418345748581], [130.34913073495, -9.1841535662994], [141.00701904297, -9.1841535662994], [141.00701904297, -0.29418345748581],
249
                ],
250
            ],
251
            [
252
                [
253
                    [122.09705920265, -0.26272678979319], [121.59241270406, -0.26272678979319], [121.59241270406, -0.60420198499645], [122.09705920265, -0.60420198499645], [122.09705920265, -0.26272678979319],
254
                ],
255
            ],
256
            [
257
                [
258
                    [127.94422330344, -0.20655368919807], [127.05726810827, -0.20655368919807], [127.05726810827, -0.93875529987361], [127.94422330344, -0.93875529987361], [127.94422330344, -0.20655368919807],
259
                ],
260
            ],
261
            [
262
                [
263
                    [131.37062439407, 0.041558865734089], [130.1709227179, 0.041558865734089], [130.1709227179, -0.59410226808484], [131.37062439407, -0.59410226808484], [131.37062439407, 0.041558865734089],
264
                ],
265
            ],
266
            [
267
                [
268
                    [98.606587119921, 0.053814514479313], [98.243697439329, 0.053814514479313], [98.243697439329, -0.61798591204564], [98.606587119921, -0.61798591204564], [98.606587119921, 0.053814514479313],
269
                ],
270
            ],
271
            [
272
                [
273
                    [129.61656497259, 0.095189409890622], [129.2416118779, 0.095189409890622], [129.2416118779, -0.27269632923634], [129.61656497259, -0.27269632923634], [129.61656497259, 0.095189409890622],
274
                ],
275
            ],
276
            [
277
                [
278
                    [98.885874725027, 0.22439348646805], [98.466116383994, 0.22439348646805], [98.466116383994, 0.029915349202327], [98.885874725027, 0.029915349202327], [98.885874725027, 0.22439348646805],
279
                ],
280
            ],
281
            [
282
                [
283
                    [104.97775551918, 0.28194204022407], [104.20178130425, 0.28194204022407], [104.20178130425, -0.67520871378213], [104.97775551918, -0.67520871378213], [104.97775551918, 0.28194204022407],
284
                ],
285
            ],
286
            [
287
                [
288
                    [103.55498387439, 0.93699616403961], [103.29067748376, 0.93699616403961], [103.29067748376, 0.59937492547601], [103.55498387439, 0.59937492547601], [103.55498387439, 0.93699616403961],
289
                ],
290
            ],
291
            [
292
                [
293
                    [103.49035886821, 1.177265736255], [103.26477743305, 1.177265736255], [103.26477743305, 0.93910986875431], [103.49035886821, 0.93910986875431], [103.49035886821, 1.177265736255],
294
                ],
295
            ],
296
            [
297
                [
298
                    [104.71787213963, 1.2450543702136], [103.85271286595, 1.2450543702136], [103.85271286595, 0.74262054811891], [104.71787213963, 0.74262054811891], [104.71787213963, 1.2450543702136],
299
                ],
300
            ],
301
            [
302
                [
303
                    [97.984273706855, 1.548647516883], [97.06659958343, 1.548647516883], [97.06659958343, 0.5023851267382], [97.984273706855, 0.5023851267382], [97.984273706855, 1.548647516883],
304
                ],
305
            ],
306
            [
307
                [
308
                    [125.29719874447, 1.7500551825891], [118.71043320006, 1.7500551825891], [118.71043320006, -5.7582376853084], [125.29719874447, -5.7582376853084], [125.29719874447, 1.7500551825891],
309
                ],
310
            ],
311
            [
312
                [
313
                    [98.650323919213, 1.7531076663988], [98.37883631016, 1.7531076663988], [98.37883631016, 1.5728672140193], [98.650323919213, 1.5728672140193], [98.650323919213, 1.7531076663988],
314
                ],
315
            ],
316
            [
317
                [
318
                    [128.95325956512, 2.2425820344831], [127.34675421356, 2.2425820344831], [127.34675421356, -0.93835194417687], [128.95325956512, -0.93835194417687], [128.95325956512, 2.2425820344831],
319
                ],
320
            ],
321
            [
322
                [
323
                    [97.392165198614, 2.2808200048852], [97.054173192838, 2.2808200048852], [97.054173192838, 1.9830428257894], [97.392165198614, 1.9830428257894], [97.392165198614, 2.2808200048852],
324
                ],
325
            ],
326
            [
327
                [
328
                    [128.7422271188, 2.6822467171452], [128.17850423809, 2.6822467171452], [128.17850423809, 1.9671460539886], [128.7422271188, 1.9671460539886], [128.7422271188, 2.6822467171452],
329
                ],
330
            ],
331
            [
332
                [
333
                    [125.49840077452, 2.8570120978078], [125.30664102891, 2.8570120978078], [125.30664102891, 2.5765966148085], [125.49840077452, 2.5765966148085], [125.49840077452, 2.8570120978078],
334
                ],
335
            ],
336
            [
337
                [
338
                    [96.532129186122, 2.9839271514862], [95.643726870219, 2.9839271514862], [95.643726870219, 2.2926255666148], [96.532129186122, 2.2926255666148], [96.532129186122, 2.9839271514862],
339
                ],
340
            ],
341
            [
342
                [
343
                    [108.94578882516, 3.0523755445798], [108.72543937412, 3.0523755445798], [108.72543937412, 2.7957973157561], [108.94578882516, 2.7957973157561], [108.94578882516, 3.0523755445798],
344
                ],
345
            ],
346
            [
347
                [
348
                    [105.89611775254, 3.1082708078787], [105.63586734885, 3.1082708078787], [105.63586734885, 2.7861711743574], [105.89611775254, 2.7861711743574], [105.89611775254, 3.1082708078787],
349
                ],
350
            ],
351
            [
352
                [
353
                    [108.45459526229, 4.2450916199235], [107.94372563306, 4.2450916199235], [107.94372563306, 3.5987949319749], [108.45459526229, 3.5987949319749], [108.45459526229, 4.2450916199235],
354
                ],
355
            ],
356
            [
357
                [
358
                    [119.05724835258, 4.3681240081787], [108.79726372584, 4.3681240081787], [108.79726372584, -4.2344223765283], [119.05724835258, -4.2344223765283], [119.05724835258, 4.3681240081787],
359
                ],
360
            ],
361
            [
362
                [
363
                    [126.96375622516, 4.5898986154489], [126.555215995, 4.5898986154489], [126.555215995, 3.744336169708], [126.96375622516, 3.744336169708], [126.96375622516, 4.5898986154489],
364
                ],
365
            ],
366
            [
367
                [
368
                    [106.12592432058, 5.7015977284188], [95.176049140861, 5.7015977284188], [95.176049140861, -5.9827760638511], [106.12592432058, -5.9827760638511], [106.12592432058, 5.7015977284188],
369
                ],
370
            ],
371
            [
372
                [
373
                    [95.430126565825, 5.9603131390978], [95.163177493467, 5.9603131390978], [95.163177493467, 5.7277896556706], [95.430126565825, 5.7277896556706], [95.430126565825, 5.9603131390978],
374
                ],
375
            ],
376
        ];
377
    }
378
}
379