Metadata-Version: 2.1
Name: sartopo-python
Version: 1.0.5
Summary: Python interface to unofficial SARTopo API
Home-page: https://github.com/ncssar/sartopo_python
Author: Tom Grundy
Author-email: nccaves@yahoo.com
License: UNKNOWN
Download-URL: https://github.com/ncssar/sartopo_python/archive/1.0.5.tar.gz
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 4 - Beta
Description-Content-Type: text/markdown
Requires-Dist: requests

# 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])
```




