Commit Graph

846 Commits (master)

Author SHA1 Message Date
Oliver Tonnhofer 6cd1afb9ad add permutations tests for lineMerge; fix lineMerge 2013-05-06 15:34:09 +02:00
Oliver Tonnhofer 8f5d0d0c44 new DiffCache; improved progress report 2013-05-06 14:20:00 +02:00
Oliver Tonnhofer 40c8b04181 keep ref ids in RefIndex sorted 2013-05-06 13:42:58 +02:00
Oliver Tonnhofer 1f0fca5552 move cache/index to cache/diff 2013-05-06 13:19:56 +02:00
Oliver Tonnhofer 6034befe52 add -read/-write/-overwritecache options 2013-05-06 12:51:30 +02:00
Oliver Tonnhofer 75a575c247 rename main package file to goposm 2013-05-06 11:11:12 +02:00
Oliver Tonnhofer 92338e8d7c add -cpupofile and -cachedir option 2013-05-06 11:10:37 +02:00
Oliver Tonnhofer 80d813d217 use smaller delta node bunch size 2013-05-06 11:09:21 +02:00
Oliver Tonnhofer 045a00c84f add status reporter 2013-05-06 11:03:52 +02:00
Oliver Tonnhofer 232443dc16 handle dense nodes with empty KeysVals 2013-05-06 10:50:55 +02:00
Oliver Tonnhofer 34409088d7 make wayFill parallel 2013-05-06 10:21:03 +02:00
Oliver Tonnhofer 0cf5b90120 add osmpbf package 2013-05-06 07:29:43 +02:00
Oliver Tonnhofer 39d889bf9e reuse deltacoord slices 2013-05-06 07:28:02 +02:00
Oliver Tonnhofer bf4c5ee31f use slices for deltacoords; store ref index 2013-05-05 20:14:39 +02:00
Oliver Tonnhofer 6ab604da0e create OSMCache 2013-05-04 16:27:05 +02:00
Oliver Tonnhofer e543b05a16 refactored local var name in deltacoordscache 2013-05-02 21:11:24 +02:00
Oliver Tonnhofer 7247a1c7fd read back relations/ways; fill ways with nodes from cache 2013-05-02 20:37:31 +02:00
Oliver Tonnhofer 7c2c5c490a add separate cache for nodes and coords 2013-05-02 18:45:33 +02:00
Oliver Tonnhofer 0415ea36b8 use index for each pbf 2013-05-02 18:44:35 +02:00
Oliver Tonnhofer c4fc28c8ee cache nodes 2013-05-01 14:13:50 +02:00
Oliver Tonnhofer 3483ce7dda cache blocks 2013-04-30 18:08:45 +02:00
Oliver Tonnhofer 5a5bbf0019 cache loaded blocks when reading nodes 2013-04-30 14:27:08 +02:00
Oliver Tonnhofer 23793f706c fixed parser test 2013-04-30 14:01:46 +02:00
Oliver Tonnhofer 3d1c847a6d add first test for mergeRing 2013-04-30 14:01:28 +02:00
Oliver Tonnhofer 5c99317010 add untested ringMerge function 2013-04-29 19:36:30 +02:00
Oliver Tonnhofer a2f9da2851 load dependent nodes for ways and rels 2013-04-28 15:58:57 +02:00
Oliver Tonnhofer 839732c649 add query options to indexer 2013-04-28 14:12:57 +02:00
Oliver Tonnhofer e8a1d59873 store first and last ids 2013-04-27 16:24:48 +02:00
Oliver Tonnhofer 66a5e9d964 add first pbf indexer 2013-04-27 16:05:29 +02:00
Oliver Tonnhofer 0c62bfd7b0 make BlockPosition fields public 2013-04-27 16:02:16 +02:00
Oliver Tonnhofer dfd4c41a0c renamed Way.Nodes to Way.Refs 2013-04-23 22:30:41 +02:00
Oliver Tonnhofer 3e2484db26 add LineStringWKB/PolygonWKB functions 2013-04-23 22:02:27 +02:00
Oliver Tonnhofer 00333e147c add LineString function 2013-04-21 16:37:05 +02:00
Oliver Tonnhofer 7f28d079fb write everything to cache in batches 2013-04-20 16:50:23 +02:00
Oliver Tonnhofer 8efa1fae9b add error handling for cache 2013-04-16 21:14:19 +02:00
Oliver Tonnhofer 064f7df428 DeltaCoordsCache with LRU cache 2013-04-15 21:54:48 +02:00
Oliver Tonnhofer d8cfe75b71 store coords in bunches 2013-04-14 14:50:38 +02:00
Oliver Tonnhofer 74a388887d full parsing and caching; first delta encoding of coords 2013-04-11 19:50:20 +02:00
Oliver Tonnhofer 79b528d53e parse and cache pbf files 2013-04-08 21:45:13 +02:00
Oliver Tonnhofer 1ad4f7931c hackahoy! parsing of nodes/ways/relations; marshaling 2013-04-02 22:07:27 +02:00
Oliver Tonnhofer 17484a68e9 more hacking 2013-02-12 19:45:49 +01:00
Oliver Tonnhofer bcabc7a339 add elements, model and binary package 2013-01-28 07:55:34 +01:00
Oliver Tonnhofer 354c89945c use generator for BlockPositions 2013-01-21 20:19:37 +01:00
Oliver Tonnhofer 108982a729 parse dense nodes; add node/way/relation models 2013-01-19 13:50:54 +01:00
Oliver Tonnhofer 4f2a3b53a0 refactored pbf counter 2012-12-26 17:30:07 +01:00
Oliver Tonnhofer d6d3928bfd first simple pbf counter 2012-12-26 14:07:30 +01:00