Python interface to unofficial SARTopo API
Project description
sartopo_python
Sartopo / Caltopo currently does not have a publically available API; this code calls the non-publicized API that could change at any time.
This module is intended to provide a simple, API-version-agnostic sartopo interface to other appliactions.
This python code is in no way supported or maintained by caltopo LLC or the authors of caltopo.com or sartopo.com.
Installation:
pip install sartopo_python
Provided functions in class SartopoSession:
__init__ - create a new session
domainAndPort="localhost:8080" mapID=None
getFeatures - get a list of map features
featureClass=None - "Marker" etc to return only markers since=0 - get features only since this timestamp
addFolder - create a SARTopo folder
label="New Folder"
addMarker - create a SARTopo marker
lat lon title="New Marker" description="" color="FF0000" symbol="point" rotation=None folderId=None (1.0.4) existingId="" - specify this to edit an existing marker
Typical usage:
from sartopo_python import SartopoSession
sts=SartopoSession("localhost:8080","SBH")
fid=sts.addFolder("MyFolder")
sts.addMarker(39,-120,"stuff")
sts.addMarker(39,-121,"myStuff",folderId=fid)
r=sts.getFeatures("Marker")
print("sending with id:"+r[0][1])
sts.addMarker(39.2536,-121.0267,r[0][0],existingId=r[0][1])
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for sartopo_python-1.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba56a676614a1b0c515ecc1a7b30afff978f960a3a7af220a3aaec64122bba6b |
|
MD5 | 08c60ada66c5e0db2dd3f92bb4ffe70a |
|
BLAKE2b-256 | 1fd33aa0627197df3423e3bafa97cef4d0fae1c61d7ecfcc97970a5bceeb52f1 |