public class VectorizationSetting
extends com.supermap.data.InternalHandleDisposable
该类用于在跟踪矢量化之前或跟踪矢量化过程中对交互式跟踪参数进行设置。
交互式自动跟踪矢量化也叫半自动跟踪矢量化,它采取人机交互的形式进行操作,对光栅图上的线划逐条进行矢量化。如果线图像的质量较好,系统将自动化跟踪,直到不能跟踪的位置停止,然后通过人机交互,再继续向前跟踪,直到本次跟踪结束。它适用于诸如等高线图、水系图、道路图等线元素较多的地图。
构造器和说明 |
---|
VectorizationSetting()
默认构造函数,构造一个新的
VectorizationSetting 对象。 |
VectorizationSetting(VectorizationSetting setting)
根据指定的
VectorizationSetting 对象,构造一个新的与其相同的对象。 |
限定符和类型 | 方法和说明 |
---|---|
void |
dispose()
释放该对象所占用的资源。
|
boolean |
getAutoPan()
返回交互式自动跟踪产生的线对象最后一点的坐标超出屏幕范围时,是否自动把该点切换到屏幕中心。
|
Color |
getBackgroundColor()
返回半自动跟踪底图栅格的底色。
|
int |
getColorTolerance()
返回判定是否为同类颜色所采用的 RGB 分量的容限值,值域范围 0-255,默认值为 32。
|
double |
getFilter()
返回去锯齿过滤参数,即光栅法消除线对象锯齿抖动的垂直偏移距离(单位为图像像素),默认值为 0.7。
|
Layer |
getRasterLayer()
返回交互式自动跟踪的栅格底图图层,即:地图窗口中需要矢量化的栅格图层。
|
int |
getSmoothness()
返回曲线光滑插值点数目,默认值为 2。
|
void |
setAutoPan(boolean value)
设置交互式自动跟踪产生的线对象最后一点的坐标超出屏幕范围时,是否自动把该点切换到屏幕中心。
|
void |
setBackgroundColor(Color value)
设置半自动跟踪底图栅格的底色。
|
void |
setColorTolerance(int value)
设置判定是否为同类颜色所采用的 RGB 分量的容限值,值域范围 0-255,默认值为 32。
|
void |
setFilter(double value)
设置去锯齿过滤参数,即光栅法消除线对象锯齿抖动的垂直偏移距离(单位为图像像素),默认值为 0.7。
|
void |
setRasterLayer(Layer layer)
设置交互式自动跟踪的栅格底图图层,即:地图窗口中需要矢量化的栅格图层。
|
void |
setSmoothness(int value)
设置曲线光滑插值点数目,默认值为2 。
|
String |
toString()
输出一个字符串,来描述当前的交互式自动跟踪选项设置类对象,格式为:{AutoPan=,BackgroundColor=,ColorTolerance=,Filter=,RasterLayer=layername,Smoothness=}。
|
public VectorizationSetting()
VectorizationSetting
对象。public VectorizationSetting(VectorizationSetting setting)
VectorizationSetting
对象,构造一个新的与其相同的对象。setting
- 指定的 VectorizationSetting
对象。public Layer getRasterLayer()
public void setRasterLayer(Layer layer)
layer
- 交互式自动跟踪的栅格底图图层。public double getFilter()
public void setFilter(double value)
value
- 去锯齿过滤参数。public int getSmoothness()
public void setSmoothness(int value)
value
- 曲线光滑插值点数目。public int getColorTolerance()
RGB 分量的容限值反映了跟踪图像的颜色相似程度,在自动跟踪时,只要 RGB 颜色任一分量的误差在此容限内,则系统认为可以沿此颜色方向继续跟踪。
如果用于进行交互自动跟踪的栅格底图图层对应的数据集为 Grid 数据集,则容限值为栅格值的容限,而不是颜色值的容限。
public void setColorTolerance(int value)
RGB 分量的容限值反映了跟踪图像的颜色相似程度,在自动跟踪时,只要 RGB 颜色任一分量的误差在此容限内,则系统认为可以沿此颜色方向继续跟踪。
如果用于进行交互自动跟踪的栅格底图图层对应的数据集为 Grid 数据集,则容限值为栅格值的容限,而不是颜色值的容限。
value
- 判定是否为同类颜色所采用的 RGB 分量的容限值。public Color getBackgroundColor()
public void setBackgroundColor(Color value)
color
- 半自动跟踪底图栅格的底色。public boolean getAutoPan()
如果处于处于自动切换状态,则表示会自动移屏,即当跟踪至地图窗口边界上时,窗口会自动移动;反之,则表示需要手动移屏。
public void setAutoPan(boolean value)
如果处于处于自动切换状态,则表示会自动移屏,即当跟踪至地图窗口边界上时,窗口会自动移动;反之,则表示需要手动移屏。
value
- 一个布尔值指定是否将超出屏幕范围的点切换至屏幕中心。public String toString()
public void dispose()
Copyright © 2021–2024 SuperMap. All rights reserved.