tidwall
6257ddba78
Faster point in polygon / GeoJSON updates
...
The big change is that the GeoJSON package has been completely
rewritten to fix a few of geometry calculation bugs, increase
performance, and to better follow the GeoJSON spec RFC 7946.
GeoJSON updates
- A LineString now requires at least two points.
- All json members, even foreign, now persist with the object.
- The bbox member persists too but is no longer used for geometry
calculations. This is change in behavior. Previously Tile38 would
treat the bbox as the object's physical rectangle.
- Corrections to geometry intersects and within calculations.
Faster spatial queries
- The performance of Point-in-polygon and object intersect operations
are greatly improved for complex polygons and line strings. It went
from O(n) to roughly O(log n).
- The same for all collection types with many children, including
FeatureCollection, GeometryCollection, MultiPoint, MultiLineString,
and MultiPolygon.
Codebase changes
- The pkg directory has been renamed to internal
- The GeoJSON internal package has been moved to a seperate repo at
https://github.com/tidwall/geojson . It's now vendored.
Please look out for higher memory usage for datasets using complex
shapes. A complex shape is one that has 64 or more points. For these
shapes it's expected that there will be increase of least 54 bytes per
point.
2018-10-13 04:30:48 -07:00
Josh Baker
1f177b7641
Update README.md
2018-09-17 14:55:11 -07:00
Josh Baker
6231abb5a1
Update README.md
2018-08-29 15:10:00 -06:00
tidwall
fb5c5fb244
1.13.0
2018-08-29 14:20:07 -06:00
tidwall
07be59e300
Updated readme
2018-08-16 13:34:27 -07:00
tidwall
1d78a41e41
Added BoxTree
2018-08-02 19:57:11 -07:00
Josh Baker
d66abaccb0
1.12.3
2018-06-16 11:47:05 -07:00
Josh Baker
fd1d2f0dd7
Added link to PHP example
2018-06-07 17:05:11 -07:00
Josh Baker
e4af14637f
Merge branch 'hotfix-313'
2018-05-10 09:34:06 -07:00
Josh Baker
1c6fcb2a21
1.12.2
2018-05-10 09:29:40 -07:00
Josh Baker
db7d8972aa
Added 'exit' to detect list
2018-05-08 05:35:28 -07:00
Richard Law
7d7a7acfd3
Update README.md
...
I just thought it wasn't clear how to use `detect` with `fence`.
2018-05-08 21:28:00 +12:00
Josh Baker
54d6081cfe
1.12.1
2018-04-30 16:27:56 -07:00
Josh Baker
b5fe791528
Updated README Redigo link
...
fixes #309
2018-04-30 08:49:19 -07:00
Josh Baker
19167b3a46
Moved images to assets directory
2018-04-19 09:04:43 -07:00
Josh Baker
7e9871bb69
Refactor project layout
...
Move internal and support packages to pkg directory
2018-04-19 08:43:32 -07:00
Josh Baker
4a200b697c
Update README.md
2018-04-18 04:38:04 -07:00
Josh Baker
eac4e7af67
Cleanup readme
2018-04-17 17:12:37 -07:00
Josh Baker
bf1d04d7a5
1.12.0
2018-04-12 17:26:09 -07:00
Josh Baker
4c67558ae9
Update slack link
2018-04-11 18:23:49 -07:00
Josh Baker
b608b4f6ce
Fix alignment
2018-04-11 18:21:15 -07:00
Josh Baker
8417c4ba35
add slack link
2018-04-11 18:17:47 -07:00
Josh Baker
7360b42056
minor update
2018-04-02 15:31:59 -07:00
Josh Baker
282532ba67
add backers link
2018-04-02 07:30:42 -07:00
Josh Baker
0659e0c705
add sponsor link
2018-03-30 18:11:00 -07:00
Josh Baker
81e446be60
1.11.1
2018-03-16 09:32:04 -07:00
Josh Baker
eceedc17e5
remove edge tag
2018-03-16 09:17:14 -07:00
Josh Baker
8b0f254666
Better docker instructions
2018-03-16 09:13:41 -07:00
Samuel
a52373c797
fix small typo
2018-03-06 17:16:31 +01:00
Josh Baker
445fd06185
add attribute for rbush port
2018-03-06 07:18:11 -07:00
Josh Baker
19f53a61ba
1.11.0
2018-03-05 11:21:04 -07:00
Josh Baker
e1fe83c54c
1.10.1
2018-01-17 21:05:12 -07:00
Josh Baker
206f4996e2
1.10.0
2017-12-18 10:10:17 -07:00
Josh Baker
9cdbea19c1
1.9.1
2017-08-16 10:02:56 -07:00
Drew Dara-Abrams
d9c46a3f29
fixing a link in the readme ( #184 )
2017-05-23 09:26:01 -07:00
Josh Baker
3b6eaa3770
1.9.0
2017-04-13 07:01:14 -07:00
Josh Baker
c8b44b47cc
mention benchmark tool
2017-03-30 14:33:39 -07:00
Josh Baker
a2fe25865c
fixed linebreaks
2017-03-20 08:17:30 -07:00
Josh Baker
0e692a8196
1.8.0
2017-02-21 11:04:33 -07:00
Josh Baker
fe421932b3
added examples to node-tile38 and lettuce
...
#101
2017-02-21 08:55:05 -07:00
Josh Baker
6f5bb459e1
added link to node-tile38 client
...
Peter Hulst (@phulst) created a new Node.js client designed specifically for Tile38!
https://github.com/phulst/node-tile38
2017-02-06 03:59:09 -07:00
Josh Baker
d2379fae18
fix cache issue
2017-01-13 10:34:27 -07:00
Josh Baker
af0104da0c
1.7.5
2017-01-13 10:25:41 -07:00
Josh Baker
b55721a6c0
Gitter badge
...
Created a new Gitter room at https://gitter.im/tile38/tile38
closes #120
2017-01-10 12:16:55 -07:00
Josh Baker
b1c296043a
added more example code
...
Thanks to @tomquas (#40 ), @beyoung (#101 ), and @enc (#101 ) for providing example code.
2017-01-02 10:01:07 -07:00
Josh Baker
0a1fd7c257
mention Homebrew
2016-12-31 11:32:16 -07:00
Josh Baker
34ae007700
1.7.0
2016-12-29 11:54:35 -07:00
Josh Baker
ce27e169b1
added docker badge
2016-12-24 10:55:11 -07:00
Josh Baker
eab4973c20
link to node_redis example code
2016-12-16 08:18:15 -07:00
Josh Baker
654391d0ef
link to node_redis example
2016-12-16 08:17:15 -07:00
Josh Baker
78a959ce96
1.6.0
2016-12-11 16:27:33 -07:00
Josh Baker
32014e7560
Added description of coordinate system
...
Thanks to @icewukong for this suggestion.
closes #35
2016-12-06 06:48:17 -07:00
Josh Baker
7590498c4f
1.5.4
2016-11-17 09:22:17 -07:00
Josh Baker
8d7290915e
doc typos
2016-11-16 13:01:19 -07:00
Josh Baker
3b209723ef
1.5.3
2016-11-16 12:31:42 -07:00
Josh Baker
6fa5f836d7
Merge branch 'master' of https://github.com/tidwall/tile38
2016-10-21 08:23:16 -07:00
Josh Baker
b0d2d78574
mention redic
2016-10-21 08:14:04 -07:00
Luke Gordon
4988c1b529
Fixing typos in README.md
2016-10-21 04:57:03 -05:00
Luke Gordon
a78f37eff7
Updating documentation
2016-10-21 04:56:18 -05:00
Josh Baker
a38228cba0
fix #70 , 1.5.2
2016-10-20 17:47:15 -07:00
Josh Baker
7060fae64b
1.5.0
2016-10-03 13:03:26 -07:00
Josh Baker
7fba512cb2
bumped version
2016-09-12 06:30:05 -07:00
Josh Baker
53e3326d75
fixed window build error. bump 1.4.1
2016-08-26 14:18:35 -07:00
Josh Baker
0cf5fabfa5
updated version
2016-08-26 13:57:10 -07:00
Josh Baker
7549317174
fixed badge link url
2016-07-15 13:21:29 -07:00
Josh Baker
39c2e309e4
added badges to readme
2016-07-15 13:13:12 -07:00
Josh Baker
7bbe7adbd5
Update README.md
2016-07-12 13:36:01 -06:00
Josh Baker
4ad2eea3e0
Update README.md
2016-07-12 13:35:40 -06:00
Josh Baker
12247cc8d1
Update README.md
2016-07-12 13:34:52 -06:00
Josh Baker
ca7aa914fd
Update README.md
2016-07-12 13:32:53 -06:00
Josh Baker
f05bdf4176
Update README.md
2016-07-12 13:29:52 -06:00
Josh Baker
6c0efdd46f
updated DETECT option details to README
2016-06-10 14:52:11 -07:00
Josh Baker
d586439bb7
Added Getting Started section
2016-04-03 08:57:07 -07:00
Josh Baker
8092fa4db9
typo
2016-04-02 15:43:26 -07:00
Josh Baker
7ae296f5ef
typos
2016-04-02 15:25:32 -07:00
Josh Baker
46687d6d2e
removed sparse 6
2016-04-02 15:19:55 -07:00
Josh Baker
4484f2138c
resp client support
2016-04-02 15:19:30 -07:00
Josh Baker
842ecc9e74
typo
2016-03-31 16:25:33 -07:00
Josh Baker
fe663a0b30
Update README.md
2016-03-20 12:32:53 -07:00
Josh Baker
1d84b9e6b2
webhooks
2016-03-20 09:53:15 -07:00
Josh Baker
f92c92d41b
mention tile38.com
2016-03-15 18:24:01 -07:00
Josh Baker
dbdc3bf214
mention tile38.com
2016-03-15 18:23:25 -07:00
Josh Baker
8faeceac8e
updated command syntax
2016-03-15 18:21:56 -07:00
Josh Baker
1d663e185b
mention search object support
2016-03-10 18:41:35 -07:00
Josh Baker
8757da3d15
Updated url
2016-03-08 18:10:36 -07:00
Josh Baker
74ee8016a7
Update README.md
2016-03-08 06:26:41 -07:00
Josh Baker
dced9f08f5
client examples
2016-03-06 08:57:11 -07:00
Josh Baker
0ccac574f4
information about object types
2016-03-05 17:51:16 -07:00
Josh Baker
f38bb9892f
Update README.md
2016-03-05 14:04:19 -07:00
Nicolas Kaiser
bd184bb6c6
Fix typo in README.md
2016-03-05 21:20:02 +01:00
Charlie Arnold
a34bfe6f73
fix typo in README.md
...
expect => except
2016-03-04 17:59:09 -08:00
Josh Baker
5c0fc5b96d
Update README.md
2016-03-04 18:21:45 -07:00
Josh Baker
1035047c4e
Update README.md
2016-03-04 17:00:27 -07:00
Josh Baker
9be0218980
support go 1.5
2016-03-04 16:28:32 -07:00
Josh Baker
516b6a3a84
update to README
2016-03-04 16:09:03 -07:00
Josh Baker
4fc58f7f5c
first commit
2016-03-04 16:08:16 -07:00