范例程序说明  

范例程序说明对安装目录下范例程序库提供的程序进行简要说明,包括范例程序中涉及的 SuperMap iObjects Java 的对象、属性、方法及事件说明,范例程序的操作步骤说明,以及操作范例程序用到的示范数据路径说明。

安装目录下范例程序库中的程序代码文件都是基于 UTF-8 编码,如果您在Eclipse开发环境下查看程序代码文件出现乱码时,您需要修改Eclipse开发环境的 Text file encoding 为 UTF-8 编码方式。

范例程序库中也提供了每个范例程序编译后的可执行程序(.jar文件),位于“安装目录下\SampleCode\Bin\”目录,可以通过命令行“java -jar 目标范例程序名称.jar”单独运行某个jar文件打开对应的范例程序。此外,还可以运行“安装目录下\SampleCode\Startup.jar”程序,打开范例程序管理页面,如下图所示,在左侧目录树中选择目标程序后,既可以双击鼠标运行对应的范例程序,也可以通过右侧窗口顶部的“运行”按钮运行程序。

上文通过“java -jar filename.jar”命令行运行.jar文件时,需要在命令行窗口中,先切换当前目录为 .jar文件所在的目录,再执行运行.jar文件的命令。

范例程序

模块 内容 说明
Data 工作空间管理(WorkspaceManage) 示范如何打开、创建、另存和删除工作空间
工作空间树状结构(WorkspaceTree) 展示工作空间的树状结构,包括数据源、地图、三维场景、布局、符号库
数据源管理(DatasourceManage) 示范如何打开和新建数据源
数据集管理(DatasetManage) 示范如何管理数据集
记录集管理(RecordsetManager) 示范记录集遍历,添加几何对象,修改几何对象,修改属性字段
字段管理(FieldInfoManage) 示范如何添加、删除、修改字段
投影转换(PrjCoordSysTransform) 示范如何使用 CoordSysTranslator 进行投影转换
空间查询(SpatialQuery) 示范如何对数据进行空间查询,并在MapControl中展示出来
属性查询(SQLQuery) 示范记录集遍历及如何对数据进行属性查询
数据配准(Transformation) 示范如何对影像数据集进行线性配准
批量添加(BatchAdd) 示范批量添加记录
创建影像金字塔(BuildPyramid) 示范如何创建和删除影像金字塔,以及创建金字塔带来的浏览性能的提升
编辑历史(EditHistoryDisplay) 示范编辑历史功能
内存数据源(MemoryDatasource) 示范如何使用内存数据源,添加记录、修改字段、空间查询、制作专题图等功能
符号库资源(ResourcesPreview) 示范如何将符号库中的符号取出、符号设置、符号预览等功能
Mapping 图层管理(LayerManage) 展示图层控制及图层属性设置
图层添加(LayerAdding) 示范如何添加各种类型的数据集到地图,并设置风格
单值符号专题图(ThemeUniqueDisplay) 示范单值符号专题图的显示功能
分段专题图(ThemeRangeDisplay) 示范如何使用分段专题图
栅格分段专题图(ThemeGridRangeDisply) 示范如何制作栅格分段专题图
统一风格标签专题图(UniformStyleThemeLabel) 示范创建统一风格标签专题图
分段标签专题图(ThemeLabelRangeDisplay) 示范如何使用分段标签专题图
复杂标签专题图(MixedTextStyleThemeLabel) 示范如何制作复杂标签专题图
统计专题图(ThemeGraphDisplay) 示范如何制作统计并显示专题图
等级符号专题图(ThemeGraduatedSymbolDisplay) 示范等级符号专题图的显示与清除,显示特定风格,设置流动显示
点密度专题图(ThemeDotDensityDisplay) 示范如何使用点密度专题图
选择集管理(SelectionDisplay) 示范如何添加各种类型的数据集到地图,并设置风格
地图属性(MapProperty) 示范如何添加各种类型的数据集到地图,并设置风格
鹰眼(MapEagleEye) 示范如何实现鹰眼,放大镜功能
地图输出(MapOutput) 示范怎样将地图输出成各种格式的图片
像素坐标转换地图坐标(PixelToMap) 示范如何使用Map的像素坐标转换为地图坐标功能
地图量算(MeasureMap) 示范如何量算距离、面积和角度
交互式编辑(ManualEdit) 示范交互式编辑:绘制点、线、面、文本,MapControl 的绘制事件
自定义交互操作(CustomInteraction) 示范如何使用 MapControl 的自定义交互操作,来完成对鼠标滚轮操作的自定义以及默认快捷键的修改
内存数据专题图(ThemeMemoryDataDisplay) 示范如何制作并显示内存数据专题图
自定义绘制(CustomDisplay) 示范如何使用 MapControl 的自定义绘制,自定义鼠标以及是否使用等待光标等功能
自定义交互编辑(CustomEdit) 示范如何进行自定义交互编辑
Realspace 模型动画(Animation) 示范如何加载模型动画并对其进行操作
场景操作与地下模式(OpenScene) 示范对三维场景进行的打开、浏览、保存、关闭等操作,并提供地下数据的显示
三维量算(MeasureScene) 示范如何使用 SceneControl 进行三维量算
三维专题图(Theme3DDisplay) 示范怎样制作三维专题图,并添加到三维场景
二三维联动(AssociatingMapAndScene) 示范二三维联动效果
飞行管理(FlyManager) 示范如何通过自定义飞行路径 和 fpf 文件进行飞行管理
批量建模与缓冲区分析(ModelingAndAnalyst) 示范在三维场景的线数据集图层上,选取一条道路线,对该道路线做一个平头缓冲,然后拉起,并设置透明填充
三维符号(Symbol3DDisplay) 示范三维符号(三维模型符号、线符号)在场景中的显示与操作
地形分析(TerrainAnalyst) 在三维场景中进行地形分析计算,并将分析计算结果输出在三维场景中
通视分析(LineOfSight) 示范如何在场景中进行通视分析,并且将分析结果显示在场景中
剖面分析(LineOfSight) 示范如何基于地形和模型进行剖面分析,通过剖面图展现地形的起伏状态以及模型的分布和截面形状
Layout 布局浏览(LayoutDisplay) 展示布局:绘制点、线、面、指北针
Topology 拓扑处理(TopologyProcess) 示范如何使用 Topology 对数据集的处理,包括线数据集构面、线数据集拓扑检查、处理等
NetworkAnalyst 设施网络分析(FacilityAnalyst) 示范如何使用组件的设施网络分析
最近设施查找分析(FindClosestFacility) 示范如何查找最近的指定设施点
最佳路径分析(FindPath2D) 示范如何进行最佳路径分析相关功能
旅行商分析(FindTSPPath) 示范如何进行旅行商分析分析相关功能
选址分区分析(FindLocation) 示范如何进行选址分区分析分析相关功能
物流配送(FindMTSPPath) 示范如何进行物流配送(多旅行商)分析相关功能
SpatialAnalyst 表面分析(SurfaceAnalyst) 示范如何进行表面分析相关功能
插值分析(Interpolation) 示范如何进行插值分析相关功能
动态分段(LinearReferencing) 示范动态分段的生成路由数据和空间数据、事件表与空间数据的联动
TerrainAnalyst 水文分析(HydrologyAnalyst) 示范如何根据地形栅格数据进行计算流域盆地、提取水系等水文分析过程
TrafficAnalyst 公交分析(TransferAnalyst) 示范如何进行公交换乘分析、根据站点查找线路以及根据线路查找站点
Conversion 数据转换(DataExchange) 示范如何进行数据转换,并在 MapControl 中展示出来
Controls 控件显示(ControlDisplay) 示范如何使用辅助控件完成对数据树节点、地图中二维图层及场景中三维图层的管理和设置
Chart 海图数据转换(ChartDataExchange) 示范如何进行海图数据转换,包括导入和导出 S-57 000 文件数据
海图显示设置(ChartSetting) 示范如何对海图显示环境进行管理,包括对显示模式、颜色模式、符号类型、安全等深线、安全水深等进行设置
海图物标属性(ChartObjectInfo) 示范如何查看和修改海图物标属性
Navigation 导航数据编译与分析(Navigation) 示范导航数据编译与分析的过程,并在MapControl中展示出来

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