GeoAPI:TAPIS的地理空间API
geoapi-client的Python项目详细描述
geoapi客户端
TAPIS的地理空间API
- API版本:0.1
- 包版本:0.2.1
- 生成包:io.swagger.codegen.语言.PythonClientCodegen在
有关GeoAPI以及如何使用Swagger Codegen生成此客户端的详细信息,请访问https://github.com/TACC-Cloud/geoap。在
要求
Python 2.7和3.4+
安装和使用
pip安装
python包位于PyPi
pip install geoapi-client --user
然后导入包:
^{pr2}$入门
请按照installation procedure操作,然后运行以下命令:
from__future__importprint_functionimportgeoapi_clientfromgeoapi_client.restimportApiExceptionfrompprintimportpprintconfiguration=geoapi_client.Configuration()configuration.host=MY_HOST# e.g. https://agave.designsafe-ci.org/geo/v2configuration.api_key_prefix['Authorization']='Bearer'configuration.api_key['Authorization']=TOKENapi_client=geoapi_client.ApiClient(configuration)api_instance=geoapi_client.ProjectsApi(api_client=api_client)try:project=api_instance.create_project(payload={"name":"My project"})pprint(project)api_response=api_instance.upload_file(project.id,'image.jpg')pprint(api_response)exceptApiExceptionase:print("Exception: %s\n"%e)
API终结点
所有uri都是相对于https://localhost
Class | Method | HTTP request | Description |
---|---|---|---|
ProjectsApi | add_feature_asset | POST /projects/{projectId}/features/{featureId}/assets/ | |
ProjectsApi | add_geo_json_feature | POST /projects/{projectId}/features/ | |
ProjectsApi | add_overlay | POST /projects/{projectId}/overlays/ | |
ProjectsApi | add_point_cloud | POST /projects/{projectId}/point-cloud/ | |
ProjectsApi | add_user | POST /projects/{projectId}/users/ | |
ProjectsApi | cluster_features | GET /projects/{projectId}/features/cluster/{numClusters}/ | |
ProjectsApi | create_project | POST /projects/ | |
ProjectsApi | create_rapid_project | POST /projects/rapid/ | |
ProjectsApi | delete_point_cloud | DELETE /projects/{projectId}/point-cloud/{pointCloudId}/ | |
ProjectsApi | delete_project | DELETE /projects/{projectId}/ | |
ProjectsApi | get_all_features | GET /projects/{projectId}/features/ | |
ProjectsApi | get_all_point_clouds | GET /projects/{projectId}/point-cloud/ | |
ProjectsApi | get_feature | GET /projects/{projectId}/features/{featureId}/ | |
ProjectsApi | get_overlays | GET /projects/{projectId}/overlays/ | |
ProjectsApi | get_point_cloud | GET /projects/{projectId}/point-cloud/{pointCloudId}/ | |
ProjectsApi | get_project_by_id | GET /projects/{projectId}/ | |
ProjectsApi | get_project_users_resource | GET /projects/{projectId}/users/ | |
ProjectsApi | get_projects | GET /projects/ | |
ProjectsApi | get_tasks | GET /projects/{projectId}/tasks/ | |
ProjectsApi | import_file_from_tapis | POST /projects/{projectId}/features/files/import/ | |
ProjectsApi | remove_overlay | DELETE /projects/{projectId}/overlays/{overlayId}/ | |
ProjectsApi | remove_user | DELETE /projects/{projectId}/users/{username}/ | |
ProjectsApi | update_feature_properties | POST /projects/{projectId}/features/{featureId}/properties/ | |
ProjectsApi | update_feature_styles | POST /projects/{projectId}/features/{featureId}/styles/ | |
ProjectsApi | update_point_c_loud | PUT /projects/{projectId}/point-cloud/{pointCloudId}/ | |
ProjectsApi | update_project | PUT /projects/{projectId}/ | |
ProjectsApi | upload_file | POST /projects/{projectId}/features/files/ | |
ProjectsApi | upload_point_cloud | POST /projects/{projectId}/point-cloud/{pointCloudId}/ |
模型
- 资产
- 特色
- 特色系列
- 好的反应
- 覆盖
- 点云
- 项目
- 快速项目
- TapisFile文件
- 单击文件导入
- 任务
- 用户
授权文件
智威汤逊
- Type:API密钥
- API key参数名:X-JWT-Assertion-designsafe
- Location:HTTP头
代币
- Type:API密钥
- API key参数名:授权
- Location:HTTP头
作者
德克萨斯高级计算中心 CICsupport@tacc.utexas.edu
- 项目
标签: