-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathtest.py
84 lines (80 loc) · 2.89 KB
/
test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
import numpy as np
from geo.hulls import ConcaveHull
if __name__ == "__main__":
locations = np.array([[ 42.3166625 , -83.69351028],
[ 42.31662056, -83.69363583],
[ 42.31678472, -83.69350417],
[ 42.31684194, -83.69360833],
[ 42.31683833, -83.69376778],
[ 42.31662083, -83.69370722],
[ 42.31647417, -83.69379917],
[ 42.31667472, -83.69355917],
[ 42.31651722, -83.69360444],
[ 42.31668722, -83.69365583],
[ 42.31674278, -83.69347861],
[ 42.31669889, -83.69373611],
[ 42.31712361, -83.69344611],
[ 42.31652083, -83.69321111],
[ 42.31691806, -83.69395583],
[ 42.3168375 , -83.6935325 ],
[ 42.31659389, -83.6937475 ],
[ 42.31689139, -83.69341444],
[ 42.31664 , -83.69351528],
[ 42.31701028, -83.69314944],
[ 42.31689778, -83.69324528],
[ 42.31660111, -83.69348556],
[ 42.31660806, -83.69334 ],
[ 42.31700361, -83.69363167],
[ 42.31690722, -83.69372806],
[ 42.31701 , -83.69333417],
[ 42.3169875 , -83.69327889],
[ 42.31643278, -83.6932425 ],
[ 42.31660556, -83.69313111],
[ 42.31660972, -83.69293639],
[ 42.31653944, -83.69314917],
[ 42.31678778, -83.69372861],
[ 42.31661778, -83.69330333],
[ 42.31715306, -83.69396194],
[ 42.31704556, -83.69365806],
[ 42.31712083, -83.69431417],
[ 42.317085 , -83.69386583],
[ 42.31729139, -83.694035 ],
[ 42.31669917, -83.69342194],
[ 42.31645306, -83.69341722],
[ 42.31669778, -83.69341028],
[ 42.31700944, -83.69400583],
[ 42.31719778, -83.69371444],
[ 42.31686583, -83.69364667],
[ 42.31689 , -83.69343611],
[ 42.31696028, -83.69344306],
[ 42.31683944, -83.6934675 ],
[ 42.31665778, -83.69344556],
[ 42.31694694, -83.69364528],
[ 42.3166575 , -83.69347556],
[ 42.31656194, -83.69344556],
[ 42.31666333, -83.69345583],
[ 42.31653389, -83.69321389],
[ 42.31661278, -83.69336278],
[ 42.31664083, -83.69346 ],
[ 42.31617833, -83.69334556],
[ 42.31658194, -83.69328139],
[ 42.31658444, -83.69337417],
[ 42.31646111, -83.6934075 ],
[ 42.31693944, -83.69366528],
[ 42.31654556, -83.69314972],
[ 42.31686278, -83.69411083],
[ 42.3166325 , -83.69335917],
[ 42.31707778, -83.69363528],
[ 42.31676722, -83.69349833],
[ 42.31700806, -83.693785 ],
[ 42.31683667, -83.69357444],
[ 42.31701861, -83.69386583],
[ 42.31656583, -83.6932875 ],
[ 42.31663194, -83.69334528],
[ 42.31656778, -83.69323667],
[ 42.31643833, -83.69312583],
[ 42.31703944, -83.69373167],
[ 42.3171325 , -83.69376667],
[ 42.31625972, -83.69338523]])
hull = ConcaveHull(locations)
result = hull.calculate(k=locations.shape[0])