Skip to main content

GeoAPI: Geospatial API for TAPIS

Project description

geoapi-client

Geospatial API for TAPIS

  • API version: 0.1
  • Package version: 2.10
  • Build package: io.swagger.codegen.languages.PythonClientCodegen

For more information about the GeoAPI and how this client is generated using Swagger Codegen, visit https://github.com/TACC-Cloud/geoap .

Requirements.

Python 2.7 and 3.4+

Installation & Usage

pip install

The python package can be found at PyPi

pip install geoapi-client --user

Then import the package:

import geoapi_client 

Getting Started

Please follow the installation procedure and then run the following:

from __future__ import print_function
import geoapi_client
from geoapi_client.rest import ApiException
from pprint import pprint

configuration = geoapi_client.Configuration()
configuration.host = MY_HOST # e.g. https://agave.designsafe-ci.org/geo/v2
configuration.api_key_prefix['Authorization'] = 'Bearer'
configuration.api_key['Authorization'] = TOKEN

api_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)
    features = api_instance.upload_file(project.id, 'image.jpg')
    pprint(features)
except ApiException as e:
    print("Exception: %s\n" % e)

API Endpoints

All URIs are relative to https://localhost

Class Method HTTP request Description
NotificationsApi delete DELETE /notifications/progress
NotificationsApi delete_0 DELETE /notifications/progress/{progressUUID}
NotificationsApi get GET /notifications/
NotificationsApi get_0 GET /notifications/progress
NotificationsApi get_1 GET /notifications/progress/{progressUUID}
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_streetview_sequence_to_feature POST /projects/{projectId}/streetview/
ProjectsApi add_tile_server POST /projects/{projectId}/tile-servers/
ProjectsApi add_user POST /projects/{projectId}/users/
ProjectsApi cluster_features GET /projects/{projectId}/features/cluster/{numClusters}/
ProjectsApi create_project POST /projects/
ProjectsApi delete_feature DELETE /projects/{projectId}/features/{featureId}/
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_streetview_sequence_from_feature GET /projects/{projectId}/streetview/{featureId}/
ProjectsApi get_tasks GET /projects/{projectId}/tasks/
ProjectsApi get_tile_servers GET /projects/{projectId}/tile-servers/
ProjectsApi import_file_from_tapis POST /projects/{projectId}/features/files/import/
ProjectsApi import_overlay_from_tapis POST /projects/{projectId}/overlays/import/
ProjectsApi import_point_cloud_file_from_tapis POST /projects/{projectId}/point-cloud/{pointCloudId}/import/
ProjectsApi remove_overlay DELETE /projects/{projectId}/overlays/{overlayId}/
ProjectsApi remove_tile_server DELETE /projects/{projectId}/tile-servers/{tileServerId}/
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 update_tile_server PUT /projects/{projectId}/tile-servers/{tileServerId}/
ProjectsApi update_tile_servers PUT /projects/{projectId}/tile-servers/
ProjectsApi upload_file POST /projects/{projectId}/features/files/
ProjectsApi upload_point_cloud POST /projects/{projectId}/point-cloud/{pointCloudId}/ :raises InvalidCoordinateReferenceSystem: in case file missing coordinate reference system
PublicProjectsApi get_all_features GET /public-projects/{projectId}/features/
PublicProjectsApi get_all_point_clouds GET /public-projects/{projectId}/point-cloud/
PublicProjectsApi get_feature GET /public-projects/{projectId}/features/{featureId}/
PublicProjectsApi get_overlays GET /public-projects/{projectId}/overlays/
PublicProjectsApi get_point_cloud GET /public-projects/{projectId}/point-cloud/{pointCloudId}/
PublicProjectsApi get_project_by_id GET /public-projects/{projectId}/
PublicProjectsApi get_projects GET /public-projects/
PublicProjectsApi get_tile_servers GET /public-projects/{projectId}/tile-servers/
StreetviewApi add_streetview_sequence POST /streetview/sequences/
StreetviewApi create_streetview_organizations POST /streetview/services/{service}/organization/
StreetviewApi create_streetview_service_resource POST /streetview/services/
StreetviewApi delete_streetview_instance DELETE /streetview/instances/{instance_id}/
StreetviewApi delete_streetview_organization DELETE /streetview/services/{service}/organization/{organization_id}/
StreetviewApi delete_streetview_sequence DELETE /streetview/sequences/{sequence_id}/
StreetviewApi delete_streetview_service_resource DELETE /streetview/services/{service}/
StreetviewApi get_streetview_organizations GET /streetview/services/{service}/organization/
StreetviewApi get_streetview_sequence GET /streetview/sequences/{sequence_id}/
StreetviewApi get_streetview_service_resource GET /streetview/services/{service}/
StreetviewApi get_streetview_service_resources GET /streetview/services/
StreetviewApi publish_files_to_streetview POST /streetview/publish/
StreetviewApi update_streetview_organization PUT /streetview/services/{service}/organization/{organization_id}/
StreetviewApi update_streetview_sequence PUT /streetview/sequences/{sequence_id}/
StreetviewApi update_streetview_service_resource PUT /streetview/services/{service}/

Models

  • Asset
  • Feature
  • FeatureCollection
  • NotificationResponse
  • OkResponse
  • Overlay
  • Payload
  • PointCloud
  • ProgressNotificationResponse
  • Project
  • Streetview
  • StreetviewInstance
  • StreetviewOrganization
  • StreetviewParams
  • StreetviewSequence
  • TapisFile
  • TapisFileImport
  • TapisFileUpload
  • TapisFolderImport
  • Task
  • TileServer
  • User
  • UserPayload

Documentation For Authorization

JWT

  • Type: API key
  • API key parameter name: X-JWT-Assertion-designsafe
  • Location: HTTP header

Token

  • Type: API key
  • API key parameter name: Authorization
  • Location: HTTP header

Author

Texas Advanced Computing Center CICsupport@tacc.utexas.edu

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

geoapi-client-2.10.tar.gz (41.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

geoapi_client-2.10-py3-none-any.whl (84.2 kB view details)

Uploaded Python 3

File details

Details for the file geoapi-client-2.10.tar.gz.

File metadata

  • Download URL: geoapi-client-2.10.tar.gz
  • Upload date:
  • Size: 41.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.9

File hashes

Hashes for geoapi-client-2.10.tar.gz
Algorithm Hash digest
SHA256 439b0c597d6408a46b638b7dc5dc645d920bf4bf40e0a43557877984b5b1e9d0
MD5 4123a4029f89bed358fefe6977918e6a
BLAKE2b-256 3ac433437877f59f149c2bbff4855e2c4f19e9a07a20792948450997e8046496

See more details on using hashes here.

File details

Details for the file geoapi_client-2.10-py3-none-any.whl.

File metadata

  • Download URL: geoapi_client-2.10-py3-none-any.whl
  • Upload date:
  • Size: 84.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.9

File hashes

Hashes for geoapi_client-2.10-py3-none-any.whl
Algorithm Hash digest
SHA256 bd06a8e6926831e46813aeb1f21e00ded6a85d1c67478f9269b85418c95060fc
MD5 82f79716b27ae92dcd98248a3f8c994f
BLAKE2b-256 e4853945e22d68393a6e959cc82ae2f7a990333ffa949a8e749b1c677bd0d82e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page