Rename element command to draw.

And add node drawing.
This commit is contained in:
Sergey Vartanov 2022-08-17 08:07:51 +03:00
parent 6dd9bc27e8
commit 692997f54a
7 changed files with 33 additions and 29 deletions

View file

@ -18,7 +18,7 @@ COMMAND_LINES: dict[str, list[str]] = {
],
"icons": ["icons"],
"mapcss": ["mapcss"],
"element": ["element", "--node", "amenity=bench,material=wood"],
"draw": ["draw", "node", "amenity=bench,material=wood"],
"tile": ["tile", "--coordinates", "50.000,40.000"],
}
COMMANDS: list[str] = [
@ -85,9 +85,9 @@ def parse_arguments(args: list[str]) -> argparse.Namespace:
help="run tile server",
)
)
add_element_arguments(
add_draw_arguments(
subparser.add_parser(
"element",
"draw",
description="Draw map element separately.",
help="draw OSM element: node, way, relation",
)
@ -274,11 +274,11 @@ def add_server_arguments(parser: argparse.ArgumentParser) -> None:
)
def add_element_arguments(parser: argparse.ArgumentParser) -> None:
def add_draw_arguments(parser: argparse.ArgumentParser) -> None:
"""Add arguments for element command."""
parser.add_argument("-n", "--node")
parser.add_argument("-w", "--way")
parser.add_argument("-r", "--relation")
parser.add_argument("type")
parser.add_argument("tags")
parser.add_argument("-o", "--output-file", default="out/element.svg")
def add_render_arguments(parser: argparse.ArgumentParser) -> None: