python - python中特定坐标的谷歌地球高程错误
问题描述
我在 python 中通过 Google Colab 使用 Google Earth Engine 来获取基于纬度和经度的不同坐标的高程,但并非所有坐标都返回高程。Colab 中的代码:
import ee
ee.Authenticate()
ee.Initialize()
dem = ee.Image('USGS/SRTMGL1_003')
xy = ee.Geometry.Point([12, 55])
elev = dem.sample(xy, 30).first().get('elevation').getInfo()
print(elev)
某些坐标可以正常工作,例如 [12, 55],它会打印65
,而其他坐标(例如 [50,-4] 或 [3,3])会抛出如下所示的错误:
EEException: Element.get: Parameter 'object' is required.
如何避免错误并获得此点和其他点的高度?
解决方案
推荐阅读
- python - 与 PORT 一起检查和打印 IP
- java - Spring Scheduler/Executor的AOP特性
- javascript - Node js异步等待函数不会互相等待
- linux - 缩放调节器配置在机器上不可用
- node.js - 通过 prisma 更新关系数据
- java - Java,具有比较器或可比较的泛型类
- airflow - Airflow 中的“所有者”属性是做什么用的?
- python - Mypy 不匹配 aiohttp 的 Response 和 json_response
- python - 有符号整数的最低有效位 (LSB) 求反
- sql-server - SQL Merge 语句在删除之前从另一个表中删除