Skip to content

CLI Reference

Commands

geocode

Reverse geocode coordinates to administrative addresses.

bash
geocoder geocode [flags]

Flags

FlagTypeDefaultDescription
--coordsstringrequiredCoordinates in "lat lon" format. Multiple coords separated by ;
--outputstringtableOutput format: table or json
--levelstringvillageQuery level: province, regency, district, village
--dbstringautoPath to database file
--debugboolfalseEnable debug logging

Examples

bash
# Single coordinate
geocoder geocode --coords="-6.2088 106.8456"

# Multiple coordinates
geocoder geocode --coords="-6.2088 106.8456;-7.7956 110.3695"

# JSON output
geocoder geocode --coords="-6.2088 106.8456" --output=json

# District level only
geocoder geocode --coords="-6.2088 106.8456" --level=district

# Custom database path
geocoder geocode --coords="-6.2088 106.8456" --db=/path/to/geocoder.duckdb

# Debug mode
geocoder geocode --coords="-6.2088 106.8456" --debug

version

Show version information.

bash
geocoder version

Global Flags

FlagDescription
--helpHelp for any command

Environment Variables

VariableDescription
GEOCODER_DB_PATHCustom path to database file

Exit Codes

CodeDescription
0Success
1Error (invalid input, database not found, etc.)

Released under the MIT License.