public class BoundingBoxDownloader extends OsmServerReader
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
crosses180th |
protected double |
lat1
The boundings of the desired map data.
|
protected double |
lat2 |
protected double |
lon1 |
protected double |
lon2 |
gpxParsedProperlyactiveConnection, cancel, oauthParameters| Constructor and Description |
|---|
BoundingBoxDownloader(Bounds downloadArea)
Constructs a new
BoundingBoxDownloader. |
| Modifier and Type | Method and Description |
|---|---|
private java.lang.Integer |
checkDaysClosed(java.lang.Integer days) |
private java.lang.Integer |
checkNoteLimit(java.lang.Integer limit) |
private GpxData |
downloadRawGps(Bounds b,
ProgressMonitor progressMonitor) |
protected java.lang.String |
getRequestForBbox(double lon1,
double lat1,
double lon2,
double lat2) |
java.util.List<Note> |
parseNotes(java.lang.Integer noteLimit,
java.lang.Integer daysClosed,
ProgressMonitor progressMonitor)
Downloads notes from the API, given API limit parameters
|
DataSet |
parseOsm(ProgressMonitor progressMonitor)
Download OSM files from somewhere
|
GpxData |
parseRawGps(ProgressMonitor progressMonitor)
Retrieve raw gps waypoints from the server API.
|
getBaseUrl, getInputStream, getInputStream, getInputStreamRaw, getInputStreamRaw, getInputStreamRaw, isDoAuthenticate, isGpxParsedProperly, parseOsmBzip2, parseOsmChange, parseOsmChangeBzip2, parseOsmChangeGzip, parseOsmGzip, parseOsmZip, parseRawGpsBzip2, parseRawNotes, parseRawNotesBzip2, setDoAuthenticateaddAuth, addBasicAuthorizationHeader, addOAuthAuthorizationHeader, cancel, isCanceledprotected final double lat1
protected final double lon1
protected final double lat2
protected final double lon2
protected final boolean crosses180th
public BoundingBoxDownloader(Bounds downloadArea)
BoundingBoxDownloader.downloadArea - The area to downloadprivate GpxData downloadRawGps(Bounds b, ProgressMonitor progressMonitor) throws java.io.IOException, OsmTransferException, org.xml.sax.SAXException
java.io.IOExceptionOsmTransferExceptionorg.xml.sax.SAXExceptionpublic GpxData parseRawGps(ProgressMonitor progressMonitor) throws OsmTransferException
OsmServerReaderparseRawGps in class OsmServerReaderprogressMonitor - The progress monitorOsmTransferException - if any error occursprotected java.lang.String getRequestForBbox(double lon1, double lat1, double lon2, double lat2)
public DataSet parseOsm(ProgressMonitor progressMonitor) throws OsmTransferException
OsmServerReaderparseOsm in class OsmServerReaderprogressMonitor - The progress monitorOsmTransferException - if any error occurspublic java.util.List<Note> parseNotes(java.lang.Integer noteLimit, java.lang.Integer daysClosed, ProgressMonitor progressMonitor) throws OsmTransferException
OsmServerReaderparseNotes in class OsmServerReadernoteLimit - How many notes to download. Defaults to 1000 if not specified. API has a hard limit of 10000daysClosed - Return notes closed this many days in the past. -1 means all notes, ever. 0 means only unresolved notes.progressMonitor - Progress monitor for user feedbackOsmTransferException - if any errors happenprivate java.lang.Integer checkNoteLimit(java.lang.Integer limit)
private java.lang.Integer checkDaysClosed(java.lang.Integer days)