Skip to main content

Command Syntax

Required Arguments

string
required
City name for geocoding and poster label.Alias: -cExamples:
string
required
Country name for geocoding disambiguation.Alias: -CExamples:

Location Overrides

string
Override map center latitude. Must be used with --longitude.Alias: -latSupports multiple formats:
  • Decimal: 40.7128
  • Decimal with direction: 40.7128° N
  • Degrees/Minutes/Seconds: 40°42'46\" N
Examples:
string
Override map center longitude. Must be used with --latitude.Alias: -longSupports multiple formats:
  • Decimal: -74.0060
  • Decimal with direction: 74.0060° W
  • Degrees/Minutes/Seconds: 74°0'21\" W
Examples:
When using coordinate overrides, both --latitude and --longitude must be provided. The geocoding service will be completely bypassed.

Map Configuration

integer
default:"18000"
Map radius in meters from the center point.Alias: -dTypical ranges:
  • Small cities / high detail: 4000-6000
  • Medium cities / downtown focus: 8000-12000
  • Large metros / full coverage: 15000-20000
Examples:
See Distance Guide for detailed recommendations.
string
default:"terracotta"
Theme name for color scheme. Theme must exist in themes/ directory.Alias: -tExamples:
Use --list-themes to see all available themes.
boolean
Generate posters for all available themes in a single run.Alias: --All-themesExample:
This will create separate poster files for every theme in the themes/ directory.

Dimensions & Output

float
default:"12"
Output image width in inches (at 300 DPI).Alias: -WMaximum: 20 inches (enforced automatically)Examples:
float
default:"16"
Output image height in inches (at 300 DPI).Alias: -HMaximum: 20 inches (enforced automatically)Examples:
string
default:"png"
Output file format.Alias: -fChoices: png, svg, pdfExamples:
PNG exports at 300 DPI for high-quality printing. SVG and PDF are vector formats that scale infinitely.

Internationalization (i18n)

string
Custom display name for city on the poster (supports non-Latin scripts).Alias: -dcExamples:
string
Custom display name for country on the poster (supports non-Latin scripts).Alias: -dCExamples:
string
Google Fonts family name for custom typography. Automatically downloads and caches fonts.Examples:
If not specified, uses local Roboto fonts. Downloaded fonts are cached in fonts/cache/ for future use.

Multilingual Example

Label Overrides

string
Override the country text displayed on the poster (legacy option).Example:
For multilingual support, use --display-country instead.

Utility Commands

boolean
List all available themes with descriptions and exit.Example:
Output:

Complete Example

This generates a 4K desktop wallpaper of San Francisco with the sunset theme.

Argument Aliases Quick Reference

See Also

Basic Usage

Common usage patterns and examples

Resolution Guide

Dimension presets for different use cases

Distance Guide

Choosing the right map radius

Themes

Explore available color themes