Commit Graph

53 Commits

Author SHA1 Message Date
2588122c37 Adjusted documentation a bit. Not complete yet. 2014-10-03 12:23:47 +02:00
8630300332 Adjusted imports to make it compilable again. 2014-10-03 12:07:53 +02:00
6c94927f7b subbaseline.go edited online with Bitbucket 2014-10-03 10:00:33 +00:00
890ff350c8 main.go edited online with Bitbucket 2014-10-03 09:59:54 +00:00
dd3fecca3a mtseeder: rename command line option "worker" to "workers" in symmetry to mtwebmapper. 2014-09-27 13:23:34 +02:00
6a0bcae555 Moved cmd/tilemapper to mttilemapper to match the mt* pattern of the other commands. 2014-09-24 10:05:36 +02:00
5e7af91c74 Removed some sead code. 2014-09-23 23:28:33 +02:00
d3a617dbc1 mtwebmapper: Added a button to force a refresh of the loaded tiles. 2014-09-23 16:18:15 +02:00
2bea824153 mtwebmapper: simplified pyramid tile updater a bit. 2014-09-22 02:37:44 +02:00
11a4b9f471 mtwebmapper: Reduced the amount of copying from old tile. Code still reads a bit clumpsy. 2014-09-22 00:56:29 +02:00
8b6470fc9c mtwebmapper: Updating the pyramid tiles finally works but the amount of copying from the original can be minimized. 2014-09-22 00:25:24 +02:00
c428756beb mtwebmapper: First version of pyramid tile updater. Needs testing. 2014-09-21 17:30:19 +02:00
4e80236e26 mtwebmapper: Pass right base dir to pyramid update workers. 2014-09-21 13:29:03 +02:00
58d30b1323 mtwebmapper: Do not fire up too many base tile re-generator workers if there is not much to do. 2014-09-21 13:18:13 +02:00
33337d5df2 mtwebmapper: Added scaffold for updating the pyramid tiles. TODO: Implement th actual imaging stuff. 2014-09-21 12:57:21 +02:00
d39a948bd4 mtseeder: Fixed problem that tiles with missing sub tiles were drawn in white entirely. 2014-09-21 09:04:59 +02:00
2709761255 mtwebmapper: Added fast path for rendering RGBA sub base level tiles. Up to 5-10x faster. 2014-09-20 23:53:09 +02:00
8c29975d27 Fixed tile offset. 2014-09-20 21:57:01 +02:00
ba301372f1 mtseeder: Make base level generator use the BaseTileCreator, too. 2014-09-20 15:50:07 +02:00
216f641fa3 mtwebmapper: Move BaseTileCreator to common. TODO: Make mtseeder use it, too. 2014-09-20 15:21:01 +02:00
b3ce895294 mtwebmapper: renamed yRanges to tileDepths in preparation of moving the BaseTileCreator to common. 2014-09-20 14:39:51 +02:00
3e4c1aa2d9 mtwebmapper: To avoid possible races when serving tiles the same time as re-generating them the re-generation write them to temp files and rename them afterwards. 2014-09-20 12:28:38 +02:00
e899b13889 Regenerate base tiles when db signals changes. TODO remove duplicate code from mtseeder. 2014-09-19 13:06:04 +02:00
3f13738d41 Initial decoding from incoming block changes. 2014-09-18 15:21:40 +02:00
02593a22d1 mtredisalze: made quantification a constant (default 1). Increase value if the _really_ produces too much data. 2014-09-18 11:43:12 +02:00
617a3081b2 mtwebmapper: Some code cleanup in sub baseline rendering. 2014-09-18 11:32:55 +02:00
ed9e37e892 mtwebmapper: Cleaned up gorilla mux usage a bit. Added stub for post target to get changes from mtredisalize server. 2014-09-18 07:52:37 +02:00
e81051a84c Simplified json encoding 2014-09-18 06:49:50 +02:00
51626a1371 Do nort send notifications if nothing changed. 2014-09-17 17:34:03 +02:00
29845a259d Moved sub baseline tile generation into separate file. 2014-09-17 17:20:07 +02:00
cf0aec6fa5 mtredisalize: Implemented the http POST of the tracked changes to configured URL. 2014-09-17 10:45:44 +02:00
f4c188a87a mtredisalize: Do the actual change tracking, store them in a map and serialize them to JSON when flushing is triggered.
TODO: Implement the POST request to the remote host with this JSON document.
2014-09-17 10:16:51 +02:00
400a65f563 mtredisalize: Add infrastructure to send backend store changes to separate daemons. 2014-09-17 09:51:34 +02:00
ef541f18f6 removed unnesseary redirection in storing blocks in transactions. 2014-09-17 08:41:10 +02:00
44a0d097c0 If we can't stat a base tile we can't deliver a sub tile -> 404. 2014-09-16 22:17:55 +02:00
c42be33ba9 Generate ETags and encode PNG directly to response stream. 2014-09-16 18:52:50 +02:00
3943c7cc5d Go fmt'ed. 2014-09-16 16:10:18 +02:00
48819a42a9 Used fix point arithmetic in scaler. 2014-09-16 15:49:14 +02:00
c67739fd77 Replace false rounding scaler with self written one. 2014-09-16 15:30:08 +02:00
25c189351c Added TODO 2014-09-16 11:24:00 +02:00
e46968bbfd Added first version of the web server to drive the online mapping. 2014-09-16 03:29:28 +02:00
a468741a24 Moved PNG loading to common. 2014-09-16 01:13:12 +02:00
90bfc225b8 When generating shaded tiles draw to pix buffer directly instead of calling Set() for each pixel. Set resize filter for generating pyramid tiles to Lanczos3 because of better visual results. 2014-09-16 00:08:31 +02:00
0850b69028 Fixed tile fusing. 2014-09-14 23:10:54 +02:00
db8c5bd8e0 Change draw call to match API. Hope that helps. 2014-09-14 22:13:31 +02:00
a6bbf4a8bd Added som broken pyramid generation code. 2014-09-14 21:56:41 +02:00
bbd96172a3 Moved generation of base level tiles to separate file and made the base level generation optional. 2014-09-14 17:12:28 +02:00
dddb9c0a6b Added seeder for leaflet conform tiling. TODO: Generate pyramid. 2014-09-14 15:28:03 +02:00
f762154b05 Made tile renderer resetable to reduce the memory for render more than one tile. 2014-09-14 14:57:49 +02:00
9106d71363 Moved image saving to common. 2014-09-14 00:31:28 +02:00