public class MapWriterConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
MapWriterConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
void |
addBboxConfiguration(java.lang.String bbox)
Convenience method.
|
void |
addEncodingChoice(java.lang.String encoding)
Convenience method.
|
void |
addMapStartPosition(java.lang.String position)
Convenience method.
|
void |
addMapStartZoom(java.lang.String zoom)
Convenience method.
|
void |
addOutputFile(java.lang.String file)
Convenience method.
|
void |
addPreferredLanguages(java.lang.String preferredLanguages)
Convenience method.
|
void |
addZoomIntervalConfiguration(java.lang.String zoomIntervalConfiguaration)
Convenience method.
|
org.mapsforge.core.model.BoundingBox |
getBboxConfiguration() |
int |
getBboxEnlargement() |
java.lang.String |
getComment() |
java.lang.String |
getDataProcessorType() |
EncodingChoice |
getEncodingChoice() |
int |
getFileSpecificationVersion() |
org.mapsforge.core.model.LatLong |
getMapStartPosition() |
int |
getMapStartZoomLevel() |
java.io.File |
getOutputFile() |
java.util.List<java.lang.String> |
getPreferredLanguages() |
double |
getSimplification() |
byte |
getSimplificationMaxZoom() |
OSMTagMapping |
getTagMapping() |
int |
getThreads() |
java.lang.String |
getWriterVersion() |
ZoomIntervalConfiguration |
getZoomIntervalConfiguration() |
boolean |
hasMapStartZoomLevel()
Convenience method.
|
boolean |
isDebugStrings() |
boolean |
isLabelPosition() |
boolean |
isPolygonClipping() |
boolean |
isSkipInvalidRelations() |
boolean |
isTagValues() |
boolean |
isWayClipping() |
void |
loadTagMappingFile(java.lang.String file)
Convenience method.
|
void |
setBboxConfiguration(org.mapsforge.core.model.BoundingBox bboxConfiguration) |
void |
setBboxEnlargement(int bboxEnlargement) |
void |
setComment(java.lang.String comment) |
void |
setDataProcessorType(java.lang.String dataProcessorType) |
void |
setDebugStrings(boolean debugStrings) |
void |
setEncodingChoice(EncodingChoice encodingChoice) |
void |
setFileSpecificationVersion(int fileSpecificationVersion) |
void |
setLabelPosition(boolean labelPosition) |
void |
setMapStartPosition(org.mapsforge.core.model.LatLong mapStartPosition) |
void |
setMapStartZoomLevel(int mapStartZoomLevel) |
void |
setOutputFile(java.io.File outputFile) |
void |
setPolygonClipping(boolean polygonClipping) |
void |
setPreferredLanguages(java.util.List<java.lang.String> preferredLanguages) |
void |
setSimplification(double simplification) |
void |
setSimplificationMaxZoom(byte simplificationMaxZoom) |
void |
setSkipInvalidRelations(boolean skipInvalidRelations) |
void |
setTagValues(boolean tagValues) |
void |
setThreads(int threads) |
void |
setWayClipping(boolean wayClipping) |
void |
setWriterVersion(java.lang.String writerVersion) |
void |
setZoomIntervalConfiguration(ZoomIntervalConfiguration zoomIntervalConfiguration) |
void |
validate()
Validates this configuration.
|
public void addBboxConfiguration(java.lang.String bbox)
bbox - the bounding box specification in format minLat, minLon, maxLat, maxLon in exactly this order as
degreespublic void addEncodingChoice(java.lang.String encoding)
encoding - the choice for the encoding, either auto, single or double are valid parameterspublic void addMapStartPosition(java.lang.String position)
position - the map start position in format latitude, longitudepublic void addMapStartZoom(java.lang.String zoom)
zoom - the map start zoom levelpublic void addOutputFile(java.lang.String file)
file - the path to the output filepublic void addPreferredLanguages(java.lang.String preferredLanguages)
preferredLanguages - the preferred language(s) separated with ','public void addZoomIntervalConfiguration(java.lang.String zoomIntervalConfiguaration)
zoomIntervalConfiguaration - the zoom interval configurationpublic org.mapsforge.core.model.BoundingBox getBboxConfiguration()
public int getBboxEnlargement()
public java.lang.String getComment()
public java.lang.String getDataProcessorType()
public EncodingChoice getEncodingChoice()
public int getFileSpecificationVersion()
public org.mapsforge.core.model.LatLong getMapStartPosition()
public int getMapStartZoomLevel()
public java.io.File getOutputFile()
public java.util.List<java.lang.String> getPreferredLanguages()
public double getSimplification()
public byte getSimplificationMaxZoom()
public OSMTagMapping getTagMapping()
public int getThreads()
public java.lang.String getWriterVersion()
public ZoomIntervalConfiguration getZoomIntervalConfiguration()
public boolean hasMapStartZoomLevel()
public boolean isDebugStrings()
public boolean isLabelPosition()
public boolean isPolygonClipping()
public boolean isSkipInvalidRelations()
public boolean isTagValues()
public boolean isWayClipping()
public void loadTagMappingFile(java.lang.String file)
file - the path to the output filepublic void setBboxConfiguration(org.mapsforge.core.model.BoundingBox bboxConfiguration)
bboxConfiguration - the bboxConfiguration to setpublic void setBboxEnlargement(int bboxEnlargement)
bboxEnlargement - the bboxEnlargement to setpublic void setComment(java.lang.String comment)
comment - the comment to setpublic void setDataProcessorType(java.lang.String dataProcessorType)
dataProcessorType - the dataProcessorType to setpublic void setDebugStrings(boolean debugStrings)
debugStrings - the debugStrings to setpublic void setEncodingChoice(EncodingChoice encodingChoice)
encodingChoice - the encodingChoice to setpublic void setFileSpecificationVersion(int fileSpecificationVersion)
fileSpecificationVersion - the fileSpecificationVersion to setpublic void setLabelPosition(boolean labelPosition)
labelPosition - the labelPosition to setpublic void setMapStartPosition(org.mapsforge.core.model.LatLong mapStartPosition)
mapStartPosition - the mapStartPosition to setpublic void setMapStartZoomLevel(int mapStartZoomLevel)
mapStartZoomLevel - the mapStartZoomLevel to setpublic void setOutputFile(java.io.File outputFile)
outputFile - the outputFile to setpublic void setPolygonClipping(boolean polygonClipping)
polygonClipping - the polygonClipping to setpublic void setPreferredLanguages(java.util.List<java.lang.String> preferredLanguages)
preferredLanguages - the preferred language(s) to setpublic void setSimplification(double simplification)
simplification - the simplification to setpublic void setSimplificationMaxZoom(byte simplificationMaxZoom)
simplificationMaxZoom - the simplification max zoom to setpublic void setSkipInvalidRelations(boolean skipInvalidRelations)
skipInvalidRelations - the skipInvalidRelations to setpublic void setTagValues(boolean tagValues)
tagValues - the tagValues to setpublic void setThreads(int threads)
threads - the threads to setpublic void setWayClipping(boolean wayClipping)
wayClipping - the wayClipping to setpublic void setWriterVersion(java.lang.String writerVersion)
writerVersion - the writerVersion to setpublic void setZoomIntervalConfiguration(ZoomIntervalConfiguration zoomIntervalConfiguration)
zoomIntervalConfiguration - the zoomIntervalConfiguration to setpublic void validate()
java.lang.IllegalArgumentException - thrown if configuration is invalid