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@AfterEach注释在Spring测试中被忽略   散列如何使用bouncy castle在Java中创建SHA512摘要字符串?   java无法使用Okhttp获取响应cookie   100个数的java阶乘   多线程如何在Java中实现对象计数器   java我的精灵不显示背景   java如何在com上应用PanelSlideListener。索特里。滑动面板。SlidengUpPanelLayout SlideUp库   java如何在JDBC中使用WHERE EXISTS函数   java Swing:标签前景中的白色被绘制为黑色   获取java的时间戳。util。另一个java的日期对象为(10/7/14)。util。日期对象(2014年10月7日星期二11:21:00)   java如何在Spring/OpenJPA 1中重新创建用于更新行锁定的选择   java在保存另一个maven项目中的类时,有没有办法让eclipse识别对该类的更改?   java如何解决Spring中的Servlet上下文错误?   java在mongodb中删除记录   显示的java片段与当前片段重叠,而不是替换它