Skip to main content

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

Release files for geoapi-client 2.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for geoapi-client 2.10
File Size Uploaded
geoapi-client-2.10.tar.gz 41.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for geoapi-client 2.10
File Interpreter ABI Platform
geoapi_client-2.10-py3-none-any.whl Python 3 none any Details

Total release size: 125.9 kB

Release files / geoapi-client-2.10.tar.gz

Download URL geoapi-client-2.10.tar.gz
Size 41.7 kB
Tags Source
SHA-256 checksum
How to use checksums
439b0c597d6408a46b638b7dc5dc645d920bf4bf40e0a43557877984b5b1e9d0
BLAKE2b-256 checksum
How to use checksums
3ac433437877f59f149c2bbff4855e2c4f19e9a07a20792948450997e8046496
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.9

Release files / geoapi_client-2.10-py3-none-any.whl

Download URL geoapi_client-2.10-py3-none-any.whl
Size 84.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bd06a8e6926831e46813aeb1f21e00ded6a85d1c67478f9269b85418c95060fc
BLAKE2b-256 checksum
How to use checksums
e4853945e22d68393a6e959cc82ae2f7a990333ffa949a8e749b1c677bd0d82e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.9

Release history Release notifications | RSS feed

This release

2.10 This release

2 release files

0.2.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page