SuperMap iObjects Java 11i 范例程序说明
动态分段(LinearReferencing)  

范例简介

示范动态分段的生成路由数据和空间数据、事件表与空间数据的联动。

示例数据

安装目录\SampleData\LinearReferencing\LinearReferencing.udb

关键类型/成员

控件/类 方法 事件
Workspace open  
Layers add、clear  
MapControl getMap、setAction GeometrySelectedEvent
Layers add、clear  
Recordset getGeometry、getFieldValue、setFieldValue  
LinearReferencing generateRoutes、generateSpatialData  
DatasetVector getRecordset  
GenerateRoutesParameter setType、setDatasetPoint、setPointRouteIDField、setLineRouteIDField、setMeasureField、setStartMeasureField、setEndMeasureFieldsetIgnoringGaps、setMeasureOffset、setErrorInfoField、setOutputDatasource、setOutputDatasetName  
GenerateSpatialDataParameter setEventTable、setEventRouteIDFieldsetReferenceLineM、setRouteIDField、setMeasureStartField、setMeasureEndField、setErrorInfoFieldsetOutputDatasourcesetOutputDatasetName  
DynamicSegmentManager removeDynamicSegmentInfos  

使用步骤

  1. 程序启动时,打开相应的数据源;
  2. 加载线数据到当前地图上,生成路由数据集;
  3. 加载事件表,将事件表的记录添加到JTable中显示,使用该事件表与上一步中生成的路由共同生成对应的空间数据;
  4. 进行联动修改,本示例通过修改JTable中事件表的记录(注意按回车键或点击其他单元格以确认本单元格修改完毕)来展示修改事件表后空间数据自动变化。

范例程序位置

安装目录\SampleCode\LinearReferencing\


  版权所有© 北京超图软件股份有限公司。保留所有权利。