1#ifndef OSMSCOUT_MAP_MAPPARAMETER_H
2#define OSMSCOUT_MAP_MAPPARAMETER_H
62 std::list<std::string> iconPaths;
63 std::list<std::string> patternPaths;
65 double lineMinWidthPixel;
66 double areaMinDimensionMM;
68 double sidecarMaxDistanceMM;
69 double sidecarDistance;
70 double sidecarMinDistanceMM;
72 TransPolygon::OptimizeMethod optimizeWayNodes;
73 TransPolygon::OptimizeMethod optimizeAreaNodes;
74 double optimizeErrorToleranceMm;
76 bool drawWaysWithFixedWidth;
79 size_t labelLineMinCharCount;
80 size_t labelLineMaxCharCount;
81 bool labelLineFitToArea;
82 double labelLineFitToWidth;
85 double plateLabelPadding;
86 double overlayLabelPadding;
93 PatternMode patternMode;
96 double labelLayouterOverlap;
100 double contourLabelOffset;
101 double contourLabelSpace;
102 double contourLabelPadding;
104 std::string routeLabelSeparator;
106 bool renderBackground;
109 bool renderContourLines;
110 bool renderHillShading;
113 bool debugPerformance;
115 size_t warnObjectCountLimit;
116 size_t warnCoordCountLimit;
118 bool showAltLanguage;
122 std::vector<FillStyleProcessorRef > fillProcessors;
221 return lineMinWidthPixel;
226 return areaMinDimensionMM;
231 return sidecarMaxDistanceMM;
236 return sidecarDistance;
241 return sidecarMinDistanceMM;
246 return optimizeWayNodes;
251 return optimizeAreaNodes;
256 return optimizeErrorToleranceMm;
266 return drawWaysWithFixedWidth;
271 return labelLineMinCharCount;
276 return labelLineMaxCharCount;
281 return labelLineFitToArea;
286 return labelLineFitToWidth;
296 return plateLabelPadding;
301 return overlayLabelPadding;
316 return iconPixelSize;
336 return contourLabelPadding;
341 return routeLabelSeparator;
346 return labelLayouterOverlap;
351 return contourLabelOffset;
356 return contourLabelSpace;
361 return renderBackground;
366 return renderSeaLand;
371 return renderUnknowns;
376 return renderContourLines;
381 return renderHillShading;
386 return debugPerformance;
396 return warnObjectCountLimit;
401 return warnCoordCountLimit;
406 return showAltLanguage;
422 return breaker->IsAborted();
#define OSMSCOUT_MAP_API
Definition MapImportExport.h:45
void SetContourLabelSpace(double contourLabelSpace)
void SetOptimizeWayNodes(TransPolygon::OptimizeMethod optimize)
IconMode
Definition MapParameter.h:45
bool IsDebugPerformance() const
Definition MapParameter.h:384
double GetLabelLineFitToWidth() const
Definition MapParameter.h:284
void SetPlateLabelPadding(double plateLabelPadding)
void SetFontName(const std::string &fontName)
void SetRenderSeaLand(bool render)
void SetOptimizeErrorToleranceMm(double errorToleranceMm)
double GetAreaMinDimensionMM() const
Definition MapParameter.h:224
TransPolygon::OptimizeMethod GetOptimizeAreaNodes() const
Definition MapParameter.h:249
double GetSidecarMinDistanceMM() const
Definition MapParameter.h:239
void SetOptimizeAreaNodes(TransPolygon::OptimizeMethod optimize)
double GetContourLabelSpace() const
Definition MapParameter.h:354
PatternMode
Definition MapParameter.h:53
void SetLabelPadding(double labelPadding)
void SetRenderContourLines(bool render)
size_t GetLabelLineMinCharCount() const
Definition MapParameter.h:269
void SetPatternMode(const PatternMode &mode)
double GetPlateLabelPadding() const
Definition MapParameter.h:294
bool GetRenderContourLines() const
Definition MapParameter.h:374
void SetAreaMinDimensionMM(double areaMinDimensionMM)
bool GetShowAltLanguage() const
Definition MapParameter.h:404
double GetSidecarMaxDistanceMM() const
Definition MapParameter.h:229
void SetRenderHillShading(bool render)
double GetPatternSize() const
Definition MapParameter.h:329
bool GetRenderHillShading() const
Definition MapParameter.h:379
double GetIconPixelSize() const
Definition MapParameter.h:314
double GetFontSize() const
Definition MapParameter.h:204
void SetLineMinWidthPixel(double lineMinWidthPixel)
bool IsAborted() const
Definition MapParameter.h:419
void SetIconSize(double size)
TransPolygon::OptimizeMethod GetOptimizeWayNodes() const
Definition MapParameter.h:244
void SetWarningObjectCountLimit(size_t limit)
void SetLabelLineFitToArea(bool labelLineFitToArea)
size_t GetWarningCoordCountLimit() const
Definition MapParameter.h:399
size_t GetWarningObjectCountLimit() const
Definition MapParameter.h:394
Locale & GetLocaleRef()
Definition MapParameter.h:414
double GetLabelPadding() const
Definition MapParameter.h:289
Locale GetLocale() const
Definition MapParameter.h:409
void SetIconPadding(double padding)
void SetLabelLineMinCharCount(size_t labelLineMinCharCount)
void SetFontSize(double fontSize)
void SetLabelLineFitToWidth(double labelLineFitToWidth)
size_t GetLabelLineMaxCharCount() const
Definition MapParameter.h:274
bool GetRenderUnknowns() const
Definition MapParameter.h:369
void SetSidecarMaxDistanceMM()
void SetLabelLayouterOverlap(double labelLayouterOverlap)
bool GetRenderBackground() const
Definition MapParameter.h:359
double GetSidecarDistance() const
Definition MapParameter.h:234
double GetOverlayLabelPadding() const
Definition MapParameter.h:299
PatternMode GetPatternMode() const
Definition MapParameter.h:324
void SetWarningCoordCountLimit(size_t limit)
void SetLabelLineMaxCharCount(size_t labelLineMaxCharCount)
void SetIconPixelSize(double size)
void SetDebugData(bool debug)
std::string GetRouteLabelSeparator() const
Definition MapParameter.h:339
IconMode GetIconMode() const
Definition MapParameter.h:304
FillStyleProcessorRef GetFillStyleProcessor(size_t typeIndex) const
double GetIconPadding() const
Definition MapParameter.h:319
void SetBreaker(const BreakerRef &breaker)
double GetOptimizeErrorToleranceMm() const
Definition MapParameter.h:254
void SetDebugPerformance(bool debug)
bool IsDebugData() const
Definition MapParameter.h:389
const std::list< std::string > & GetIconPaths() const
Definition MapParameter.h:209
double GetLabelLayouterOverlap() const
Definition MapParameter.h:344
void SetShowAltLanguage(bool showAltLanguage)
double GetIconSize() const
Definition MapParameter.h:309
const std::list< std::string > & GetPatternPaths() const
Definition MapParameter.h:214
void SetContourLabelOffset(double contourLabelOffset)
void SetDrawFadings(bool drawFadings)
void SetSidecarMinDistanceMM()
void SetPatternPaths(const std::list< std::string > &paths)
double GetContourLabelOffset() const
Definition MapParameter.h:349
void SetRenderUnknowns(bool render)
void RegisterFillStyleProcessor(size_t typeIndex, const FillStyleProcessorRef &processor)
void SetPatternSize(double size)
double GetLineMinWidthPixel() const
Definition MapParameter.h:219
void SetContourLabelPadding(double padding)
void SetDrawWaysWithFixedWidth(bool drawWaysWithFixedWidth)
void SetIconPaths(const std::list< std::string > &paths)
bool GetDrawWaysWithFixedWidth() const
Definition MapParameter.h:264
bool GetDrawFadings() const
Definition MapParameter.h:259
double GetContourLabelPadding() const
Definition MapParameter.h:334
bool GetLabelLineFitToArea() const
Definition MapParameter.h:279
void SetRouteLabelSeparator(const std::string &separator)
void SetOverlayLabelPadding(double padding)
void SetLocale(const Locale &locale)
bool GetRenderSeaLand() const
Definition MapParameter.h:364
void SetRenderBackground(bool render)
void SetIconMode(const IconMode &mode)
std::string GetFontName() const
Definition MapParameter.h:199
void SetSidecarDistance()
std::shared_ptr< Breaker > BreakerRef
Definition Breaker.h:64
std::shared_ptr< FillStyleProcessor > FillStyleProcessorRef
Definition StyleProcessor.h:39