(ui-input-geoarea)= # GeoArea Let the user select a polygon. **Reference type:** {class}`dasf_exb.input_models.GeoArea` :::{dropdown} Usage ```python from dasf_exb.input_models import GeoArea def get_area_info( area: GeoArea, ) -> str: return ("The following area has been selected:\n" "Points:\n") + "\n".join( f"lon: {p.lon}\nlat: {p.lat}" for p in area.points ) ``` ::: The GeoArea is essentially the same as a list of {ref}`ui-input-geolocation` (i.e. `List[GeoLocation]`), just that it let's the user select multiple points which will then be visualized on the map.