Josh Baker
0ce2dab945
fix perf regression
2018-03-09 19:05:31 -07:00
Josh Baker
4c2c1dd186
Better polygon detection logic
...
Refactored shared detection logic.
Fixed linestring, multilinestring, and multipoint bugs.
Added more geojson unit tests.
2018-03-09 17:22:38 -07:00
Josh Baker
86887ae60f
use poly bboxes
2018-03-08 12:16:12 -07:00
Josh Baker
e3a09d7469
separate bboxes for multipolygon
2018-03-07 13:18:25 -07:00
Edward Betts
1381e68c69
Correct a spelling mistake.
2018-03-06 05:19:50 +00:00
Josh Baker
3568edf44c
avoid bbox intersect for non-bbox objects
2018-03-05 09:00:14 -07:00
Josh Baker
bce78028bb
minor code cleanup
2018-03-05 08:27:18 -07:00
Josh Baker
dc1cc76247
better multipolygon detection
2018-01-15 13:15:34 -07:00
Josh Baker
1f70cb4e75
Precalculate and store bboxes for complex objects
...
This should increase the performance for most search operations such as
WITHIN, INTERSECTS, and NEARBY when dealing with complex polygons.
Geofencing should see a increase in throughput when dealing with a high
frequency of point -> polygon detection.
Addresses #245
2018-01-11 13:57:18 -07:00
Josh Baker
5b5e589be3
point match on interior hole, fixes #241
2017-12-18 08:37:03 -07:00
Josh Baker
d47279e1ff
removed gzipped feature
2016-12-29 11:54:21 -07:00
Josh Baker
fd29f8872f
use gzip for many properties
2016-12-17 12:20:55 -07:00
Josh Baker
19da27b562
removed unused return value
2016-12-16 14:02:58 -07:00
Josh Baker
3c8b9b4110
Allow for INTERSECTS command for points
...
Thanks to @rbastian for finding this bug.
fixes #26
2016-12-06 06:20:47 -07:00
Josh Baker
196016688b
Changed winding order for CirclePolygon to CCW
...
Thanks @antonioromano for finding this bug and suggesting the fix.
closes #91
2016-12-05 08:06:48 -07:00
Josh Baker
06c873a3e8
Merge branch 'master' into memoptz
2016-12-04 12:15:09 -07:00
Josh Baker
204b3ef724
fixed raycast bug
2016-12-04 08:57:54 -07:00
Josh Baker
025a584903
Merge branch 'master' into memoptz
2016-11-17 09:41:02 -07:00
Josh Baker
8d7290915e
doc typos
2016-11-16 13:01:19 -07:00
Josh Baker
1ac6ad9ebd
optimized idprops field for #71
2016-11-07 13:04:21 -07:00
Josh Baker
bdcbc9c7cc
strip whitespace from properties
2016-11-02 06:35:05 -07:00
Josh Baker
659a715065
Optimized GeoJSON
...
Removed map[string]interface{} for Feature type.
Replaced "encoding/json" with "tidwall/gjson" for parsing.
Removed ablility to serialize to binary. JSON only.
2016-11-02 05:51:48 -07:00
umpc
bd2c25987a
Typo on line 244: minimum -> maximum
2016-10-13 06:34:51 -04:00
umpc
49b32a1637
Fix comment typo on line 244
2016-10-13 06:26:23 -04:00
umpc
05de7283b4
Non-essential changes
...
I changed style slightly to better fit in with the rest of the project's code, added some missing comments where needed, and added in the commented code that the unchanged bounds must be copied to both of the new bboxes if it is later refactored to work that way.
2016-10-13 06:17:45 -04:00
umpc
c665c324ff
Fix incorrect query boundaries when using large radii
2016-10-13 04:26:05 -04:00
Josh Baker
6c57c663d3
fixed #64 , nearby wrap-around issue
2016-10-12 15:15:07 -07:00
Josh Baker
c425d76374
Z optimized, fixed #61
2016-10-03 13:03:20 -07:00
Josh Baker
9ab35d91f8
linestring nearby search correction, fixes #43
2016-09-02 14:34:17 -07:00
Josh Baker
8d89198eaf
wip. adding string value type.
2016-07-09 19:44:28 -07:00
adoerr
5fbc69fe58
Added test cases
...
Signed-off-by: adoerr <me@andreasdoerr.de>
2016-06-14 14:19:49 +02:00
Josh Baker
fa87ff78d7
gofmt -s
2016-04-02 19:19:43 -07:00
Josh Baker
6b9468d01b
lint cleanup
2016-04-02 19:16:36 -07:00
Josh Baker
4fc58f7f5c
first commit
2016-03-04 16:08:16 -07:00