Commit graph

75 commits

Author SHA1 Message Date
Sergey Vartanov
2bd89a6539 Rename Röntgen to Map Machine. 2021-09-08 03:55:16 +03:00
Sergey Vartanov
38c4e00de3 Add equator length parsing; remove option. 2021-09-06 04:53:00 +03:00
Sergey Vartanov
f744c601d0 Rewrite XML parsing. 2021-09-02 02:02:06 +03:00
Sergey Vartanov
2f80f532ef Support crater drawing. 2021-09-01 03:06:02 +03:00
Sergey Vartanov
78e1415363 Fix zoom level processing. 2021-08-29 02:57:00 +03:00
Sergey Vartanov
9c4873c5ae Issue #74: rename scale to zoom level. 2021-08-28 19:25:35 +03:00
Sergey Vartanov
cdeffc8758 Refactor type annotaions; get rid of minidom. 2021-08-28 03:19:51 +03:00
Sergey Vartanov
4c5209dabc Get use of map configuration. 2021-08-27 00:40:00 +03:00
Sergey Vartanov
fe2714c927 Add options to tile generation. 2021-08-25 23:56:49 +03:00
Sergey Vartanov
9555a5d74f Refactor entry point. 2021-08-24 23:01:41 +03:00
Sergey Vartanov
737e434260 Add type annotation for __init__. 2021-08-18 09:36:38 +03:00
Sergey Vartanov
3bcf026862 Refactor figures; get use of Python 3.9 features. 2021-08-18 08:38:33 +03:00
Sergey Vartanov
e5671fcf8f Fix code style. 2021-08-15 06:33:42 +03:00
Sergey Vartanov
916e7c7bde Issue #70: add workspace file. 2021-08-02 23:47:31 +03:00
Sergey Vartanov
0c95f608f8 Reformat with Black. 2021-07-30 02:56:20 +03:00
Sergey Vartanov
4228146eca Reformat with Black. 2021-07-18 23:49:12 +03:00
Sergey Vartanov
b4682e32d7 Refactor argument parsing. 2021-07-12 02:47:40 +03:00
Sergey Vartanov
070ed05c8c Reformat with Black. 2021-07-11 03:12:14 +03:00
Sergey Vartanov
9613ec2cd4 Optimize imports. 2021-07-11 02:51:15 +03:00
Sergey Vartanov
41da1d73b8 Fix building height computing.
Add parsing for min_heigth and building:min_level tags; fix shadow
generation.
2021-06-23 01:09:01 +03:00
Sergey Vartanov
6a9af15b05 Extract mapper methods. 2021-06-06 01:29:25 +03:00
Sergey Vartanov
c712949c29 Issue #45: add road drawing to mapper. 2021-06-05 23:39:56 +03:00
Sergey Vartanov
735f19428d Issue #45: add lane parsing; refactor figure. 2021-06-03 04:39:05 +03:00
Sergey Vartanov
6c5d3e6118 Fix code style and refactor. 2021-05-30 22:44:56 +03:00
Sergey Vartanov
b0de6754c1 Fix label mode argument. 2021-05-29 03:00:22 +03:00
Sergey Vartanov
4b88b64f86 Issue #45: support width tag for roads.
Compute road width from width=* tag if specified.
2021-05-28 04:52:15 +03:00
Sergey Vartanov
9d41b34214 Issue #45: refactor road specification in scheme.
Add special "road" part and move road specifications from the "ways".
Add road matcher.  We should remove "priority" key and use
specifications order instead in the future.
2021-05-28 04:05:15 +03:00
Sergey Vartanov
b4907ecf03 Issue #45: add preliminary Road class.
Road class is supposed to be used as road description for the map.
2021-05-27 03:07:31 +03:00
Sergey Vartanov
ff88424a34 Fix building object type. 2021-05-26 03:55:12 +03:00
Sergey Vartanov
617265dce5 Add processed tags set for labels. 2021-05-23 22:39:03 +03:00
Sergey Vartanov
bb70935c19 Change scheme format; support pathlib.
Change name documentation as well.
2021-05-22 01:37:58 +03:00
Sergey Vartanov
310a631217 Fix some Pylint warnings. 2021-05-12 00:49:35 +03:00
Sergey Vartanov
792922fd86 Add class for shape collection. 2021-05-11 00:28:34 +03:00
Sergey Vartanov
0f3888430b Rename data/tags.yml to scheme/default.yml. 2021-05-07 01:21:11 +03:00
Sergey Vartanov
fa8e5551e7 Optimize imports. 2021-05-06 23:39:39 +03:00
Sergey Vartanov
958a85fe0a Refactor text generation. 2021-05-06 03:23:57 +03:00
Sergey Vartanov
77ae8fe4a3 Add single tag visualization; refactor. 2021-05-02 11:22:39 +03:00
Sergey Vartanov
e6e54cb044 Optimize imports. 2021-04-25 03:21:32 +03:00
Sergey Vartanov
5f776c7389 Fix nodes drawing order.
Now drawing order is as follows:
  1. Draw main icons.
  2. Draw extra icons.
  3. Draw captions.
2021-04-24 17:27:45 +03:00
Sergey Vartanov
813ad6b806 Add individual icon drawing; refactor. 2021-04-24 01:56:23 +03:00
Sergey Vartanov
081a6e5455 Issue #10: support priority for icons. 2020-10-03 13:44:12 +03:00
Sergey Vartanov
acf0ee45d9 Support Overpass, overlaps, tree circumference. 2020-10-03 00:29:13 +03:00
Sergey Vartanov
d664364140 Issue #26: add preliminary fast overlap algorithm. 2020-09-30 02:39:10 +03:00
Sergey Vartanov
7b58dae764 Refactor point drawing.
Draw extra icons under main icon.
2020-09-27 00:45:18 +03:00
Sergey Vartanov
5506eb3082 Refactor way and relation processing. 2020-09-25 23:38:25 +03:00
Sergey Vartanov
2667ee9d02 Fix code style. 2020-09-24 23:55:04 +03:00
Sergey Vartanov
535d939806 Fix code style. 2020-09-23 03:24:53 +03:00
Sergey Vartanov
2ffac6f98b Issue #23: fix building height and shade. 2020-09-23 02:36:30 +03:00
Sergey Vartanov
2fccc9cf67 Issue #23: fix building perspective. 2020-09-23 02:12:28 +03:00
Sergey Vartanov
6705f7418a Issue #23: fix roof drawing.
Roof drawing is now based on the building levels.
2020-09-22 04:49:45 +03:00