public class SpatialTemporalObject
extends com.supermap.data.InternalHandleDisposable
实现栅格数据随时间轴变化的动态播放,满足用户动态播放栅格数据。
public void SpatialTemporalObjectTest(){ // 前提条件:已打开一个工作空间 workspace 对象,工作空间中存在一个数据源 datasource 对象,数据源中包含一些数据集。 // 构造一个时空对象 SpatialTemporalObject spacetime = new SpatialTemporalObject(); // 设置时空对象名称、描述信息等 spacetime.setName(classname); spacetime.setDescription("时空对象测试"); spacetime.setExtendInfo("时空对象接口测试"); // 向时空对象中添加时空子项,srcinfo为数据源连接信息对象 for(int i=0; i<5;i++){ Dataset dt = datasource.getDatasets().get(i); Date time = new Date(); spacetime.AddItem(time, dt.getName(), dt.getName(),srcinfo.toXML()); } //将时空对象转成XML文件保存到 srcudbdatapath 路径下,XML文件中保存了时空对象信息。 spacetime.ToXML(srcudbdatapath+"SpatialTemporalObjectTest.XML"); spacetime.dispose(); }
构造器和说明 |
---|
SpatialTemporalObject()
构造一个新的 SpatialTemporalObject 对象。
|
SpatialTemporalObject(SpatialTemporalObject object)
根据object构造一个新的SpatialTemporalObject对象。
|
SpatialTemporalObject(String name,
String des,
String extinfo)
根据给定的参数构造一个新的SpatialTemporalObject对象
|
限定符和类型 | 方法和说明 |
---|---|
int |
AddItem(Date time,
String Name,
String ItemKey,
String strSourceXml)
向时空对象添加时空子项。
|
int |
AddItem(SpatialTemporalItemInfo itemInfo)
根据itemInfo添加时空子项
|
void |
dispose()
释放时空对象。
|
SpatialTemporalItemInfo[] |
findItemInfos(Date startTime,
Date endTime)
根据时间范围查找时空子项信息
|
boolean |
FromXML(String strXMLPath)
根据XML文件恢复时空对象。
|
SpatialTemporalItemInfo[] |
getAllItemInfos()
获取所有的时空子项信息
|
int |
getCount()
获取时空对象子对象的个数。
|
String |
getDescription()
获取时空对象描述信息。
|
Date |
getEndTime()
获取结束时间。
|
String |
getExtendInfo()
获取时空对象的扩展信息。
|
String |
getName()
获取时空对象的名称
|
Date |
getStartTime()
获取开始时间。
|
int |
IndexOf(SpatialTemporalItemInfo itemInfo)
根据时空子对象信息定位时空子对象位置。
|
boolean |
RemoveAllItem()
移除所有的时空子项。
|
boolean |
RemoveItem(Date time)
根据时间移除时空子项。
|
boolean |
RemoveItem(String name)
根据名称移除时空子项。
|
void |
setDescription(String strDes)
设置时空对象描述信息
|
void |
setExtendInfo(String strExtInfo)
设置时空对象的扩展信息。
|
void |
setName(String strName)
设置时空对象名称。
|
String |
ToXML(String strXMLPath)
生成XML文件保存到strXMLPath路径下,XML文件保存了时空对象信息。
|
public SpatialTemporalObject()
public SpatialTemporalObject(String name, String des, String extinfo)
name
- 时空对象名称des
- 时空对象的描述信息extinfo
- 时空对象的扩展信息public SpatialTemporalObject(SpatialTemporalObject object)
object
- 时空对象public String getName()
public void setName(String strName)
strName
- public String getDescription()
public void setDescription(String strDes)
strDes
- 描述信息public String getExtendInfo()
public void setExtendInfo(String strExtInfo)
strExtInfo
- 扩展信息public int AddItem(SpatialTemporalItemInfo itemInfo)
itemInfo
- 时空子对象信息类public int AddItem(Date time, String Name, String ItemKey, String strSourceXml)
time
- 时间Name
- 数据集名称AliasName
- 别名strSourceXml
- 数据集所在数据源连接信息public int getCount()
public SpatialTemporalItemInfo[] findItemInfos(Date startTime, Date endTime)
startTime
- 开始时间endTime
- 结束时间public SpatialTemporalItemInfo[] getAllItemInfos()
public Date getStartTime()
public Date getEndTime()
public boolean RemoveItem(Date time)
time
- 时间public boolean RemoveItem(String name)
name
- 名称public boolean RemoveAllItem()
public String ToXML(String strXMLPath)
strXMLPath
- XML文件路径public boolean FromXML(String strXMLPath)
strXMLPath
- XML文件路径public int IndexOf(SpatialTemporalItemInfo itemInfo)
itemInfo
- 时空子对象信息。public void dispose()
Copyright © 2021–2024 SuperMap. All rights reserved.