Commit Graph

124 Commits

Author SHA1 Message Date
Will White
aa5f688407 Query from map table with more than one index.
mbtiles files often have two indexes on the map table. This doesn't
impact our ability to do an optimized query against it for ZXYStream.
2014-12-13 11:13:13 -05:00
Young Hahn
067db2ce70 Sketch of using map table + map index if present for zxystream. 2014-12-10 03:07:32 -05:00
Will White
9ce7d7381e Detect null or non-buffer tile. 2014-11-18 12:55:58 -05:00
Tom Lee
9e0c85b03c fix error when mbtiles path contains a space
root cause is that qs.parse() unescapes URL components while url.parse() does not.
https://groups.google.com/forum/#!topic/nodejs/8P7GZqBw0xg
http://nodejs.org/api/querystring.html#querystring_querystring_unescape
2014-11-12 18:58:27 -05:00
Will White
deca745520 Smaller batch size. 2014-11-10 20:41:15 -05:00
Young Hahn
42b6a512b6 Add handling for err if tiles table does not exist. 2014-10-29 18:10:27 -04:00
Young Hahn
85427f2ee9 Comment about 'batch' option. 2014-10-29 17:29:53 -04:00
Young Hahn
59a6360035 Add readable ZXYStream and createZXYStream method. Refs #42. 2014-10-29 17:11:59 -04:00
Young Hahn
e44cd8b3ef Clear caches once -- at the beginning of the commit -- so more writes can be queued behind it. 2014-09-30 11:54:24 -04:00
Young Hahn
a375ae1df0 Add locking to mbtiles commits -- sqlite3 doesn't allow concurrent transactions. 2014-09-30 11:52:04 -04:00
Young Hahn
99e1f03739 Update to tiletype 0.1.x 2014-08-20 07:45:15 -04:00
Young Hahn
45ea450d01 Use tiletype for detecting content-type headers. 2014-05-18 11:50:18 -04:00
Young Hahn
0ed1500ac1 Robustify geocoder indexing of legacy MBTiles sources. 2014-01-21 23:55:30 -05:00
Young Hahn
f324b4d0b5 Move score to underscore'd property. 2013-12-13 04:16:44 -05:00
Young Hahn
da8cc54128 Update getIndexableDocs for geojson handling in carmen. 2013-12-13 03:31:50 -05:00
Young Hahn
51c598ddac Add support for geocoder api (carmen dev). 2013-12-05 15:00:17 -05:00
Young Hahn
9868c9aca4 Load schema at require time and use transactions. 2013-12-05 14:57:53 -05:00
Young Hahn
a0f5c5ee6b Refactor writing into external write API. 2013-07-18 09:09:14 -04:00
Young Hahn
c8c1a5cb72 Match center interpolation logic of previous code. 2013-07-12 13:53:31 -04:00
Young Hahn
9277a98b5e Fix bad join. 2013-07-12 13:39:14 -04:00
Young Hahn
fe2caf155f Properly handle arrays as candidates for json key. 2013-07-12 13:22:33 -04:00
Young Hahn
46f0b33bc8 Add support for nested json metadata. 2013-07-12 05:41:31 -04:00
Young Hahn
f6ff8735b2 Style cleanup. 2013-07-12 05:29:03 -04:00
Young Hahn
906d6a444d Remove Step, underscore dependencies from main module. 2013-07-12 05:25:03 -04:00
Young Hahn
4cf1dcc173 Switch tests to mocha. 2013-07-12 04:22:00 -04:00
Young Hahn
7320870ff3 Fix early initialization of _schema attribute. 2012-11-07 12:56:21 -05:00
Will White
342f582c21 Be less strict when reading metadata.
If the metadata table or the requested field is
missing return null and allow the caller handle it.
2012-08-16 09:29:32 -04:00
Young Hahn
c8e817517c Merge branch 'nodupe' 2012-04-30 18:43:19 -04:00
Young Hahn
ff5b8f7a9b Run clearCaches synchronously to prevent _commit from erroring out when called prior to startWriting completing. 2012-04-30 13:06:46 -04:00
Young Hahn
3cc112ce6c Remove putDuplicate*. 2012-04-30 02:11:13 -04:00
Young Hahn
84c5fba64f Cleanup putTile/Grid and ensure zlib.deflate has completed before callback in putGrid. 2012-04-30 02:09:47 -04:00
Dane Springmeyer
f4dd13bcb3 add putDuplicateGrid 2012-04-29 13:34:37 -04:00
Dane Springmeyer
3507ac4a07 ensure keys are strings before inserting into sqlite - closes #20 2012-04-20 14:40:17 -07:00
Young Hahn
c6c1a3f20e try/catch around JSON parse in #getGrid. 2012-04-04 23:34:07 -04:00
Will White
25c2a99d72 Return empty hash from list if directory doesn't exist.
Conflicts:

	test/list.test.js
2012-04-02 15:13:28 -04:00
Young Hahn
cba3ef5d1e Remove copyResume method. 2012-03-10 18:40:02 -05:00
Young Hahn
393acc38a2 data.id => data.key. 2012-03-10 14:30:54 -05:00
Konstantin Käfer
c7c4304567 add putDuplicateTile function 2012-03-08 21:56:57 +01:00
Young Hahn
95c740e7ee Merge. 2012-03-07 05:02:20 -05:00
Young Hahn
b5cbaf8cb1 Merge. 2012-03-07 04:55:26 -05:00
Dane Springmeyer
1190695bf3 port to >= node-v6 2012-03-06 18:04:26 -08:00
Dane Springmeyer
a7bb5d06bc Merge branch 'master' of github.com:mapbox/node-mbtiles into skipblank 2012-03-06 17:56:23 -08:00
Konstantin Käfer
6c5047843d add close method 2012-03-05 16:18:42 +01:00
Young Hahn
cca4271aa3 Move setup step to #startWriting method. 2012-02-24 17:15:50 -05:00
Ian Ward
db5fc04e0d send content-type, last-modified, etag headers w/ grids, not just tiles 2012-02-06 11:42:04 -05:00
Ian Ward
41d42ad32e last-modified header should be in rfc2822 format 2012-02-06 10:40:27 -05:00
Young Hahn
d02632b3a2 Use passed id in putGrid. 2012-02-01 15:39:26 -05:00
Young Hahn
2e4bc80217 Update resume to only return coords. Tilelive API no longer requires copied count. 2012-01-29 14:29:49 -05:00
Young Hahn
9c9fcdfaf9 Fix resume start point. 2012-01-27 18:08:24 -05:00
Young Hahn
aee58b0a2b Support copy resume. 2012-01-26 16:47:19 -05:00