Commit graph

70 commits

Author SHA1 Message Date
Sergey Vartanov
2bd89a6539 Rename Röntgen to Map Machine. 2021-09-08 03:55:16 +03:00
Sergey Vartanov
b3560cfdc7 Add set_opacity command for icons. 2021-08-31 01:17:46 +03:00
Sergey Vartanov
7db69f5719 Issue #77: add --input option to tile command. 2021-08-30 23:41:17 +03:00
Sergey Vartanov
59218b4931 Fix code style. 2021-08-29 01:55:35 +03:00
Sergey Vartanov
39428cad19 Issue #75: add filter for icons by zoom level. 2021-08-29 01:52:40 +03:00
Sergey Vartanov
cdeffc8758 Refactor type annotaions; get rid of minidom. 2021-08-28 03:19:51 +03:00
Sergey Vartanov
d53ab73575 Fix location restrictions temporarily. 2021-08-27 02:13:44 +03:00
Sergey Vartanov
fe2714c927 Add options to tile generation. 2021-08-25 23:56:49 +03:00
Sergey Vartanov
ade9d3b034 Support path drawing. 2021-08-18 23:00:12 +03:00
Sergey Vartanov
737e434260 Add type annotation for __init__. 2021-08-18 09:36:38 +03:00
Sergey Vartanov
b20006f6ae Add documentation. 2021-08-18 09:19:26 +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
0c95f608f8 Reformat with Black. 2021-07-30 02:56:20 +03:00
Sergey Vartanov
0748bab9a5 Issue #63: support ways, areas, and relations. 2021-07-29 23:38:11 +03:00
Sergey Vartanov
afaeb6f37a Issue #63: add ghost icons.
Add keys with lifecycle prefixes to MapCSS with ghost icons (icons with
low opacity).
2021-07-27 03:29:17 +03:00
Sergey Vartanov
b4fa039724 Issue #62: move selector construction. 2021-07-25 01:27:00 +03:00
Sergey Vartanov
e284e34c72 Issue #62: fix selector escaping. 2021-07-24 20:01:08 +03:00
Sergey Vartanov
eae7f706f2 Issue #62: fix selector construction. 2021-07-24 19:48:16 +03:00
Sergey Vartanov
253f59d878 Issue #62: refactor MapCSS generation. 2021-07-22 23:44:21 +03:00
Sergey Vartanov
070ed05c8c Reformat with Black. 2021-07-11 03:12:14 +03:00
Sergey Vartanov
2eeccdb877 Issue #63: support MapCSS 0.2 for icons.
Support MapCSS 0.2 scheme generation with icons for nodes and areas.
2021-07-10 19:31:47 +03:00
Sergey Vartanov
c1abab06a4 Add location restriction parsing. 2021-07-10 19:00:41 +03:00
Sergey Vartanov
22e6c07526 Support material color. 2021-07-04 23:10:46 +03:00
Sergey Vartanov
f5fa2049a6 Fix ignored tags processing. 2021-07-04 22:52:26 +03:00
Sergey Vartanov
9af7d5f2d9 Issue #39: fix shape direction processing. 2021-07-04 22:49:12 +03:00
Sergey Vartanov
72e502fc26 Fix main icon checking. 2021-06-29 02:50:18 +03:00
Sergey Vartanov
eaa90663e9 Fix tags processing. 2021-06-26 23:42:41 +03:00
Sergey Vartanov
f7019f6b06 Fix color parsing issue. 2021-06-25 03:55:15 +03:00
Sergey Vartanov
5a54e2ca2a Fix shape direction. 2021-06-11 01:19:18 +03:00
Sergey Vartanov
9b807c2cbf Add camera direction processing. 2021-06-04 04:36:40 +03:00
Sergey Vartanov
02459a6af0 Issue #45: test fix. 2021-05-28 11:34:07 +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
796d545cf6 Refactor tag matching; change scheme format. 2021-05-25 01:36:02 +03:00
Sergey Vartanov
f0f1a8beb4 Add replace_shapes flag to scheme specification.
If flag is false, main icon shapes should not be replaced.
2021-05-24 00:44:03 +03:00
Sergey Vartanov
2ece66d5d0 Change scheme format.
Use "shapes" key instead of "icon", "add_shapes" key instead of
"add_icon", "exception" instead of "no_tag".
2021-05-24 00:32:35 +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
1b40087b18 Issue #39: support flipping icons horizontally.
If tags has "direction" key, direction is mostly to the left (to the
West), and shape for the icon is right directed, we flip the shape
horizontally.
2021-05-21 03:04:49 +03:00
Sergey Vartanov
d73e2b6a53 Add configuration to shape extractor. 2021-05-21 01:28:22 +03:00
Sergey Vartanov
afdf9416d5 Refactor text labels. 2021-05-13 04:10:35 +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
8d9b1e93fb Support additional offset for icon shape. 2021-05-09 16:06:23 +03:00
Sergey Vartanov
bf4db29a1a Support color for icon shape.
* Create icon shape specification with color.
  * Change icon generation rules.
  * Add height label processing.
2021-05-09 05:04:38 +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
585c4e5c45 Add tag matching types. 2021-05-02 11:22:39 +03:00
Sergey Vartanov
c4d7821f79 Refactor icons; update images. 2021-05-02 10:46:40 +03:00