Logo
Section 1 / 4

近地小行星

学习如何使用小行星 NeoWs API 获取关于靠近地球的小行星的信息。

导入

近地小行星

学习如何使用小行星 NeoWs API 获取关于靠近地球的小行星的信息。

小行星是自宇宙大爆炸以来就在太空中漂浮的巨大岩石:根据许多科学理论,大爆炸是物质从一个极高密度的奇点中膨胀出来的事件,标志着宇宙的开端。其中一些小行星正悬浮在地球附近。NASA 拥有超过 90% 靠近地球的小行星的数据。在本课程中,我们将了解提供这些信息访问权限的接口端点。

Course Image
查询参数类型分类描述
api_key字符串必需用于验证请求的 API 密钥
1url = 'https://api.nasa.gov/neo/rest/v1/neo/browse' 2parameters = { 3 'api_key': '{{API_KEY}}', 4} 5response = requests.get(url, parameters) 6print(json.dumps(response.json(), indent=4))
响应字段类型描述
orbital_data对象包含小行星观测时刻的位置信息。
close_approach_data对象包含小行星接近地球当天的数据,包含以下重要元素:
close_approach_date:小行星接近地球的日期。
relative_velocity:数组,提供小行星在不同单位下的速度信息。
miss_distance:表示小行星与地球之间的距离(以不同单位表示)。
estimated_diameter对象提供小行星直径在不同单位下的估计值。
is_potentially_hazardous_asteroid布尔值标志位,指示该小行星是否可能对地球构成威胁。
id整数小行星的唯一标识 ID。
name字符串小行星的名称。
查询参数类型分类描述
api_key字符串必需用于验证请求的 API 密钥
start_date字符串可选搜索的起始日期,格式为 YYYY-MM-DD
end_date字符串可选搜索的结束日期,格式为 YYYY-MM-DD,默认值为 start_date 后七天
1today = date.today() 2start_date = today.strftime("%Y-%m-%d") 3url = 'https://api.nasa.gov/neo/rest/v1/feed' 4parameters = { 5 'start_date': start_date, 6 'end_date': start_date, 7 'api_key': '{{API_KEY}}', 8} 9response = requests.get(url, parameters) 10print(json.dumps(response.json(), indent=4))
查询参数类型分类描述
api_key字符串必需用于验证请求的 API 密钥
1url = 'https://api.nasa.gov/neo/rest/v1/neo/2001036' 2# 2001036 是小行星 1036 Ganymed(目前已知最大的近地小行星)的 SPK ID 3parameters = { 4 'api_key': '{{API_KEY}}', 5} 6response = requests.get(url, parameters) 7print(json.dumps(response.json(), indent=4))

简介

使用EONET API 处理灾害事件