com.supermap.realspace.threeddesigner.street
类 StreetEditor
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.realspace.threeddesigner.street.InternalHandleController
-
- com.supermap.realspace.threeddesigner.street.StreetEditor
-
- 所有已实现的接口:
- IDisposable
public class StreetEditor extends InternalHandleController
根据参数信息,实现批量道路建模。
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 int[]
addRoads(Road[] roads)
添加道路boolean
canRedo()
是否能重做boolean
canUndo()
是否能撤销void
clear()
清空。int[]
deleteRoads(int[] roadIDs)
删除道路void
dispose()
释放该对象所占用的资源。boolean
generate()
建模。Rectangle2D
getBounds()
返回数据范围。static StreetEditor
getInstance()
获取道路建模实例HashMap<Integer,Intersection>
getIntersections()
获取路口列表。HashMap<Integer,Road>
getRoads()
获取道路列表。boolean
isLonLat()
返回坐标是否为经纬度。boolean
load(String fileName)
读取本地文件到对象 目前仅支持二进制格式,筛选以 .srd 为后缀的文件。boolean
redo()
重做操作boolean
save(String fileName)
将对象保存为本地文件 目前仅支持二进制格式,强制以 .srd 为后缀。void
setBounds(Rectangle2D bounds)
设置数据范围。void
setLonLat(boolean lonlat)
设置坐标是否为经纬度。boolean
undo()
撤销操作int[]
updateRoads(int[] roadIDs, RoadParameter param)
更新道路
-
-
-
方法详细资料
-
getInstance
public static StreetEditor getInstance()
获取道路建模实例- 返回:
-
dispose
public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
-
save
public boolean save(String fileName)
将对象保存为本地文件 目前仅支持二进制格式,强制以 .srd 为后缀。
-
load
public boolean load(String fileName)
读取本地文件到对象 目前仅支持二进制格式,筛选以 .srd 为后缀的文件。
-
setLonLat
public void setLonLat(boolean lonlat)
设置坐标是否为经纬度。
-
isLonLat
public boolean isLonLat()
返回坐标是否为经纬度。
-
setBounds
public void setBounds(Rectangle2D bounds)
设置数据范围。
-
getBounds
public Rectangle2D getBounds()
返回数据范围。
-
getIntersections
public HashMap<Integer,Intersection> getIntersections()
获取路口列表。
-
generate
public boolean generate()
建模。
-
clear
public void clear()
清空。
-
addRoads
public int[] addRoads(Road[] roads)
添加道路- 参数:
roads
- 道路数据- 返回:
- 成功添加的 roads 前部分 道路ID数组
-
updateRoads
public int[] updateRoads(int[] roadIDs, RoadParameter param)
更新道路- 参数:
roadIDs
- 道路ID数组param
- 道路参数模板- 返回:
- 成功更新的道路ID数组
-
deleteRoads
public int[] deleteRoads(int[] roadIDs)
删除道路- 参数:
roadIDs
- 道路ID数组- 返回:
- 成功删除的道路ID数组
-
canUndo
public boolean canUndo()
是否能撤销
-
undo
public boolean undo()
撤销操作
-
canRedo
public boolean canRedo()
是否能重做
-
redo
public boolean redo()
重做操作
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.