Ivan Vazhenin
4edac226fc
fix
2024-02-23 18:18:57 +03:00
Suhas Deshpande
d6bd7c5a66
add tests around mbTile SQKM calculation
2020-07-09 17:24:38 -07:00
Suhas
df57126f97
collect stats for tif files ( #106 )
...
* collect stats for mbtiles
related to https://github.com/mapbox/tilesets-api-team/issues/259
2020-07-08 09:23:05 -07:00
jingsam
0ecc36fc47
ensure scheme in metadata table always be tms
2019-05-09 18:02:38 +08:00
Hannes Junnila
7fd30ff9ff
Override scheme from MBtiles metadata
2019-05-09 16:00:14 +08:00
Hannes Junnila
eb07aa81d6
Use 'xyz' as scheme in metadata
...
As getTile swaps the z-coordinate from tms to xyz
2019-05-09 16:00:14 +08:00
jingsam
681f4cca31
fix: fix path.join
2019-04-15 15:37:02 +08:00
jingsam
4ebeb21911
Add path.join so that pkg could auto detect assets ( #80 )
...
* Add path.join so that pkg could auto detect assets
* Delete require utils
2018-08-06 11:16:09 -07:00
jingsam
9e9a1ebbb9
Support sqlite mode flags ( #73 )
...
* Update mbtiles.js
* some reading
* remove seemingly unused/dead code
* core api functionality
* test note
* grids
* remove index test
* add tilelive example
* vNext
* follow sqlite3 URI filenames
* add mode test
* add mode test
* fix ci
* fix ci
* Update mbtiles.js
* follow sqlite3 URI filenames
* add mode test
* add mode test
* fix ci
* fix ci
* Update readme on mode flags
2018-03-27 11:23:48 -04:00
Dane Springmeyer
7ba7985794
remove seemingly unused/dead code
2017-08-22 17:48:05 -07:00
Kai
021331c4be
updated to namespaced modules
2017-02-02 13:43:28 -08:00
Andrew Pendleton
405d987716
Ditch inflateSync in favor of plain inflate; test iteration order; add d3-queue dep
2016-04-14 18:49:34 -04:00
Andrew Pendleton
4474634452
Improve error handling for geocoderDataIterator
2016-04-14 13:32:38 -04:00
Andrew Pendleton
b6ef79d7dc
I give up: setImmediate for every callback
2016-04-04 13:16:52 -04:00
Andrew Pendleton
b37655577f
Increase the frequency of calling setImmediate in the geocoderDataIterator function
2016-04-04 10:49:34 -04:00
Andrew Pendleton
11b6381c4f
Another attempt at avoiding overflowing the callstack on geocoderDataIterator: every tenth time we call a callback, call it via setImmediate to reset the stack
2016-04-01 01:16:01 -04:00
Andrew Pendleton
3967adcb4a
Avoid callstack loop by making sure only one geocoder data iterator buffer-flush operation is happening at once
2016-03-30 01:10:20 -04:00
Andrew Pendleton
aac15a8f81
Ditch geocoderDataForEach (it's a memory hog) and instead go with an async iterator method with an internal buffer, implemented around sqlite limits, to give caller more control over reads
2016-03-17 17:55:34 -04:00
Andrew Pendleton
3c7f5c8462
And infrastructure for iterating over geocoder data
2016-03-05 17:12:17 -05:00
Young Hahn
86ba2021fd
Handle missing table errors gracefully in getGeocoderData
2015-10-29 15:39:04 -04:00
Ryan Clark
b1b7b00d62
only list map records that include tile data in ZXYStream()
2015-04-23 15:44:07 -07:00
Ryan Clark
869de1ebb5
finalize prepared statement in zxystream
2015-03-09 22:15:11 -04:00
Young Hahn
89f2791711
Merge pull request #51 from mapbox/zxystream-statement
...
Prepared statement rather than batch/offset for zxystream
2015-01-16 17:08:11 -05:00
Young Hahn
62831d95bb
Retain batch concept and return lines in groups of 1000
2015-01-16 13:22:41 -05:00
Young Hahn
ea292f20c9
Used prepared statement rather than batch/offset for zxystream.
2015-01-16 12:54:59 -05:00
Ryan Clark
5e8f1375f5
error handling in async loop
2015-01-05 10:32:10 -05:00
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