/ History for ext/rtree/geopoly.c
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History for ext/rtree/geopoly.c

2020-01-04
01:43
[cac70b55] part of check-in [9ca906d2] Enhance PRAGMA function_list so that it shows all instances of each FuncDef, the number of arguments, the encoding, the type, and the flags. Use this capability to locate and fix incorrect function flags in the standard build. (check-in: [9ca906d2] user: drh branch: new-security-options, size: 52144)
2019-12-23
20:41
[4f176fa4] part of check-in [4c50afaf] Thoroughly reset the rtree cursor at the start of each VFilter operation, including clearing its cache. This prevents left over pages in the cache which can cause problems on shutdown after a LEFT JOIN. Ticket [5eadca17c4dde90c] (check-in: [4c50afaf] user: drh branch: trunk, size: 52027)
2019-04-13
04:38
[c5911641] part of check-in [07ee06fd] Use the 64-bit memory allocator interfaces in extensions, whenever possible. (check-in: [07ee06fd] user: drh branch: trunk, size: 52226)
2019-01-18
19:33
[061432bd] part of check-in [a1f6a093] Typecasts added to the GeoPoly extension to avoid harmless UBSAN warnings. (check-in: [a1f6a093] user: drh branch: trunk, size: 52175)
2019-01-03
00:44
[603ec9b7] part of check-in [120cb176] Fix the geopoly_svg() function so that it returns NULL when given zero arguments. (check-in: [120cb176] user: drh branch: trunk, size: 51808)
2018-11-29
12:00
[d56ff997] part of check-in [33576b12] Fix the name of the trig function approximation in geopoly. No functional changes to the code. (check-in: [33576b12] user: drh branch: trunk, size: 51780)
2018-11-24
20:44
[6683c994] part of check-in [773c5c1d] Fix a bug in the geopoly_ccw() function. Test cases in TH3. (check-in: [773c5c1d] user: drh branch: trunk, size: 51790)
2018-11-05
23:01
[38ad90ca] part of check-in [31942b3d] Initial code to make shadow tables read-only to ordinary SQL. The now xShadowName method is added to the sqlite3_module object and is used to identify potential shadow tables. The SQLITE_PREPARE_SHADOW argument to sqlite3_prepare_v3() is defined. It is designed to permit writing to shadow tables, but is currently an unused placeholder. (check-in: [31942b3d] user: drh branch: read-only-shadow, size: 51790)
2018-10-10
01:01
[08910e5c] part of check-in [6a1d937d] Fix the build for Macs. (check-in: [6a1d937d] user: drh branch: apple-osx, size: 52535)
2018-10-08
18:55
[2464b332] part of check-in [07506694] Replace the new geopoly_reverse() function with geopoly_ccw(). The geopoly_ccw() function only reverses the vertex order if doing so is necessary to get the correct right-hand winding rule on the polygon. (check-in: [07506694] user: drh branch: trunk, size: 51742)
12:58
[9d8411b2] part of check-in [690dd18a] Add the geopoly_reverse() function to the GeoPoly extension. (check-in: [690dd18a] user: drh branch: trunk, size: 51165)
2018-10-05
15:10
[04db01e2] part of check-in [11d9015f] Changes to geopoly to silience false-positive warnings coming out of clang. (check-in: [11d9015f] user: drh branch: trunk, size: 50300)
2018-09-28
14:01
[cdf79727] part of check-in [4505bbae] Add the geopoly_regular(X,Y,R,N) function to the geopoly extension. (check-in: [4505bbae] user: drh branch: trunk, size: 49916)
13:18
[c92eb2c5] part of check-in [944e167a] Make most geopoly functions pure. (check-in: [944e167a] user: drh branch: trunk, size: 48373)
00:16
[d8eb3351] part of check-in [470c6c07] Rig geopoly to use sqlite3AtoF() if it is available, as that routine is much faster than atof(). (check-in: [470c6c07] user: drh branch: trunk, size: 48239)
2018-09-27
23:57
[596a1eb5] part of check-in [fb520e71] Small performance optimization in the JSON parser of Geopoly. (check-in: [fb520e71] user: drh branch: trunk, size: 47999)
20:37
[470c928b] part of check-in [dc35f7b1] Enhance the GeoPOLY extension so that it always stores its polygons in the binary format, which is faster and more compact. (check-in: [dc35f7b1] user: drh branch: trunk, size: 48010)
2018-09-12
01:05
[415a8ca5] part of check-in [78862252] Fix some harmless compiler warnings seen with MSVC. (check-in: [78862252] user: mistachkin branch: trunk, size: 47726)
2018-09-06
16:47
[447df739] part of check-in [88b39c46] Fix harmless compiler warning. (check-in: [88b39c46] user: mistachkin branch: trunk, size: 47664)
11:14
[6a5e6879] part of check-in [9057e27e] Fix excess memory usage in the JSON parser of GEOPOLY. (check-in: [9057e27e] user: drh branch: trunk, size: 47650)
02:40
[d4cd5840] part of check-in [14c95515] Fix a problem with geopoly trying to update both the _shape and an auxiliary column in the same UPDATE statement. (check-in: [14c95515] user: drh branch: trunk, size: 47650)
2018-08-29
20:52
[8ed95c32] part of check-in [7c3cee0a] Fixes to the UPDATE logic in Geopoly. (check-in: [7c3cee0a] user: drh branch: trunk, size: 47639)
15:50
[0f1fda44] part of check-in [2d4debcc] Add the geopoly_group_bbox() aggregate function to the Geopoly module. (check-in: [2d4debcc] user: drh branch: trunk, size: 47335)
2018-08-28
19:23
[3b27e2e4] part of check-in [c0bf3ff3] Stricter enforcement of the JSON and GeoJSON standards in the Geopoly extension. (check-in: [c0bf3ff3] user: drh branch: trunk, size: 45250)
15:51
[00e0cc34] part of check-in [22fff9af] Fix new issues in the geopoly module discovered by TH3. (check-in: [22fff9af] user: drh branch: trunk, size: 45171)
2018-08-27
15:55
[01343c63] part of check-in [5a0e1541] Split the three-argument version of geopoly_within() off into a separate function named geopoly_contains_point(). (check-in: [5a0e1541] user: drh branch: rtree-geopoly, size: 44949)
2018-08-25
23:03
[a265dcbd] part of check-in [1f717385] Enhance the geopoly virtual table so that it does a better job of optimizing geopoly_within() queries. (check-in: [1f717385] user: drh branch: rtree-geopoly, size: 44840)
19:51
[b4957182] part of check-in [6eb5d09b] Provide the two-argument geopoly_within(P1,P2) routine that determines if polygon P2 is contained within polygon P1. Make this function available to the query planner for optimized rtree lookups. Update the visual01.txt script to verify that the new functionality actually works. (check-in: [6eb5d09b] user: drh branch: rtree-geopoly, size: 43831)
18:57
[9d4f90cd] part of check-in [d49be983] Fix a harmless compiler warning. (check-in: [d49be983] user: drh branch: rtree-geopoly, size: 42852)
2018-05-29
17:17
[524f336f] part of check-in [9d8d3af8] Fix a problem in the geopoly json parser associated with spaces before a coordinate number. (check-in: [9d8d3af8] user: drh branch: rtree-geopoly, size: 42842)
2018-05-28
23:59
[95626633] part of check-in [4288f1ad] The geopoly virtual table seems to be working. But only thinly tested so far. (check-in: [4288f1ad] user: drh branch: rtree-geopoly, size: 42842)
13:23
[8c175a1c] part of check-in [ed06cc32] Untested incremental check-in. Add the geopoly_xform() function. Complete basic logic for the geopoly virtual table. (check-in: [ed06cc32] user: drh branch: rtree-geopoly, size: 42728)
2018-05-26
12:21
[66b0192b] part of check-in [f20d9a99] Minor correction. (check-in: [f20d9a99] user: drh branch: rtree-geopoly, size: 39112)
2018-05-25
22:39
[e1b19244] part of check-in [b2745191] Untested incremental check-in. Basic infrastructure for geopoly in place, except for the MATCH operator. (check-in: [b2745191] user: drh branch: rtree-geopoly, size: 39112)
20:53
[bf7a5fc7] part of check-in [9b7d6f98] Incremental check-in: Progress toward implementing the geopoly vtab. (check-in: [9b7d6f98] user: drh branch: rtree-geopoly, size: 39021)
19:22
[bde931e2] part of check-in [0593aac8] Forward port the geopoly extension functions into the r-tree extension, with the idea of creating a new spatial index based on simply polygons. (check-in: [0593aac8] user: drh branch: rtree-geopoly, size: 23673) Added