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 |
gpxParsedProperly
activeConnection, cancel, oauthParameters
Constructor and Description |
---|
BoundingBoxDownloader(Bounds downloadArea)
Constructs a new
BoundingBoxDownloader . |
Modifier and Type | Method and Description |
---|---|
private Integer |
checkDaysClosed(Integer days) |
private Integer |
checkNoteLimit(Integer limit) |
private GpxData |
downloadRawGps(Bounds b,
ProgressMonitor progressMonitor) |
protected String |
getRequestForBbox(double lon1,
double lat1,
double lon2,
double lat2) |
List<Note> |
parseNotes(Integer noteLimit,
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, setDoAuthenticate
addAuth, addBasicAuthorizationHeader, addOAuthAuthorizationHeader, cancel, isCanceled
protected 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 IOException, OsmTransferException, SAXException
public GpxData parseRawGps(ProgressMonitor progressMonitor) throws OsmTransferException
OsmServerReader
parseRawGps
in class OsmServerReader
progressMonitor
- The progress monitorOsmTransferException
- if any error occursprotected String getRequestForBbox(double lon1, double lat1, double lon2, double lat2)
public DataSet parseOsm(ProgressMonitor progressMonitor) throws OsmTransferException
OsmServerReader
parseOsm
in class OsmServerReader
progressMonitor
- The progress monitorOsmTransferException
- if any error occurspublic List<Note> parseNotes(Integer noteLimit, Integer daysClosed, ProgressMonitor progressMonitor) throws OsmTransferException
OsmServerReader
parseNotes
in class OsmServerReader
noteLimit
- 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 Integer checkNoteLimit(Integer limit)
private Integer checkDaysClosed(Integer days)