范例程序说明 |
范例程序说明对安装目录下范例程序库提供的程序进行简要说明,包括范例程序中涉及的 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中展示出来 |