Insight火星任务原始照片API包装
insight-api的Python项目详细描述
nasa insight mars原始图像api
python库访问insight mars任务中的原始图像和元数据
图片来自nasa.gov
参数:
InSightAPI(order="desc", per_page="100", af="idc")
- 每页=25/50/100
- AF(摄像机)=IDC/ICC
- IDC=仪表展开摄像头
- ICC=仪表背景摄像机
用法:
from insightmars import InSightAPI, utils
InSightMission = InSightAPI()
# Make initial request
json_request = InSightMission.make_request()
# Get image count
all_images = InSightMission.get_count(json_request)
# Get x number of image urls (order backwards, from newest to oldest)
images = InSightMission.get_images(json_request, x)
# Get image metadata:
metadata = InSightMission.get_metadata(json_request, image_id)
# Get x number of images + meatadata (order backwards, from newest to oldest)
metadata = InSightMission.get_images_metadata(json_request, x)
# Get all images available:
images = InSightMission.get_all(json_request)
# Download images:
utils.download_image(images, "images/", "sequential")
# Get specific sol
get_sol(data, sol)
# Get sols
get_sols(data, start_sol, end_sol)