Best JavaScript code snippet using mountebank
Bridson_sampling.py
Source:Bridson_sampling.py
1# -----------------------------------------------------------------------------2# From Numpy to Python3# Copyright (2017) Nicolas P. Rougier - BSD license4# More information at https://github.com/rougier/numpy-book5# -----------------------------------------------------------------------------6import numpy as np7import matplotlib.pyplot as plt8import math9import Bridson_Common10import datetime11from numba import prange, njit, jit, jit_module12@jit13def calculateParameters(xrange, yrange, radius=0, pointCount=0):14 perimeter = xrange * 2.0 + yrange * 2.015 # Determine the number of points on the perimeter and the radius.16 if pointCount == 0 and radius == 0:17 Exception("Define etiher pointCount or radius")18 elif pointCount == 0:19 pointCount = math.ceil(perimeter / radius)20 pointDistance = perimeter / pointCount21 else:22 pointDistance = perimeter / pointCount23 return pointDistance, pointCount24def Bridson_sampling(width=1.0, height=1.0, radius=0.025, k=20, existingPoints=[], mask=[]):25 # References: Fast Poisson Disk Sampling in Arbitrary Dimensions26 # Robert Bridson, SIGGRAPH, 200727 def squared_distance(p0, p1):28 return (p0[0]-p1[0])**2 + (p0[1]-p1[1])**229 def random_point_around(p, k=1):30 # WARNING: This is not uniform around p but we can live with it31 R = np.random.uniform(radius, 2*radius, k)32 T = np.random.uniform(0, 2*np.pi, k)33 P = np.empty((k, 2))34 P[:, 0] = p[0]+R*np.sin(T)35 P[:, 1] = p[1]+R*np.cos(T)36 return P37 def in_limits(p):38 return 0 <= p[0] < width and 0 <= p[1] < height39 def neighborhood(shape, index, n=2):40 row, col = index41 row0, row1 = max(row-n, 0), min(row+n+1, shape[0])42 col0, col1 = max(col-n, 0), min(col+n+1, shape[1])43 I = np.dstack(np.mgrid[row0:row1, col0:col1])44 I = I.reshape(I.size//2, 2).tolist()45 I.remove([row, col])46 return I47 def in_neighborhood(p):48 i, j = int(p[0]/cellsize), int(p[1]/cellsize)49 if M[i, j]:50 return True51 for (i, j) in N[(i, j)]:52 if M[i, j] and squared_distance(p, P[i, j]) < squared_radius:53 return True54 return False55 def add_point(p):56 points.append(p.tolist())57 i, j = int(p[0]/cellsize), int(p[1]/cellsize)58 P[i, j], M[i, j] = p, True59 def in_mask(p, mask):60 if len(mask) > 0:61 # Bridson_Common.logDebug(__name__, "Length of Mask: ", p)62 # Will return true if the point references a pixel that has value 255.63 if mask[int(p[0]), int(p[1])] == 255:64 return True65 return False66 # Here `2` corresponds to the number of dimension67 cellsize = radius/np.sqrt(2)68 rows = int(np.ceil(width/cellsize))69 cols = int(np.ceil(height/cellsize))70 # Squared radius because we'll compare squared distance71 squared_radius = radius*radius72 # Positions cells73 P = np.zeros((rows, cols, 2), dtype=np.float32)74 M = np.zeros((rows, cols), dtype=bool)75 # Cache generation for neighborhood76 N = {}77 for i in range(rows):78 for j in range(cols):79 N[(i, j)] = neighborhood(M.shape, (i, j), 2)80 points = []81 add_point( np.array([np.random.uniform(width), np.random.uniform(height)]) ) # Initial starting point seeding point. For some reason it is required.82 add_point(np.array([np.random.uniform(width), np.random.uniform(height)])) # Initial starting point seeding point. For some reason it is required.83 # Add existing points to the list.84 for point in existingPoints:85 add_point(point)86 # add_point((np.random.uniform(width), np.random.uniform(height)))87 while len(points):88 i = np.random.randint(len(points))89 p = points[i]90 # print("Bridson Disc point:", p)91 del points[i]92 Q = random_point_around(p, k)93 for q in Q:94 if in_limits(q) and not in_neighborhood(q) and not in_mask(q, mask):95 # if in_limits(q) and not in_neighborhood(q):96 add_point(q)97 return P[M]98@jit99def displayPoints(points, xrange, yrange):100 plt.figure()101 plt.subplot(1, 1, 1, aspect=1)102 plt.title('Display Points')103 # dradius = math.sqrt(2)104 # xrange, yrange = 10, 10105 X = [x for (x, y) in points]106 Y = [y for (x, y) in points]107 plt.scatter(X, Y, s=10)108 # plt.xlim(0, 1)109 # plt.ylim(0, 1)110 plt.xlim(-1, xrange+1)111 plt.ylim(-1, yrange+1)112 # Bridson_Common.logDebug(__name__, points)113 # plt.show()114@jit115def genSquarePerimeterPoints(xrange, yrange, pointCount=0, radius=0):116 perimeter = xrange*2.0 + yrange*2.0117 pointDistance, pointCount = calculateParameters(xrange, yrange, radius=radius, pointCount=pointCount)118 # Bridson_Common.logDebug(__name__, "Perimeter", perimeter)119 # Bridson_Common.logDebug(__name__, "PointDistance", pointDistance)120 deltax = pointDistance121 deltay = 0122 fudge = 0.001123 currentx = fudge124 currenty = 0125 points=[]126 # Start at 0,0.127 points.append([currentx, currenty])128 # Add points along the first X axis.129 while currentx < xrange:130 points.append([currentx, currenty])131 currentx += pointDistance132 # Transition to the first Y axis.133 # Bridson_Common.logDebug(__name__, "Transition to first y axis")134 # Bridson_Common.logDebug(__name__, "currentx", currentx, "currenty", currenty)135 currenty = abs(xrange - currentx)136 # Bridson_Common.logDebug(__name__, "newCurrentY", currenty)137 currentx = xrange - 0.01138 while currenty < yrange:139 points.append([currentx, currenty])140 currenty += pointDistance141 # Transition to the top X axis142 currentx = xrange - abs(yrange - currenty)143 currenty = yrange - fudge144 while currentx >= 0:145 points.append([currentx, currenty])146 currentx -= pointDistance147 # Transition to the final Y axis148 currenty = yrange - abs(0 - currentx)149 currentx = fudge150 while currenty > 0:151 points.append([currentx, currenty])152 currenty -= pointDistance153 # display the generated points.154 # displayPoints(points, xrange, yrange)155 return np.array(points)156def compareK(xrange, yrange):157 # Test quality of different k values.158 kMax = 100159 for kvalue in range(1,kMax):160 subtotal = 0161 totalTime = 0162 for i in range(5):163 points = np.array([])164 a = datetime.datetime.now()165 points = Bridson_sampling(width=xrange, height=yrange, radius=Bridson_Common.dradius, existingPoints=points, k=kvalue)166 b = datetime.datetime.now()167 print('dradius:', Bridson_Common.dradius, 'k:', kvalue, " -> point count:", len(points) , ' - ', datetime.datetime.now(), ' elapsed:', (b-a).microseconds, 'microseconds')168 totalTime += (b-a).microseconds169 subtotal += len(points)170 print('====== dradius:', Bridson_Common.dradius, 'k:', kvalue, " -> point count average:", subtotal/5, ' - ', datetime.datetime.now(), ' average elapsed:', totalTime / 5, 'microseconds')171if __name__ == '__main__':172 # print("=======================================================================================================")173 # xrange, yrange = 50, 50174 # print('x, y:', xrange, ',', yrange)175 # compareK(xrange, yrange)176 #177 #178 # print("=======================================================================================================")179 # dradius = 2180 # xrange, yrange = 200, 200181 # print('x, y:', xrange, ',', yrange)182 # compareK(xrange, yrange)183 dradius = 2184 xrange, yrange = 50, 50185 points = np.array([])186 a = datetime.datetime.now()187 points = genSquarePerimeterPoints(xrange, yrange, radius=dradius)188 # Bridson_Common.logDebug(__name__, np.shape(points))189 b = datetime.datetime.now()190 Bridson_Common.determineRadius(xrange, yrange)191 points = Bridson_sampling(width=xrange, height=yrange, radius=Bridson_Common.dradius, existingPoints=points, k=20)192 c = datetime.datetime.now()193 # Bridson_Common.logDebug(__name__, np.shape(points))194 displayPoints(points, xrange, yrange)195 d = datetime.datetime.now()196 print("Gen Square:", (b-a).microseconds)197 print("Disc Sampling:", (c-b).microseconds)198 print("Display Points:", (d-c).microseconds)199 plt.show()200'''201Results from performance runs:202Divisor: 3.0203=======================================================================================================204x, y: 50 , 50205dradius: 1.5 k: 1 -> point count: 8 - 2021-02-24 00:29:17.960158 elapsed: 110446 microseconds206dradius: 1.5 k: 1 -> point count: 9 - 2021-02-24 00:29:18.032559 elapsed: 72333 microseconds207dradius: 1.5 k: 1 -> point count: 8 - 2021-02-24 00:29:18.131882 elapsed: 99268 microseconds208dradius: 1.5 k: 1 -> point count: 12 - 2021-02-24 00:29:18.204269 elapsed: 72332 microseconds209dradius: 1.5 k: 1 -> point count: 5 - 2021-02-24 00:29:18.301532 elapsed: 97203 microseconds210====== dradius: 1.5 k: 1 -> point count average: 8.4 - 2021-02-24 00:29:18.301576 average elapsed: 90316.4 microseconds211dradius: 1.5 k: 2 -> point count: 82 - 2021-02-24 00:29:18.408129 elapsed: 106505 microseconds212dradius: 1.5 k: 2 -> point count: 61 - 2021-02-24 00:29:18.485095 elapsed: 76905 microseconds213dradius: 1.5 k: 2 -> point count: 121 - 2021-02-24 00:29:18.592434 elapsed: 107285 microseconds214dradius: 1.5 k: 2 -> point count: 125 - 2021-02-24 00:29:18.670189 elapsed: 77701 microseconds215dradius: 1.5 k: 2 -> point count: 179 - 2021-02-24 00:29:18.779965 elapsed: 109722 microseconds216====== dradius: 1.5 k: 2 -> point count average: 113.6 - 2021-02-24 00:29:18.780022 average elapsed: 95623.6 microseconds217dradius: 1.5 k: 3 -> point count: 385 - 2021-02-24 00:29:18.900166 elapsed: 120094 microseconds218dradius: 1.5 k: 3 -> point count: 489 - 2021-02-24 00:29:18.997586 elapsed: 97363 microseconds219dradius: 1.5 k: 3 -> point count: 478 - 2021-02-24 00:29:19.125302 elapsed: 127649 microseconds220dradius: 1.5 k: 3 -> point count: 472 - 2021-02-24 00:29:19.219494 elapsed: 94103 microseconds221dradius: 1.5 k: 3 -> point count: 442 - 2021-02-24 00:29:19.338022 elapsed: 118471 microseconds222====== dradius: 1.5 k: 3 -> point count average: 453.2 - 2021-02-24 00:29:19.338076 average elapsed: 111536.0 microseconds223dradius: 1.5 k: 4 -> point count: 526 - 2021-02-24 00:29:19.473525 elapsed: 135403 microseconds224dradius: 1.5 k: 4 -> point count: 541 - 2021-02-24 00:29:19.575649 elapsed: 102064 microseconds225dradius: 1.5 k: 4 -> point count: 535 - 2021-02-24 00:29:19.706779 elapsed: 131071 microseconds226dradius: 1.5 k: 4 -> point count: 544 - 2021-02-24 00:29:19.809371 elapsed: 102523 microseconds227dradius: 1.5 k: 4 -> point count: 539 - 2021-02-24 00:29:19.938335 elapsed: 128909 microseconds228====== dradius: 1.5 k: 4 -> point count average: 537.0 - 2021-02-24 00:29:19.938382 average elapsed: 119994.0 microseconds229dradius: 1.5 k: 5 -> point count: 590 - 2021-02-24 00:29:20.081564 elapsed: 143137 microseconds230dradius: 1.5 k: 5 -> point count: 597 - 2021-02-24 00:29:20.191645 elapsed: 109998 microseconds231dradius: 1.5 k: 5 -> point count: 594 - 2021-02-24 00:29:20.331062 elapsed: 139360 microseconds232dradius: 1.5 k: 5 -> point count: 588 - 2021-02-24 00:29:20.438525 elapsed: 107389 microseconds233dradius: 1.5 k: 5 -> point count: 589 - 2021-02-24 00:29:20.580604 elapsed: 142015 microseconds234====== dradius: 1.5 k: 5 -> point count average: 591.6 - 2021-02-24 00:29:20.580665 average elapsed: 128379.8 microseconds235dradius: 1.5 k: 6 -> point count: 609 - 2021-02-24 00:29:20.727365 elapsed: 146646 microseconds236dradius: 1.5 k: 6 -> point count: 605 - 2021-02-24 00:29:20.843565 elapsed: 116143 microseconds237dradius: 1.5 k: 6 -> point count: 618 - 2021-02-24 00:29:20.989461 elapsed: 145842 microseconds238dradius: 1.5 k: 6 -> point count: 606 - 2021-02-24 00:29:21.106105 elapsed: 116586 microseconds239dradius: 1.5 k: 6 -> point count: 593 - 2021-02-24 00:29:21.247908 elapsed: 141735 microseconds240====== dradius: 1.5 k: 6 -> point count average: 606.2 - 2021-02-24 00:29:21.248006 average elapsed: 133390.4 microseconds241dradius: 1.5 k: 7 -> point count: 623 - 2021-02-24 00:29:21.371469 elapsed: 123382 microseconds242dradius: 1.5 k: 7 -> point count: 616 - 2021-02-24 00:29:21.520587 elapsed: 149064 microseconds243dradius: 1.5 k: 7 -> point count: 608 - 2021-02-24 00:29:21.672588 elapsed: 151941 microseconds244dradius: 1.5 k: 7 -> point count: 624 - 2021-02-24 00:29:21.793200 elapsed: 120558 microseconds245dradius: 1.5 k: 7 -> point count: 631 - 2021-02-24 00:29:21.945230 elapsed: 151972 microseconds246====== dradius: 1.5 k: 7 -> point count average: 620.4 - 2021-02-24 00:29:21.945274 average elapsed: 139383.4 microseconds247dradius: 1.5 k: 8 -> point count: 620 - 2021-02-24 00:29:22.072757 elapsed: 127442 microseconds248dradius: 1.5 k: 8 -> point count: 623 - 2021-02-24 00:29:22.226320 elapsed: 153498 microseconds249dradius: 1.5 k: 8 -> point count: 643 - 2021-02-24 00:29:22.379511 elapsed: 153132 microseconds250dradius: 1.5 k: 8 -> point count: 646 - 2021-02-24 00:29:22.510051 elapsed: 130484 microseconds251dradius: 1.5 k: 8 -> point count: 621 - 2021-02-24 00:29:22.661722 elapsed: 151616 microseconds252====== dradius: 1.5 k: 8 -> point count average: 630.6 - 2021-02-24 00:29:22.661770 average elapsed: 143234.4 microseconds253dradius: 1.5 k: 9 -> point count: 657 - 2021-02-24 00:29:22.796685 elapsed: 134873 microseconds254dradius: 1.5 k: 9 -> point count: 630 - 2021-02-24 00:29:22.956073 elapsed: 159333 microseconds255dradius: 1.5 k: 9 -> point count: 635 - 2021-02-24 00:29:23.124894 elapsed: 168755 microseconds256dradius: 1.5 k: 9 -> point count: 650 - 2021-02-24 00:29:23.257630 elapsed: 132681 microseconds257dradius: 1.5 k: 9 -> point count: 648 - 2021-02-24 00:29:23.420619 elapsed: 162933 microseconds258====== dradius: 1.5 k: 9 -> point count average: 644.0 - 2021-02-24 00:29:23.420660 average elapsed: 151715.0 microseconds259dradius: 1.5 k: 10 -> point count: 651 - 2021-02-24 00:29:23.558600 elapsed: 137901 microseconds260dradius: 1.5 k: 10 -> point count: 652 - 2021-02-24 00:29:23.728368 elapsed: 169709 microseconds261dradius: 1.5 k: 10 -> point count: 653 - 2021-02-24 00:29:23.897327 elapsed: 168903 microseconds262dradius: 1.5 k: 10 -> point count: 660 - 2021-02-24 00:29:24.036941 elapsed: 139559 microseconds263dradius: 1.5 k: 10 -> point count: 653 - 2021-02-24 00:29:24.204164 elapsed: 167169 microseconds264====== dradius: 1.5 k: 10 -> point count average: 653.8 - 2021-02-24 00:29:24.204208 average elapsed: 156648.2 microseconds265dradius: 1.5 k: 11 -> point count: 655 - 2021-02-24 00:29:24.347817 elapsed: 143569 microseconds266dradius: 1.5 k: 11 -> point count: 646 - 2021-02-24 00:29:24.518809 elapsed: 170936 microseconds267dradius: 1.5 k: 11 -> point count: 658 - 2021-02-24 00:29:24.692371 elapsed: 173503 microseconds268dradius: 1.5 k: 11 -> point count: 653 - 2021-02-24 00:29:24.835275 elapsed: 142847 microseconds269dradius: 1.5 k: 11 -> point count: 663 - 2021-02-24 00:29:25.008990 elapsed: 173645 microseconds270====== dradius: 1.5 k: 11 -> point count average: 655.0 - 2021-02-24 00:29:25.009037 average elapsed: 160900.0 microseconds271dradius: 1.5 k: 12 -> point count: 666 - 2021-02-24 00:29:25.158852 elapsed: 149772 microseconds272dradius: 1.5 k: 12 -> point count: 656 - 2021-02-24 00:29:25.337121 elapsed: 178208 microseconds273dradius: 1.5 k: 12 -> point count: 667 - 2021-02-24 00:29:25.483404 elapsed: 146222 microseconds274dradius: 1.5 k: 12 -> point count: 668 - 2021-02-24 00:29:25.663495 elapsed: 180037 microseconds275dradius: 1.5 k: 12 -> point count: 674 - 2021-02-24 00:29:25.842714 elapsed: 179161 microseconds276====== dradius: 1.5 k: 12 -> point count average: 666.2 - 2021-02-24 00:29:25.842759 average elapsed: 166680.0 microseconds277dradius: 1.5 k: 13 -> point count: 668 - 2021-02-24 00:29:25.997778 elapsed: 154970 microseconds278dradius: 1.5 k: 13 -> point count: 654 - 2021-02-24 00:29:26.181031 elapsed: 183197 microseconds279dradius: 1.5 k: 13 -> point count: 666 - 2021-02-24 00:29:26.336737 elapsed: 155648 microseconds280dradius: 1.5 k: 13 -> point count: 659 - 2021-02-24 00:29:26.518609 elapsed: 181805 microseconds281dradius: 1.5 k: 13 -> point count: 680 - 2021-02-24 00:29:26.703069 elapsed: 184399 microseconds282====== dradius: 1.5 k: 13 -> point count average: 665.4 - 2021-02-24 00:29:26.703128 average elapsed: 172003.8 microseconds283dradius: 1.5 k: 14 -> point count: 677 - 2021-02-24 00:29:26.861769 elapsed: 158594 microseconds284dradius: 1.5 k: 14 -> point count: 665 - 2021-02-24 00:29:27.052600 elapsed: 190770 microseconds285dradius: 1.5 k: 14 -> point count: 673 - 2021-02-24 00:29:27.214876 elapsed: 162201 microseconds286dradius: 1.5 k: 14 -> point count: 667 - 2021-02-24 00:29:27.403761 elapsed: 188830 microseconds287dradius: 1.5 k: 14 -> point count: 678 - 2021-02-24 00:29:27.599385 elapsed: 195561 microseconds288====== dradius: 1.5 k: 14 -> point count average: 672.0 - 2021-02-24 00:29:27.599431 average elapsed: 179191.2 microseconds289dradius: 1.5 k: 15 -> point count: 668 - 2021-02-24 00:29:27.769289 elapsed: 169817 microseconds290dradius: 1.5 k: 15 -> point count: 671 - 2021-02-24 00:29:27.969409 elapsed: 200054 microseconds291dradius: 1.5 k: 15 -> point count: 671 - 2021-02-24 00:29:28.142835 elapsed: 173339 microseconds292dradius: 1.5 k: 15 -> point count: 675 - 2021-02-24 00:29:28.342498 elapsed: 199607 microseconds293dradius: 1.5 k: 15 -> point count: 672 - 2021-02-24 00:29:28.548026 elapsed: 205460 microseconds294====== dradius: 1.5 k: 15 -> point count average: 671.4 - 2021-02-24 00:29:28.548077 average elapsed: 189655.4 microseconds295dradius: 1.5 k: 16 -> point count: 679 - 2021-02-24 00:29:28.728287 elapsed: 180162 microseconds296dradius: 1.5 k: 16 -> point count: 685 - 2021-02-24 00:29:28.945032 elapsed: 216684 microseconds297dradius: 1.5 k: 16 -> point count: 675 - 2021-02-24 00:29:29.129059 elapsed: 183967 microseconds298dradius: 1.5 k: 16 -> point count: 674 - 2021-02-24 00:29:29.342435 elapsed: 213316 microseconds299dradius: 1.5 k: 16 -> point count: 683 - 2021-02-24 00:29:29.561437 elapsed: 218942 microseconds300====== dradius: 1.5 k: 16 -> point count average: 679.2 - 2021-02-24 00:29:29.561485 average elapsed: 202614.2 microseconds301dradius: 1.5 k: 17 -> point count: 687 - 2021-02-24 00:29:29.751972 elapsed: 190441 microseconds302dradius: 1.5 k: 17 -> point count: 693 - 2021-02-24 00:29:29.975446 elapsed: 223411 microseconds303dradius: 1.5 k: 17 -> point count: 687 - 2021-02-24 00:29:30.168857 elapsed: 193349 microseconds304dradius: 1.5 k: 17 -> point count: 682 - 2021-02-24 00:29:30.395614 elapsed: 226696 microseconds305dradius: 1.5 k: 17 -> point count: 694 - 2021-02-24 00:29:30.592623 elapsed: 196944 microseconds306====== dradius: 1.5 k: 17 -> point count average: 688.6 - 2021-02-24 00:29:30.592683 average elapsed: 206168.2 microseconds307dradius: 1.5 k: 18 -> point count: 700 - 2021-02-24 00:29:30.825685 elapsed: 232956 microseconds308dradius: 1.5 k: 18 -> point count: 678 - 2021-02-24 00:29:31.060907 elapsed: 235160 microseconds309dradius: 1.5 k: 18 -> point count: 679 - 2021-02-24 00:29:31.258754 elapsed: 197783 microseconds310dradius: 1.5 k: 18 -> point count: 695 - 2021-02-24 00:29:31.485936 elapsed: 227095 microseconds311dradius: 1.5 k: 18 -> point count: 688 - 2021-02-24 00:29:31.687454 elapsed: 201404 microseconds312====== dradius: 1.5 k: 18 -> point count average: 688.0 - 2021-02-24 00:29:31.687500 average elapsed: 218879.6 microseconds313dradius: 1.5 k: 19 -> point count: 703 - 2021-02-24 00:29:31.921731 elapsed: 234186 microseconds314dradius: 1.5 k: 19 -> point count: 691 - 2021-02-24 00:29:32.166819 elapsed: 245018 microseconds315dradius: 1.5 k: 19 -> point count: 695 - 2021-02-24 00:29:32.377927 elapsed: 211044 microseconds316dradius: 1.5 k: 19 -> point count: 694 - 2021-02-24 00:29:32.622562 elapsed: 244569 microseconds317dradius: 1.5 k: 19 -> point count: 693 - 2021-02-24 00:29:32.834655 elapsed: 212021 microseconds318====== dradius: 1.5 k: 19 -> point count average: 695.2 - 2021-02-24 00:29:32.834706 average elapsed: 229367.6 microseconds319dradius: 1.5 k: 20 -> point count: 690 - 2021-02-24 00:29:33.092022 elapsed: 257255 microseconds320dradius: 1.5 k: 20 -> point count: 707 - 2021-02-24 00:29:33.343802 elapsed: 251703 microseconds321dradius: 1.5 k: 20 -> point count: 689 - 2021-02-24 00:29:33.559543 elapsed: 215675 microseconds322dradius: 1.5 k: 20 -> point count: 687 - 2021-02-24 00:29:33.807299 elapsed: 247691 microseconds323dradius: 1.5 k: 20 -> point count: 688 - 2021-02-24 00:29:34.025616 elapsed: 218243 microseconds324====== dradius: 1.5 k: 20 -> point count average: 692.2 - 2021-02-24 00:29:34.025678 average elapsed: 238113.4 microseconds325dradius: 1.5 k: 21 -> point count: 702 - 2021-02-24 00:29:34.283133 elapsed: 257404 microseconds326dradius: 1.5 k: 21 -> point count: 702 - 2021-02-24 00:29:34.543451 elapsed: 260257 microseconds327dradius: 1.5 k: 21 -> point count: 692 - 2021-02-24 00:29:34.774308 elapsed: 230784 microseconds328dradius: 1.5 k: 21 -> point count: 691 - 2021-02-24 00:29:35.038219 elapsed: 263820 microseconds329dradius: 1.5 k: 21 -> point count: 693 - 2021-02-24 00:29:35.271911 elapsed: 233622 microseconds330====== dradius: 1.5 k: 21 -> point count average: 696.0 - 2021-02-24 00:29:35.271961 average elapsed: 249177.4 microseconds331dradius: 1.5 k: 22 -> point count: 692 - 2021-02-24 00:29:35.542365 elapsed: 270358 microseconds332dradius: 1.5 k: 22 -> point count: 680 - 2021-02-24 00:29:35.813098 elapsed: 270665 microseconds333dradius: 1.5 k: 22 -> point count: 693 - 2021-02-24 00:29:36.048685 elapsed: 235522 microseconds334dradius: 1.5 k: 22 -> point count: 683 - 2021-02-24 00:29:36.316746 elapsed: 267995 microseconds335dradius: 1.5 k: 22 -> point count: 715 - 2021-02-24 00:29:36.560593 elapsed: 243778 microseconds336====== dradius: 1.5 k: 22 -> point count average: 692.6 - 2021-02-24 00:29:36.560652 average elapsed: 257663.6 microseconds337dradius: 1.5 k: 23 -> point count: 707 - 2021-02-24 00:29:36.836844 elapsed: 276137 microseconds338dradius: 1.5 k: 23 -> point count: 703 - 2021-02-24 00:29:37.119006 elapsed: 282086 microseconds339dradius: 1.5 k: 23 -> point count: 701 - 2021-02-24 00:29:37.362468 elapsed: 243399 microseconds340dradius: 1.5 k: 23 -> point count: 690 - 2021-02-24 00:29:37.640121 elapsed: 277589 microseconds341dradius: 1.5 k: 23 -> point count: 704 - 2021-02-24 00:29:37.888039 elapsed: 247854 microseconds342====== dradius: 1.5 k: 23 -> point count average: 701.0 - 2021-02-24 00:29:37.888094 average elapsed: 265413.0 microseconds343dradius: 1.5 k: 24 -> point count: 709 - 2021-02-24 00:29:38.173716 elapsed: 285572 microseconds344dradius: 1.5 k: 24 -> point count: 693 - 2021-02-24 00:29:38.423352 elapsed: 249569 microseconds345dradius: 1.5 k: 24 -> point count: 702 - 2021-02-24 00:29:38.709190 elapsed: 285739 microseconds346dradius: 1.5 k: 24 -> point count: 702 - 2021-02-24 00:29:38.993694 elapsed: 284439 microseconds347dradius: 1.5 k: 24 -> point count: 705 - 2021-02-24 00:29:39.250938 elapsed: 257179 microseconds348====== dradius: 1.5 k: 24 -> point count average: 702.2 - 2021-02-24 00:29:39.250989 average elapsed: 272499.6 microseconds349dradius: 1.5 k: 25 -> point count: 699 - 2021-02-24 00:29:39.544389 elapsed: 293351 microseconds350dradius: 1.5 k: 25 -> point count: 686 - 2021-02-24 00:29:39.804046 elapsed: 259587 microseconds351dradius: 1.5 k: 25 -> point count: 701 - 2021-02-24 00:29:40.089461 elapsed: 285351 microseconds352dradius: 1.5 k: 25 -> point count: 690 - 2021-02-24 00:29:40.374758 elapsed: 285230 microseconds353dradius: 1.5 k: 25 -> point count: 708 - 2021-02-24 00:29:40.634780 elapsed: 259957 microseconds354====== dradius: 1.5 k: 25 -> point count average: 696.8 - 2021-02-24 00:29:40.634839 average elapsed: 276695.2 microseconds355dradius: 1.5 k: 26 -> point count: 705 - 2021-02-24 00:29:40.926333 elapsed: 291441 microseconds356dradius: 1.5 k: 26 -> point count: 720 - 2021-02-24 00:29:41.196648 elapsed: 270250 microseconds357dradius: 1.5 k: 26 -> point count: 704 - 2021-02-24 00:29:41.488173 elapsed: 291460 microseconds358dradius: 1.5 k: 26 -> point count: 709 - 2021-02-24 00:29:41.787445 elapsed: 299206 microseconds359dradius: 1.5 k: 26 -> point count: 700 - 2021-02-24 00:29:42.052099 elapsed: 264589 microseconds360====== dradius: 1.5 k: 26 -> point count average: 707.6 - 2021-02-24 00:29:42.052150 average elapsed: 283389.2 microseconds361dradius: 1.5 k: 27 -> point count: 717 - 2021-02-24 00:29:42.357909 elapsed: 305710 microseconds362dradius: 1.5 k: 27 -> point count: 694 - 2021-02-24 00:29:42.623837 elapsed: 265865 microseconds363dradius: 1.5 k: 27 -> point count: 704 - 2021-02-24 00:29:42.922166 elapsed: 298264 microseconds364dradius: 1.5 k: 27 -> point count: 700 - 2021-02-24 00:29:43.226307 elapsed: 304074 microseconds365dradius: 1.5 k: 27 -> point count: 708 - 2021-02-24 00:29:43.494415 elapsed: 268044 microseconds366====== dradius: 1.5 k: 27 -> point count average: 704.6 - 2021-02-24 00:29:43.494470 average elapsed: 288391.4 microseconds367dradius: 1.5 k: 28 -> point count: 710 - 2021-02-24 00:29:43.805541 elapsed: 311021 microseconds368dradius: 1.5 k: 28 -> point count: 722 - 2021-02-24 00:29:44.083760 elapsed: 278154 microseconds369dradius: 1.5 k: 28 -> point count: 692 - 2021-02-24 00:29:44.385847 elapsed: 302016 microseconds370dradius: 1.5 k: 28 -> point count: 702 - 2021-02-24 00:29:44.696733 elapsed: 310816 microseconds371dradius: 1.5 k: 28 -> point count: 695 - 2021-02-24 00:29:44.964460 elapsed: 267666 microseconds372====== dradius: 1.5 k: 28 -> point count average: 704.2 - 2021-02-24 00:29:44.964511 average elapsed: 293934.6 microseconds373dradius: 1.5 k: 29 -> point count: 718 - 2021-02-24 00:29:45.283295 elapsed: 318736 microseconds374dradius: 1.5 k: 29 -> point count: 705 - 2021-02-24 00:29:45.561746 elapsed: 278381 microseconds375dradius: 1.5 k: 29 -> point count: 707 - 2021-02-24 00:29:45.874559 elapsed: 312748 microseconds376dradius: 1.5 k: 29 -> point count: 712 - 2021-02-24 00:29:46.195755 elapsed: 321128 microseconds377dradius: 1.5 k: 29 -> point count: 721 - 2021-02-24 00:29:46.476982 elapsed: 281161 microseconds378====== dradius: 1.5 k: 29 -> point count average: 712.6 - 2021-02-24 00:29:46.477031 average elapsed: 302430.8 microseconds379dradius: 1.5 k: 30 -> point count: 717 - 2021-02-24 00:29:46.801346 elapsed: 324266 microseconds380dradius: 1.5 k: 30 -> point count: 712 - 2021-02-24 00:29:47.093339 elapsed: 291927 microseconds381dradius: 1.5 k: 30 -> point count: 707 - 2021-02-24 00:29:47.408251 elapsed: 314847 microseconds382dradius: 1.5 k: 30 -> point count: 709 - 2021-02-24 00:29:47.696340 elapsed: 288021 microseconds383dradius: 1.5 k: 30 -> point count: 710 - 2021-02-24 00:29:48.012659 elapsed: 316251 microseconds384====== dradius: 1.5 k: 30 -> point count average: 711.0 - 2021-02-24 00:29:48.012712 average elapsed: 307062.4 microseconds385dradius: 1.5 k: 31 -> point count: 707 - 2021-02-24 00:29:48.348548 elapsed: 335790 microseconds386dradius: 1.5 k: 31 -> point count: 718 - 2021-02-24 00:29:48.653984 elapsed: 305370 microseconds387dradius: 1.5 k: 31 -> point count: 702 - 2021-02-24 00:29:48.981642 elapsed: 327578 microseconds388dradius: 1.5 k: 31 -> point count: 719 - 2021-02-24 00:29:49.283858 elapsed: 302152 microseconds389dradius: 1.5 k: 31 -> point count: 702 - 2021-02-24 00:29:49.602423 elapsed: 318498 microseconds390====== dradius: 1.5 k: 31 -> point count average: 709.6 - 2021-02-24 00:29:49.602479 average elapsed: 317877.6 microseconds391dradius: 1.5 k: 32 -> point count: 721 - 2021-02-24 00:29:49.945098 elapsed: 342569 microseconds392dradius: 1.5 k: 32 -> point count: 707 - 2021-02-24 00:29:50.248134 elapsed: 302974 microseconds393dradius: 1.5 k: 32 -> point count: 715 - 2021-02-24 00:29:50.582530 elapsed: 334333 microseconds394dradius: 1.5 k: 32 -> point count: 703 - 2021-02-24 00:29:50.882164 elapsed: 299567 microseconds395dradius: 1.5 k: 32 -> point count: 706 - 2021-02-24 00:29:51.208682 elapsed: 326452 microseconds396====== dradius: 1.5 k: 32 -> point count average: 710.4 - 2021-02-24 00:29:51.208731 average elapsed: 321179.0 microseconds397dradius: 1.5 k: 33 -> point count: 716 - 2021-02-24 00:29:51.547582 elapsed: 338803 microseconds398dradius: 1.5 k: 33 -> point count: 714 - 2021-02-24 00:29:51.858109 elapsed: 310449 microseconds399dradius: 1.5 k: 33 -> point count: 713 - 2021-02-24 00:29:52.197468 elapsed: 339271 microseconds400dradius: 1.5 k: 33 -> point count: 717 - 2021-02-24 00:29:52.505867 elapsed: 308337 microseconds401dradius: 1.5 k: 33 -> point count: 720 - 2021-02-24 00:29:52.844553 elapsed: 338619 microseconds402====== dradius: 1.5 k: 33 -> point count average: 716.0 - 2021-02-24 00:29:52.844606 average elapsed: 327095.8 microseconds403dradius: 1.5 k: 34 -> point count: 710 - 2021-02-24 00:29:53.192293 elapsed: 347638 microseconds404dradius: 1.5 k: 34 -> point count: 717 - 2021-02-24 00:29:53.504208 elapsed: 311838 microseconds405dradius: 1.5 k: 34 -> point count: 720 - 2021-02-24 00:29:53.853698 elapsed: 349426 microseconds406dradius: 1.5 k: 34 -> point count: 716 - 2021-02-24 00:29:54.167668 elapsed: 313906 microseconds407dradius: 1.5 k: 34 -> point count: 703 - 2021-02-24 00:29:54.514838 elapsed: 347082 microseconds408====== dradius: 1.5 k: 34 -> point count average: 713.2 - 2021-02-24 00:29:54.514892 average elapsed: 333978.0 microseconds409dradius: 1.5 k: 35 -> point count: 703 - 2021-02-24 00:29:54.874762 elapsed: 359823 microseconds410dradius: 1.5 k: 35 -> point count: 718 - 2021-02-24 00:29:55.200377 elapsed: 325550 microseconds411dradius: 1.5 k: 35 -> point count: 712 - 2021-02-24 00:29:55.558183 elapsed: 357743 microseconds412dradius: 1.5 k: 35 -> point count: 718 - 2021-02-24 00:29:55.882622 elapsed: 324372 microseconds413dradius: 1.5 k: 35 -> point count: 709 - 2021-02-24 00:29:56.231020 elapsed: 348292 microseconds414====== dradius: 1.5 k: 35 -> point count average: 712.0 - 2021-02-24 00:29:56.231073 average elapsed: 343156.0 microseconds415dradius: 1.5 k: 36 -> point count: 725 - 2021-02-24 00:29:56.574519 elapsed: 343399 microseconds416dradius: 1.5 k: 36 -> point count: 713 - 2021-02-24 00:29:56.940307 elapsed: 365722 microseconds417dradius: 1.5 k: 36 -> point count: 713 - 2021-02-24 00:29:57.310752 elapsed: 370376 microseconds418dradius: 1.5 k: 36 -> point count: 714 - 2021-02-24 00:29:57.648027 elapsed: 337196 microseconds419dradius: 1.5 k: 36 -> point count: 718 - 2021-02-24 00:29:58.022018 elapsed: 373927 microseconds420====== dradius: 1.5 k: 36 -> point count average: 716.6 - 2021-02-24 00:29:58.022069 average elapsed: 358124.0 microseconds421dradius: 1.5 k: 37 -> point count: 720 - 2021-02-24 00:29:58.366688 elapsed: 344569 microseconds422dradius: 1.5 k: 37 -> point count: 720 - 2021-02-24 00:29:58.742589 elapsed: 375825 microseconds423dradius: 1.5 k: 37 -> point count: 726 - 2021-02-24 00:29:59.124249 elapsed: 381588 microseconds424dradius: 1.5 k: 37 -> point count: 723 - 2021-02-24 00:29:59.470400 elapsed: 346075 microseconds425dradius: 1.5 k: 37 -> point count: 725 - 2021-02-24 00:29:59.851233 elapsed: 380769 microseconds426====== dradius: 1.5 k: 37 -> point count average: 722.8 - 2021-02-24 00:29:59.851286 average elapsed: 365765.2 microseconds427dradius: 1.5 k: 38 -> point count: 709 - 2021-02-24 00:30:00.205947 elapsed: 354612 microseconds428dradius: 1.5 k: 38 -> point count: 730 - 2021-02-24 00:30:00.589373 elapsed: 383363 microseconds429dradius: 1.5 k: 38 -> point count: 711 - 2021-02-24 00:30:00.972788 elapsed: 383344 microseconds430dradius: 1.5 k: 38 -> point count: 726 - 2021-02-24 00:30:01.326401 elapsed: 353542 microseconds431dradius: 1.5 k: 38 -> point count: 732 - 2021-02-24 00:30:01.752286 elapsed: 425819 microseconds432====== dradius: 1.5 k: 38 -> point count average: 721.6 - 2021-02-24 00:30:01.752340 average elapsed: 380136.0 microseconds433dradius: 1.5 k: 39 -> point count: 716 - 2021-02-24 00:30:02.116895 elapsed: 364505 microseconds434dradius: 1.5 k: 39 -> point count: 730 - 2021-02-24 00:30:02.525364 elapsed: 408393 microseconds435dradius: 1.5 k: 39 -> point count: 708 - 2021-02-24 00:30:02.919924 elapsed: 394495 microseconds436dradius: 1.5 k: 39 -> point count: 728 - 2021-02-24 00:30:03.280089 elapsed: 360097 microseconds437dradius: 1.5 k: 39 -> point count: 726 - 2021-02-24 00:30:03.670952 elapsed: 390787 microseconds438====== dradius: 1.5 k: 39 -> point count average: 721.6 - 2021-02-24 00:30:03.671024 average elapsed: 383655.4 microseconds439dradius: 1.5 k: 40 -> point count: 729 - 2021-02-24 00:30:04.039848 elapsed: 368769 microseconds440dradius: 1.5 k: 40 -> point count: 718 - 2021-02-24 00:30:04.430183 elapsed: 390270 microseconds441dradius: 1.5 k: 40 -> point count: 721 - 2021-02-24 00:30:04.831427 elapsed: 401175 microseconds442dradius: 1.5 k: 40 -> point count: 720 - 2021-02-24 00:30:05.219712 elapsed: 388221 microseconds443dradius: 1.5 k: 40 -> point count: 719 - 2021-02-24 00:30:05.613314 elapsed: 393539 microseconds444====== dradius: 1.5 k: 40 -> point count average: 721.4 - 2021-02-24 00:30:05.613367 average elapsed: 388394.8 microseconds445dradius: 1.5 k: 41 -> point count: 731 - 2021-02-24 00:30:05.990804 elapsed: 377388 microseconds446dradius: 1.5 k: 41 -> point count: 722 - 2021-02-24 00:30:06.394124 elapsed: 403232 microseconds447dradius: 1.5 k: 41 -> point count: 723 - 2021-02-24 00:30:06.796373 elapsed: 402172 microseconds448dradius: 1.5 k: 41 -> point count: 719 - 2021-02-24 00:30:07.164439 elapsed: 368003 microseconds449dradius: 1.5 k: 41 -> point count: 723 - 2021-02-24 00:30:07.568953 elapsed: 404446 microseconds450====== dradius: 1.5 k: 41 -> point count average: 723.6 - 2021-02-24 00:30:07.569019 average elapsed: 391048.2 microseconds451dradius: 1.5 k: 42 -> point count: 730 - 2021-02-24 00:30:07.952233 elapsed: 383160 microseconds452dradius: 1.5 k: 42 -> point count: 733 - 2021-02-24 00:30:08.367735 elapsed: 415416 microseconds453dradius: 1.5 k: 42 -> point count: 724 - 2021-02-24 00:30:08.785692 elapsed: 417890 microseconds454dradius: 1.5 k: 42 -> point count: 715 - 2021-02-24 00:30:09.160575 elapsed: 374815 microseconds455dradius: 1.5 k: 42 -> point count: 720 - 2021-02-24 00:30:09.574128 elapsed: 413488 microseconds456====== dradius: 1.5 k: 42 -> point count average: 724.4 - 2021-02-24 00:30:09.574188 average elapsed: 400953.8 microseconds457dradius: 1.5 k: 43 -> point count: 724 - 2021-02-24 00:30:09.969036 elapsed: 394797 microseconds458dradius: 1.5 k: 43 -> point count: 730 - 2021-02-24 00:30:10.385888 elapsed: 416788 microseconds459dradius: 1.5 k: 43 -> point count: 714 - 2021-02-24 00:30:10.758559 elapsed: 372604 microseconds460dradius: 1.5 k: 43 -> point count: 724 - 2021-02-24 00:30:11.174545 elapsed: 415912 microseconds461dradius: 1.5 k: 43 -> point count: 723 - 2021-02-24 00:30:11.588639 elapsed: 414020 microseconds462====== dradius: 1.5 k: 43 -> point count average: 723.0 - 2021-02-24 00:30:11.588700 average elapsed: 402824.2 microseconds463dradius: 1.5 k: 44 -> point count: 724 - 2021-02-24 00:30:11.980014 elapsed: 391262 microseconds464dradius: 1.5 k: 44 -> point count: 725 - 2021-02-24 00:30:12.405039 elapsed: 424945 microseconds465dradius: 1.5 k: 44 -> point count: 723 - 2021-02-24 00:30:12.795462 elapsed: 390354 microseconds466dradius: 1.5 k: 44 -> point count: 725 - 2021-02-24 00:30:13.210561 elapsed: 415029 microseconds467dradius: 1.5 k: 44 -> point count: 725 - 2021-02-24 00:30:13.628911 elapsed: 418228 microseconds468====== dradius: 1.5 k: 44 -> point count average: 724.4 - 2021-02-24 00:30:13.628965 average elapsed: 407963.6 microseconds469dradius: 1.5 k: 45 -> point count: 733 - 2021-02-24 00:30:14.035078 elapsed: 406062 microseconds470dradius: 1.5 k: 45 -> point count: 716 - 2021-02-24 00:30:14.454650 elapsed: 419507 microseconds471dradius: 1.5 k: 45 -> point count: 723 - 2021-02-24 00:30:14.853808 elapsed: 399079 microseconds472dradius: 1.5 k: 45 -> point count: 724 - 2021-02-24 00:30:15.282936 elapsed: 429062 microseconds473dradius: 1.5 k: 45 -> point count: 724 - 2021-02-24 00:30:15.710329 elapsed: 427325 microseconds474====== dradius: 1.5 k: 45 -> point count average: 724.0 - 2021-02-24 00:30:15.710420 average elapsed: 416207.0 microseconds475dradius: 1.5 k: 46 -> point count: 720 - 2021-02-24 00:30:16.117147 elapsed: 406666 microseconds476dradius: 1.5 k: 46 -> point count: 725 - 2021-02-24 00:30:16.532222 elapsed: 415009 microseconds477dradius: 1.5 k: 46 -> point count: 723 - 2021-02-24 00:30:16.921625 elapsed: 389339 microseconds478dradius: 1.5 k: 46 -> point count: 738 - 2021-02-24 00:30:17.351635 elapsed: 429945 microseconds479dradius: 1.5 k: 46 -> point count: 727 - 2021-02-24 00:30:17.779505 elapsed: 427804 microseconds480====== dradius: 1.5 k: 46 -> point count average: 726.6 - 2021-02-24 00:30:17.779561 average elapsed: 413752.6 microseconds481dradius: 1.5 k: 47 -> point count: 717 - 2021-02-24 00:30:18.178538 elapsed: 398925 microseconds482dradius: 1.5 k: 47 -> point count: 730 - 2021-02-24 00:30:18.600508 elapsed: 421904 microseconds483dradius: 1.5 k: 47 -> point count: 734 - 2021-02-24 00:30:18.998722 elapsed: 398139 microseconds484dradius: 1.5 k: 47 -> point count: 725 - 2021-02-24 00:30:19.418792 elapsed: 420003 microseconds485dradius: 1.5 k: 47 -> point count: 720 - 2021-02-24 00:30:19.840872 elapsed: 422016 microseconds486====== dradius: 1.5 k: 47 -> point count average: 725.2 - 2021-02-24 00:30:19.840925 average elapsed: 412197.4 microseconds487dradius: 1.5 k: 48 -> point count: 728 - 2021-02-24 00:30:20.242780 elapsed: 401799 microseconds488dradius: 1.5 k: 48 -> point count: 716 - 2021-02-24 00:30:20.676170 elapsed: 433324 microseconds489dradius: 1.5 k: 48 -> point count: 732 - 2021-02-24 00:30:21.075812 elapsed: 399578 microseconds490dradius: 1.5 k: 48 -> point count: 721 - 2021-02-24 00:30:21.525901 elapsed: 450024 microseconds491dradius: 1.5 k: 48 -> point count: 731 - 2021-02-24 00:30:21.933044 elapsed: 407074 microseconds492====== dradius: 1.5 k: 48 -> point count average: 725.6 - 2021-02-24 00:30:21.933129 average elapsed: 418359.8 microseconds493dradius: 1.5 k: 49 -> point count: 724 - 2021-02-24 00:30:22.367717 elapsed: 434511 microseconds494dradius: 1.5 k: 49 -> point count: 723 - 2021-02-24 00:30:22.808289 elapsed: 440495 microseconds495dradius: 1.5 k: 49 -> point count: 734 - 2021-02-24 00:30:23.221248 elapsed: 412893 microseconds496dradius: 1.5 k: 49 -> point count: 738 - 2021-02-24 00:30:23.658617 elapsed: 437289 microseconds497dradius: 1.5 k: 49 -> point count: 735 - 2021-02-24 00:30:24.074882 elapsed: 416190 microseconds498====== dradius: 1.5 k: 49 -> point count average: 730.8 - 2021-02-24 00:30:24.074934 average elapsed: 428275.6 microseconds499dradius: 1.5 k: 50 -> point count: 740 - 2021-02-24 00:30:24.525042 elapsed: 450060 microseconds500dradius: 1.5 k: 50 -> point count: 721 - 2021-02-24 00:30:24.971741 elapsed: 446634 microseconds501dradius: 1.5 k: 50 -> point count: 746 - 2021-02-24 00:30:25.400680 elapsed: 428874 microseconds502dradius: 1.5 k: 50 -> point count: 733 - 2021-02-24 00:30:25.849052 elapsed: 448304 microseconds503dradius: 1.5 k: 50 -> point count: 722 - 2021-02-24 00:30:26.264528 elapsed: 415412 microseconds504====== dradius: 1.5 k: 50 -> point count average: 732.4 - 2021-02-24 00:30:26.264578 average elapsed: 437856.8 microseconds505dradius: 1.5 k: 51 -> point count: 738 - 2021-02-24 00:30:26.727000 elapsed: 462376 microseconds506dradius: 1.5 k: 51 -> point count: 732 - 2021-02-24 00:30:27.186762 elapsed: 459692 microseconds507dradius: 1.5 k: 51 -> point count: 721 - 2021-02-24 00:30:27.606184 elapsed: 419322 microseconds508dradius: 1.5 k: 51 -> point count: 731 - 2021-02-24 00:30:28.061676 elapsed: 455428 microseconds509dradius: 1.5 k: 51 -> point count: 734 - 2021-02-24 00:30:28.486632 elapsed: 424891 microseconds510====== dradius: 1.5 k: 51 -> point count average: 731.2 - 2021-02-24 00:30:28.486685 average elapsed: 444341.8 microseconds511dradius: 1.5 k: 52 -> point count: 741 - 2021-02-24 00:30:28.945607 elapsed: 458874 microseconds512dradius: 1.5 k: 52 -> point count: 741 - 2021-02-24 00:30:29.419175 elapsed: 473502 microseconds513dradius: 1.5 k: 52 -> point count: 729 - 2021-02-24 00:30:29.846813 elapsed: 427572 microseconds514dradius: 1.5 k: 52 -> point count: 729 - 2021-02-24 00:30:30.306461 elapsed: 459584 microseconds515dradius: 1.5 k: 52 -> point count: 718 - 2021-02-24 00:30:30.731394 elapsed: 424855 microseconds516====== dradius: 1.5 k: 52 -> point count average: 731.6 - 2021-02-24 00:30:30.731443 average elapsed: 448877.4 microseconds517dradius: 1.5 k: 53 -> point count: 721 - 2021-02-24 00:30:31.191041 elapsed: 459550 microseconds518dradius: 1.5 k: 53 -> point count: 742 - 2021-02-24 00:30:31.669399 elapsed: 478283 microseconds519dradius: 1.5 k: 53 -> point count: 739 - 2021-02-24 00:30:32.109436 elapsed: 439970 microseconds520dradius: 1.5 k: 53 -> point count: 740 - 2021-02-24 00:30:32.575175 elapsed: 465672 microseconds521dradius: 1.5 k: 53 -> point count: 723 - 2021-02-24 00:30:33.003331 elapsed: 428091 microseconds522====== dradius: 1.5 k: 53 -> point count average: 733.0 - 2021-02-24 00:30:33.003384 average elapsed: 454313.2 microseconds523dradius: 1.5 k: 54 -> point count: 724 - 2021-02-24 00:30:33.468064 elapsed: 464632 microseconds524dradius: 1.5 k: 54 -> point count: 733 - 2021-02-24 00:30:33.939688 elapsed: 471560 microseconds525dradius: 1.5 k: 54 -> point count: 715 - 2021-02-24 00:30:34.367339 elapsed: 427588 microseconds526dradius: 1.5 k: 54 -> point count: 743 - 2021-02-24 00:30:34.841118 elapsed: 473712 microseconds527dradius: 1.5 k: 54 -> point count: 724 - 2021-02-24 00:30:35.275686 elapsed: 434500 microseconds528====== dradius: 1.5 k: 54 -> point count average: 727.8 - 2021-02-24 00:30:35.275752 average elapsed: 454398.4 microseconds529dradius: 1.5 k: 55 -> point count: 726 - 2021-02-24 00:30:35.745171 elapsed: 469362 microseconds530dradius: 1.5 k: 55 -> point count: 741 - 2021-02-24 00:30:36.233026 elapsed: 487790 microseconds531dradius: 1.5 k: 55 -> point count: 731 - 2021-02-24 00:30:36.684171 elapsed: 451076 microseconds532dradius: 1.5 k: 55 -> point count: 728 - 2021-02-24 00:30:37.173732 elapsed: 489498 microseconds533dradius: 1.5 k: 55 -> point count: 726 - 2021-02-24 00:30:37.622635 elapsed: 448839 microseconds534====== dradius: 1.5 k: 55 -> point count average: 730.4 - 2021-02-24 00:30:37.622687 average elapsed: 469313.0 microseconds535dradius: 1.5 k: 56 -> point count: 740 - 2021-02-24 00:30:38.109757 elapsed: 487022 microseconds536dradius: 1.5 k: 56 -> point count: 736 - 2021-02-24 00:30:38.556798 elapsed: 446974 microseconds537dradius: 1.5 k: 56 -> point count: 734 - 2021-02-24 00:30:39.029335 elapsed: 472472 microseconds538dradius: 1.5 k: 56 -> point count: 731 - 2021-02-24 00:30:39.512874 elapsed: 483464 microseconds539dradius: 1.5 k: 56 -> point count: 736 - 2021-02-24 00:30:39.972618 elapsed: 459673 microseconds540====== dradius: 1.5 k: 56 -> point count average: 735.4 - 2021-02-24 00:30:39.972671 average elapsed: 469921.0 microseconds541dradius: 1.5 k: 57 -> point count: 736 - 2021-02-24 00:30:40.461870 elapsed: 489152 microseconds542dradius: 1.5 k: 57 -> point count: 736 - 2021-02-24 00:30:40.919311 elapsed: 457376 microseconds543dradius: 1.5 k: 57 -> point count: 735 - 2021-02-24 00:30:41.400870 elapsed: 481498 microseconds544dradius: 1.5 k: 57 -> point count: 736 - 2021-02-24 00:30:41.895320 elapsed: 494384 microseconds545dradius: 1.5 k: 57 -> point count: 738 - 2021-02-24 00:30:42.346591 elapsed: 451207 microseconds546====== dradius: 1.5 k: 57 -> point count average: 736.2 - 2021-02-24 00:30:42.346647 average elapsed: 474723.4 microseconds547dradius: 1.5 k: 58 -> point count: 727 - 2021-02-24 00:30:42.829853 elapsed: 483156 microseconds548dradius: 1.5 k: 58 -> point count: 734 - 2021-02-24 00:30:43.281215 elapsed: 451303 microseconds549dradius: 1.5 k: 58 -> point count: 731 - 2021-02-24 00:30:43.754208 elapsed: 472919 microseconds550dradius: 1.5 k: 58 -> point count: 729 - 2021-02-24 00:30:44.232353 elapsed: 478081 microseconds551dradius: 1.5 k: 58 -> point count: 749 - 2021-02-24 00:30:44.697419 elapsed: 464994 microseconds552====== dradius: 1.5 k: 58 -> point count average: 734.0 - 2021-02-24 00:30:44.697468 average elapsed: 470090.6 microseconds553dradius: 1.5 k: 59 -> point count: 737 - 2021-02-24 00:30:45.177789 elapsed: 480273 microseconds554dradius: 1.5 k: 59 -> point count: 721 - 2021-02-24 00:30:45.627578 elapsed: 449722 microseconds555dradius: 1.5 k: 59 -> point count: 744 - 2021-02-24 00:30:46.117894 elapsed: 490248 microseconds556dradius: 1.5 k: 59 -> point count: 730 - 2021-02-24 00:30:46.608573 elapsed: 490609 microseconds557dradius: 1.5 k: 59 -> point count: 724 - 2021-02-24 00:30:47.073888 elapsed: 465250 microseconds558====== dradius: 1.5 k: 59 -> point count average: 731.2 - 2021-02-24 00:30:47.073943 average elapsed: 475220.4 microseconds559dradius: 1.5 k: 60 -> point count: 740 - 2021-02-24 00:30:47.586395 elapsed: 512401 microseconds560dradius: 1.5 k: 60 -> point count: 735 - 2021-02-24 00:30:48.076588 elapsed: 490127 microseconds561dradius: 1.5 k: 60 -> point count: 736 - 2021-02-24 00:30:48.604642 elapsed: 527988 microseconds562dradius: 1.5 k: 60 -> point count: 726 - 2021-02-24 00:30:49.129457 elapsed: 524729 microseconds563dradius: 1.5 k: 60 -> point count: 725 - 2021-02-24 00:30:49.635272 elapsed: 505747 microseconds564====== dradius: 1.5 k: 60 -> point count average: 732.4 - 2021-02-24 00:30:49.635328 average elapsed: 512198.4 microseconds565dradius: 1.5 k: 61 -> point count: 735 - 2021-02-24 00:30:50.184610 elapsed: 549230 microseconds566dradius: 1.5 k: 61 -> point count: 746 - 2021-02-24 00:30:50.701255 elapsed: 516577 microseconds567dradius: 1.5 k: 61 -> point count: 732 - 2021-02-24 00:30:51.244490 elapsed: 543167 microseconds568dradius: 1.5 k: 61 -> point count: 737 - 2021-02-24 00:30:51.759390 elapsed: 514830 microseconds569dradius: 1.5 k: 61 -> point count: 740 - 2021-02-24 00:30:52.306289 elapsed: 546833 microseconds570====== dradius: 1.5 k: 61 -> point count average: 738.0 - 2021-02-24 00:30:52.306348 average elapsed: 534127.4 microseconds571dradius: 1.5 k: 62 -> point count: 733 - 2021-02-24 00:30:52.859184 elapsed: 552782 microseconds572dradius: 1.5 k: 62 -> point count: 748 - 2021-02-24 00:30:53.376723 elapsed: 517465 microseconds573dradius: 1.5 k: 62 -> point count: 740 - 2021-02-24 00:30:53.924048 elapsed: 547252 microseconds574dradius: 1.5 k: 62 -> point count: 751 - 2021-02-24 00:30:54.437162 elapsed: 513016 microseconds575dradius: 1.5 k: 62 -> point count: 737 - 2021-02-24 00:30:54.966311 elapsed: 529080 microseconds576====== dradius: 1.5 k: 62 -> point count average: 741.8 - 2021-02-24 00:30:54.966363 average elapsed: 531919.0 microseconds577dradius: 1.5 k: 63 -> point count: 739 - 2021-02-24 00:30:55.514920 elapsed: 548506 microseconds578dradius: 1.5 k: 63 -> point count: 740 - 2021-02-24 00:30:56.019558 elapsed: 504572 microseconds579dradius: 1.5 k: 63 -> point count: 741 - 2021-02-24 00:30:56.568458 elapsed: 548833 microseconds580dradius: 1.5 k: 63 -> point count: 741 - 2021-02-24 00:30:57.071252 elapsed: 502729 microseconds581dradius: 1.5 k: 63 -> point count: 741 - 2021-02-24 00:30:57.599029 elapsed: 527698 microseconds582====== dradius: 1.5 k: 63 -> point count average: 740.4 - 2021-02-24 00:30:57.599088 average elapsed: 526467.6 microseconds583dradius: 1.5 k: 64 -> point count: 740 - 2021-02-24 00:30:58.139770 elapsed: 540631 microseconds584dradius: 1.5 k: 64 -> point count: 727 - 2021-02-24 00:30:58.634387 elapsed: 494547 microseconds585dradius: 1.5 k: 64 -> point count: 742 - 2021-02-24 00:30:59.166792 elapsed: 532336 microseconds586dradius: 1.5 k: 64 -> point count: 746 - 2021-02-24 00:30:59.671746 elapsed: 504848 microseconds587dradius: 1.5 k: 64 -> point count: 746 - 2021-02-24 00:31:00.211009 elapsed: 539198 microseconds588====== dradius: 1.5 k: 64 -> point count average: 740.2 - 2021-02-24 00:31:00.211059 average elapsed: 522312.0 microseconds589dradius: 1.5 k: 65 -> point count: 746 - 2021-02-24 00:31:00.758098 elapsed: 546992 microseconds590dradius: 1.5 k: 65 -> point count: 746 - 2021-02-24 00:31:01.273795 elapsed: 515635 microseconds591dradius: 1.5 k: 65 -> point count: 751 - 2021-02-24 00:31:01.805499 elapsed: 531638 microseconds592dradius: 1.5 k: 65 -> point count: 732 - 2021-02-24 00:31:02.291533 elapsed: 485963 microseconds593dradius: 1.5 k: 65 -> point count: 728 - 2021-02-24 00:31:02.803163 elapsed: 511567 microseconds594====== dradius: 1.5 k: 65 -> point count average: 740.6 - 2021-02-24 00:31:02.803214 average elapsed: 518359.0 microseconds595dradius: 1.5 k: 66 -> point count: 745 - 2021-02-24 00:31:03.336313 elapsed: 533052 microseconds596dradius: 1.5 k: 66 -> point count: 748 - 2021-02-24 00:31:03.844396 elapsed: 508021 microseconds597dradius: 1.5 k: 66 -> point count: 742 - 2021-02-24 00:31:04.382164 elapsed: 537696 microseconds598dradius: 1.5 k: 66 -> point count: 745 - 2021-02-24 00:31:04.887738 elapsed: 505512 microseconds599dradius: 1.5 k: 66 -> point count: 740 - 2021-02-24 00:31:05.415950 elapsed: 528136 microseconds600====== dradius: 1.5 k: 66 -> point count average: 744.0 - 2021-02-24 00:31:05.416018 average elapsed: 522483.4 microseconds601dradius: 1.5 k: 67 -> point count: 729 - 2021-02-24 00:31:05.941769 elapsed: 525692 microseconds602dradius: 1.5 k: 67 -> point count: 746 - 2021-02-24 00:31:06.448895 elapsed: 507058 microseconds603dradius: 1.5 k: 67 -> point count: 735 - 2021-02-24 00:31:06.978348 elapsed: 529380 microseconds604dradius: 1.5 k: 67 -> point count: 731 - 2021-02-24 00:31:07.482300 elapsed: 503887 microseconds605dradius: 1.5 k: 67 -> point count: 739 - 2021-02-24 00:31:08.026882 elapsed: 544517 microseconds606====== dradius: 1.5 k: 67 -> point count average: 736.0 - 2021-02-24 00:31:08.026932 average elapsed: 522106.8 microseconds607dradius: 1.5 k: 68 -> point count: 744 - 2021-02-24 00:31:08.549721 elapsed: 522742 microseconds608dradius: 1.5 k: 68 -> point count: 744 - 2021-02-24 00:31:09.099545 elapsed: 549761 microseconds609dradius: 1.5 k: 68 -> point count: 737 - 2021-02-24 00:31:09.642995 elapsed: 543386 microseconds610dradius: 1.5 k: 68 -> point count: 727 - 2021-02-24 00:31:10.170697 elapsed: 527639 microseconds611dradius: 1.5 k: 68 -> point count: 743 - 2021-02-24 00:31:10.713710 elapsed: 542949 microseconds612====== dradius: 1.5 k: 68 -> point count average: 739.0 - 2021-02-24 00:31:10.713760 average elapsed: 537295.4 microseconds613dradius: 1.5 k: 69 -> point count: 744 - 2021-02-24 00:31:11.247948 elapsed: 534140 microseconds614dradius: 1.5 k: 69 -> point count: 737 - 2021-02-24 00:31:11.791133 elapsed: 543117 microseconds615dradius: 1.5 k: 69 -> point count: 739 - 2021-02-24 00:31:12.348674 elapsed: 557473 microseconds616dradius: 1.5 k: 69 -> point count: 750 - 2021-02-24 00:31:12.875012 elapsed: 526274 microseconds617dradius: 1.5 k: 69 -> point count: 738 - 2021-02-24 00:31:13.427928 elapsed: 552820 microseconds618====== dradius: 1.5 k: 69 -> point count average: 741.6 - 2021-02-24 00:31:13.427984 average elapsed: 542764.8 microseconds619dradius: 1.5 k: 70 -> point count: 741 - 2021-02-24 00:31:13.950891 elapsed: 522855 microseconds620dradius: 1.5 k: 70 -> point count: 739 - 2021-02-24 00:31:14.503632 elapsed: 552678 microseconds621dradius: 1.5 k: 70 -> point count: 745 - 2021-02-24 00:31:15.056797 elapsed: 553103 microseconds622dradius: 1.5 k: 70 -> point count: 733 - 2021-02-24 00:31:15.571245 elapsed: 514385 microseconds623dradius: 1.5 k: 70 -> point count: 748 - 2021-02-24 00:31:16.133406 elapsed: 562097 microseconds624====== dradius: 1.5 k: 70 -> point count average: 741.2 - 2021-02-24 00:31:16.133512 average elapsed: 541023.6 microseconds625dradius: 1.5 k: 71 -> point count: 739 - 2021-02-24 00:31:16.672137 elapsed: 538568 microseconds626dradius: 1.5 k: 71 -> point count: 738 - 2021-02-24 00:31:17.237890 elapsed: 565686 microseconds627dradius: 1.5 k: 71 -> point count: 740 - 2021-02-24 00:31:17.812295 elapsed: 574333 microseconds628dradius: 1.5 k: 71 -> point count: 737 - 2021-02-24 00:31:18.361870 elapsed: 549505 microseconds629dradius: 1.5 k: 71 -> point count: 754 - 2021-02-24 00:31:18.950567 elapsed: 588633 microseconds630====== dradius: 1.5 k: 71 -> point count average: 741.6 - 2021-02-24 00:31:18.950619 average elapsed: 563345.0 microseconds631dradius: 1.5 k: 72 -> point count: 731 - 2021-02-24 00:31:19.499630 elapsed: 548962 microseconds632dradius: 1.5 k: 72 -> point count: 747 - 2021-02-24 00:31:20.097175 elapsed: 597395 microseconds633dradius: 1.5 k: 72 -> point count: 758 - 2021-02-24 00:31:20.690357 elapsed: 592980 microseconds634dradius: 1.5 k: 72 -> point count: 748 - 2021-02-24 00:31:21.246388 elapsed: 555963 microseconds635dradius: 1.5 k: 72 -> point count: 750 - 2021-02-24 00:31:21.839009 elapsed: 592553 microseconds636====== dradius: 1.5 k: 72 -> point count average: 746.8 - 2021-02-24 00:31:21.839108 average elapsed: 577570.6 microseconds637dradius: 1.5 k: 73 -> point count: 743 - 2021-02-24 00:31:22.396991 elapsed: 557820 microseconds638dradius: 1.5 k: 73 -> point count: 739 - 2021-02-24 00:31:22.972669 elapsed: 575613 microseconds639dradius: 1.5 k: 73 -> point count: 747 - 2021-02-24 00:31:23.519302 elapsed: 546570 microseconds640dradius: 1.5 k: 73 -> point count: 736 - 2021-02-24 00:31:24.088077 elapsed: 568709 microseconds641dradius: 1.5 k: 73 -> point count: 758 - 2021-02-24 00:31:24.671585 elapsed: 583435 microseconds642====== dradius: 1.5 k: 73 -> point count average: 744.6 - 2021-02-24 00:31:24.671636 average elapsed: 566429.4 microseconds643dradius: 1.5 k: 74 -> point count: 758 - 2021-02-24 00:31:25.253181 elapsed: 581495 microseconds644dradius: 1.5 k: 74 -> point count: 740 - 2021-02-24 00:31:25.850492 elapsed: 597245 microseconds645dradius: 1.5 k: 74 -> point count: 742 - 2021-02-24 00:31:26.401159 elapsed: 550605 microseconds646dradius: 1.5 k: 74 -> point count: 742 - 2021-02-24 00:31:26.984244 elapsed: 583015 microseconds647dradius: 1.5 k: 74 -> point count: 737 - 2021-02-24 00:31:27.564348 elapsed: 580042 microseconds648====== dradius: 1.5 k: 74 -> point count average: 743.8 - 2021-02-24 00:31:27.564401 average elapsed: 578480.4 microseconds649dradius: 1.5 k: 75 -> point count: 756 - 2021-02-24 00:31:28.134045 elapsed: 569587 microseconds650dradius: 1.5 k: 75 -> point count: 738 - 2021-02-24 00:31:28.713378 elapsed: 579271 microseconds651dradius: 1.5 k: 75 -> point count: 738 - 2021-02-24 00:31:29.273916 elapsed: 560469 microseconds652dradius: 1.5 k: 75 -> point count: 749 - 2021-02-24 00:31:29.878543 elapsed: 604554 microseconds653dradius: 1.5 k: 75 -> point count: 748 - 2021-02-24 00:31:30.465928 elapsed: 587305 microseconds654====== dradius: 1.5 k: 75 -> point count average: 745.8 - 2021-02-24 00:31:30.465977 average elapsed: 580237.2 microseconds655dradius: 1.5 k: 76 -> point count: 740 - 2021-02-24 00:31:31.028404 elapsed: 562380 microseconds656dradius: 1.5 k: 76 -> point count: 746 - 2021-02-24 00:31:31.625494 elapsed: 597023 microseconds657dradius: 1.5 k: 76 -> point count: 742 - 2021-02-24 00:31:32.181586 elapsed: 556030 microseconds658dradius: 1.5 k: 76 -> point count: 736 - 2021-02-24 00:31:32.759606 elapsed: 577953 microseconds659dradius: 1.5 k: 76 -> point count: 728 - 2021-02-24 00:31:33.343738 elapsed: 584063 microseconds660====== dradius: 1.5 k: 76 -> point count average: 738.4 - 2021-02-24 00:31:33.343794 average elapsed: 575489.8 microseconds661dradius: 1.5 k: 77 -> point count: 739 - 2021-02-24 00:31:33.906415 elapsed: 562570 microseconds662dradius: 1.5 k: 77 -> point count: 735 - 2021-02-24 00:31:34.492745 elapsed: 586265 microseconds663dradius: 1.5 k: 77 -> point count: 749 - 2021-02-24 00:31:35.050493 elapsed: 557673 microseconds664dradius: 1.5 k: 77 -> point count: 736 - 2021-02-24 00:31:35.636666 elapsed: 586098 microseconds665dradius: 1.5 k: 77 -> point count: 750 - 2021-02-24 00:31:36.246873 elapsed: 610145 microseconds666====== dradius: 1.5 k: 77 -> point count average: 741.8 - 2021-02-24 00:31:36.246926 average elapsed: 580550.2 microseconds667dradius: 1.5 k: 78 -> point count: 743 - 2021-02-24 00:31:36.830400 elapsed: 583427 microseconds668dradius: 1.5 k: 78 -> point count: 744 - 2021-02-24 00:31:37.442246 elapsed: 611775 microseconds669dradius: 1.5 k: 78 -> point count: 759 - 2021-02-24 00:31:38.033213 elapsed: 590902 microseconds670dradius: 1.5 k: 78 -> point count: 740 - 2021-02-24 00:31:38.630323 elapsed: 597047 microseconds671dradius: 1.5 k: 78 -> point count: 745 - 2021-02-24 00:31:39.235526 elapsed: 605140 microseconds672====== dradius: 1.5 k: 78 -> point count average: 746.2 - 2021-02-24 00:31:39.235583 average elapsed: 597658.2 microseconds673dradius: 1.5 k: 79 -> point count: 737 - 2021-02-24 00:31:39.819995 elapsed: 584358 microseconds674dradius: 1.5 k: 79 -> point count: 739 - 2021-02-24 00:31:40.427153 elapsed: 607094 microseconds675dradius: 1.5 k: 79 -> point count: 739 - 2021-02-24 00:31:41.013231 elapsed: 586016 microseconds676dradius: 1.5 k: 79 -> point count: 744 - 2021-02-24 00:31:41.659816 elapsed: 646520 microseconds677dradius: 1.5 k: 79 -> point count: 756 - 2021-02-24 00:31:42.312431 elapsed: 652551 microseconds678====== dradius: 1.5 k: 79 -> point count average: 743.0 - 2021-02-24 00:31:42.312481 average elapsed: 615307.8 microseconds679dradius: 1.5 k: 80 -> point count: 742 - 2021-02-24 00:31:42.912802 elapsed: 600273 microseconds680dradius: 1.5 k: 80 -> point count: 748 - 2021-02-24 00:31:43.547764 elapsed: 634897 microseconds681dradius: 1.5 k: 80 -> point count: 753 - 2021-02-24 00:31:44.168305 elapsed: 620477 microseconds682dradius: 1.5 k: 80 -> point count: 757 - 2021-02-24 00:31:44.810996 elapsed: 642599 microseconds683dradius: 1.5 k: 80 -> point count: 754 - 2021-02-24 00:31:45.424852 elapsed: 613792 microseconds684====== dradius: 1.5 k: 80 -> point count average: 750.8 - 2021-02-24 00:31:45.424905 average elapsed: 622407.6 microseconds685dradius: 1.5 k: 81 -> point count: 747 - 2021-02-24 00:31:46.072485 elapsed: 647530 microseconds686dradius: 1.5 k: 81 -> point count: 747 - 2021-02-24 00:31:46.713500 elapsed: 640952 microseconds687dradius: 1.5 k: 81 -> point count: 749 - 2021-02-24 00:31:47.329958 elapsed: 616395 microseconds688dradius: 1.5 k: 81 -> point count: 739 - 2021-02-24 00:31:47.980609 elapsed: 650585 microseconds689dradius: 1.5 k: 81 -> point count: 738 - 2021-02-24 00:31:48.593480 elapsed: 612803 microseconds690====== dradius: 1.5 k: 81 -> point count average: 744.0 - 2021-02-24 00:31:48.593531 average elapsed: 633653.0 microseconds691dradius: 1.5 k: 82 -> point count: 742 - 2021-02-24 00:31:49.251267 elapsed: 657690 microseconds692dradius: 1.5 k: 82 -> point count: 749 - 2021-02-24 00:31:49.933571 elapsed: 682239 microseconds693dradius: 1.5 k: 82 -> point count: 745 - 2021-02-24 00:31:50.581007 elapsed: 647369 microseconds694dradius: 1.5 k: 82 -> point count: 741 - 2021-02-24 00:31:51.257458 elapsed: 676383 microseconds695dradius: 1.5 k: 82 -> point count: 728 - 2021-02-24 00:31:51.911982 elapsed: 654446 microseconds696====== dradius: 1.5 k: 82 -> point count average: 741.0 - 2021-02-24 00:31:51.912036 average elapsed: 663625.4 microseconds697dradius: 1.5 k: 83 -> point count: 742 - 2021-02-24 00:31:52.600976 elapsed: 688891 microseconds698dradius: 1.5 k: 83 -> point count: 754 - 2021-02-24 00:31:53.311684 elapsed: 710644 microseconds699dradius: 1.5 k: 83 -> point count: 744 - 2021-02-24 00:31:53.978321 elapsed: 666565 microseconds700dradius: 1.5 k: 83 -> point count: 740 - 2021-02-24 00:31:54.668415 elapsed: 690027 microseconds701dradius: 1.5 k: 83 -> point count: 750 - 2021-02-24 00:31:55.331488 elapsed: 663005 microseconds702====== dradius: 1.5 k: 83 -> point count average: 746.0 - 2021-02-24 00:31:55.331544 average elapsed: 683826.4 microseconds703dradius: 1.5 k: 84 -> point count: 754 - 2021-02-24 00:31:56.018985 elapsed: 687391 microseconds704dradius: 1.5 k: 84 -> point count: 756 - 2021-02-24 00:31:56.711384 elapsed: 692310 microseconds705dradius: 1.5 k: 84 -> point count: 745 - 2021-02-24 00:31:57.378627 elapsed: 667156 microseconds706dradius: 1.5 k: 84 -> point count: 762 - 2021-02-24 00:31:58.083239 elapsed: 704447 microseconds707dradius: 1.5 k: 84 -> point count: 741 - 2021-02-24 00:31:58.721494 elapsed: 638181 microseconds708====== dradius: 1.5 k: 84 -> point count average: 751.6 - 2021-02-24 00:31:58.721546 average elapsed: 677897.0 microseconds709dradius: 1.5 k: 85 -> point count: 752 - 2021-02-24 00:31:59.422351 elapsed: 700758 microseconds710dradius: 1.5 k: 85 -> point count: 750 - 2021-02-24 00:32:00.105042 elapsed: 682621 microseconds711dradius: 1.5 k: 85 -> point count: 743 - 2021-02-24 00:32:00.748561 elapsed: 643435 microseconds712dradius: 1.5 k: 85 -> point count: 755 - 2021-02-24 00:32:01.427940 elapsed: 679309 microseconds713dradius: 1.5 k: 85 -> point count: 755 - 2021-02-24 00:32:02.071628 elapsed: 643619 microseconds714====== dradius: 1.5 k: 85 -> point count average: 751.0 - 2021-02-24 00:32:02.071679 average elapsed: 669948.4 microseconds715dradius: 1.5 k: 86 -> point count: 743 - 2021-02-24 00:32:02.743061 elapsed: 671334 microseconds716dradius: 1.5 k: 86 -> point count: 745 - 2021-02-24 00:32:03.392259 elapsed: 649129 microseconds717dradius: 1.5 k: 86 -> point count: 754 - 2021-02-24 00:32:04.076664 elapsed: 684342 microseconds718dradius: 1.5 k: 86 -> point count: 746 - 2021-02-24 00:32:04.747046 elapsed: 670317 microseconds719dradius: 1.5 k: 86 -> point count: 749 - 2021-02-24 00:32:05.392081 elapsed: 644964 microseconds720====== dradius: 1.5 k: 86 -> point count average: 747.4 - 2021-02-24 00:32:05.392131 average elapsed: 664017.2 microseconds721dradius: 1.5 k: 87 -> point count: 742 - 2021-02-24 00:32:06.073259 elapsed: 681082 microseconds722dradius: 1.5 k: 87 -> point count: 746 - 2021-02-24 00:32:06.726129 elapsed: 652805 microseconds723dradius: 1.5 k: 87 -> point count: 751 - 2021-02-24 00:32:07.410238 elapsed: 684044 microseconds724dradius: 1.5 k: 87 -> point count: 740 - 2021-02-24 00:32:08.082773 elapsed: 672465 microseconds725dradius: 1.5 k: 87 -> point count: 753 - 2021-02-24 00:32:08.731533 elapsed: 648698 microseconds726====== dradius: 1.5 k: 87 -> point count average: 746.4 - 2021-02-24 00:32:08.731582 average elapsed: 667818.8 microseconds727dradius: 1.5 k: 88 -> point count: 748 - 2021-02-24 00:32:09.422188 elapsed: 690559 microseconds728dradius: 1.5 k: 88 -> point count: 743 - 2021-02-24 00:32:10.104028 elapsed: 681769 microseconds729dradius: 1.5 k: 88 -> point count: 753 - 2021-02-24 00:32:10.802321 elapsed: 698205 microseconds730dradius: 1.5 k: 88 -> point count: 759 - 2021-02-24 00:32:11.501727 elapsed: 699329 microseconds731dradius: 1.5 k: 88 -> point count: 749 - 2021-02-24 00:32:12.160320 elapsed: 658527 microseconds732====== dradius: 1.5 k: 88 -> point count average: 750.4 - 2021-02-24 00:32:12.160371 average elapsed: 685677.8 microseconds733dradius: 1.5 k: 89 -> point count: 760 - 2021-02-24 00:32:12.849883 elapsed: 689466 microseconds734dradius: 1.5 k: 89 -> point count: 751 - 2021-02-24 00:32:13.525580 elapsed: 675631 microseconds735dradius: 1.5 k: 89 -> point count: 755 - 2021-02-24 00:32:14.215606 elapsed: 689946 microseconds736dradius: 1.5 k: 89 -> point count: 758 - 2021-02-24 00:32:14.914541 elapsed: 698866 microseconds737dradius: 1.5 k: 89 -> point count: 739 - 2021-02-24 00:32:15.575665 elapsed: 661059 microseconds738====== dradius: 1.5 k: 89 -> point count average: 752.6 - 2021-02-24 00:32:15.575717 average elapsed: 682993.6 microseconds739dradius: 1.5 k: 90 -> point count: 747 - 2021-02-24 00:32:16.267088 elapsed: 691321 microseconds740dradius: 1.5 k: 90 -> point count: 749 - 2021-02-24 00:32:16.950323 elapsed: 683171 microseconds741dradius: 1.5 k: 90 -> point count: 756 - 2021-02-24 00:32:17.653115 elapsed: 702718 microseconds742dradius: 1.5 k: 90 -> point count: 747 - 2021-02-24 00:32:18.363895 elapsed: 710717 microseconds743dradius: 1.5 k: 90 -> point count: 740 - 2021-02-24 00:32:19.022388 elapsed: 658427 microseconds744====== dradius: 1.5 k: 90 -> point count average: 747.8 - 2021-02-24 00:32:19.022440 average elapsed: 689270.8 microseconds745dradius: 1.5 k: 91 -> point count: 749 - 2021-02-24 00:32:19.727155 elapsed: 704667 microseconds746dradius: 1.5 k: 91 -> point count: 746 - 2021-02-24 00:32:20.412303 elapsed: 685082 microseconds747dradius: 1.5 k: 91 -> point count: 743 - 2021-02-24 00:32:21.119359 elapsed: 706992 microseconds748dradius: 1.5 k: 91 -> point count: 750 - 2021-02-24 00:32:21.825094 elapsed: 705669 microseconds749dradius: 1.5 k: 91 -> point count: 752 - 2021-02-24 00:32:22.498858 elapsed: 673697 microseconds750====== dradius: 1.5 k: 91 -> point count average: 748.0 - 2021-02-24 00:32:22.498909 average elapsed: 695221.4 microseconds751dradius: 1.5 k: 92 -> point count: 753 - 2021-02-24 00:32:23.222551 elapsed: 723595 microseconds752dradius: 1.5 k: 92 -> point count: 747 - 2021-02-24 00:32:23.885576 elapsed: 662948 microseconds753dradius: 1.5 k: 92 -> point count: 763 - 2021-02-24 00:32:24.595130 elapsed: 709486 microseconds754dradius: 1.5 k: 92 -> point count: 750 - 2021-02-24 00:32:25.265483 elapsed: 670284 microseconds755dradius: 1.5 k: 92 -> point count: 745 - 2021-02-24 00:32:25.949215 elapsed: 683669 microseconds756====== dradius: 1.5 k: 92 -> point count average: 751.6 - 2021-02-24 00:32:25.949266 average elapsed: 689996.4 microseconds757dradius: 1.5 k: 93 -> point count: 768 - 2021-02-24 00:32:26.661491 elapsed: 712179 microseconds758dradius: 1.5 k: 93 -> point count: 742 - 2021-02-24 00:32:27.329459 elapsed: 667907 microseconds759dradius: 1.5 k: 93 -> point count: 759 - 2021-02-24 00:32:28.041558 elapsed: 712036 microseconds760dradius: 1.5 k: 93 -> point count: 758 - 2021-02-24 00:32:28.714625 elapsed: 673003 microseconds761dradius: 1.5 k: 93 -> point count: 754 - 2021-02-24 00:32:29.416309 elapsed: 701621 microseconds762====== dradius: 1.5 k: 93 -> point count average: 756.2 - 2021-02-24 00:32:29.416357 average elapsed: 693349.2 microseconds763dradius: 1.5 k: 94 -> point count: 741 - 2021-02-24 00:32:30.128964 elapsed: 712563 microseconds764dradius: 1.5 k: 94 -> point count: 758 - 2021-02-24 00:32:30.809324 elapsed: 680292 microseconds765dradius: 1.5 k: 94 -> point count: 754 - 2021-02-24 00:32:31.510553 elapsed: 701166 microseconds766dradius: 1.5 k: 94 -> point count: 767 - 2021-02-24 00:32:32.189365 elapsed: 678750 microseconds767dradius: 1.5 k: 94 -> point count: 757 - 2021-02-24 00:32:32.877685 elapsed: 688254 microseconds768====== dradius: 1.5 k: 94 -> point count average: 755.4 - 2021-02-24 00:32:32.877737 average elapsed: 692205.0 microseconds769dradius: 1.5 k: 95 -> point count: 742 - 2021-02-24 00:32:33.577548 elapsed: 699762 microseconds770dradius: 1.5 k: 95 -> point count: 752 - 2021-02-24 00:32:34.272169 elapsed: 694549 microseconds771dradius: 1.5 k: 95 -> point count: 753 - 2021-02-24 00:32:34.972829 elapsed: 700593 microseconds772dradius: 1.5 k: 95 -> point count: 755 - 2021-02-24 00:32:35.660532 elapsed: 687631 microseconds773dradius: 1.5 k: 95 -> point count: 751 - 2021-02-24 00:32:36.390079 elapsed: 729448 microseconds774====== dradius: 1.5 k: 95 -> point count average: 750.6 - 2021-02-24 00:32:36.390246 average elapsed: 702396.6 microseconds775dradius: 1.5 k: 96 -> point count: 751 - 2021-02-24 00:32:37.149907 elapsed: 759600 microseconds776dradius: 1.5 k: 96 -> point count: 749 - 2021-02-24 00:32:37.877122 elapsed: 727143 microseconds777dradius: 1.5 k: 96 -> point count: 757 - 2021-02-24 00:32:38.642327 elapsed: 765136 microseconds778dradius: 1.5 k: 96 -> point count: 753 - 2021-02-24 00:32:39.366524 elapsed: 724128 microseconds779dradius: 1.5 k: 96 -> point count: 754 - 2021-02-24 00:32:40.138711 elapsed: 772118 microseconds780====== dradius: 1.5 k: 96 -> point count average: 752.8 - 2021-02-24 00:32:40.138761 average elapsed: 749625.0 microseconds781dradius: 1.5 k: 97 -> point count: 755 - 2021-02-24 00:32:40.906445 elapsed: 767635 microseconds782dradius: 1.5 k: 97 -> point count: 751 - 2021-02-24 00:32:41.646468 elapsed: 739957 microseconds783dradius: 1.5 k: 97 -> point count: 742 - 2021-02-24 00:32:42.410158 elapsed: 763627 microseconds784dradius: 1.5 k: 97 -> point count: 752 - 2021-02-24 00:32:43.126427 elapsed: 716194 microseconds785dradius: 1.5 k: 97 -> point count: 751 - 2021-02-24 00:32:43.897829 elapsed: 771337 microseconds786====== dradius: 1.5 k: 97 -> point count average: 750.2 - 2021-02-24 00:32:43.897878 average elapsed: 751750.0 microseconds787dradius: 1.5 k: 98 -> point count: 752 - 2021-02-24 00:32:44.658979 elapsed: 761054 microseconds788dradius: 1.5 k: 98 -> point count: 759 - 2021-02-24 00:32:45.405416 elapsed: 746373 microseconds789dradius: 1.5 k: 98 -> point count: 753 - 2021-02-24 00:32:46.167301 elapsed: 761810 microseconds790dradius: 1.5 k: 98 -> point count: 757 - 2021-02-24 00:32:46.885854 elapsed: 718487 microseconds791dradius: 1.5 k: 98 -> point count: 753 - 2021-02-24 00:32:47.642724 elapsed: 756793 microseconds792====== dradius: 1.5 k: 98 -> point count average: 754.8 - 2021-02-24 00:32:47.642777 average elapsed: 748903.4 microseconds793dradius: 1.5 k: 99 -> point count: 739 - 2021-02-24 00:32:48.362526 elapsed: 719701 microseconds794dradius: 1.5 k: 99 -> point count: 759 - 2021-02-24 00:32:49.100981 elapsed: 738390 microseconds795dradius: 1.5 k: 99 -> point count: 759 - 2021-02-24 00:32:49.853315 elapsed: 752273 microseconds796dradius: 1.5 k: 99 -> point count: 760 - 2021-02-24 00:32:50.565909 elapsed: 712533 microseconds797dradius: 1.5 k: 99 -> point count: 750 - 2021-02-24 00:32:51.298254 elapsed: 732282 microseconds798====== dradius: 1.5 k: 99 -> point count average: 753.4 - 2021-02-24 00:32:51.298302 average elapsed: 731035.8 microseconds799x, y: 200 , 200800dradius: 1.5 k: 1 -> point count: 15 - 2021-02-24 00:32:53.044358 elapsed: 745993 microseconds801dradius: 1.5 k: 1 -> point count: 9 - 2021-02-24 00:32:54.763765 elapsed: 719336 microseconds802dradius: 1.5 k: 1 -> point count: 7 - 2021-02-24 00:32:56.443569 elapsed: 679730 microseconds803dradius: 1.5 k: 1 -> point count: 9 - 2021-02-24 00:32:58.074342 elapsed: 630697 microseconds804dradius: 1.5 k: 1 -> point count: 18 - 2021-02-24 00:32:59.738101 elapsed: 663687 microseconds805====== dradius: 1.5 k: 1 -> point count average: 11.6 - 2021-02-24 00:32:59.738159 average elapsed: 687888.6 microseconds806dradius: 1.5 k: 2 -> point count: 358 - 2021-02-24 00:33:01.435456 elapsed: 697247 microseconds807dradius: 1.5 k: 2 -> point count: 311 - 2021-02-24 00:33:03.193251 elapsed: 757723 microseconds808dradius: 1.5 k: 2 -> point count: 196 - 2021-02-24 00:33:04.863288 elapsed: 669954 microseconds809dradius: 1.5 k: 2 -> point count: 2247 - 2021-02-24 00:33:06.681843 elapsed: 818482 microseconds810dradius: 1.5 k: 2 -> point count: 2806 - 2021-02-24 00:33:08.467278 elapsed: 785359 microseconds811====== dradius: 1.5 k: 2 -> point count average: 1183.6 - 2021-02-24 00:33:08.467333 average elapsed: 745753.0 microseconds812dradius: 1.5 k: 3 -> point count: 7813 - 2021-02-24 00:33:10.622162 elapsed: 154776 microseconds813dradius: 1.5 k: 3 -> point count: 7809 - 2021-02-24 00:33:12.782287 elapsed: 160008 microseconds814dradius: 1.5 k: 3 -> point count: 7823 - 2021-02-24 00:33:14.878564 elapsed: 96177 microseconds815dradius: 1.5 k: 3 -> point count: 7830 - 2021-02-24 00:33:17.050724 elapsed: 172049 microseconds816dradius: 1.5 k: 3 -> point count: 7932 - 2021-02-24 00:33:19.215296 elapsed: 164465 microseconds817====== dradius: 1.5 k: 3 -> point count average: 7841.4 - 2021-02-24 00:33:19.215354 average elapsed: 149495.0 microseconds818dradius: 1.5 k: 4 -> point count: 8830 - 2021-02-24 00:33:21.457161 elapsed: 241719 microseconds819dradius: 1.5 k: 4 -> point count: 8771 - 2021-02-24 00:33:23.755629 elapsed: 298335 microseconds820dradius: 1.5 k: 4 -> point count: 8799 - 2021-02-24 00:33:26.057067 elapsed: 301332 microseconds821dradius: 1.5 k: 4 -> point count: 8748 - 2021-02-24 00:33:28.294928 elapsed: 237763 microseconds822dradius: 1.5 k: 4 -> point count: 8746 - 2021-02-24 00:33:30.686364 elapsed: 391329 microseconds823====== dradius: 1.5 k: 4 -> point count average: 8778.8 - 2021-02-24 00:33:30.686419 average elapsed: 294095.6 microseconds824dradius: 1.5 k: 5 -> point count: 9300 - 2021-02-24 00:33:33.268242 elapsed: 581736 microseconds825dradius: 1.5 k: 5 -> point count: 9311 - 2021-02-24 00:33:35.811698 elapsed: 543347 microseconds826dradius: 1.5 k: 5 -> point count: 9388 - 2021-02-24 00:33:38.414112 elapsed: 602308 microseconds827dradius: 1.5 k: 5 -> point count: 9286 - 2021-02-24 00:33:40.895762 elapsed: 481539 microseconds828dradius: 1.5 k: 5 -> point count: 9282 - 2021-02-24 00:33:43.432693 elapsed: 536819 microseconds829====== dradius: 1.5 k: 5 -> point count average: 9313.4 - 2021-02-24 00:33:43.432757 average elapsed: 549149.8 microseconds830dradius: 1.5 k: 6 -> point count: 9604 - 2021-02-24 00:33:45.996953 elapsed: 564093 microseconds831dradius: 1.5 k: 6 -> point count: 9595 - 2021-02-24 00:33:48.618734 elapsed: 621676 microseconds832dradius: 1.5 k: 6 -> point count: 9632 - 2021-02-24 00:33:51.214225 elapsed: 595379 microseconds833dradius: 1.5 k: 6 -> point count: 9639 - 2021-02-24 00:33:53.850586 elapsed: 636253 microseconds834dradius: 1.5 k: 6 -> point count: 9570 - 2021-02-24 00:33:56.382717 elapsed: 532030 microseconds835====== dradius: 1.5 k: 6 -> point count average: 9608.0 - 2021-02-24 00:33:56.382772 average elapsed: 589886.2 microseconds836dradius: 1.5 k: 7 -> point count: 9787 - 2021-02-24 00:33:59.044643 elapsed: 661786 microseconds837dradius: 1.5 k: 7 -> point count: 9830 - 2021-02-24 00:34:01.660858 elapsed: 616040 microseconds838dradius: 1.5 k: 7 -> point count: 9834 - 2021-02-24 00:34:04.439364 elapsed: 778400 microseconds839dradius: 1.5 k: 7 -> point count: 9885 - 2021-02-24 00:34:07.380987 elapsed: 941490 microseconds840dradius: 1.5 k: 7 -> point count: 9815 - 2021-02-24 00:34:10.168121 elapsed: 787014 microseconds841====== dradius: 1.5 k: 7 -> point count average: 9830.2 - 2021-02-24 00:34:10.168182 average elapsed: 756946.0 microseconds842dradius: 1.5 k: 8 -> point count: 9970 - 2021-02-24 00:34:12.937105 elapsed: 768835 microseconds843dradius: 1.5 k: 8 -> point count: 10019 - 2021-02-24 00:34:15.699131 elapsed: 761916 microseconds844dradius: 1.5 k: 8 -> point count: 10022 - 2021-02-24 00:34:18.359064 elapsed: 659834 microseconds845dradius: 1.5 k: 8 -> point count: 9965 - 2021-02-24 00:34:21.071289 elapsed: 712113 microseconds846dradius: 1.5 k: 8 -> point count: 9977 - 2021-02-24 00:34:23.691737 elapsed: 620351 microseconds847====== dradius: 1.5 k: 8 -> point count average: 9990.6 - 2021-02-24 00:34:23.691793 average elapsed: 704609.8 microseconds848dradius: 1.5 k: 9 -> point count: 10183 - 2021-02-24 00:34:26.493975 elapsed: 802105 microseconds849dradius: 1.5 k: 9 -> point count: 10153 - 2021-02-24 00:34:29.225887 elapsed: 731816 microseconds850dradius: 1.5 k: 9 -> point count: 10161 - 2021-02-24 00:34:32.017724 elapsed: 791720 microseconds851dradius: 1.5 k: 9 -> point count: 10205 - 2021-02-24 00:34:34.762817 elapsed: 744994 microseconds852dradius: 1.5 k: 9 -> point count: 10117 - 2021-02-24 00:34:37.614489 elapsed: 851572 microseconds853====== dradius: 1.5 k: 9 -> point count average: 10163.8 - 2021-02-24 00:34:37.614548 average elapsed: 784441.4 microseconds854dradius: 1.5 k: 10 -> point count: 10250 - 2021-02-24 00:34:40.616194 elapsed: 1566 microseconds855dradius: 1.5 k: 10 -> point count: 10225 - 2021-02-24 00:34:43.656358 elapsed: 40055 microseconds856dradius: 1.5 k: 10 -> point count: 10271 - 2021-02-24 00:34:46.871544 elapsed: 215064 microseconds857dradius: 1.5 k: 10 -> point count: 10201 - 2021-02-24 00:34:49.978298 elapsed: 106644 microseconds858dradius: 1.5 k: 10 -> point count: 10212 - 2021-02-24 00:34:52.950973 elapsed: 972570 microseconds859====== dradius: 1.5 k: 10 -> point count average: 10231.8 - 2021-02-24 00:34:52.951029 average elapsed: 267179.8 microseconds860dradius: 1.5 k: 11 -> point count: 10331 - 2021-02-24 00:34:55.966109 elapsed: 15001 microseconds861dradius: 1.5 k: 11 -> point count: 10344 - 2021-02-24 00:34:59.400073 elapsed: 433861 microseconds862dradius: 1.5 k: 11 -> point count: 10312 - 2021-02-24 00:35:02.777854 elapsed: 377678 microseconds863dradius: 1.5 k: 11 -> point count: 10316 - 2021-02-24 00:35:05.897999 elapsed: 120025 microseconds864dradius: 1.5 k: 11 -> point count: 10354 - 2021-02-24 00:35:08.946664 elapsed: 48541 microseconds865====== dradius: 1.5 k: 11 -> point count average: 10331.4 - 2021-02-24 00:35:08.946722 average elapsed: 199021.2 microseconds866dradius: 1.5 k: 12 -> point count: 10370 - 2021-02-24 00:35:12.071312 elapsed: 124514 microseconds867dradius: 1.5 k: 12 -> point count: 10427 - 2021-02-24 00:35:15.231691 elapsed: 160281 microseconds868dradius: 1.5 k: 12 -> point count: 10438 - 2021-02-24 00:35:18.398741 elapsed: 166951 microseconds869dradius: 1.5 k: 12 -> point count: 10411 - 2021-02-24 00:35:21.597416 elapsed: 198559 microseconds870dradius: 1.5 k: 12 -> point count: 10461 - 2021-02-24 00:35:24.758656 elapsed: 161143 microseconds871====== dradius: 1.5 k: 12 -> point count average: 10421.4 - 2021-02-24 00:35:24.758712 average elapsed: 162289.6 microseconds872dradius: 1.5 k: 13 -> point count: 10487 - 2021-02-24 00:35:28.148852 elapsed: 390062 microseconds873dradius: 1.5 k: 13 -> point count: 10507 - 2021-02-24 00:35:31.521966 elapsed: 373017 microseconds874dradius: 1.5 k: 13 -> point count: 10494 - 2021-02-24 00:35:34.950324 elapsed: 428256 microseconds875dradius: 1.5 k: 13 -> point count: 10524 - 2021-02-24 00:35:38.303617 elapsed: 353187 microseconds876dradius: 1.5 k: 13 -> point count: 10476 - 2021-02-24 00:35:41.737771 elapsed: 434020 microseconds877====== dradius: 1.5 k: 13 -> point count average: 10497.6 - 2021-02-24 00:35:41.737835 average elapsed: 395708.4 microseconds878dradius: 1.5 k: 14 -> point count: 10524 - 2021-02-24 00:35:45.202152 elapsed: 464231 microseconds879dradius: 1.5 k: 14 -> point count: 10559 - 2021-02-24 00:35:48.717947 elapsed: 515695 microseconds880dradius: 1.5 k: 14 -> point count: 10579 - 2021-02-24 00:35:52.082482 elapsed: 364430 microseconds881dradius: 1.5 k: 14 -> point count: 10614 - 2021-02-24 00:35:55.500418 elapsed: 417828 microseconds882dradius: 1.5 k: 14 -> point count: 10512 - 2021-02-24 00:35:58.917907 elapsed: 417359 microseconds883====== dradius: 1.5 k: 14 -> point count average: 10557.6 - 2021-02-24 00:35:58.917966 average elapsed: 435908.6 microseconds884dradius: 1.5 k: 15 -> point count: 10660 - 2021-02-24 00:36:02.421541 elapsed: 503495 microseconds885dradius: 1.5 k: 15 -> point count: 10645 - 2021-02-24 00:36:05.954433 elapsed: 532712 microseconds886dradius: 1.5 k: 15 -> point count: 10601 - 2021-02-24 00:36:09.419047 elapsed: 464497 microseconds887dradius: 1.5 k: 15 -> point count: 10584 - 2021-02-24 00:36:12.961956 elapsed: 542803 microseconds888dradius: 1.5 k: 15 -> point count: 10621 - 2021-02-24 00:36:16.345175 elapsed: 383113 microseconds889====== dradius: 1.5 k: 15 -> point count average: 10622.2 - 2021-02-24 00:36:16.345230 average elapsed: 485324.0 microseconds890dradius: 1.5 k: 16 -> point count: 10667 - 2021-02-24 00:36:19.872170 elapsed: 526855 microseconds891dradius: 1.5 k: 16 -> point count: 10716 - 2021-02-24 00:36:23.367104 elapsed: 494837 microseconds892dradius: 1.5 k: 16 -> point count: 10650 - 2021-02-24 00:36:26.979070 elapsed: 611857 microseconds893dradius: 1.5 k: 16 -> point count: 10631 - 2021-02-24 00:36:30.558500 elapsed: 579312 microseconds894dradius: 1.5 k: 16 -> point count: 10676 - 2021-02-24 00:36:34.160272 elapsed: 601587 microseconds895====== dradius: 1.5 k: 16 -> point count average: 10668.0 - 2021-02-24 00:36:34.160336 average elapsed: 562889.6 microseconds896dradius: 1.5 k: 17 -> point count: 10747 - 2021-02-24 00:36:37.859670 elapsed: 699244 microseconds897dradius: 1.5 k: 17 -> point count: 10710 - 2021-02-24 00:36:41.444664 elapsed: 584851 microseconds898dradius: 1.5 k: 17 -> point count: 10711 - 2021-02-24 00:36:45.076746 elapsed: 631948 microseconds899dradius: 1.5 k: 17 -> point count: 10720 - 2021-02-24 00:36:48.943825 elapsed: 866970 microseconds900dradius: 1.5 k: 17 -> point count: 10685 - 2021-02-24 00:36:52.799256 elapsed: 855285 microseconds901====== dradius: 1.5 k: 17 -> point count average: 10714.6 - 2021-02-24 00:36:52.799313 average elapsed: 727659.6 microseconds902dradius: 1.5 k: 18 -> point count: 10831 - 2021-02-24 00:36:56.591112 elapsed: 791722 microseconds903dradius: 1.5 k: 18 -> point count: 10766 - 2021-02-24 00:37:00.346015 elapsed: 754798 microseconds904dradius: 1.5 k: 18 -> point count: 10786 - 2021-02-24 00:37:04.046604 elapsed: 700482 microseconds905dradius: 1.5 k: 18 -> point count: 10772 - 2021-02-24 00:37:07.744087 elapsed: 697347 microseconds906dradius: 1.5 k: 18 -> point count: 10776 - 2021-02-24 00:37:11.485726 elapsed: 741541 microseconds907====== dradius: 1.5 k: 18 -> point count average: 10786.2 - 2021-02-24 00:37:11.485786 average elapsed: 737178.0 microseconds908dradius: 1.5 k: 19 -> point count: 10766 - 2021-02-24 00:37:15.238141 elapsed: 752277 microseconds909dradius: 1.5 k: 19 -> point count: 10828 - 2021-02-24 00:37:19.088647 elapsed: 850407 microseconds910dradius: 1.5 k: 19 -> point count: 10838 - 2021-02-24 00:37:23.047502 elapsed: 958759 microseconds911dradius: 1.5 k: 19 -> point count: 10806 - 2021-02-24 00:37:27.083622 elapsed: 36026 microseconds912dradius: 1.5 k: 19 -> point count: 10816 - 2021-02-24 00:37:31.069228 elapsed: 985505 microseconds913====== dradius: 1.5 k: 19 -> point count average: 10810.8 - 2021-02-24 00:37:31.069286 average elapsed: 716594.8 microseconds914dradius: 1.5 k: 20 -> point count: 10883 - 2021-02-24 00:37:35.147996 elapsed: 78628 microseconds915dradius: 1.5 k: 20 -> point count: 10890 - 2021-02-24 00:37:39.142707 elapsed: 994612 microseconds916dradius: 1.5 k: 20 -> point count: 10890 - 2021-02-24 00:37:43.208239 elapsed: 65430 microseconds917dradius: 1.5 k: 20 -> point count: 10802 - 2021-02-24 00:37:47.237783 elapsed: 29442 microseconds918dradius: 1.5 k: 20 -> point count: 10809 - 2021-02-24 00:37:51.240396 elapsed: 2504 microseconds919====== dradius: 1.5 k: 20 -> point count average: 10854.8 - 2021-02-24 00:37:51.240451 average elapsed: 234123.2 microseconds920dradius: 1.5 k: 21 -> point count: 10849 - 2021-02-24 00:37:55.298206 elapsed: 57680 microseconds921dradius: 1.5 k: 21 -> point count: 10870 - 2021-02-24 00:37:59.406647 elapsed: 108344 microseconds922dradius: 1.5 k: 21 -> point count: 10911 - 2021-02-24 00:38:03.649387 elapsed: 242635 microseconds923dradius: 1.5 k: 21 -> point count: 10934 - 2021-02-24 00:38:07.724516 elapsed: 74999 microseconds924dradius: 1.5 k: 21 -> point count: 10838 - 2021-02-24 00:38:11.711291 elapsed: 986679 microseconds925====== dradius: 1.5 k: 21 -> point count average: 10880.4 - 2021-02-24 00:38:11.711346 average elapsed: 294067.4 microseconds926dradius: 1.5 k: 22 -> point count: 10937 - 2021-02-24 00:38:15.753518 elapsed: 42098 microseconds927dradius: 1.5 k: 22 -> point count: 10900 - 2021-02-24 00:38:19.818731 elapsed: 65108 microseconds928dradius: 1.5 k: 22 -> point count: 10961 - 2021-02-24 00:38:24.013799 elapsed: 194972 microseconds929dradius: 1.5 k: 22 -> point count: 10892 - 2021-02-24 00:38:28.166746 elapsed: 152848 microseconds930dradius: 1.5 k: 22 -> point count: 10884 - 2021-02-24 00:38:32.263965 elapsed: 97123 microseconds931====== dradius: 1.5 k: 22 -> point count average: 10914.8 - 2021-02-24 00:38:32.264019 average elapsed: 110429.8 microseconds932dradius: 1.5 k: 23 -> point count: 10950 - 2021-02-24 00:38:36.445863 elapsed: 181767 microseconds933dradius: 1.5 k: 23 -> point count: 10989 - 2021-02-24 00:38:40.496928 elapsed: 50957 microseconds934dradius: 1.5 k: 23 -> point count: 10954 - 2021-02-24 00:38:44.753821 elapsed: 256797 microseconds935dradius: 1.5 k: 23 -> point count: 10938 - 2021-02-24 00:38:49.260517 elapsed: 506596 microseconds936dradius: 1.5 k: 23 -> point count: 10932 - 2021-02-24 00:38:53.706232 elapsed: 445610 microseconds937====== dradius: 1.5 k: 23 -> point count average: 10952.6 - 2021-02-24 00:38:53.706292 average elapsed: 288345.4 microseconds938dradius: 1.5 k: 24 -> point count: 10981 - 2021-02-24 00:38:58.012933 elapsed: 306544 microseconds939dradius: 1.5 k: 24 -> point count: 10991 - 2021-02-24 00:39:02.251644 elapsed: 238610 microseconds940dradius: 1.5 k: 24 -> point count: 10973 - 2021-02-24 00:39:06.490883 elapsed: 239135 microseconds941dradius: 1.5 k: 24 -> point count: 10996 - 2021-02-24 00:39:10.809241 elapsed: 318256 microseconds942dradius: 1.5 k: 24 -> point count: 10991 - 2021-02-24 00:39:15.124543 elapsed: 315196 microseconds943====== dradius: 1.5 k: 24 -> point count average: 10986.4 - 2021-02-24 00:39:15.124599 average elapsed: 283548.2 microseconds944dradius: 1.5 k: 25 -> point count: 10921 - 2021-02-24 00:39:19.704012 elapsed: 579336 microseconds945dradius: 1.5 k: 25 -> point count: 10947 - 2021-02-24 00:39:24.221481 elapsed: 517365 microseconds946dradius: 1.5 k: 25 -> point count: 11012 - 2021-02-24 00:39:28.816913 elapsed: 595296 microseconds947dradius: 1.5 k: 25 -> point count: 10986 - 2021-02-24 00:39:33.299992 elapsed: 482979 microseconds948dradius: 1.5 k: 25 -> point count: 10988 - 2021-02-24 00:39:37.862517 elapsed: 562424 microseconds949====== dradius: 1.5 k: 25 -> point count average: 10970.8 - 2021-02-24 00:39:37.862578 average elapsed: 547480.0 microseconds950dradius: 1.5 k: 26 -> point count: 11015 - 2021-02-24 00:39:42.541848 elapsed: 679189 microseconds951dradius: 1.5 k: 26 -> point count: 11040 - 2021-02-24 00:39:47.166240 elapsed: 624291 microseconds952dradius: 1.5 k: 26 -> point count: 11038 - 2021-02-24 00:39:51.824350 elapsed: 658008 microseconds953dradius: 1.5 k: 26 -> point count: 11019 - 2021-02-24 00:39:56.417864 elapsed: 593412 microseconds954dradius: 1.5 k: 26 -> point count: 10997 - 2021-02-24 00:40:00.993564 elapsed: 575554 microseconds955====== dradius: 1.5 k: 26 -> point count average: 11021.8 - 2021-02-24 00:40:00.993620 average elapsed: 626090.8 microseconds956dradius: 1.5 k: 27 -> point count: 11030 - 2021-02-24 00:40:05.900322 elapsed: 906625 microseconds957dradius: 1.5 k: 27 -> point count: 11038 - 2021-02-24 00:40:11.085871 elapsed: 185450 microseconds958dradius: 1.5 k: 27 -> point count: 11039 - 2021-02-24 00:40:15.884207 elapsed: 798219 microseconds959dradius: 1.5 k: 27 -> point count: 11082 - 2021-02-24 00:40:20.523163 elapsed: 638845 microseconds960dradius: 1.5 k: 27 -> point count: 11013 - 2021-02-24 00:40:25.069214 elapsed: 545953 microseconds961====== dradius: 1.5 k: 27 -> point count average: 11040.4 - 2021-02-24 00:40:25.069270 average elapsed: 615018.4 microseconds962dradius: 1.5 k: 28 -> point count: 11059 - 2021-02-24 00:40:29.832123 elapsed: 762766 microseconds963dradius: 1.5 k: 28 -> point count: 11071 - 2021-02-24 00:40:34.503520 elapsed: 671291 microseconds964dradius: 1.5 k: 28 -> point count: 11077 - 2021-02-24 00:40:39.218429 elapsed: 714767 microseconds965dradius: 1.5 k: 28 -> point count: 11050 - 2021-02-24 00:40:43.941955 elapsed: 723423 microseconds966dradius: 1.5 k: 28 -> point count: 11126 - 2021-02-24 00:40:49.018280 elapsed: 76222 microseconds967====== dradius: 1.5 k: 28 -> point count average: 11076.6 - 2021-02-24 00:40:49.018335 average elapsed: 589693.8 microseconds968dradius: 1.5 k: 29 -> point count: 11090 - 2021-02-24 00:40:53.971147 elapsed: 952734 microseconds969dradius: 1.5 k: 29 -> point count: 11064 - 2021-02-24 00:40:58.773191 elapsed: 801939 microseconds970dradius: 1.5 k: 29 -> point count: 11137 - 2021-02-24 00:41:03.711913 elapsed: 938617 microseconds971dradius: 1.5 k: 29 -> point count: 11070 - 2021-02-24 00:41:08.473790 elapsed: 761737 microseconds972dradius: 1.5 k: 29 -> point count: 11104 - 2021-02-24 00:41:13.396151 elapsed: 922229 microseconds973====== dradius: 1.5 k: 29 -> point count average: 11093.0 - 2021-02-24 00:41:13.396223 average elapsed: 875451.2 microseconds974dradius: 1.5 k: 30 -> point count: 11132 - 2021-02-24 00:41:18.452852 elapsed: 56546 microseconds975dradius: 1.5 k: 30 -> point count: 11103 - 2021-02-24 00:41:23.520222 elapsed: 67272 microseconds976dradius: 1.5 k: 30 -> point count: 11058 - 2021-02-24 00:41:28.486001 elapsed: 965679 microseconds977dradius: 1.5 k: 30 -> point count: 11078 - 2021-02-24 00:41:33.514412 elapsed: 28310 microseconds978dradius: 1.5 k: 30 -> point count: 11117 - 2021-02-24 00:41:38.592581 elapsed: 78029 microseconds979====== dradius: 1.5 k: 30 -> point count average: 11097.6 - 2021-02-24 00:41:38.592637 average elapsed: 239167.2 microseconds980dradius: 1.5 k: 31 -> point count: 11124 - 2021-02-24 00:41:43.742481 elapsed: 149764 microseconds981dradius: 1.5 k: 31 -> point count: 11144 - 2021-02-24 00:41:48.796122 elapsed: 53504 microseconds982dradius: 1.5 k: 31 -> point count: 11100 - 2021-02-24 00:41:54.003615 elapsed: 207387 microseconds983dradius: 1.5 k: 31 -> point count: 11132 - 2021-02-24 00:41:59.223372 elapsed: 219649 microseconds984dradius: 1.5 k: 31 -> point count: 11162 - 2021-02-24 00:42:04.252556 elapsed: 29077 microseconds985====== dradius: 1.5 k: 31 -> point count average: 11132.4 - 2021-02-24 00:42:04.252613 average elapsed: 131876.2 microseconds986dradius: 1.5 k: 32 -> point count: 11161 - 2021-02-24 00:42:09.389817 elapsed: 137123 microseconds987dradius: 1.5 k: 32 -> point count: 11127 - 2021-02-24 00:42:14.497359 elapsed: 107442 microseconds988dradius: 1.5 k: 32 -> point count: 11200 - 2021-02-24 00:42:19.612047 elapsed: 114588 microseconds989dradius: 1.5 k: 32 -> point count: 11155 - 2021-02-24 00:42:24.696340 elapsed: 84195 microseconds990dradius: 1.5 k: 32 -> point count: 11112 - 2021-02-24 00:42:29.638388 elapsed: 941939 microseconds991====== dradius: 1.5 k: 32 -> point count average: 11151.0 - 2021-02-24 00:42:29.638442 average elapsed: 277057.4 microseconds992dradius: 1.5 k: 33 -> point count: 11145 - 2021-02-24 00:42:34.727767 elapsed: 89241 microseconds993dradius: 1.5 k: 33 -> point count: 11170 - 2021-02-24 00:42:39.945386 elapsed: 217516 microseconds994dradius: 1.5 k: 33 -> point count: 11171 - 2021-02-24 00:42:45.045674 elapsed: 100184 microseconds995dradius: 1.5 k: 33 -> point count: 11130 - 2021-02-24 00:42:50.335792 elapsed: 290007 microseconds996dradius: 1.5 k: 33 -> point count: 11161 - 2021-02-24 00:42:55.909809 elapsed: 573896 microseconds997====== dradius: 1.5 k: 33 -> point count average: 11155.4 - 2021-02-24 00:42:55.909862 average elapsed: 254168.8 microseconds998dradius: 1.5 k: 34 -> point count: 11127 - 2021-02-24 00:43:01.197959 elapsed: 288016 microseconds999dradius: 1.5 k: 34 -> point count: 11194 - 2021-02-24 00:43:06.377738 elapsed: 179683 microseconds1000dradius: 1.5 k: 34 -> point count: 11175 - 2021-02-24 00:43:11.889197 elapsed: 511360 microseconds1001dradius: 1.5 k: 34 -> point count: 11189 - 2021-02-24 00:43:17.403766 elapsed: 514461 microseconds1002dradius: 1.5 k: 34 -> point count: 11196 - 2021-02-24 00:43:22.776630 elapsed: 372761 microseconds1003====== dradius: 1.5 k: 34 -> point count average: 11176.2 - 2021-02-24 00:43:22.776684 average elapsed: 373256.2 microseconds1004dradius: 1.5 k: 35 -> point count: 11159 - 2021-02-24 00:43:28.209749 elapsed: 432986 microseconds1005dradius: 1.5 k: 35 -> point count: 11207 - 2021-02-24 00:43:33.768206 elapsed: 558329 microseconds1006dradius: 1.5 k: 35 -> point count: 11211 - 2021-02-24 00:43:39.336477 elapsed: 568170 microseconds1007dradius: 1.5 k: 35 -> point count: 11172 - 2021-02-24 00:43:44.737219 elapsed: 400644 microseconds1008dradius: 1.5 k: 35 -> point count: 11183 - 2021-02-24 00:43:50.238906 elapsed: 501589 microseconds1009====== dradius: 1.5 k: 35 -> point count average: 11186.4 - 2021-02-24 00:43:50.238960 average elapsed: 492343.6 microseconds1010dradius: 1.5 k: 36 -> point count: 11207 - 2021-02-24 00:43:55.845027 elapsed: 605990 microseconds1011dradius: 1.5 k: 36 -> point count: 11182 - 2021-02-24 00:44:01.076271 elapsed: 231144 microseconds1012dradius: 1.5 k: 36 -> point count: 11218 - 2021-02-24 00:44:06.492142 elapsed: 415777 microseconds1013dradius: 1.5 k: 36 -> point count: 11251 - 2021-02-24 00:44:11.955858 elapsed: 463614 microseconds1014dradius: 1.5 k: 36 -> point count: 11197 - 2021-02-24 00:44:17.389546 elapsed: 433596 microseconds1015====== dradius: 1.5 k: 36 -> point count average: 11211.0 - 2021-02-24 00:44:17.389599 average elapsed: 430024.2 microseconds1016dradius: 1.5 k: 37 -> point count: 11269 - 2021-02-24 00:44:23.027890 elapsed: 638216 microseconds1017dradius: 1.5 k: 37 -> point count: 11222 - 2021-02-24 00:44:28.547022 elapsed: 519028 microseconds1018dradius: 1.5 k: 37 -> point count: 11267 - 2021-02-24 00:44:34.225939 elapsed: 678816 microseconds1019dradius: 1.5 k: 37 -> point count: 11232 - 2021-02-24 00:44:39.722496 elapsed: 496456 microseconds1020dradius: 1.5 k: 37 -> point count: 11253 - 2021-02-24 00:44:45.414596 elapsed: 691988 microseconds1021====== dradius: 1.5 k: 37 -> point count average: 11248.6 - 2021-02-24 00:44:45.414654 average elapsed: 604900.8 microseconds1022dradius: 1.5 k: 38 -> point count: 11198 - 2021-02-24 00:44:51.523608 elapsed: 108871 microseconds1023dradius: 1.5 k: 38 -> point count: 11245 - 2021-02-24 00:44:57.136008 elapsed: 612298 microseconds1024dradius: 1.5 k: 38 -> point count: 11253 - 2021-02-24 00:45:02.704092 elapsed: 567990 microseconds1025dradius: 1.5 k: 38 -> point count: 11255 - 2021-02-24 00:45:08.580186 elapsed: 875997 microseconds1026dradius: 1.5 k: 38 -> point count: 11296 - 2021-02-24 00:45:14.415638 elapsed: 835344 microseconds1027====== dradius: 1.5 k: 38 -> point count average: 11249.4 - 2021-02-24 00:45:14.415694 average elapsed: 600100.0 microseconds1028dradius: 1.5 k: 39 -> point count: 11321 - 2021-02-24 00:45:20.242033 elapsed: 826264 microseconds1029dradius: 1.5 k: 39 -> point count: 11264 - 2021-02-24 00:45:26.131856 elapsed: 889720 microseconds1030dradius: 1.5 k: 39 -> point count: 11264 - 2021-02-24 00:45:32.093575 elapsed: 961619 microseconds1031dradius: 1.5 k: 39 -> point count: 11270 - 2021-02-24 00:45:37.952220 elapsed: 858543 microseconds1032dradius: 1.5 k: 39 -> point count: 11252 - 2021-02-24 00:45:43.959446 elapsed: 7127 microseconds1033====== dradius: 1.5 k: 39 -> point count average: 11274.2 - 2021-02-24 00:45:43.959529 average elapsed: 708654.6 microseconds1034dradius: 1.5 k: 40 -> point count: 11237 - 2021-02-24 00:45:49.949841 elapsed: 990199 microseconds1035dradius: 1.5 k: 40 -> point count: 11257 - 2021-02-24 00:45:55.817045 elapsed: 867104 microseconds1036dradius: 1.5 k: 40 -> point count: 11276 - 2021-02-24 00:46:01.700704 elapsed: 883540 microseconds1037dradius: 1.5 k: 40 -> point count: 11264 - 2021-02-24 00:46:07.414238 elapsed: 713440 microseconds1038dradius: 1.5 k: 40 -> point count: 11290 - 2021-02-24 00:46:13.158705 elapsed: 744361 microseconds1039====== dradius: 1.5 k: 40 -> point count average: 11264.8 - 2021-02-24 00:46:13.158758 average elapsed: 839728.8 microseconds1040dradius: 1.5 k: 41 -> point count: 11266 - 2021-02-24 00:46:19.040992 elapsed: 882154 microseconds1041dradius: 1.5 k: 41 -> point count: 11328 - 2021-02-24 00:46:24.924278 elapsed: 883184 microseconds1042dradius: 1.5 k: 41 -> point count: 11289 - 2021-02-24 00:46:30.843693 elapsed: 919307 microseconds1043dradius: 1.5 k: 41 -> point count: 11372 - 2021-02-24 00:46:36.904911 elapsed: 61055 microseconds1044dradius: 1.5 k: 41 -> point count: 11324 - 2021-02-24 00:46:42.862257 elapsed: 957238 microseconds1045====== dradius: 1.5 k: 41 -> point count average: 11315.8 - 2021-02-24 00:46:42.862317 average elapsed: 740587.6 microseconds1046dradius: 1.5 k: 42 -> point count: 11245 - 2021-02-24 00:46:49.049402 elapsed: 186998 microseconds1047dradius: 1.5 k: 42 -> point count: 11361 - 2021-02-24 00:46:55.469455 elapsed: 419944 microseconds1048dradius: 1.5 k: 42 -> point count: 11364 - 2021-02-24 00:47:01.611323 elapsed: 141769 microseconds1049dradius: 1.5 k: 42 -> point count: 11279 - 2021-02-24 00:47:07.794342 elapsed: 182920 microseconds1050dradius: 1.5 k: 42 -> point count: 11298 - 2021-02-24 00:47:14.136052 elapsed: 341600 microseconds1051====== dradius: 1.5 k: 42 -> point count average: 11309.4 - 2021-02-24 00:47:14.136107 average elapsed: 254646.2 microseconds1052dradius: 1.5 k: 43 -> point count: 11347 - 2021-02-24 00:47:20.438254 elapsed: 302069 microseconds1053dradius: 1.5 k: 43 -> point count: 11299 - 2021-02-24 00:47:26.691621 elapsed: 253263 microseconds1054dradius: 1.5 k: 43 -> point count: 11310 - 2021-02-24 00:47:33.173226 elapsed: 481484 microseconds1055dradius: 1.5 k: 43 -> point count: 11298 - 2021-02-24 00:47:39.425495 elapsed: 252168 microseconds1056dradius: 1.5 k: 43 -> point count: 11355 - 2021-02-24 00:47:45.557985 elapsed: 132393 microseconds1057====== dradius: 1.5 k: 43 -> point count average: 11321.8 - 2021-02-24 00:47:45.558040 average elapsed: 284275.4 microseconds1058dradius: 1.5 k: 44 -> point count: 11315 - 2021-02-24 00:47:51.582550 elapsed: 24433 microseconds1059dradius: 1.5 k: 44 -> point count: 11349 - 2021-02-24 00:47:57.643255 elapsed: 60606 microseconds1060dradius: 1.5 k: 44 -> point count: 11337 - 2021-02-24 00:48:03.774927 elapsed: 131577 microseconds1061dradius: 1.5 k: 44 -> point count: 11324 - 2021-02-24 00:48:10.086928 elapsed: 311896 microseconds1062dradius: 1.5 k: 44 -> point count: 11312 - 2021-02-24 00:48:16.292801 elapsed: 205768 microseconds1063====== dradius: 1.5 k: 44 -> point count average: 11327.4 - 2021-02-24 00:48:16.292855 average elapsed: 146856.0 microseconds1064dradius: 1.5 k: 45 -> point count: 11325 - 2021-02-24 00:48:22.454386 elapsed: 161450 microseconds1065dradius: 1.5 k: 45 -> point count: 11334 - 2021-02-24 00:48:28.816466 elapsed: 361972 microseconds1066dradius: 1.5 k: 45 -> point count: 11365 - 2021-02-24 00:48:35.271734 elapsed: 455169 microseconds1067dradius: 1.5 k: 45 -> point count: 11332 - 2021-02-24 00:48:41.435548 elapsed: 163711 microseconds1068dradius: 1.5 k: 45 -> point count: 11353 - 2021-02-24 00:48:48.097613 elapsed: 661970 microseconds1069====== dradius: 1.5 k: 45 -> point count average: 11341.8 - 2021-02-24 00:48:48.097669 average elapsed: 360854.4 microseconds1070dradius: 1.5 k: 46 -> point count: 11345 - 2021-02-24 00:48:54.593039 elapsed: 495294 microseconds1071dradius: 1.5 k: 46 -> point count: 11334 - 2021-02-24 00:49:01.102277 elapsed: 509142 microseconds1072dradius: 1.5 k: 46 -> point count: 11278 - 2021-02-24 00:49:07.550651 elapsed: 448270 microseconds1073dradius: 1.5 k: 46 -> point count: 11389 - 2021-02-24 00:49:14.183365 elapsed: 632605 microseconds1074dradius: 1.5 k: 46 -> point count: 11371 - 2021-02-24 00:49:20.799421 elapsed: 615945 microseconds1075====== dradius: 1.5 k: 46 -> point count average: 11343.4 - 2021-02-24 00:49:20.799475 average elapsed: 540251.2 microseconds1076dradius: 1.5 k: 47 -> point count: 11310 - 2021-02-24 00:49:27.426720 elapsed: 627152 microseconds1077dradius: 1.5 k: 47 -> point count: 11381 - 2021-02-24 00:49:34.771873 elapsed: 345043 microseconds1078dradius: 1.5 k: 47 -> point count: 11407 - 2021-02-24 00:49:41.324604 elapsed: 552626 microseconds1079dradius: 1.5 k: 47 -> point count: 11359 - 2021-02-24 00:49:47.650951 elapsed: 326246 microseconds1080dradius: 1.5 k: 47 -> point count: 11377 - 2021-02-24 00:49:53.880712 elapsed: 229664 microseconds1081====== dradius: 1.5 k: 47 -> point count average: 11366.8 - 2021-02-24 00:49:53.880769 average elapsed: 416146.2 microseconds1082dradius: 1.5 k: 48 -> point count: 11415 - 2021-02-24 00:50:00.359335 elapsed: 478489 microseconds1083dradius: 1.5 k: 48 -> point count: 11356 - 2021-02-24 00:50:07.115887 elapsed: 756449 microseconds1084dradius: 1.5 k: 48 -> point count: 11368 - 2021-02-24 00:50:14.357291 elapsed: 241248 microseconds1085dradius: 1.5 k: 48 -> point count: 11357 - 2021-02-24 00:50:21.420025 elapsed: 62630 microseconds1086dradius: 1.5 k: 48 -> point count: 11363 - 2021-02-24 00:50:28.928873 elapsed: 508720 microseconds1087====== dradius: 1.5 k: 48 -> point count average: 11371.8 - 2021-02-24 00:50:28.928931 average elapsed: 409507.2 microseconds1088dradius: 1.5 k: 49 -> point count: 11383 - 2021-02-24 00:50:37.031987 elapsed: 102974 microseconds1089dradius: 1.5 k: 49 -> point count: 11407 - 2021-02-24 00:50:44.531855 elapsed: 499747 microseconds1090dradius: 1.5 k: 49 -> point count: 11402 - 2021-02-24 00:50:54.514977 elapsed: 982966 microseconds1091dradius: 1.5 k: 49 -> point count: 11451 - 2021-02-24 00:51:01.715639 elapsed: 200554 microseconds1092dradius: 1.5 k: 49 -> point count: 11368 - 2021-02-24 00:51:10.326627 elapsed: 610887 microseconds1093====== dradius: 1.5 k: 49 -> point count average: 11402.2 - 2021-02-24 00:51:10.326685 average elapsed: 479425.6 microseconds1094dradius: 1.5 k: 50 -> point count: 11390 - 2021-02-24 00:51:19.159395 elapsed: 832619 microseconds1095dradius: 1.5 k: 50 -> point count: 11417 - 2021-02-24 00:51:28.894463 elapsed: 734921 microseconds1096dradius: 1.5 k: 50 -> point count: 11465 - 2021-02-24 00:51:36.694715 elapsed: 800135 microseconds1097dradius: 1.5 k: 50 -> point count: 11388 - 2021-02-24 00:51:44.556308 elapsed: 861493 microseconds1098dradius: 1.5 k: 50 -> point count: 11342 - 2021-02-24 00:51:51.847051 elapsed: 290617 microseconds1099====== dradius: 1.5 k: 50 -> point count average: 11400.4 - 2021-02-24 00:51:51.847142 average elapsed: 703957.0 microseconds1100dradius: 1.5 k: 51 -> point count: 11449 - 2021-02-24 00:51:59.070208 elapsed: 222950 microseconds1101dradius: 1.5 k: 51 -> point count: 11469 - 2021-02-24 00:52:06.751520 elapsed: 681209 microseconds1102dradius: 1.5 k: 51 -> point count: 11412 - 2021-02-24 00:52:14.524692 elapsed: 773066 microseconds1103dradius: 1.5 k: 51 -> point count: 11418 - 2021-02-24 00:52:22.306141 elapsed: 781339 microseconds1104dradius: 1.5 k: 51 -> point count: 11428 - 2021-02-24 00:52:29.736005 elapsed: 429753 microseconds1105====== dradius: 1.5 k: 51 -> point count average: 11435.2 - 2021-02-24 00:52:29.736060 average elapsed: 577663.4 microseconds1106dradius: 1.5 k: 52 -> point count: 11449 - 2021-02-24 00:52:37.387816 elapsed: 651661 microseconds1107dradius: 1.5 k: 52 -> point count: 11505 - 2021-02-24 00:52:45.047101 elapsed: 659168 microseconds1108dradius: 1.5 k: 52 -> point count: 11406 - 2021-02-24 00:52:52.817967 elapsed: 770730 microseconds1109dradius: 1.5 k: 52 -> point count: 11434 - 2021-02-24 00:53:00.117659 elapsed: 299586 microseconds1110dradius: 1.5 k: 52 -> point count: 11424 - 2021-02-24 00:53:07.431914 elapsed: 314156 microseconds1111====== dradius: 1.5 k: 52 -> point count average: 11443.6 - 2021-02-24 00:53:07.431977 average elapsed: 539060.2 microseconds1112dradius: 1.5 k: 53 -> point count: 11385 - 2021-02-24 00:53:14.794975 elapsed: 362910 microseconds1113dradius: 1.5 k: 53 -> point count: 11424 - 2021-02-24 00:53:22.033484 elapsed: 238411 microseconds1114dradius: 1.5 k: 53 -> point count: 11379 - 2021-02-24 00:53:29.126336 elapsed: 92756 microseconds1115dradius: 1.5 k: 53 -> point count: 11401 - 2021-02-24 00:53:36.220915 elapsed: 94483 microseconds1116dradius: 1.5 k: 53 -> point count: 11443 - 2021-02-24 00:53:43.396057 elapsed: 175043 microseconds1117====== dradius: 1.5 k: 53 -> point count average: 11406.4 - 2021-02-24 00:53:43.396111 average elapsed: 192720.6 microseconds1118dradius: 1.5 k: 54 -> point count: 11464 - 2021-02-24 00:53:50.875526 elapsed: 479338 microseconds1119dradius: 1.5 k: 54 -> point count: 11447 - 2021-02-24 00:54:00.047756 elapsed: 172088 microseconds1120dradius: 1.5 k: 54 -> point count: 11427 - 2021-02-24 00:54:08.234318 elapsed: 186436 microseconds1121dradius: 1.5 k: 54 -> point count: 11458 - 2021-02-24 00:54:16.210537 elapsed: 976110 microseconds1122dradius: 1.5 k: 54 -> point count: 11489 - 2021-02-24 00:54:23.869237 elapsed: 658592 microseconds1123====== dradius: 1.5 k: 54 -> point count average: 11457.0 - 2021-02-24 00:54:23.869311 average elapsed: 494512.8 microseconds1124dradius: 1.5 k: 55 -> point count: 11451 - 2021-02-24 00:54:31.795514 elapsed: 926106 microseconds1125dradius: 1.5 k: 55 -> point count: 11430 - 2021-02-24 00:54:39.349448 elapsed: 553828 microseconds1126dradius: 1.5 k: 55 -> point count: 11474 - 2021-02-24 00:54:48.553660 elapsed: 204105 microseconds1127dradius: 1.5 k: 55 -> point count: 11456 - 2021-02-24 00:54:58.960744 elapsed: 406961 microseconds1128dradius: 1.5 k: 55 -> point count: 11440 - 2021-02-24 00:55:09.996547 elapsed: 35686 microseconds1129====== dradius: 1.5 k: 55 -> point count average: 11450.2 - 2021-02-24 00:55:09.996608 average elapsed: 425337.2 microseconds1130dradius: 1.5 k: 56 -> point count: 11458 - 2021-02-24 00:55:18.838550 elapsed: 841838 microseconds1131dradius: 1.5 k: 56 -> point count: 11448 - 2021-02-24 00:55:28.530959 elapsed: 692292 microseconds1132dradius: 1.5 k: 56 -> point count: 11479 - 2021-02-24 00:55:39.023744 elapsed: 492667 microseconds1133dradius: 1.5 k: 56 -> point count: 11468 - 2021-02-24 00:55:48.064321 elapsed: 40436 microseconds1134dradius: 1.5 k: 56 -> point count: 11492 - 2021-02-24 00:55:57.902725 elapsed: 838265 microseconds1135====== dradius: 1.5 k: 56 -> point count average: 11469.0 - 2021-02-24 00:55:57.902838 average elapsed: 581099.6 microseconds1136dradius: 1.5 k: 57 -> point count: 11474 - 2021-02-24 00:56:08.259400 elapsed: 356398 microseconds1137dradius: 1.5 k: 57 -> point count: 11479 - 2021-02-24 00:56:17.752661 elapsed: 493147 microseconds1138dradius: 1.5 k: 57 -> point count: 11518 - 2021-02-24 00:56:26.437525 elapsed: 684732 microseconds1139dradius: 1.5 k: 57 -> point count: 11503 - 2021-02-24 00:56:35.522941 elapsed: 85302 microseconds1140dradius: 1.5 k: 57 -> point count: 11490 - 2021-02-24 00:56:43.547103 elapsed: 24049 microseconds1141====== dradius: 1.5 k: 57 -> point count average: 11492.8 - 2021-02-24 00:56:43.547166 average elapsed: 328725.6 microseconds1142dradius: 1.5 k: 58 -> point count: 11513 - 2021-02-24 00:56:51.905402 elapsed: 358143 microseconds1143dradius: 1.5 k: 58 -> point count: 11499 - 2021-02-24 00:56:59.131402 elapsed: 225898 microseconds1144dradius: 1.5 k: 58 -> point count: 11521 - 2021-02-24 00:57:06.345871 elapsed: 214364 microseconds1145dradius: 1.5 k: 58 -> point count: 11461 - 2021-02-24 00:57:14.416738 elapsed: 70769 microseconds1146dradius: 1.5 k: 58 -> point count: 11475 - 2021-02-24 00:57:22.686863 elapsed: 270015 microseconds1147====== dradius: 1.5 k: 58 -> point count average: 11493.8 - 2021-02-24 00:57:22.686919 average elapsed: 227837.8 microseconds1148dradius: 1.5 k: 59 -> point count: 11449 - 2021-02-24 00:57:30.820743 elapsed: 133740 microseconds1149dradius: 1.5 k: 59 -> point count: 11458 - 2021-02-24 00:57:39.275383 elapsed: 454537 microseconds1150dradius: 1.5 k: 59 -> point count: 11503 - 2021-02-24 00:57:47.994240 elapsed: 718753 microseconds1151dradius: 1.5 k: 59 -> point count: 11493 - 2021-02-24 00:57:55.636181 elapsed: 641843 microseconds1152dradius: 1.5 k: 59 -> point count: 11455 - 2021-02-24 00:58:04.029400 elapsed: 393123 microseconds1153====== dradius: 1.5 k: 59 -> point count average: 11471.6 - 2021-02-24 00:58:04.029458 average elapsed: 468399.2 microseconds1154dradius: 1.5 k: 60 -> point count: 11519 - 2021-02-24 00:58:14.231319 elapsed: 201781 microseconds1155dradius: 1.5 k: 60 -> point count: 11545 - 2021-02-24 00:58:24.126432 elapsed: 895007 microseconds1156dradius: 1.5 k: 60 -> point count: 11512 - 2021-02-24 00:58:32.589317 elapsed: 462756 microseconds1157dradius: 1.5 k: 60 -> point count: 11476 - 2021-02-24 00:58:40.321550 elapsed: 732133 microseconds1158dradius: 1.5 k: 60 -> point count: 11444 - 2021-02-24 00:58:48.045297 elapsed: 723649 microseconds1159====== dradius: 1.5 k: 60 -> point count average: 11499.2 - 2021-02-24 00:58:48.045353 average elapsed: 603065.2 microseconds1160dradius: 1.5 k: 61 -> point count: 11520 - 2021-02-24 00:58:56.236779 elapsed: 191322 microseconds1161dradius: 1.5 k: 61 -> point count: 11508 - 2021-02-24 00:59:03.824653 elapsed: 587751 microseconds1162dradius: 1.5 k: 61 -> point count: 11501 - 2021-02-24 00:59:12.367801 elapsed: 543047 microseconds1163dradius: 1.5 k: 61 -> point count: 11500 - 2021-02-24 00:59:21.152267 elapsed: 784267 microseconds1164dradius: 1.5 k: 61 -> point count: 11515 - 2021-02-24 00:59:29.719402 elapsed: 567034 microseconds1165====== dradius: 1.5 k: 61 -> point count average: 11508.8 - 2021-02-24 00:59:29.719455 average elapsed: 534684.2 microseconds1166dradius: 1.5 k: 62 -> point count: 11466 - 2021-02-24 00:59:37.533412 elapsed: 813884 microseconds1167dradius: 1.5 k: 62 -> point count: 11610 - 2021-02-24 00:59:45.329970 elapsed: 796463 microseconds1168dradius: 1.5 k: 62 -> point count: 11524 - 2021-02-24 00:59:53.312626 elapsed: 982562 microseconds1169dradius: 1.5 k: 62 -> point count: 11532 - 2021-02-24 01:00:01.368422 elapsed: 55699 microseconds1170dradius: 1.5 k: 62 -> point count: 11519 - 2021-02-24 01:00:09.545177 elapsed: 176657 microseconds1171====== dradius: 1.5 k: 62 -> point count average: 11530.2 - 2021-02-24 01:00:09.545230 average elapsed: 565053.0 microseconds1172dradius: 1.5 k: 63 -> point count: 11511 - 2021-02-24 01:00:17.623957 elapsed: 78648 microseconds1173dradius: 1.5 k: 63 -> point count: 11469 - 2021-02-24 01:00:25.837029 elapsed: 212974 microseconds1174dradius: 1.5 k: 63 -> point count: 11528 - 2021-02-24 01:00:33.852962 elapsed: 15837 microseconds1175dradius: 1.5 k: 63 -> point count: 11526 - 2021-02-24 01:00:41.887234 elapsed: 34178 microseconds1176dradius: 1.5 k: 63 -> point count: 11527 - 2021-02-24 01:00:51.363413 elapsed: 476035 microseconds1177====== dradius: 1.5 k: 63 -> point count average: 11512.2 - 2021-02-24 01:00:51.363473 average elapsed: 163534.4 microseconds1178dradius: 1.5 k: 64 -> point count: 11528 - 2021-02-24 01:01:00.656351 elapsed: 292794 microseconds1179dradius: 1.5 k: 64 -> point count: 11535 - 2021-02-24 01:01:08.566181 elapsed: 909729 microseconds1180dradius: 1.5 k: 64 -> point count: 11568 - 2021-02-24 01:01:16.651895 elapsed: 85620 microseconds1181dradius: 1.5 k: 64 -> point count: 11549 - 2021-02-24 01:01:24.637536 elapsed: 985545 microseconds1182dradius: 1.5 k: 64 -> point count: 11525 - 2021-02-24 01:01:32.697108 elapsed: 59467 microseconds1183====== dradius: 1.5 k: 64 -> point count average: 11541.0 - 2021-02-24 01:01:32.697161 average elapsed: 466631.0 microseconds1184dradius: 1.5 k: 65 -> point count: 11502 - 2021-02-24 01:01:41.168288 elapsed: 471051 microseconds1185dradius: 1.5 k: 65 -> point count: 11528 - 2021-02-24 01:01:50.284838 elapsed: 116451 microseconds1186dradius: 1.5 k: 65 -> point count: 11555 - 2021-02-24 01:02:00.248885 elapsed: 963943 microseconds1187dradius: 1.5 k: 65 -> point count: 11523 - 2021-02-24 01:02:09.183199 elapsed: 934210 microseconds1188dradius: 1.5 k: 65 -> point count: 11535 - 2021-02-24 01:02:17.593444 elapsed: 410138 microseconds1189====== dradius: 1.5 k: 65 -> point count average: 11528.6 - 2021-02-24 01:02:17.593498 average elapsed: 579158.6 microseconds1190dradius: 1.5 k: 66 -> point count: 11567 - 2021-02-24 01:02:25.924041 elapsed: 330471 microseconds1191dradius: 1.5 k: 66 -> point count: 11510 - 2021-02-24 01:02:35.129136 elapsed: 205001 microseconds1192dradius: 1.5 k: 66 -> point count: 11522 - 2021-02-24 01:02:44.609549 elapsed: 480311 microseconds1193dradius: 1.5 k: 66 -> point count: 11559 - 2021-02-24 01:02:54.193555 elapsed: 583906 microseconds1194dradius: 1.5 k: 66 -> point count: 11512 - 2021-02-24 01:03:03.723782 elapsed: 530128 microseconds1195====== dradius: 1.5 k: 66 -> point count average: 11534.0 - 2021-02-24 01:03:03.723844 average elapsed: 425963.4 microseconds1196dradius: 1.5 k: 67 -> point count: 11520 - 2021-02-24 01:03:14.025267 elapsed: 301333 microseconds1197dradius: 1.5 k: 67 -> point count: 11582 - 2021-02-24 01:03:23.607291 elapsed: 581851 microseconds1198dradius: 1.5 k: 67 -> point count: 11548 - 2021-02-24 01:03:33.371199 elapsed: 763779 microseconds1199dradius: 1.5 k: 67 -> point count: 11531 - 2021-02-24 01:03:43.349068 elapsed: 977755 microseconds1200dradius: 1.5 k: 67 -> point count: 11573 - 2021-02-24 01:03:53.751292 elapsed: 402115 microseconds1201====== dradius: 1.5 k: 67 -> point count average: 11550.8 - 2021-02-24 01:03:53.751353 average elapsed: 605366.6 microseconds1202dradius: 1.5 k: 68 -> point count: 11567 - 2021-02-24 01:04:03.865512 elapsed: 114078 microseconds1203dradius: 1.5 k: 68 -> point count: 11520 - 2021-02-24 01:04:13.438574 elapsed: 572950 microseconds1204dradius: 1.5 k: 68 -> point count: 11569 - 2021-02-24 01:04:22.115887 elapsed: 677210 microseconds1205dradius: 1.5 k: 68 -> point count: 11564 - 2021-02-24 01:04:31.583427 elapsed: 467444 microseconds1206dradius: 1.5 k: 68 -> point count: 11546 - 2021-02-24 01:04:41.072564 elapsed: 489038 microseconds1207====== dradius: 1.5 k: 68 -> point count average: 11553.2 - 2021-02-24 01:04:41.072648 average elapsed: 464144.0 microseconds1208dradius: 1.5 k: 69 -> point count: 11537 - 2021-02-24 01:04:51.365431 elapsed: 292659 microseconds1209dradius: 1.5 k: 69 -> point count: 11569 - 2021-02-24 01:05:01.327674 elapsed: 962140 microseconds1210dradius: 1.5 k: 69 -> point count: 11573 - 2021-02-24 01:05:11.621443 elapsed: 293660 microseconds1211dradius: 1.5 k: 69 -> point count: 11563 - 2021-02-24 01:05:21.992402 elapsed: 370849 microseconds1212dradius: 1.5 k: 69 -> point count: 11595 - 2021-02-24 01:05:31.185054 elapsed: 192543 microseconds1213====== dradius: 1.5 k: 69 -> point count average: 11567.4 - 2021-02-24 01:05:31.185121 average elapsed: 422370.2 microseconds1214dradius: 1.5 k: 70 -> point count: 11575 - 2021-02-24 01:05:40.262767 elapsed: 77541 microseconds1215dradius: 1.5 k: 70 -> point count: 11560 - 2021-02-24 01:05:48.656023 elapsed: 393155 microseconds1216dradius: 1.5 k: 70 -> point count: 11621 - 2021-02-24 01:05:57.191441 elapsed: 535317 microseconds1217dradius: 1.5 k: 70 -> point count: 11550 - 2021-02-24 01:06:06.491468 elapsed: 299934 microseconds1218dradius: 1.5 k: 70 -> point count: 11512 - 2021-02-24 01:06:16.749758 elapsed: 258149 microseconds1219====== dradius: 1.5 k: 70 -> point count average: 11563.6 - 2021-02-24 01:06:16.749855 average elapsed: 312819.2 microseconds1220dradius: 1.5 k: 71 -> point count: 11605 - 2021-02-24 01:06:26.803112 elapsed: 53165 microseconds1221dradius: 1.5 k: 71 -> point count: 11549 - 2021-02-24 01:06:37.529388 elapsed: 726173 microseconds1222dradius: 1.5 k: 71 -> point count: 11569 - 2021-02-24 01:06:49.771661 elapsed: 242150 microseconds1223dradius: 1.5 k: 71 -> point count: 11559 - 2021-02-24 01:07:02.132801 elapsed: 361036 microseconds1224dradius: 1.5 k: 71 -> point count: 11587 - 2021-02-24 01:07:12.734498 elapsed: 601591 microseconds1225====== dradius: 1.5 k: 71 -> point count average: 11573.8 - 2021-02-24 01:07:12.734554 average elapsed: 396823.0 microseconds1226dradius: 1.5 k: 72 -> point count: 11622 - 2021-02-24 01:07:22.647530 elapsed: 912897 microseconds1227dradius: 1.5 k: 72 -> point count: 11540 - 2021-02-24 01:07:32.858325 elapsed: 210693 microseconds1228dradius: 1.5 k: 72 -> point count: 11576 - 2021-02-24 01:07:43.462162 elapsed: 603732 microseconds1229dradius: 1.5 k: 72 -> point count: 11566 - 2021-02-24 01:07:53.516984 elapsed: 54719 microseconds1230dradius: 1.5 k: 72 -> point count: 11585 - 2021-02-24 01:08:03.146552 elapsed: 629466 microseconds1231====== dradius: 1.5 k: 72 -> point count average: 11577.8 - 2021-02-24 01:08:03.146608 average elapsed: 482301.4 microseconds1232dradius: 1.5 k: 73 -> point count: 11626 - 2021-02-24 01:08:13.211518 elapsed: 64833 microseconds1233dradius: 1.5 k: 73 -> point count: 11558 - 2021-02-24 01:08:23.265927 elapsed: 54305 microseconds1234dradius: 1.5 k: 73 -> point count: 11564 - 2021-02-24 01:08:33.108771 elapsed: 842747 microseconds1235dradius: 1.5 k: 73 -> point count: 11600 - 2021-02-24 01:08:42.969811 elapsed: 860939 microseconds1236dradius: 1.5 k: 73 -> point count: 11606 - 2021-02-24 01:08:53.623771 elapsed: 653856 microseconds1237====== dradius: 1.5 k: 73 -> point count average: 11590.8 - 2021-02-24 01:08:53.623828 average elapsed: 495336.0 microseconds1238dradius: 1.5 k: 74 -> point count: 11605 - 2021-02-24 01:09:03.745136 elapsed: 121228 microseconds1239dradius: 1.5 k: 74 -> point count: 11623 - 2021-02-24 01:09:14.331711 elapsed: 586470 microseconds1240dradius: 1.5 k: 74 -> point count: 11616 - 2021-02-24 01:09:26.738366 elapsed: 406542 microseconds1241dradius: 1.5 k: 74 -> point count: 11619 - 2021-02-24 01:09:37.847553 elapsed: 109083 microseconds1242dradius: 1.5 k: 74 -> point count: 11629 - 2021-02-24 01:09:47.910367 elapsed: 62710 microseconds1243====== dradius: 1.5 k: 74 -> point count average: 11618.4 - 2021-02-24 01:09:47.910423 average elapsed: 257206.6 microseconds1244dradius: 1.5 k: 75 -> point count: 11568 - 2021-02-24 01:09:57.741118 elapsed: 830617 microseconds1245dradius: 1.5 k: 75 -> point count: 11612 - 2021-02-24 01:10:07.892999 elapsed: 151781 microseconds1246dradius: 1.5 k: 75 -> point count: 11609 - 2021-02-24 01:10:17.830451 elapsed: 937352 microseconds1247dradius: 1.5 k: 75 -> point count: 11634 - 2021-02-24 01:10:28.154107 elapsed: 323554 microseconds1248dradius: 1.5 k: 75 -> point count: 11580 - 2021-02-24 01:10:40.409924 elapsed: 255707 microseconds1249====== dradius: 1.5 k: 75 -> point count average: 11600.6 - 2021-02-24 01:10:40.409982 average elapsed: 499802.2 microseconds1250dradius: 1.5 k: 76 -> point count: 11585 - 2021-02-24 01:10:53.248263 elapsed: 838200 microseconds1251dradius: 1.5 k: 76 -> point count: 11662 - 2021-02-24 01:11:04.741951 elapsed: 493576 microseconds1252dradius: 1.5 k: 76 -> point count: 11633 - 2021-02-24 01:11:16.483487 elapsed: 741420 microseconds1253dradius: 1.5 k: 76 -> point count: 11619 - 2021-02-24 01:11:28.555241 elapsed: 71632 microseconds1254dradius: 1.5 k: 76 -> point count: 11583 - 2021-02-24 01:11:41.208262 elapsed: 652787 microseconds1255====== dradius: 1.5 k: 76 -> point count average: 11616.4 - 2021-02-24 01:11:41.208322 average elapsed: 559523.0 microseconds1256dradius: 1.5 k: 77 -> point count: 11657 - 2021-02-24 01:11:53.188121 elapsed: 979709 microseconds1257dradius: 1.5 k: 77 -> point count: 11624 - 2021-02-24 01:12:04.972277 elapsed: 783929 microseconds1258dradius: 1.5 k: 77 -> point count: 11640 - 2021-02-24 01:12:15.926244 elapsed: 953861 microseconds1259dradius: 1.5 k: 77 -> point count: 11602 - 2021-02-24 01:12:26.327371 elapsed: 401027 microseconds1260dradius: 1.5 k: 77 -> point count: 11636 - 2021-02-24 01:12:37.136332 elapsed: 808848 microseconds1261====== dradius: 1.5 k: 77 -> point count average: 11631.8 - 2021-02-24 01:12:37.136390 average elapsed: 785474.8 microseconds1262dradius: 1.5 k: 78 -> point count: 11614 - 2021-02-24 01:12:49.146007 elapsed: 9530 microseconds1263dradius: 1.5 k: 78 -> point count: 11603 - 2021-02-24 01:13:00.225845 elapsed: 79725 microseconds1264dradius: 1.5 k: 78 -> point count: 11650 - 2021-02-24 01:13:10.762723 elapsed: 536770 microseconds1265dradius: 1.5 k: 78 -> point count: 11638 - 2021-02-24 01:13:21.328115 elapsed: 565259 microseconds1266dradius: 1.5 k: 78 -> point count: 11649 - 2021-02-24 01:13:31.653042 elapsed: 324755 microseconds1267====== dradius: 1.5 k: 78 -> point count average: 11630.8 - 2021-02-24 01:13:31.653096 average elapsed: 303207.8 microseconds1268dradius: 1.5 k: 79 -> point count: 11649 - 2021-02-24 01:13:41.907517 elapsed: 254338 microseconds1269dradius: 1.5 k: 79 -> point count: 11640 - 2021-02-24 01:13:52.174618 elapsed: 267001 microseconds1270dradius: 1.5 k: 79 -> point count: 11588 - 2021-02-24 01:14:02.542761 elapsed: 368042 microseconds1271dradius: 1.5 k: 79 -> point count: 11648 - 2021-02-24 01:14:13.415892 elapsed: 873028 microseconds1272dradius: 1.5 k: 79 -> point count: 11615 - 2021-02-24 01:14:25.969562 elapsed: 553558 microseconds1273====== dradius: 1.5 k: 79 -> point count average: 11628.0 - 2021-02-24 01:14:25.969620 average elapsed: 463193.4 microseconds1274dradius: 1.5 k: 80 -> point count: 11664 - 2021-02-24 01:14:39.570908 elapsed: 601205 microseconds1275dradius: 1.5 k: 80 -> point count: 11664 - 2021-02-24 01:14:52.661699 elapsed: 90646 microseconds1276dradius: 1.5 k: 80 -> point count: 11648 - 2021-02-24 01:15:03.801904 elapsed: 140092 microseconds1277dradius: 1.5 k: 80 -> point count: 11673 - 2021-02-24 01:15:15.071729 elapsed: 269725 microseconds1278dradius: 1.5 k: 80 -> point count: 11633 - 2021-02-24 01:15:26.137428 elapsed: 65595 microseconds1279====== dradius: 1.5 k: 80 -> point count average: 11656.4 - 2021-02-24 01:15:26.137485 average elapsed: 233452.6 microseconds1280dradius: 1.5 k: 81 -> point count: 11649 - 2021-02-24 01:15:36.885122 elapsed: 747559 microseconds1281dradius: 1.5 k: 81 -> point count: 11656 - 2021-02-24 01:15:48.412875 elapsed: 527659 microseconds1282dradius: 1.5 k: 81 -> point count: 11659 - 2021-02-24 01:15:59.549610 elapsed: 136634 microseconds1283dradius: 1.5 k: 81 -> point count: 11605 - 2021-02-24 01:16:10.788515 elapsed: 238798 microseconds1284dradius: 1.5 k: 81 -> point count: 11623 - 2021-02-24 01:16:21.982747 elapsed: 194124 microseconds1285====== dradius: 1.5 k: 81 -> point count average: 11638.4 - 2021-02-24 01:16:21.982803 average elapsed: 368954.8 microseconds1286dradius: 1.5 k: 82 -> point count: 11655 - 2021-02-24 01:16:33.257989 elapsed: 275108 microseconds1287dradius: 1.5 k: 82 -> point count: 11653 - 2021-02-24 01:16:44.294794 elapsed: 36701 microseconds1288dradius: 1.5 k: 82 -> point count: 11686 - 2021-02-24 01:16:55.792071 elapsed: 497173 microseconds1289dradius: 1.5 k: 82 -> point count: 11675 - 2021-02-24 01:17:06.511858 elapsed: 719666 microseconds1290dradius: 1.5 k: 82 -> point count: 11639 - 2021-02-24 01:17:17.409175 elapsed: 897216 microseconds1291====== dradius: 1.5 k: 82 -> point count average: 11661.6 - 2021-02-24 01:17:17.409252 average elapsed: 485172.8 microseconds1292dradius: 1.5 k: 83 -> point count: 11673 - 2021-02-24 01:17:28.179347 elapsed: 769976 microseconds1293dradius: 1.5 k: 83 -> point count: 11643 - 2021-02-24 01:17:38.912380 elapsed: 732929 microseconds1294dradius: 1.5 k: 83 -> point count: 11655 - 2021-02-24 01:17:50.288241 elapsed: 375757 microseconds1295dradius: 1.5 k: 83 -> point count: 11699 - 2021-02-24 01:18:01.343338 elapsed: 54882 microseconds1296dradius: 1.5 k: 83 -> point count: 11686 - 2021-02-24 01:18:12.516359 elapsed: 172921 microseconds1297====== dradius: 1.5 k: 83 -> point count average: 11671.2 - 2021-02-24 01:18:12.516414 average elapsed: 421293.0 microseconds1298dradius: 1.5 k: 84 -> point count: 11636 - 2021-02-24 01:18:23.699648 elapsed: 183156 microseconds1299dradius: 1.5 k: 84 -> point count: 11621 - 2021-02-24 01:18:34.850626 elapsed: 150875 microseconds1300dradius: 1.5 k: 84 -> point count: 11687 - 2021-02-24 01:18:46.211291 elapsed: 360568 microseconds1301dradius: 1.5 k: 84 -> point count: 11652 - 2021-02-24 01:18:57.430338 elapsed: 218943 microseconds1302dradius: 1.5 k: 84 -> point count: 11684 - 2021-02-24 01:19:08.087792 elapsed: 657355 microseconds1303====== dradius: 1.5 k: 84 -> point count average: 11656.0 - 2021-02-24 01:19:08.087846 average elapsed: 314179.4 microseconds1304dradius: 1.5 k: 85 -> point count: 11717 - 2021-02-24 01:19:19.048941 elapsed: 961019 microseconds1305dradius: 1.5 k: 85 -> point count: 11683 - 2021-02-24 01:19:30.269359 elapsed: 220319 microseconds1306dradius: 1.5 k: 85 -> point count: 11683 - 2021-02-24 01:19:41.510785 elapsed: 241320 microseconds1307dradius: 1.5 k: 85 -> point count: 11662 - 2021-02-24 01:19:53.039417 elapsed: 528502 microseconds1308dradius: 1.5 k: 85 -> point count: 11647 - 2021-02-24 01:20:04.527443 elapsed: 487881 microseconds1309====== dradius: 1.5 k: 85 -> point count average: 11678.4 - 2021-02-24 01:20:04.527502 average elapsed: 487808.2 microseconds1310dradius: 1.5 k: 86 -> point count: 11707 - 2021-02-24 01:20:19.592917 elapsed: 65332 microseconds1311dradius: 1.5 k: 86 -> point count: 11732 - 2021-02-24 01:20:36.020860 elapsed: 427823 microseconds1312dradius: 1.5 k: 86 -> point count: 11678 - 2021-02-24 01:20:52.628706 elapsed: 607729 microseconds1313dradius: 1.5 k: 86 -> point count: 11701 - 2021-02-24 01:21:03.557082 elapsed: 928268 microseconds1314dradius: 1.5 k: 86 -> point count: 11662 - 2021-02-24 01:21:13.825728 elapsed: 268549 microseconds1315====== dradius: 1.5 k: 86 -> point count average: 11696.0 - 2021-02-24 01:21:13.825782 average elapsed: 459540.2 microseconds1316dradius: 1.5 k: 87 -> point count: 11685 - 2021-02-24 01:21:24.430463 elapsed: 604604 microseconds1317dradius: 1.5 k: 87 -> point count: 11698 - 2021-02-24 01:21:35.134795 elapsed: 704223 microseconds1318dradius: 1.5 k: 87 -> point count: 11696 - 2021-02-24 01:21:45.961386 elapsed: 826481 microseconds1319dradius: 1.5 k: 87 -> point count: 11694 - 2021-02-24 01:21:56.848150 elapsed: 886665 microseconds1320dradius: 1.5 k: 87 -> point count: 11651 - 2021-02-24 01:22:07.734338 elapsed: 886088 microseconds1321====== dradius: 1.5 k: 87 -> point count average: 11684.8 - 2021-02-24 01:22:07.734394 average elapsed: 781612.2 microseconds1322dradius: 1.5 k: 88 -> point count: 11643 - 2021-02-24 01:22:18.581911 elapsed: 847431 microseconds1323dradius: 1.5 k: 88 -> point count: 11726 - 2021-02-24 01:22:29.090058 elapsed: 508048 microseconds1324dradius: 1.5 k: 88 -> point count: 11684 - 2021-02-24 01:22:39.857974 elapsed: 767779 microseconds1325dradius: 1.5 k: 88 -> point count: 11641 - 2021-02-24 01:22:50.534440 elapsed: 676367 microseconds1326dradius: 1.5 k: 88 -> point count: 11724 - 2021-02-24 01:23:01.027823 elapsed: 493289 microseconds1327====== dradius: 1.5 k: 88 -> point count average: 11683.6 - 2021-02-24 01:23:01.027874 average elapsed: 658582.8 microseconds1328dradius: 1.5 k: 89 -> point count: 11705 - 2021-02-24 01:23:11.541096 elapsed: 513151 microseconds1329dradius: 1.5 k: 89 -> point count: 11693 - 2021-02-24 01:23:22.439128 elapsed: 897935 microseconds1330dradius: 1.5 k: 89 -> point count: 11695 - 2021-02-24 01:23:33.209970 elapsed: 770733 microseconds1331dradius: 1.5 k: 89 -> point count: 11656 - 2021-02-24 01:23:44.389778 elapsed: 179692 microseconds1332dradius: 1.5 k: 89 -> point count: 11726 - 2021-02-24 01:23:55.078318 elapsed: 688443 microseconds1333====== dradius: 1.5 k: 89 -> point count average: 11695.0 - 2021-02-24 01:23:55.078374 average elapsed: 609990.8 microseconds1334dradius: 1.5 k: 90 -> point count: 11698 - 2021-02-24 01:24:05.730782 elapsed: 652332 microseconds1335dradius: 1.5 k: 90 -> point count: 11691 - 2021-02-24 01:24:16.451968 elapsed: 721091 microseconds1336dradius: 1.5 k: 90 -> point count: 11746 - 2021-02-24 01:24:26.918180 elapsed: 466115 microseconds1337dradius: 1.5 k: 90 -> point count: 11677 - 2021-02-24 01:24:37.435726 elapsed: 517448 microseconds1338dradius: 1.5 k: 90 -> point count: 11672 - 2021-02-24 01:24:48.473685 elapsed: 37868 microseconds1339====== dradius: 1.5 k: 90 -> point count average: 11696.8 - 2021-02-24 01:24:48.473752 average elapsed: 478970.8 microseconds1340dradius: 1.5 k: 91 -> point count: 11670 - 2021-02-24 01:24:59.461427 elapsed: 987598 microseconds1341dradius: 1.5 k: 91 -> point count: 11709 - 2021-02-24 01:25:10.706681 elapsed: 245162 microseconds1342dradius: 1.5 k: 91 -> point count: 11731 - 2021-02-24 01:25:21.768837 elapsed: 62038 microseconds1343dradius: 1.5 k: 91 -> point count: 11673 - 2021-02-24 01:25:32.713471 elapsed: 944538 microseconds1344dradius: 1.5 k: 91 -> point count: 11672 - 2021-02-24 01:25:43.720017 elapsed: 6452 microseconds1345====== dradius: 1.5 k: 91 -> point count average: 11691.0 - 2021-02-24 01:25:43.720070 average elapsed: 449157.6 microseconds1346dradius: 1.5 k: 92 -> point count: 11778 - 2021-02-24 01:25:54.600906 elapsed: 880762 microseconds1347dradius: 1.5 k: 92 -> point count: 11734 - 2021-02-24 01:26:05.416804 elapsed: 815804 microseconds1348dradius: 1.5 k: 92 -> point count: 11720 - 2021-02-24 01:26:16.260005 elapsed: 843108 microseconds1349dradius: 1.5 k: 92 -> point count: 11693 - 2021-02-24 01:26:27.113758 elapsed: 853662 microseconds1350dradius: 1.5 k: 92 -> point count: 11670 - 2021-02-24 01:26:37.832577 elapsed: 718714 microseconds1351====== dradius: 1.5 k: 92 -> point count average: 11719.0 - 2021-02-24 01:26:37.832631 average elapsed: 822410.0 microseconds1352dradius: 1.5 k: 93 -> point count: 11704 - 2021-02-24 01:26:51.777942 elapsed: 945239 microseconds1353dradius: 1.5 k: 93 -> point count: 11731 - 2021-02-24 01:27:04.132796 elapsed: 354739 microseconds1354dradius: 1.5 k: 93 -> point count: 11696 - 2021-02-24 01:27:15.800133 elapsed: 667177 microseconds1355dradius: 1.5 k: 93 -> point count: 11691 - 2021-02-24 01:27:27.164505 elapsed: 364266 microseconds1356dradius: 1.5 k: 93 -> point count: 11696 - 2021-02-24 01:27:38.253045 elapsed: 88443 microseconds1357====== dradius: 1.5 k: 93 -> point count average: 11703.6 - 2021-02-24 01:27:38.253109 average elapsed: 483972.8 microseconds1358dradius: 1.5 k: 94 -> point count: 11726 - 2021-02-24 01:27:49.656801 elapsed: 403615 microseconds1359dradius: 1.5 k: 94 -> point count: 11728 - 2021-02-24 01:28:00.834015 elapsed: 177117 microseconds1360dradius: 1.5 k: 94 -> point count: 11700 - 2021-02-24 01:28:12.095548 elapsed: 261437 microseconds1361dradius: 1.5 k: 94 -> point count: 11742 - 2021-02-24 01:28:23.807759 elapsed: 712120 microseconds1362dradius: 1.5 k: 94 -> point count: 11746 - 2021-02-24 01:28:37.028117 elapsed: 220251 microseconds1363====== dradius: 1.5 k: 94 -> point count average: 11728.4 - 2021-02-24 01:28:37.028178 average elapsed: 354908.0 microseconds1364dradius: 1.5 k: 95 -> point count: 11758 - 2021-02-24 01:28:51.523497 elapsed: 495237 microseconds1365dradius: 1.5 k: 95 -> point count: 11732 - 2021-02-24 01:29:05.370944 elapsed: 847336 microseconds1366dradius: 1.5 k: 95 -> point count: 11769 - 2021-02-24 01:29:18.078381 elapsed: 707321 microseconds1367dradius: 1.5 k: 95 -> point count: 11728 - 2021-02-24 01:29:29.605772 elapsed: 527291 microseconds1368dradius: 1.5 k: 95 -> point count: 11727 - 2021-02-24 01:29:40.941599 elapsed: 335733 microseconds1369====== dradius: 1.5 k: 95 -> point count average: 11742.8 - 2021-02-24 01:29:40.941655 average elapsed: 582583.6 microseconds1370dradius: 1.5 k: 96 -> point count: 11693 - 2021-02-24 01:29:54.216577 elapsed: 274844 microseconds1371dradius: 1.5 k: 96 -> point count: 11729 - 2021-02-24 01:30:07.499725 elapsed: 283038 microseconds1372dradius: 1.5 k: 96 -> point count: 11715 - 2021-02-24 01:30:19.894431 elapsed: 394606 microseconds1373dradius: 1.5 k: 96 -> point count: 11761 - 2021-02-24 01:30:31.646172 elapsed: 751642 microseconds1374dradius: 1.5 k: 96 -> point count: 11735 - 2021-02-24 01:30:44.511967 elapsed: 865697 microseconds1375====== dradius: 1.5 k: 96 -> point count average: 11726.6 - 2021-02-24 01:30:44.512032 average elapsed: 513965.4 microseconds1376dradius: 1.5 k: 97 -> point count: 11778 - 2021-02-24 01:30:58.046986 elapsed: 534868 microseconds1377dradius: 1.5 k: 97 -> point count: 11739 - 2021-02-24 01:31:10.171831 elapsed: 124742 microseconds1378dradius: 1.5 k: 97 -> point count: 11770 - 2021-02-24 01:31:22.894103 elapsed: 722176 microseconds1379dradius: 1.5 k: 97 -> point count: 11764 - 2021-02-24 01:31:36.076095 elapsed: 181889 microseconds1380dradius: 1.5 k: 97 -> point count: 11729 - 2021-02-24 01:31:49.252484 elapsed: 176290 microseconds1381====== dradius: 1.5 k: 97 -> point count average: 11756.0 - 2021-02-24 01:31:49.252556 average elapsed: 347993.0 microseconds1382dradius: 1.5 k: 98 -> point count: 11730 - 2021-02-24 01:32:02.225433 elapsed: 972769 microseconds1383dradius: 1.5 k: 98 -> point count: 11748 - 2021-02-24 01:32:14.976849 elapsed: 751318 microseconds1384dradius: 1.5 k: 98 -> point count: 11740 - 2021-02-24 01:32:28.324664 elapsed: 347710 microseconds1385dradius: 1.5 k: 98 -> point count: 11727 - 2021-02-24 01:32:40.116211 elapsed: 791442 microseconds1386dradius: 1.5 k: 98 -> point count: 11712 - 2021-02-24 01:32:52.471305 elapsed: 354948 microseconds1387====== dradius: 1.5 k: 98 -> point count average: 11731.4 - 2021-02-24 01:32:52.471360 average elapsed: 643637.4 microseconds...
WellTest.py
Source:WellTest.py
1import pandas as pd2import numpy as np3import matplotlib as plt4import plotly.graph_objs as go5import plotly.offline as pyo6from plotly.subplots import make_subplots7import plotly.express as px8#-------------------------910class ReservoirManagement():1112 def __init__(self, Country, Company, State):13 ''''14 Name of Country, Company and State of producing asset15 '''16 self.country = Country17 self.company = Company18 self.state = State1920 def load_production_pressure_pvt_data(self, filelocation_production, filelocation_pressure=None, filelocation_pvt=None):2122 self.filelocation_production = filelocation_production23 self.filelocation_pressure = filelocation_pressure24 self.filelocation_pvt = filelocation_pvt2526 def production_data(self):27 self.load_production_pressure_pvt_data(filelocation_production=self.filelocation_production,filelocation_pressure=self.filelocation_pressure,filelocation_pvt=self.filelocation_pvt)28 ''''29 Load production data from xlsx data30 '''31 production_data_df = pd.read_excel(self.filelocation_production, header=None)32 self.production_data_df = production_data_df3334 row_for_well_name = self.production_data_df.iloc[0,:] #read in the row that has well names35 count = -136 for i in row_for_well_name:37 if (pd.isna(i) != True):38 count+=139 self.total_no_wells = count #total number of wells40 print(self.total_no_wells)4142 def bhp_data(self, upper_gauge_file=None,bottom_gauge_file=None, first_line_data_upper=None, first_line_data_bottom=None):43 self.upper_gauge_file_location = upper_gauge_file44 self.bottom_gauge_file_location = bottom_gauge_file45 self.first_line_data_upper = first_line_data_upper46 self.first_line_data_bottom = first_line_data_bottom47 self.upper_gauge_df = pd.read_csv(filepath_or_buffer=self.upper_gauge_file_location, delimiter='\s+', header=None, skiprows=self.first_line_data_upper)48 self.bottom_gauge_df = pd.read_csv(filepath_or_buffer=self.bottom_gauge_file_location, delimiter='\s+', header=None, skiprows=self.first_line_data_bottom)49 self.upper_gauge_df.columns = ('Date','Time','Elapsed Time','Pressure','Temperature')50 self.bottom_gauge_df.columns = ('Date', 'Time', 'Elapsed Time', 'Pressure', 'Temperature')5152 def plot_upp_gauge_bhp(self):53 self.bhp_data(upper_gauge_file=self.upper_gauge_file_location,bottom_gauge_file=self.bottom_gauge_file_location, first_line_data=self.first_line_data)54 fig = px.line(self.upper_gauge_df, x=self.upper_gauge_df['Elapsed Time'], y=self.upper_gauge_df['Pressure'])55 fig.update_layout(title_text="Upper Gauge Pressure")56 fig.update_xaxes(title_text="<b>Elapsed Time<b>")57 fig.update_yaxes(title_text="<b>Pressure (psia)</b>")58 fig.show()5960 def plot_upp_gauge_bhp_temp(self):61 self.bhp_data(upper_gauge_file=self.upper_gauge_file_location,bottom_gauge_file=self.bottom_gauge_file_location, first_line_data=self.first_line_data)62 fig = make_subplots(specs=[[{"secondary_y": True}]])63 fig.add_trace(go.Scatter(x=self.upper_gauge_df['Elapsed Time'], y=(self.upper_gauge_df['Pressure']), name = 'Pressure'), secondary_y=False)64 fig.add_trace(go.Scatter(x=self.upper_gauge_df['Elapsed Time'], y=(self.upper_gauge_df['Temperature']), name='Temperature'), secondary_y=True)65 fig.update_layout(title_text="Upper Gauge Pressure")66 fig.update_xaxes(title_text="Elapsed Time")67 fig.update_yaxes(title_text="<b>Pressure (psia)</b>", secondary_y=False)68 fig.update_yaxes(title_text="<b>Temperature deg F</b>", secondary_y=True)69 fig.show()7071 def plot_bott_gauge_bhp(self):72 self.bhp_data(upper_gauge_file=self.upper_gauge_file_location,bottom_gauge_file=self.bottom_gauge_file_location, first_line_data_bottom=self.first_line_data_bottom)73 fig = px.line(self.bottom_gauge_df, x=self.bottom_gauge_df['Elapsed Time'], y=self.bottom_gauge_df['Pressure'])74 fig.update_layout(title_text="Bottom Gauge Pressure")75 fig.update_xaxes(title_text="<b>Elapsed Time<b>")76 fig.update_yaxes(title_text="<b>Pressure (psia)</b>")77 fig.show()7879 def plot_bott_gauge_bhp_temp(self):80 self.bhp_data(upper_gauge_file=self.upper_gauge_file_location,bottom_gauge_file=self.bottom_gauge_file_location, first_line_data_bottom=self.first_line_data_bottom, first_line_data_upper=self.first_line_data_upper)81 fig = make_subplots(specs=[[{"secondary_y": True}]])82 fig.add_trace(go.Scatter(x=self.bottom_gauge_df['Elapsed Time'], y=(self.bottom_gauge_df['Pressure']), name = 'Pressure'), secondary_y=False)83 fig.add_trace(go.Scatter(x=self.bottom_gauge_df['Elapsed Time'], y=(self.bottom_gauge_df['Temperature']), name='Temperature'), secondary_y=True)84 fig.update_layout(title_text="Bottom Gauge Pressure")85 fig.update_xaxes(title_text="<b>Elapsed Time<b>")86 fig.update_yaxes(title_text="<b>Pressure (psia)</b>", secondary_y=False)87 fig.update_yaxes(title_text="<b>Temperature deg F</b>", secondary_y=True)88 fig.show()8990 def plot_compare_bott_upp_gauge(self):91 self.bhp_data(upper_gauge_file=self.upper_gauge_file_location, bottom_gauge_file=self.bottom_gauge_file_location,92 first_line_data_upper=self.first_line_data_upper, first_line_data_bottom=self.first_line_data_bottom)93 fig = make_subplots(specs=[[{"secondary_y": True}]])94 fig.add_trace(95 go.Scatter(x=self.bottom_gauge_df['Elapsed Time'], y=(self.bottom_gauge_df['Pressure']), name='Bottom Pressure'),96 secondary_y=False)97 fig.add_trace(98 go.Scatter(x=self.upper_gauge_df['Elapsed Time'], y=(self.upper_gauge_df['Pressure']), name='Upper Pressure'),99 secondary_y=True)100 fig.update_layout(title_text="Gauge Pressures")101 fig.update_xaxes(title_text="<b>Elapsed Time<b>")102 fig.update_yaxes(title_text="<b> Bottom Pressure (psia)</b>", secondary_y=False)103 fig.update_yaxes(title_text="<b> Upper Pressure (psia) </b>", secondary_y=True)104 fig.show()105106 def plot_fluid_gradient(self,file_location):107 self.gradient_file_location = file_location108 self.fluid_gradient = pd.read_csv(filepath_or_buffer=self.gradient_file_location, delimiter='\s+', header=None, skiprows=self.first_line_data)109110 def get_index_drawdown(self):111 listofPOS = list(self.bottom_gauge_df['Elapsed Time'])112 listofPOS = [float(format(num,'.5f')) for num in listofPOS]113 self.index_start = listofPOS.index(self.start_time)114 self.index_stop = listofPOS.index(self.stop_time)115116 self.bottom_gauge_drawdown_df = self.bottom_gauge_df.iloc[self.index_start:self.index_stop].copy() # create a dataframe of pressure vs time to store the drawdown information using start and stop time117 self.bottom_gauge_drawdown_df['Elapsed Time Normalized'] = self.bottom_gauge_drawdown_df['Elapsed Time'] - self.bottom_gauge_drawdown_df['Elapsed Time'].iloc[0]118119 listofPOS1 = list(self.bottom_gauge_drawdown_df['Elapsed Time Normalized']) # make a list of the elapsed normalized time120 listofPOS1 = [float(format(num, '.5f')) for num in listofPOS1] # change to 5 decimal places121 self.index_start1 = listofPOS1.index(self.IARF_start) # the beginning of the IARF straight line122 self.index_stop1 = listofPOS1.index(self.IARF_stop) # the end of the IARF straight line123 self.x = self.bottom_gauge_drawdown_df['Elapsed Time Normalized'].iloc[self.index_start1:self.index_stop1].copy().to_numpy() # the x component of the IARF straight line124125 listofPOS1_press = list(self.bottom_gauge_drawdown_df['Pressure']) # make a list of the elapsed normalized time126 listofPOS1_press = [float(format(num1, '.5f')) for num1 in listofPOS1_press] # change to 5 decimal places127 self.y = self.bottom_gauge_drawdown_df['Pressure'].iloc[self.index_start1:self.index_stop1].copy().to_numpy() # the x component of the IARF straight line128129 def drawdown(self,start_time, stop_time,IARF_start=None, IARF_stop=None, Qo=None,Bo=None,ViscO=None,h=None,P1hour = None,Ct=None,Rw=None, print_plot=True):130 '''131 The start_time and stop_time are determined from the initial plot of bottom hole gauge pressure...132 The IARF_start and IARF_stop are determined from the normalized plot of pressure vs normalized time...133 '''134 self.Qo = Qo135 self.Bo = Bo136 self.ViscO = ViscO137 self.h = h138 self.P1hour = P1hour139 self.Ct = Ct140 self.Rw = Rw141142 self.start_time = start_time143 self.stop_time = stop_time144 self.IARF_start = IARF_start #determined from the normalized plot of pressure vs normalized time...145 self.IARF_stop = IARF_stop #determined from the normalized plot of pressure vs normalized time...146147 self.get_index_drawdown()148149 self.m,self.b = np.polyfit(x=self.x,y=self.y,deg=1)150151 if (self.Bo is not None) & (self.ViscO is not None) & (self.Qo is not None) & (self.h is not None) & (self.m is not None):152 self.K = (162.6*self.Qo*self.Bo*self.ViscO)/(self.h*self.m)153154 print('Perk K is {}md'.format(abs(self.K)))155156 if print_plot != False:157 fig = make_subplots(specs=[[{"secondary_y": False}]])158 fig.add_trace(go.Scatter(x=self.bottom_gauge_drawdown_df['Elapsed Time Normalized'], y=self.bottom_gauge_drawdown_df['Pressure'], name='Drawdown Bottom Pressure'), secondary_y=False)159 fig.add_trace(go.Scatter(x=self.x, y=self.m * self.x + self.b, name='IARF'), secondary_y=False)160 fig.update_layout(title_text="Drawdown Test")161 fig.update_xaxes(title_text="<b>Elapsed Time Normalized<b>", type='log')162 fig.update_yaxes(title_text="<b>Pressure (psia)</b>")163 fig.show()164165 def get_index_log_log_buildup(self):166167 self.L =0.01/2168 listofPOS_bu = list(self.bottom_gauge_df['Elapsed Time'])169 listofPOS_bu = [float(format(num, '.5f')) for num in listofPOS_bu]170 self.index_tp_bu_log = listofPOS_bu.index(self.tp_bu_log) #the self.tp_bu is selected by the user from the log_log171 self.index_stop_bu_log = listofPOS_bu.index(self.stop_time_bu_log) #also selected by the user172173 self.bottom_gauge_buildup_df = self.bottom_gauge_df.iloc[self.index_tp_bu_log:self.index_stop_bu_log].copy() # create a dataframe of pressure vs time to store the build up information using start and stop time174175 self.bottom_gauge_buildup_df['Elapsed Time Normalized L'] = self.bottom_gauge_buildup_df['Elapsed Time'] - self.bottom_gauge_buildup_df['Elapsed Time'].iloc[0]176177 self.bottom_gauge_buildup_df['Elapsed Time Normalized C'] = self.bottom_gauge_buildup_df['Elapsed Time Normalized L'].shift(2, axis=0)178179 self.bottom_gauge_buildup_df['Elapsed Time Normalized R'] = self.bottom_gauge_buildup_df['Elapsed Time Normalized L'].shift(3, axis=0)180181 self.bottom_gauge_buildup_df['Pressure L'] = self.bottom_gauge_buildup_df['Pressure']182183 self.bottom_gauge_buildup_df['Pressure C'] = self.bottom_gauge_buildup_df['Pressure'].shift(2, axis=0)184185 self.bottom_gauge_buildup_df['Pressure R'] = self.bottom_gauge_buildup_df['Pressure'].shift(3, axis=0)186187 #resample the time index of the build up pressure188 self.bottom_gauge_buildup_df['Normalized_Time'] = self.bottom_gauge_buildup_df['Elapsed Time'] - self.bottom_gauge_buildup_df['Elapsed Time'].iloc[0] #this will be used for smooth time189190 t_last = max(self.bottom_gauge_buildup_df['Normalized_Time']) #the maximum time that will be used for the data191192 t = self.bottom_gauge_buildup_df['Normalized_Time'].iloc[0] #this is to initialize t to a starting time a.k.a the first build up period t193194 start_index = self.bottom_gauge_buildup_df['Pressure'].index[0] #the row number that starts the data195196 smooth_time_stamps = []197198 smooth_pressure_stamps = []199200 while t < t_last:201202 exactmatch = self.bottom_gauge_buildup_df[self.bottom_gauge_buildup_df['Normalized_Time']==t] #look for the row in the main dataframe where the time matches203204 if not exactmatch.empty: #this means it has the same exact timestamp match205 #smooth_time_stamps.append(exactmatch.index) #this puts the index that we found into a list206 smooth_pressure_stamps.append(self.bottom_gauge_buildup_df['Pressure'].iloc[int(exactmatch.index.values) - start_index])207208 else:209 closest_lower = self.bottom_gauge_buildup_df[self.bottom_gauge_buildup_df['Normalized_Time'] < t]['Normalized_Time'].idxmax()210 #smooth_time_stamps.append(closest_lower)211 smooth_pressure_stamps.append(self.bottom_gauge_buildup_df['Pressure'].iloc[closest_lower-start_index])212213 smooth_time_stamps.append(t)214215 t = round((t + self.L),3) #this is too round the time to 3 dp then loop it216217218 #print(smooth_time_stamps)219 #print(smooth_pressure_stamps) #the pressure points220221 #convert the lists into a data frame222 smooth_times = smooth_time_stamps223 smooth_pressures = smooth_pressure_stamps224 data = {'Elapsed Time Smooth': smooth_times, 'Pressure Smooth':smooth_pressures}225 Smooth_BU_df = pd.DataFrame(data, columns=['Elapsed Time Smooth','Pressure Smooth'])226 self.Smooth_BU_df = Smooth_BU_df227228 Smooth_BU_df['Elapsed Time Smooth L'] = Smooth_BU_df['Elapsed Time Smooth']229 Smooth_BU_df['Elapsed Time Smooth C'] = Smooth_BU_df['Elapsed Time Smooth L'].shift(1, axis=0)230 Smooth_BU_df['Elapsed Time Smooth R'] = Smooth_BU_df['Elapsed Time Smooth C'].shift(1, axis=0)231232 Smooth_BU_df['Pressure Smooth L'] = Smooth_BU_df['Pressure Smooth']233 Smooth_BU_df['Pressure Smooth C'] = Smooth_BU_df['Pressure Smooth L'].shift(1, axis=0)234 Smooth_BU_df['Pressure Smooth R'] = Smooth_BU_df['Pressure Smooth C'].shift(1, axis=0)235236 #the is the derivative that will be plot237 Smooth_BU_df['t Delta P/Delta t'] = ((np.log(238 Smooth_BU_df['Elapsed Time Smooth R']) - np.log(239 Smooth_BU_df['Elapsed Time Smooth C'])) * (((240 Smooth_BU_df['Pressure Smooth C'] - Smooth_BU_df['Pressure Smooth L'])) / (np.log(241 Smooth_BU_df['Elapsed Time Smooth C']) - np.log(242 Smooth_BU_df['Elapsed Time Smooth L']))) + (np.log(243 Smooth_BU_df['Elapsed Time Smooth C']) - np.log(244 Smooth_BU_df['Elapsed Time Smooth L'])) * (((245 Smooth_BU_df['Pressure Smooth R'] - Smooth_BU_df['Pressure Smooth C'])) / (np.log(246 Smooth_BU_df['Elapsed Time Smooth R']) - np.log(247 Smooth_BU_df['Elapsed Time Smooth C'])))) / (np.log(248 Smooth_BU_df['Elapsed Time Smooth R']) - np.log(249 Smooth_BU_df['Elapsed Time Smooth L']))250251252 self.bottom_gauge_buildup_df['Pws - Pwf(tp)'] = self.bottom_gauge_buildup_df['Pressure'] - self.bottom_gauge_buildup_df['Pressure'].iloc[0]253254 self.bottom_gauge_buildup_df['t Delta P/Delta t'] = ((np.log(self.bottom_gauge_buildup_df['Elapsed Time Normalized R'])-np.log(self.bottom_gauge_buildup_df['Elapsed Time Normalized C']))*(((self.bottom_gauge_buildup_df['Pressure C']-self.bottom_gauge_buildup_df['Pressure L']))/(np.log(self.bottom_gauge_buildup_df['Elapsed Time Normalized C'])-np.log(self.bottom_gauge_buildup_df['Elapsed Time Normalized L']))) + (np.log(self.bottom_gauge_buildup_df['Elapsed Time Normalized C'])-np.log(self.bottom_gauge_buildup_df['Elapsed Time Normalized L']))*(((self.bottom_gauge_buildup_df['Pressure R']-self.bottom_gauge_buildup_df['Pressure C']))/(np.log(self.bottom_gauge_buildup_df['Elapsed Time Normalized R'])-np.log(self.bottom_gauge_buildup_df['Elapsed Time Normalized C'])))) / (np.log(self.bottom_gauge_buildup_df['Elapsed Time Normalized R']) - np.log(self.bottom_gauge_buildup_df['Elapsed Time Normalized L']))255256 def buildup_log_log(self,tp_bu_log,stop_time_bu_log, show_plot=True):257 ''''258 build up analysis portion259 '''260 self.tp_bu_log = tp_bu_log #the total producing time before shut in261 self.stop_time_bu_log = stop_time_bu_log262263 self.get_index_log_log_buildup()264265 if show_plot != False:266 self.bottom_gauge_buildup_df.sort_values(by='Elapsed Time Normalized L')267 fig = make_subplots(specs=[[{"secondary_y": False}]])268 fig.add_trace(go.Scatter(x=self.bottom_gauge_buildup_df['Elapsed Time Normalized L'], y=self.bottom_gauge_buildup_df['Pws - Pwf(tp)'], name='P', mode='markers'), secondary_y=False)269 fig.add_trace(go.Scatter(x=self.Smooth_BU_df['Elapsed Time Smooth'], y=self.Smooth_BU_df['t Delta P/Delta t'], name="P'", mode='markers'), secondary_y=False)270 #fig.add_trace(go.Scatter(x=self.bottom_gauge_buildup_df['Elapsed Time Normalized L'], y=self.bottom_gauge_buildup_df['t Delta P/Delta t'], name="P'", mode='markers'), secondary_y=False)271 fig.update_layout(title_text="Buildup Log Log")272 fig.update_xaxes(title_text="<b>Delta t<b>", type='log')273 fig.update_yaxes(title_text="<b>Pws - Pwf(tp), P' (psia)</b>", type='log')274 fig.show()275276 def get_index_buildup(self):277278 listofPOS_bu = list(self.bottom_gauge_df['Elapsed Time'])279 listofPOS_bu = [float(format(num, '.5f')) for num in listofPOS_bu]280 self.index_tp_bu = listofPOS_bu.index(self.tp_bu)281 self.index_stop_bu = listofPOS_bu.index(self.stop_time_bu)282283 self.bottom_gauge_buildup_df = self.bottom_gauge_df.iloc[self.index_tp_bu:self.index_stop_bu].copy() # create a dataframe of pressure vs time to store the build up information using start and stop time284285 self.bottom_gauge_buildup_df['Elapsed Time Normalized'] = self.bottom_gauge_buildup_df['Elapsed Time'] - self.bottom_gauge_buildup_df['Elapsed Time'].iloc[0]286287 print("Producing time tp is {} hours".format(self.bottom_gauge_buildup_df['Elapsed Time'].iloc[0]))288 print("Build up time end is {} hours".format(self.bottom_gauge_buildup_df['Elapsed Time'].iloc[-1]))289 print("Build up time duration is {} hours".format(self.bottom_gauge_buildup_df['Elapsed Time'].iloc[-1] - self.bottom_gauge_buildup_df['Elapsed Time'].iloc[0]))290291 print("HTR1hour is {}".format((self.bottom_gauge_buildup_df['Elapsed Time'].iloc[0]+1)/1))292293 self.bottom_gauge_buildup_df['[tp + delta t] / [delta t]'] = (self.bottom_gauge_buildup_df['Elapsed Time'].iloc[0] + self.bottom_gauge_buildup_df['Elapsed Time Normalized'])/self.bottom_gauge_buildup_df['Elapsed Time Normalized']294295 def buildup(self,tp_bu,stop_time_bu,m,b,show_plot=True):296 ''''297 build up analysis portion298 '''299 self.tp_bu = tp_bu300 self.stop_time_bu = stop_time_bu301302 self.m = m303 self.b = b304305 self.get_index_buildup()306307 self.bottom_gauge_buildup_df['Line'] = (self.m * np.log(self.bottom_gauge_buildup_df['[tp + delta t] / [delta t]'])) + self.b308309 if show_plot != False:310 self.bottom_gauge_buildup_df.sort_values(by='[tp + delta t] / [delta t]')311 #df = px.data.iris()312 #fig = px.scatter(df, x=self.bottom_gauge_buildup_df['[tp + delta t] / [delta t]'], y=[self.bottom_gauge_buildup_df['Pressure'], self.bottom_gauge_buildup_df['Line']])313 fig = make_subplots(specs=[[{"secondary_y": False}]])314 fig.add_trace(go.Scatter(x=self.bottom_gauge_buildup_df['[tp + delta t] / [delta t]'], y=self.bottom_gauge_buildup_df['Pressure'], name='Horner Buildup Pressure'), secondary_y=False)315 fig.add_trace(go.Scatter(x=self.bottom_gauge_buildup_df['[tp + delta t] / [delta t]'], y=self.bottom_gauge_buildup_df['Line'], name='IARF'), secondary_y=False)316 fig.update_layout(title_text="Buildup Test")317 fig.update_xaxes(title_text="<b>HTR<b>", type='log')318 fig.update_yaxes(title_text="<b>Pws</b>")319 fig.show()320321Top_gauge_office = 'TOP_GAUGE.TXT'322Bottom_gauge_office = 'BOTTOM_GAUGE.TXT'323324test_project = ReservoirManagement(Country='USA',Company='CompanyA',State='Texas')325326test_project.bhp_data(upper_gauge_file= Top_gauge_office ,bottom_gauge_file= Bottom_gauge_office , first_line_data_upper=19, first_line_data_bottom=21)327
...
elapsed_time2.js
Source:elapsed_time2.js
1/**2 * @license3 * Copyright 2016 Google LLC4 *5 * Licensed under the Apache License, Version 2.0 (the "License");6 * you may not use this file except in compliance with the License.7 * You may obtain a copy of the License at8 *9 * https://www.apache.org/licenses/LICENSE-2.010 *11 * Unless required by applicable law or agreed to in writing, software12 * distributed under the License is distributed on an "AS IS" BASIS,13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.14 * See the License for the specific language governing permissions and15 * limitations under the License.16 */1718/**19 * @fileoverview FTC robot blocks related to ElapsedTime.20 * @author lizlooney@google.com (Liz Looney)21 */2223// The following are generated dynamically in HardwareUtil.fetchJavaScriptForHardware():24// elapsedTimeIdentifierForJavaScript25// The following are defined in vars.js:26// createNonEditableField27// getPropertyColor28// functionColor2930Blockly.Blocks['elapsedTime2_create'] = {31 init: function() {32 this.setOutput(true, 'ElapsedTime');33 this.appendDummyInput()34 .appendField('new')35 .appendField(createNonEditableField('ElapsedTime'));36 this.setColour(functionColor);37 this.setTooltip('Creates an ElapsedTime object representing a timer with SECONDS resolution, ' +38 'initialized with the current time.');39 }40};4142Blockly.JavaScript['elapsedTime2_create'] = function(block) {43 var code = elapsedTimeIdentifierForJavaScript + '.create()';44 return [code, Blockly.JavaScript.ORDER_FUNCTION_CALL];45};4647Blockly.FtcJava['elapsedTime2_create'] = function(block) {48 var code = 'new ElapsedTime()';49 Blockly.FtcJava.generateImport_('ElapsedTime');50 return [code, Blockly.FtcJava.ORDER_NEW];51};5253Blockly.Blocks['elapsedTime2_create_withStartTime'] = {54 init: function() {55 this.setOutput(true, 'ElapsedTime');56 this.appendDummyInput()57 .appendField('new')58 .appendField(createNonEditableField('ElapsedTime'));59 this.appendValueInput('START_TIME').setCheck('Number')60 .appendField('startTime')61 .setAlign(Blockly.ALIGN_RIGHT);62 this.setColour(functionColor);63 this.setTooltip('Creates an ElapsedTime object representing a timer with SECONDS resolution, ' +64 'initialized with the given start time.');65 this.getFtcJavaInputType = function(inputName) {66 switch (inputName) {67 case 'START_TIME':68 return 'long';69 }70 return '';71 };72 }73};7475Blockly.JavaScript['elapsedTime2_create_withStartTime'] = function(block) {76 var startTime = Blockly.JavaScript.valueToCode(77 block, 'START_TIME', Blockly.JavaScript.ORDER_NONE);78 var code = elapsedTimeIdentifierForJavaScript + '.create_withStartTime(' + startTime + ')';79 return [code, Blockly.JavaScript.ORDER_FUNCTION_CALL];80};8182Blockly.FtcJava['elapsedTime2_create_withStartTime'] = function(block) {83 var startTime = Blockly.FtcJava.valueToCode(84 block, 'START_TIME', Blockly.FtcJava.ORDER_NONE);85 var code = 'new ElapsedTime(' + startTime + ')';86 Blockly.FtcJava.generateImport_('ElapsedTime');87 return [code, Blockly.FtcJava.ORDER_NEW];88};8990Blockly.Blocks['elapsedTime2_create_withResolution'] = {91 init: function() {92 this.setOutput(true, 'ElapsedTime');93 this.appendDummyInput()94 .appendField('new')95 .appendField(createNonEditableField('ElapsedTime'));96 this.appendValueInput('RESOLUTION').setCheck('ElapsedTime.Resolution')97 .appendField('resolution')98 .setAlign(Blockly.ALIGN_RIGHT);99 this.setColour(functionColor);100 this.setTooltip('Creates an ElapsedTime object representing a timer with the given resolution, ' +101 'initialized with the current time.');102 }103};104105Blockly.JavaScript['elapsedTime2_create_withResolution'] = function(block) {106 var resolution = Blockly.JavaScript.valueToCode(107 block, 'RESOLUTION', Blockly.JavaScript.ORDER_NONE);108 var code = elapsedTimeIdentifierForJavaScript + '.create_withResolution(' + resolution + ')';109 return [code, Blockly.JavaScript.ORDER_FUNCTION_CALL];110};111112Blockly.FtcJava['elapsedTime2_create_withResolution'] = function(block) {113 var resolution = Blockly.FtcJava.valueToCode(114 block, 'RESOLUTION', Blockly.FtcJava.ORDER_NONE);115 var code = 'new ElapsedTime(' + resolution + ')';116 Blockly.FtcJava.generateImport_('ElapsedTime');117 return [code, Blockly.FtcJava.ORDER_NEW];118};119120// Properties121122Blockly.Blocks['elapsedTime2_getProperty'] = {123 init: function() {124 var PROPERTY_CHOICES = [125 ['StartTime', 'StartTime'],126 ['Time', 'Time'],127 ['Seconds', 'Seconds'],128 ['Milliseconds', 'Milliseconds'],129 ['Resolution', 'Resolution'],130 ];131 this.setOutput(true); // no type, for compatibility132 this.appendDummyInput()133 .appendField(createNonEditableField('ElapsedTime'))134 .appendField('.')135 .appendField(new Blockly.FieldDropdown(PROPERTY_CHOICES), 'PROP');136 this.appendValueInput('ELAPSED_TIME').setCheck('ElapsedTime')137 .appendField('timer')138 .setAlign(Blockly.ALIGN_RIGHT);139 this.setColour(getPropertyColor);140 // Assign 'this' to a variable for use in the tooltip closure below.141 var thisBlock = this;142 var TOOLTIPS = [143 ['StartTime', 'Returns a numeric value representing the time at which this timer was last reset.'],144 ['Time', 'Returns the duration that has elapsed since the last reset of this timer.'],145 ['Seconds', 'Returns the duration that has elapsed since the last reset of this timer, ' +146 'in seconds.'],147 ['Milliseconds', 'Returns the duration that has elapsed since the last reset of this timer, ' +148 'in milliseconds.'],149 ['Resolution', 'Returns the Resolution with which the timer was created.'],150 ];151 this.setTooltip(function() {152 var key = thisBlock.getFieldValue('PROP');153 for (var i = 0; i < TOOLTIPS.length; i++) {154 if (TOOLTIPS[i][0] == key) {155 return TOOLTIPS[i][1];156 }157 }158 return '';159 });160 }161};162163Blockly.JavaScript['elapsedTime2_getProperty'] = function(block) {164 var property = block.getFieldValue('PROP');165 var elapsedTime = Blockly.JavaScript.valueToCode(166 block, 'ELAPSED_TIME', Blockly.JavaScript.ORDER_NONE);167 var code = elapsedTimeIdentifierForJavaScript + '.get' + property + '(' + elapsedTime + ')';168 return [code, Blockly.JavaScript.ORDER_FUNCTION_CALL];169};170171Blockly.FtcJava['elapsedTime2_getProperty'] = function(block) {172 var property = block.getFieldValue('PROP');173 var elapsedTime = Blockly.FtcJava.valueToCode(174 block, 'ELAPSED_TIME', Blockly.FtcJava.ORDER_MEMBER);175 var code;176 switch (property) {177 case 'StartTime':178 case 'Time':179 case 'Seconds':180 case 'Milliseconds':181 code = elapsedTime + '.' + Blockly.FtcJava.makeFirstLetterLowerCase_(property) + '()';182 break;183 case 'Resolution':184 code = elapsedTime + '.get' + property + '()';185 break;186 default:187 throw 'Unexpected property ' + property + ' (elapsedTime2_getProperty).';188 }189 return [code, Blockly.FtcJava.ORDER_FUNCTION_CALL];190};191192Blockly.Blocks['elapsedTime2_getProperty_Number'] = {193 init: function() {194 var PROPERTY_CHOICES = [195 ['StartTime', 'StartTime'],196 ['Time', 'Time'],197 ['Seconds', 'Seconds'],198 ['Milliseconds', 'Milliseconds'],199 ];200 this.setOutput(true, 'Number');201 this.appendDummyInput()202 .appendField(createNonEditableField('ElapsedTime'))203 .appendField('.')204 .appendField(new Blockly.FieldDropdown(PROPERTY_CHOICES), 'PROP');205 this.appendValueInput('ELAPSED_TIME').setCheck('ElapsedTime')206 .appendField('timer')207 .setAlign(Blockly.ALIGN_RIGHT);208 this.setColour(getPropertyColor);209 // Assign 'this' to a variable for use in the closures below.210 var thisBlock = this;211 var TOOLTIPS = [212 ['StartTime', 'Returns a numeric value representing the time at which this timer was last reset.'],213 ['Time', 'Returns the duration that has elapsed since the last reset of this timer.'],214 ['Seconds', 'Returns the duration that has elapsed since the last reset of this timer, ' +215 'in seconds.'],216 ['Milliseconds', 'Returns the duration that has elapsed since the last reset of this timer, ' +217 'in milliseconds.'],218 ];219 this.setTooltip(function() {220 var key = thisBlock.getFieldValue('PROP');221 for (var i = 0; i < TOOLTIPS.length; i++) {222 if (TOOLTIPS[i][0] == key) {223 return TOOLTIPS[i][1];224 }225 }226 return '';227 });228 this.getFtcJavaOutputType = function() {229 var property = thisBlock.getFieldValue('PROP');230 switch (property) {231 case 'StartTime':232 case 'Time':233 case 'Seconds':234 case 'Milliseconds':235 return 'double';236 default:237 throw 'Unexpected property ' + property + ' (elapsedTime2_getProperty_Number getOutputType).';238 }239 };240 }241};242243Blockly.JavaScript['elapsedTime2_getProperty_Number'] =244 Blockly.JavaScript['elapsedTime2_getProperty'];245246Blockly.FtcJava['elapsedTime2_getProperty_Number'] =247 Blockly.FtcJava['elapsedTime2_getProperty'];248249Blockly.Blocks['elapsedTime2_getProperty_Resolution'] = {250 init: function() {251 var PROPERTY_CHOICES = [252 ['Resolution', 'Resolution'],253 ];254 this.setOutput(true, 'ElapsedTime.Resolution');255 this.appendDummyInput()256 .appendField(createNonEditableField('ElapsedTime'))257 .appendField('.')258 .appendField(new Blockly.FieldDropdown(PROPERTY_CHOICES), 'PROP');259 this.appendValueInput('ELAPSED_TIME').setCheck('ElapsedTime')260 .appendField('timer')261 .setAlign(Blockly.ALIGN_RIGHT);262 this.setColour(getPropertyColor);263 // Assign 'this' to a variable for use in the tooltip closure below.264 var thisBlock = this;265 var TOOLTIPS = [266 ['Resolution', 'Returns the Resolution with which the timer was created.'],267 ];268 this.setTooltip(function() {269 var key = thisBlock.getFieldValue('PROP');270 for (var i = 0; i < TOOLTIPS.length; i++) {271 if (TOOLTIPS[i][0] == key) {272 return TOOLTIPS[i][1];273 }274 }275 return '';276 });277 }278};279280Blockly.JavaScript['elapsedTime2_getProperty_Resolution'] =281 Blockly.JavaScript['elapsedTime2_getProperty'];282283Blockly.FtcJava['elapsedTime2_getProperty_Resolution'] =284 Blockly.FtcJava['elapsedTime2_getProperty'];285286// Enums287288Blockly.Blocks['elapsedTime2_enum_resolution'] = {289 init: function() {290 var RESOLUTION_CHOICES = [291 ['SECONDS', 'SECONDS'],292 ['MILLISECONDS', 'MILLISECONDS'],293 ];294 this.setOutput(true, 'ElapsedTime.Resolution');295 this.appendDummyInput()296 .appendField(createNonEditableField('Resolution'))297 .appendField('.')298 .appendField(new Blockly.FieldDropdown(RESOLUTION_CHOICES), 'RESOLUTION');299 this.setColour(getPropertyColor);300 // Assign 'this' to a variable for use in the tooltip closure below.301 var thisBlock = this;302 var TOOLTIPS = [303 ['SECONDS', 'The Resolution value SECONDS.'],304 ['MILLISECONDS', 'The Resolution value MILLISECONDS.'],305 ];306 this.setTooltip(function() {307 var key = thisBlock.getFieldValue('RESOLUTION');308 for (var i = 0; i < TOOLTIPS.length; i++) {309 if (TOOLTIPS[i][0] == key) {310 return TOOLTIPS[i][1];311 }312 }313 return '';314 });315 }316};317318Blockly.JavaScript['elapsedTime2_enum_resolution'] = function(block) {319 var code = '"' + block.getFieldValue('RESOLUTION') + '"';320 return [code, Blockly.JavaScript.ORDER_ATOMIC];321};322323Blockly.FtcJava['elapsedTime2_enum_resolution'] = function(block) {324 var code = 'ElapsedTime.Resolution.' + block.getFieldValue('RESOLUTION');325 Blockly.FtcJava.generateImport_('ElapsedTime');326 return [code, Blockly.FtcJava.ORDER_MEMBER];327};328329Blockly.Blocks['elapsedTime2_typedEnum_resolution'] =330 Blockly.Blocks['elapsedTime2_enum_resolution'];331332Blockly.JavaScript['elapsedTime2_typedEnum_resolution'] =333 Blockly.JavaScript['elapsedTime2_enum_resolution'];334335Blockly.FtcJava['elapsedTime2_typedEnum_resolution'] =336 Blockly.FtcJava['elapsedTime2_enum_resolution'];337338// Functions339340Blockly.Blocks['elapsedTime2_reset'] = {341 init: function() {342 this.appendDummyInput()343 .appendField('call')344 .appendField(createNonEditableField('ElapsedTime'))345 .appendField('.')346 .appendField(createNonEditableField('reset'));347 this.appendValueInput('ELAPSED_TIME').setCheck('ElapsedTime')348 .appendField('timer')349 .setAlign(Blockly.ALIGN_RIGHT);350 this.setPreviousStatement(true);351 this.setNextStatement(true);352 this.setColour(functionColor);353 this.setTooltip('Reset this timer.');354 }355};356357Blockly.JavaScript['elapsedTime2_reset'] = function(block) {358 var elapsedTime = Blockly.JavaScript.valueToCode(359 block, 'ELAPSED_TIME', Blockly.JavaScript.ORDER_NONE);360 return elapsedTimeIdentifierForJavaScript + '.reset(' + elapsedTime + ');\n';361};362363Blockly.FtcJava['elapsedTime2_reset'] = function(block) {364 var elapsedTime = Blockly.FtcJava.valueToCode(365 block, 'ELAPSED_TIME', Blockly.FtcJava.ORDER_MEMBER);366 return elapsedTime + '.reset();\n';367};368369Blockly.Blocks['elapsedTime2_log'] = {370 init: function() {371 this.appendDummyInput()372 .appendField('call')373 .appendField(createNonEditableField('ElapsedTime'))374 .appendField('.')375 .appendField(createNonEditableField('log'));376 this.appendValueInput('ELAPSED_TIME').setCheck('ElapsedTime')377 .appendField('timer')378 .setAlign(Blockly.ALIGN_RIGHT);379 this.appendValueInput('LABEL').setCheck('String')380 .appendField('label')381 .setAlign(Blockly.ALIGN_RIGHT);382 this.setPreviousStatement(true);383 this.setNextStatement(true);384 this.setColour(functionColor);385 this.setTooltip('Log a message stating how long the timer has been running.');386 }387};388389Blockly.JavaScript['elapsedTime2_log'] = function(block) {390 var elapsedTime = Blockly.JavaScript.valueToCode(391 block, 'ELAPSED_TIME', Blockly.JavaScript.ORDER_COMMA);392 var label = Blockly.JavaScript.valueToCode(393 block, 'LABEL', Blockly.JavaScript.ORDER_COMMA);394 return elapsedTimeIdentifierForJavaScript + '.log(' + elapsedTime + ', ' + label + ');\n';395};396397Blockly.FtcJava['elapsedTime2_log'] = function(block) {398 var elapsedTime = Blockly.FtcJava.valueToCode(399 block, 'ELAPSED_TIME', Blockly.FtcJava.ORDER_MEMBER);400 var label = Blockly.FtcJava.valueToCode(401 block, 'LABEL', Blockly.FtcJava.ORDER_NONE);402 return elapsedTime + '.log(' + label + ');\n';403};404405Blockly.Blocks['elapsedTime2_toText'] = {406 init: function() {407 this.setOutput(true, 'String');408 this.appendDummyInput()409 .appendField('call')410 .appendField(createNonEditableField('ElapsedTime'))411 .appendField('.')412 .appendField(createNonEditableField('toText'));413 this.appendValueInput('ELAPSED_TIME').setCheck('ElapsedTime')414 .appendField('timer')415 .setAlign(Blockly.ALIGN_RIGHT);416 this.setColour(functionColor);417 this.setTooltip('Returns text indicating the current elapsed time of the timer.');418 }419};420421Blockly.JavaScript['elapsedTime2_toText'] = function(block) {422 var elapsedTime = Blockly.JavaScript.valueToCode(423 block, 'ELAPSED_TIME', Blockly.JavaScript.ORDER_NONE);424 var code = elapsedTimeIdentifierForJavaScript + '.toText(' + elapsedTime + ')';425 return [code, Blockly.JavaScript.ORDER_FUNCTION_CALL];426};427428Blockly.FtcJava['elapsedTime2_toText'] = function(block) {429 var elapsedTime = Blockly.FtcJava.valueToCode(430 block, 'ELAPSED_TIME', Blockly.FtcJava.ORDER_MEMBER);431 var code = elapsedTime + '.toString()';432 return [code, Blockly.FtcJava.ORDER_FUNCTION_CALL];
...
timeDifference.js
Source:timeDifference.js
1export const timeDifference = (postedDate)=>{2 const now = new Date().getTime()3 let msPerMinute = 60 * 1000,4 msPerHour = msPerMinute * 60,5 msPerDay = msPerHour * 24,6 msPerMonth = msPerDay * 30,7 msPerYear = msPerDay * 365,8 elapsed = now - postedDate;9 10 return (11 12 elapsed < msPerMinute) ?13 Math.round(elapsed / 1000) !== 1 ? 14 Math.round(elapsed / 1000)+ ` seconds ago` : 15 Math.round(elapsed / 1000)+ ` second ago`16 17 :18 (elapsed < msPerHour) ?19 Math.round(elapsed / msPerMinute) !== 1 ?20 Math.round(elapsed / msPerMinute) + ` minutes ago` : 21 Math.round(elapsed / msPerMinute) + ` minute ago` 22 23 :(elapsed < msPerDay) ?24 Math.round(elapsed / msPerHour) !== 1 ? 25 Math.round(elapsed / msPerHour) + ` hours ago` 26 : Math.round(elapsed / msPerHour) + ` hour ago` 27 28 : (elapsed < msPerMonth) ?29 Math.round(elapsed / msPerDay) !== 1 ?30 Math.round(elapsed / msPerDay) + ` days ago` 31 : Math.round(elapsed / msPerDay) + ` day ago` 32 33 :(elapsed < msPerYear) ? 34 Math.round(elapsed / msPerMonth) !== 1 ?35 Math.round(elapsed / msPerMonth) + ` months ago`36 :Math.round(elapsed / msPerMonth) + ` month ago`37 38 :Math.round(elapsed / msPerYear) !== 1 ?39 Math.round(elapsed / msPerYear) + ` years ago` 40 :Math.round(elapsed / msPerYear) + ` year ago` ...
current.py
Source:current.py
1#!/usr/bin/env python2import time3import elapsed4time.sleep(2)5print("elapsed.get: %s" % elapsed.get())6print("elapsed.get.seconds: %s" % elapsed.get().seconds)7print("elapsed.get.minutes: %s" % elapsed.get().minutes)8print("elapsed.get.hours: %s" % elapsed.get().hours)9print("elapsed.get.days: %s" % elapsed.get().days)10print("")11print("elapsed.seconds(): %s" % elapsed.seconds())12print("elapsed.minutes: %s" % elapsed.minutes())13print("elapsed.hours: %s" % elapsed.hours())...
Using AI Code Generation
1var mb = require('mountebank');2var imposter = mb.create({3 {4 {5 equals: {6 }7 }8 {9 is: {10 headers: {11 },12 body: JSON.stringify({hello: 'world'})13 }14 }15 }16});17imposter.then(function (imposter) {18 console.log("imposter.port: " + imposter.port);19 console.log("imposter.protocol: " + imposter.protocol);20 console.log("imposter.stubCount: " + imposter.stubCount);21 console.log("imposter.name: " + imp
Using AI Code Generation
1var mb = require('mountebank').create();2mb.start().then(function () {3 return mb.post('/imposters', {4 {5 {6 is: { body: 'Hello, world!' },7 _behaviors: { wait: 5000 }8 }9 }10 })11}).then(function (response) {12 return mb.get('/imposters/4545', { replayable: true, elapsed: true });13}).then(function (response) {14 console.log(response.body);15 return mb.stop();16});17var mb = require('mountebank').create();18mb.start().then(function () {19 return mb.post('/imposters', {20 {21 {22 is: { body: 'Hello, world!' },23 _behaviors: { wait: 5000 }24 }25 }26 })27}).then(function (response) {28 return mb.get('/imposters/4545', { replayable: true, elapsed: true });29}).then(function (response) {30 console.log(response.body);31 return mb.stop();32});33var mb = require('mountebank').create();34mb.start().then(function () {35 return mb.post('/imposters', {36 {37 {38 is: { body: 'Hello, world!' },39 _behaviors: { wait: 5000 }40 }41 }42 })43}).then(function (response) {44 return mb.get('/imposters/4545', { replayable: true, elapsed: true });45}).then(function (response) {46 console.log(response.body);47 return mb.stop();48});49var mb = require('mountebank').create();50mb.start().then(function () {51 return mb.post('/imposters', {
Using AI Code Generation
1const mb = require('mountebank');2const imposters = mb.create();3const port = 3000;4const imposter = {5 {6 predicates: [{7 equals: {8 }9 }],10 {11 is: {12 headers: { 'Content-Type': 'text/html' },13 },14 _behaviors: {15 }16 }17 }18};19imposters.add(imposter).then(() => {20 console.log('Imposter added, port: ' + port);21 return imposters.get(port);22}).then((imposter) => {23 console.log('Imposter retrieved, port: ' + imposter.port);24 return imposters.remove(port);25}).then(() => {26 console.log('Imposter removed, port: ' + port);27 return imposters.get(port);28}).then((imposter) => {29 console.log('Imposter retrieved, port: ' + imposter.port);30}).catch((error) => {31 console.log('Error: ' + error);32});33const mb = require('mountebank');34const imposters = mb.create();35const port = 3000;36const imposter = {37 {38 predicates: [{39 equals: {40 }41 }],42 {43 is: {44 headers: { 'Content-Type': 'text/html' },45 },46 _behaviors: {47 }48 }49 }50};51imposters.add(imposter).then(() => {52 console.log('Imposter added, port: ' + port);53 return imposters.get(port);54}).then((imposter) => {55 console.log('Imposter retrieved, port: ' + imposter.port);56 return imposters.remove(port);57}).then(() => {58 console.log('Imposter removed, port: ' + port);59 return imposters.get(port);
Using AI Code Generation
1var mb = require('mountebank');2var port = 2525;3var imposterPort = 3000;4mb.create(port, function (error, server) {5 var imposter = {6 stubs: [{7 responses: [{8 is: {9 }10 }]11 }]12 };13 server.post('/imposters', imposter, function (error, response) {14 console.log('Imposter created');15 console.log(response.body);16 });17});18var mb = require('mountebank');19var port = 2525;20var imposterPort = 3000;21mb.create(port, function (error, server) {22 var imposter = {23 stubs: [{24 responses: [{25 is: {26 }27 }]28 }]29 };30 server.post('/imposters', imposter, function (error, response) {31 console.log('Imposter created');32 console.log(response.body);33 });34});35var mb = require('mountebank');36var port = 2525;37var imposterPort = 3000;38mb.create(port, function (error, server) {39 var imposter = {40 stubs: [{41 responses: [{42 is: {43 }44 }]45 }]46 };47 server.post('/imposters', imposter, function (error, response) {48 console.log('Imposter created');49 console.log(response.body);50 });51});52var mb = require('mountebank');53var port = 2525;54var imposterPort = 3000;55mb.create(port, function (error, server) {56 var imposter = {
Using AI Code Generation
1const mb = require('mountebank');2const port = 2525;3const imposterPort = 3000;4const imposterName = 'test';5const imposterProtocol = 'http';6const imposterStub = {7 {8 equals: {9 }10 }11 {12 is: {13 }14 }15};16const imposterStubs = [imposterStub];17const imposter = {18};19const imposters = [imposter];20mb.create({port: port, pidfile: './mb.pid', logfile: './mb.log'}, function (error, mbServer) {21 if (error) {22 console.error('Error creating mountebank server', error);23 } else {24 console.log('Mountebank server created');25 mbServer.post('/imposters', imposters, function (error, response) {26 if (error) {27 console.error('Error creating imposter', error);28 } else {29 console.log('Imposter created');30 mbServer.get('/imposters', function (error, response) {31 if (error) {32 console.error('Error retrieving imposters', error);33 } else {34 console.log('Imposters retrieved');35 console.log(response.body);36 mbServer.delete('/imposters', function (error, response) {37 if (error) {38 console.error('Error deleting imposters', error);39 } else {40 console.log('Imposters deleted');41 console.log(response.body);42 mbServer.del({replayable: true, removeProxies: true}, function (error) {43 if (error) {44 console.error('Error deleting mountebank server', error);45 } else {46 console.log('Mountebank server deleted');47 }48 });49 }50 });51 }52 });53 }54 });55 }56});57const mb = require('mountebank');58const port = 2525;59const imposterPort = 3000;60const imposterName = 'test';61const imposterProtocol = 'http';
Using AI Code Generation
1var mb = require('mountebank');2mb.create(2525, function (error, server) {3 if (error) {4 console.log('error:', error);5 } else {6 console.log('mb server started on port 2525');7 server.get('/test', function (request, response) {8 console.log('in test');9 response.send(200, { "test": "test" });10 });11 }12});13var mb = require('mountebank');14mb.create(2525, function (error, server) {15 if (error) {16 console.log('error:', error);17 } else {18 console.log('mb server started on port 2525');19 server.get('/test', function (request, response) {20 console.log('in test');21 response.send(200, { "test": "test" });22 });23 }24});25var mb = require('mountebank');26mb.create(2525, function (error, server) {27 if (error) {28 console.log('error:', error);29 } else {30 console.log('mb server started on port 2525');31 server.get('/test', function (request, response) {32 console.log('in test');33 response.send(200, { "test": "test" });34 });35 }36});37var mb = require('mountebank');38mb.create(2525, function (error, server) {39 if (error) {40 console.log('error:', error);41 } else {42 console.log('mb server started on port 2525');43 server.get('/test', function (request, response) {44 console.log('in test');45 response.send(200, { "test": "test" });46 });47 }48});
Using AI Code Generation
1var mb = require('mountebank');2var imposters = mb.create();3var port = 2525;4var server = imposters.listen(port, function () {5 console.log('running on port ' + port);6});7var options = {8 {9 {10 equals: {11 }12 }13 {14 is: {15 headers: {16 },17 }18 }19 }20};21var imposter = imposters.create(options);22var imposter2 = imposters.create(options);23var imposter3 = imposters.create(options);24var imposter4 = imposters.create(options);25imposter.post('/imposters', function (error, response) {26 if (error) {27 console.log(error);28 } else {29 console.log('imposter created');30 imposter2.post('/imposters', function (error, response) {31 if (error) {32 console.log(error);33 } else {34 console.log('imposter2 created');35 imposter3.post('/imposters', function (error, response) {36 if (error) {37 console.log(error);38 } else {39 console.log('imposter3 created');40 imposter4.post('/imposters', function (error, response) {41 if (error) {42 console.log(error);43 } else {44 console.log('imposter4 created');45 imposter.get('/imposters/2525', function (error, response) {46 if (error) {47 console.log(error);48 } else {49 console.log('imposter retrieved');50 imposter2.get('/imposters/2525', function (error, response) {51 if (error) {52 console.log(error);53 } else {54 console.log('imposter2 retrieved');55 imposter3.get('/imposters/2525', function (error, response) {56 if (error) {57 console.log(error);58 } else {59 console.log('imposter3 retrieved');60 imposter4.get('/imposters/2525', function (error, response) {
Using AI Code Generation
1"use strict";2const mb = require('mountebank');3const port = 2525;4const host = 'localhost';5const api = mb.create(port, host);6api.get('/imposters', function (err, imposters) {7 if (err) {8 console.log(err);9 } else {10 console.log(imposters);11 }12});13api.create({14 {15 {16 equals: {17 }18 }19 {20 is: {21 headers: { 'Content-Type': 'application/json' },22 body: { name: 'test' }23 },24 _behaviors: {25 }26 }27 }28}, function (err, imposters) {29 if (err) {30 console.log(err);31 } else {32 console.log(imposters);33 }34});35api.create({36 {37 {38 equals: {39 }40 }41 {42 is: {43 headers: { 'Content-Type': 'application/json' },44 body: { name: 'test' }45 },46 _behaviors: {47 }48 }49 }50}, function (err, imposters) {51 if (err) {52 console.log(err);53 } else {54 console.log(imposters);55 }56});57api.create({58 {59 {60 equals: {61 }62 }63 {64 is: {65 headers: { 'Content-Type': 'application/json' },66 body: { name: 'test' }67 },68 _behaviors: {69 }70 }71 }72}, function (err, imposters) {
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!