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

ClassMethodHTTP requestDescription
ProjectsApiadd_feature_assetPOST /projects/{projectId}/features/{featureId}/assets/
ProjectsApiadd_geo_json_featurePOST /projects/{projectId}/features/
ProjectsApiadd_overlayPOST /projects/{projectId}/overlays/
ProjectsApiadd_point_cloudPOST /projects/{projectId}/point-cloud/
ProjectsApiadd_userPOST /projects/{projectId}/users/
ProjectsApicluster_featuresGET /projects/{projectId}/features/cluster/{numClusters}/
ProjectsApicreate_projectPOST /projects/
ProjectsApicreate_rapid_projectPOST /projects/rapid/
ProjectsApidelete_point_cloudDELETE /projects/{projectId}/point-cloud/{pointCloudId}/
ProjectsApidelete_projectDELETE /projects/{projectId}/
ProjectsApiget_all_featuresGET /projects/{projectId}/features/
ProjectsApiget_all_point_cloudsGET /projects/{projectId}/point-cloud/
ProjectsApiget_featureGET /projects/{projectId}/features/{featureId}/
ProjectsApiget_overlaysGET /projects/{projectId}/overlays/
ProjectsApiget_point_cloudGET /projects/{projectId}/point-cloud/{pointCloudId}/
ProjectsApiget_project_by_idGET /projects/{projectId}/
ProjectsApiget_project_users_resourceGET /projects/{projectId}/users/
ProjectsApiget_projectsGET /projects/
ProjectsApiget_tasksGET /projects/{projectId}/tasks/
ProjectsApiimport_file_from_tapisPOST /projects/{projectId}/features/files/import/
ProjectsApiremove_overlayDELETE /projects/{projectId}/overlays/{overlayId}/
ProjectsApiremove_userDELETE /projects/{projectId}/users/{username}/
ProjectsApiupdate_feature_propertiesPOST /projects/{projectId}/features/{featureId}/properties/
ProjectsApiupdate_feature_stylesPOST /projects/{projectId}/features/{featureId}/styles/
ProjectsApiupdate_point_c_loudPUT /projects/{projectId}/point-cloud/{pointCloudId}/
ProjectsApiupdate_projectPUT /projects/{projectId}/
ProjectsApiupload_filePOST /projects/{projectId}/features/files/
ProjectsApiupload_point_cloudPOST /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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用泛型在Java中生成通用方法?   java从ISO/IEC 197944图像数据文件创建图像   java实现RSA的代码有什么问题?   javascript如何将JsonArray从解析云检索到安卓?   在vaadin中上传和下载java文件   java ListView自定义适配器OnClick启动URL链接   java在一个hbox中提供两个元素的独立对齐   java用类名创建类   java从unix命令行运行jar文件   java FTP下载在文件#146处停止