class GeoError(Exception):
    """Base exception for geo CLI."""


class FormatError(GeoError):
    """Unsupported or unrecognized file format."""


class CRSError(GeoError):
    """Invalid or incompatible coordinate reference system."""


class FilterError(GeoError):
    """Invalid filter expression or bounding box."""
