Commit graph

99 commits

Author SHA1 Message Date
Anatoly Serdtcev
4a302bee84 [generator] Optimize features generation: o5m parallel reading 2019-11-18 16:14:03 +03:00
Anatoly Serdtcev
a49738bd7c [generator:preprocess] Optimize o5m reading: parallel reading 2019-11-18 16:14:03 +03:00
Anatoly Serdtcev
22c08911d2 [generator] Add o5m chunk reading 2019-11-18 16:14:03 +03:00
Anatoly Serdtcev
7c4744f0ae [generator:preprocess] Optimize o5m reading: aggressive readahead 2019-11-11 18:09:16 +02:00
Maksim Andrianov
1c62760907
Merge pull request #45 from mapsme/generator.preprocess.o5m-readahead
[generator:preprocess] Optimize o5m reading: readahead usage
2019-11-11 15:31:03 +03:00
Anatoly Serdtcev
797457330e [generator:preprocess] Optimize o5m reading: readahead usage 2019-11-11 15:01:03 +03:00
Anatoly Serdtcev
7fd4934dd6 [generator:preprocess] Optimize o5m reading: parallel reading 2019-11-11 12:32:41 +03:00
Anatoly Serdtcev
7b111c1583 [generator] Fix stack overflow in o5m reader 2019-11-08 11:37:33 +03:00
Anatoly Serdtcev
7d331ef83e [generator] Add o5m chunk reading 2019-11-06 17:07:02 +03:00
Sergey Yershov
89194cb45b Fix xcode projects and remove unused files 2019-11-06 16:29:11 +03:00
Sergey Yershov
bd9b33759e Speedup o5m reading 2019-11-06 16:29:11 +03:00
Anatoly Serdtcev
9a9585f212 [generator:preprocess] Optimize system call lseek() usage 2019-11-06 16:12:58 +03:00
Anatoly Serdtcev
18701d6e43 [generator:tests] Fix node test data: JOSM update format -> OSM format 2019-11-06 13:12:47 +03:00
Anatoly Serdtcev
2fcf2e4632 [generator:tests] Increase code coverage: relation intermediate data generation tests 2019-11-06 13:12:47 +03:00
Anatoly Serdtcev
0d68e7699e [generator:tests] Refactor intermediate data generation tests: decomposition for reuse in new tests 2019-11-06 13:12:47 +03:00
Anatoly Serdtcev
eefe68e58e [generator] Optimize preprocessor stage: move osm element fields for intermediate data 2019-11-06 13:12:47 +03:00
Anatoly Serdtcev
d906330912 [generator] Optimize preprocessing stage: output buffer large size 2019-11-06 13:08:57 +03:00
Anatoly Serdtcev
221e880b0b [generator:tests] Add ScapedDir usage for code coverage increase 2019-11-05 13:57:02 +03:00
Anatoly Serdtcev
68b5276514 [generator:tests] Add way intermediate generation test 2019-11-05 13:57:02 +03:00
Anatoly Serdtcev
9ed90b4537 [generator:tests] Fix way test data: JOSM update format -> OSM format 2019-11-05 13:57:02 +03:00
Anatoly Serdtcev
64db2c5392 [generator:tests] Add directory recursive cleaner helper 2019-11-05 13:57:02 +03:00
Anatoly Serdtcev
4d68905469 [generator] Refactor intermediate data builders: std::istream usage 2019-11-05 13:57:02 +03:00
cc-engineering
b2c5fc5a0b [ci] Update package index 2019-11-01 18:25:05 +03:00
Anatoly Serdtcev
84a6da2745 [generator] Update for review 2019-11-01 18:25:05 +03:00
Anatoly Serdtcev
3fafbb3633 [generator:geo_objects] Change for review 2019-11-01 18:25:05 +03:00
Anatoly Serdtcev
546de0847f [generator:tests] Add ways index generation test for coverage reach 2019-11-01 18:25:05 +03:00
Anatoly Serdtcev
20cd3eeae2 [generator] Refactor geo_objects data generator: explicit interface for streets features 2019-11-01 18:25:05 +03:00
Anatoly Serdtcev
c13e5aa144 [geneator] Remove todo code for feature version 2019-10-31 13:55:15 +03:00
Anatoly Serdtcev
fdba6d7338 [generator] Refactor threads count parameter passing 2019-10-30 14:22:14 +03:00
Anatoly Serdtcev
765344777f [generator] Optimize pre-processing stage: clear osm element 2019-10-30 13:42:21 +03:00
LaGrunge
bb337ffbae rm dummy sha1 2019-10-29 10:26:31 +03:00
LaGrunge
7b61ba4bb0 Review notes 2019-10-29 10:17:47 +03:00
LaGrunge
407531c1b7 remove unused include 2019-10-29 10:17:47 +03:00
LaGrunge
316b6b7d08 Add test for OsmElement::AddTag 2019-10-29 10:17:47 +03:00
l.fedorov
817a8195db Use vanill cttrie with pragma metaheader 2019-10-29 10:17:47 +03:00
l.fedorov
bdc372d9e4 proper trim for som_element 2019-10-29 10:17:47 +03:00
l.fedorov
26a4b0121f Use cttrie instead of strcmp 2019-10-29 10:17:47 +03:00
l.fedorov
96dec8a1f3 Add cttrie 2019-10-29 10:17:47 +03:00
Anatoly Serdtcev
28af652ff7 [generator] Refactor: osm-file processing decomposition 2019-10-29 01:57:33 +03:00
Anatoly Serdtcev
bc76c3212c [generator] Optimize pre-processing stage: reference to o5m element instead of copy 2019-10-29 01:56:02 +03:00
Sergey Yershov
22f3045ab8
Merge pull request #29 from mapsme/intermediate-processing-stat-fix
[generator] Fix intermediate processing statistics
2019-10-28 18:55:23 +03:00
Anatoly Serdtcev
7b9971ad26 [generator] Fix intermediate processing statistics 2019-10-28 17:34:35 +03:00
Sergey Yershov
2352d26b9c Update Xcode projects 2019-10-23 15:27:55 +03:00
Anatoly Serdtcev
32a9c3207f [generator] Refactor generator_tool options: generic output option -> specific file options 2019-10-18 19:36:56 +03:00
Sergey Yershov
44790df52c
Merge pull request #14 from mapsme/generator.streets-reverse-index
[generator] Add streets into geo_objects reverse index
2019-10-18 15:44:31 +03:00
l.fedorov
ffcbd5ccdb Clean unused parts from generator 2019-10-18 12:18:03 +03:00
Anatoly Serdtcev
1937feb153 [generator] Add the ability of a big data file sorting 2019-10-18 10:58:17 +03:00
Sergey Yershov
941c12ee66
Merge pull request #23 from mapsme/rapid_json
Move geocoder to rapidjson
2019-10-17 15:58:14 +03:00
LaGrunge
f3398eab28 Review fixes, pointer instead of reference to distinguish null and absent 2019-10-17 13:19:40 +03:00
LaGrunge
8a0c6b77c5 Move geocoder to rapidjson 2019-10-16 20:19:32 +03:00