Skip to main content

Python interface to unofficial CalTopo/SARTopo API

Project description

sartopo_python

See this project's ReadTheDocs page.

sartopo_python is being replaced by caltopo_python. We suggest that you change to caltopo_python as soon as possible. If you are just getting started with sartopo_python, we suggest that you use caltopo_python instead. For details, see the ReadTheDocs Migration page.

CalTopo is a very popular web-browser-based and smartphone-app-based mapping tool. SARTopo is a mostly-obsolete name that refers to a set of Search-And-Rescue-specific features inside the CalTopo tool. See caltopo.com and training.caltopo.com.

Being a web-based tool, CalTopo uses a web API to accomplish most user actions. The API is not currently documented or developed for general public use, and could change at any time.

This module provides a ‘session’ object which manages a data connection to a hosted map, and provides several wrapper methods and convenience methods that make calls to the non-publicized CalTopo API.

If your CalTopo account is a member of a SAR team account, you can use this module for SAR-specific features on a caltopo.com map.

This third-party module is not written or maintained by CalTopo LLC or the authors of caltopo.com.

DISCLAIMER: This module can edit and delete CalTopo map features. At the time of this module’s publication, CalTopo does not have any ‘undo’ capability. Only you can take steps to prevent loss of map data due to use of this module - whether due to accidental misuse, or due to an unexpected bug in the module. You should always consider exporting a full GeoJSON from your map before using this code.

Categories of provided class methods:

  • account data access
  • feature creation
  • feature editing
  • feature querying
  • feature deletion
  • geometry operations

Installation

Install this package in the usual manner:

pip install sartopo_python

To activate online requests, you will need to determine your account ID, credential ID, and public key. See details at the ReadTheDocs Credentials page.

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

sartopo_python-2.0.0.tar.gz (60.5 kB view details)

Uploaded Source

Built Distribution

sartopo_python-2.0.0-py3-none-any.whl (60.3 kB view details)

Uploaded Python 3

File details

Details for the file sartopo_python-2.0.0.tar.gz.

File metadata

  • Download URL: sartopo_python-2.0.0.tar.gz
  • Upload date:
  • Size: 60.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.0

File hashes

Hashes for sartopo_python-2.0.0.tar.gz
Algorithm Hash digest
SHA256 f1c804c31637416fb2b782a1c2718b3dfd538708923ba8eac3605d05ad50b9c6
MD5 99a138ffe125e94d73dfb95a7fe33575
BLAKE2b-256 7116b00c8dcde9bb1005e3a695ec95008e23caf019f237183bea354a0142960f

See more details on using hashes here.

File details

Details for the file sartopo_python-2.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for sartopo_python-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 625a55d278e1d979e13cb7359c7b74015335a98b7c85af94fd3bafcf95b6379c
MD5 a0c2f52c67a4b7c292e6971a672b02c3
BLAKE2b-256 deb2a63ca3401deac7c9eebe6e97d9d8770572246db112270d93fcf5ee2b7c94

See more details on using hashes here.

Supported by

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