import argparse
-from wrpylib.wrdem import DemBasemap
+from wrpylib.wrdem import MultiDem
from wrpylib.wrvalidators import lonlat_from_str, LonLat, lonlat_to_str
-def main(lonlat: LonLat):
+def main(lon_lat: LonLat):
"""Coordinate like "47.275712 N 11.3456496 E"."""
- dems = [DemBasemap()]
- for dem in dems:
- ele = dem.get_ele(lonlat)
- if ele is not None:
- print(f'Elevation for {lonlat_to_str(lonlat)}: {ele:.0f} m (source: {dem.get_name()})')
- return
- print(f'No elevation data available for {lonlat_to_str(lonlat)}')
+ dem = MultiDem()
+ ele, source = dem.get_ele(lon_lat)
+ if ele is None:
+ print(f'No elevation data available for {lonlat_to_str(lon_lat)}')
+ else:
+ print(f'Elevation for {lonlat_to_str(lon_lat)}: {ele:.0f} m (source: {source})')
if __name__ == '__main__':