public class GenerateSpatialDataParameter extends Object
构造器和说明 |
---|
GenerateSpatialDataParameter()
构造一个新的 GenerateSpatialDataParameter 对象。
|
GenerateSpatialDataParameter(DatasetVector eventTable,
String routeIDField,
String measureField,
String outputDatasetName)
|
GenerateSpatialDataParameter(DatasetVector eventTable,
String routeIDField,
String measureStartField,
String measureEndField,
String outputDatasetName)
已过时。
|
限定符和类型 | 方法和说明 |
---|---|
String |
getErrorInfoField()
返回错误信息字段,直接写入原事件表,用于描述事件未能生成对应的点或线的错误信息。
|
String |
getEventRouteIDField()
返回用于生成空间数据的事件表的路由标识字段。
|
DatasetVector |
getEventTable()
返回用于生成空间数据的事件表。
|
String |
getMeasureEndField()
返回用于生成空间数据的事件表的终止刻度字段,只当事件为点事件的时候该属性才有意义。
|
String |
getMeasureField()
返回用于生成空间数据的事件表的刻度字段,只当事件为点事件的时候该属性才有意义。
|
String |
getMeasureOffsetField()
返回偏移量字段。
|
String |
getMeasureStartField()
返回用于生成空间数据的事件表的起始刻度字段,只当事件为点事件的时候该属性才有意义。
|
String |
getOutputDatasetName()
返回结果数据集名称。
|
DatasetVector |
getReferenceLineM()
返回用于生成空间数据的路由数据集。
|
String[] |
getRetainedFields()
返回事件表中要保留到结果空间数据的字段集合(系统字段除外)。
|
String |
getRouteIDField()
返回用于生成空间数据的路由数据集中的路由标识字段。
|
void |
setErrorInfoField(String value)
设置错误信息字段,直接写入原事件表,用于描述事件未能生成对应的点或线的错误信息。
|
void |
setEventRouteIDField(String value)
设置用于生成空间数据的事件表的路由标识字段。
|
void |
setEventTable(DatasetVector value)
设置用于生成空间数据的事件表。
|
void |
setMeasureEndField(String value)
设置用于生成空间数据的事件表的终止刻度字段,只当事件为点事件的时候该属性才有意义。
|
void |
setMeasureField(String value)
设置用于生成空间数据的事件表的刻度字段,只当事件为点事件的时候该属性才有意义。
|
void |
setMeasureOffsetField(String value)
设置偏移量字段。
|
void |
setMeasureStartField(String value)
设置用于生成空间数据的事件表的起始刻度字段,只当事件为点事件的时候该属性才有意义。
|
void |
setOutputDatasetName(String value)
设置结果数据集名称。
|
void |
setReferenceLineM(DatasetVector value)
设置用于生成空间数据的路由数据集。
|
void |
setRetainedFields(String[] value)
设置事件表中要保留到结果空间数据的字段集合(系统字段除外)。
|
void |
setRouteIDField(String value)
设置用于生成空间数据的路由数据集中的路由标识字段。
|
public GenerateSpatialDataParameter()
@Deprecated public GenerateSpatialDataParameter(DatasetVector eventTable, String routeIDField, String measureField, String outputDatasetName)
GenerateSpatialDataParameter.setEventTable(DatasetVector)
、GenerateSpatialDataParameter.setRouteIDField(String)
、GenerateSpatialDataParameter.setMeasureField(String)
、GenerateSpatialDataParameter.setOutputDatasetName(String)
替换。eventTable
- 指定的关联的点事件表。routeIDField
- 指定的结果路由标识字段。measureField
- 指定的刻度字段,用来标示路由节点的权重。outputDatasetName
- 指定的结果数据集的名称。@Deprecated public GenerateSpatialDataParameter(DatasetVector eventTable, String routeIDField, String measureStartField, String measureEndField, String outputDatasetName)
GenerateSpatialDataParameter.setEventTable(DatasetVector)
、GenerateSpatialDataParameter.setRouteIDField(String)
、GenerateSpatialDataParameter.setMeasureField(String)
、GenerateSpatialDataParameter.setMeasureEndField(String)
、GenerateSpatialDataParameter.setOutputDatasetName(String)
替换。eventTable
- 指定的关联的线事件表。routeIDField
- 指定的结果路由标识字段。measureStartField
- 指定的起始刻度字段,用来标示路由起始节点的权重。measureEndField
- 指定的终止刻度字段,用来标示路由终止节点的权重。outputDatasetName
- 指定的结果数据集名称。public DatasetVector getReferenceLineM()
public void setReferenceLineM(DatasetVector value)
value
- 用于生成空间数据的路由数据集。public DatasetVector getEventTable()
>事件表记录了点者线事件信息,包括发生的位置(刻度)和其他描述事件的属性信息。因此,事件表中必须有事件发生的路由标识字段和刻度字段,若为线事件表,必须有起始刻度和终止刻度字段。
public void setEventTable(DatasetVector value)
>事件表记录了点者线事件信息,包括发生的位置(刻度)和其他描述事件的属性信息。因此,事件表中必须有事件发生的路由标识字段和刻度字段,若为线事件表,必须有起始刻度和终止刻度字段。
value
- 事件表。public String getRouteIDField()
public void setRouteIDField(String value)
注意:对于路由标识字段,所支持的字段类型请参见 LinearReferencing
类的介绍。如果设置的字段类型不被支持,会导致生成空间数据失败。
value
- 用于生成空间数据的路由数据集中的路由标识字段。public String getMeasureOffsetField()
有关偏移量字段的介绍,请参见 setMeasureOffsetField
方法。
public void setMeasureOffsetField(String value)
通过该方法可以指定事件表中的一个字段作为偏移字段(字段类型需为值类型)。在生成空间数据时,系统会根据该字段的值(称为偏移量)对生成的空间数据(点或路由对象)进行位置上的偏移。
偏移的方向与偏移量的正负和路由的方向有关。如果偏移量为正值,生成的空间数据会向路由的左方偏移;如果为负值,则向路由的右方偏移。偏移时,系统会将偏移量在 X、Y 方向上分别投影,按投影长度分别在 X、Y 方向上移动。有关几何对象的偏移请参见 offset
方法的介绍。下图展示了生成空间数据时不指定和指定偏移量的效果。
注意:根据路由节点的顺序可以判断路由的方向。路由的方向指向节点编号从小到大的方向。路由的左方是指路由方向的左方,路由的右方即路由方向的右方。
value
- 偏移量字段。public String getMeasureField()
public void setMeasureField(String value)
注意:对于刻度值字段,所支持的字段类型请参见 LinearReferencing
类的备注部分。如果设置的字段类型不被支持,会导致生成空间数据失败。
value
- 事件表的刻度字段。public String getMeasureStartField()
public void setMeasureStartField(String value)
注意:对于刻度值字段,所支持的字段类型请参见 LinearReferencing
类的备注部分。如果设置的字段类型不被支持,会导致生成空间数据失败。
value
- 事件表的起始刻度字段。public String getMeasureEndField()
public void setMeasureEndField(String value)
注意:对于刻度值字段,所支持的字段类型请参见 LinearReferencing
类的备注部分。如果设置的字段类型不被支持,会导致生成空间数据失败。
value
- 事件表的终止刻度字段。public String getErrorInfoField()
并非所有的事件都可以成功生成空间数据,在生成空间数据时,通常有几种未能成功定位的错误。如果通过该属性设置了错误信息字段名称,在生成空间数据之后,系统会自动将该错误字段添加到事件表中并写入错误信息。可能出现的错误信息请参见 setErrorInfoField
方法的介绍。
public void setErrorInfoField(String value)
并非所有的事件都可以成功生成空间数据,在生成空间数据时,通常有几种未能成功定位的错误。如果通过该属性设置了错误信息字段名称,在生成空间数据之后,系统会自动将该错误字段添加到事件表中并写入错误信息。字段值为空表示没有错误。
value
- 错误信息字段。public String getOutputDatasetName()
public void setOutputDatasetName(String value)
value
- 结果数据集名称。public String getEventRouteIDField()
public void setEventRouteIDField(String value)
注意:对于路由标识字段,所支持的字段类型请参见 LinearReferencing
类的介绍。如果设置的字段类型不被支持,会导致生成空间数据失败。
value
- 事件表的路由标识字段。public String[] getRetainedFields()
public void setRetainedFields(String[] value)
注意,生成空间数据时,无论是否指定保留字段,路由 ID 字段、刻度值字段、Event_SMID 字段以及偏移字段(如果指定了)都会保留到结果空间数据中,Event_SMID 字段用于存储事件表中对应事件的 SmID。详见 GenerateSpatialData
方法介绍中的”注意“部分。
value
- 指定的要保留到结果空间数据中的字段集合。Copyright © 2021–2024 SuperMap. All rights reserved.