GIS程序设计与开发
2020-10-13 09:34:43 9 举报
AI智能生成
GIS程序设计与开发是一种将地理信息系统(GIS)技术与软件开发相结合的过程,旨在为用户提供功能强大、易于使用的地理信息处理工具。在这一过程中,开发人员需要熟练掌握GIS原理、数据结构、地图投影等基本知识,同时具备编程能力,如C++、Java或Python等。通过GIS程序设计与开发,用户可以对地理数据进行高效的存储、查询、分析和可视化,从而实现对地理空间信息的深入挖掘和应用。这一领域广泛应用于城市规划、环境保护、交通管理、灾害预警等多个领域,为各行各业提供了强大的支持。
作者其他创作
大纲/内容
第一章 组件式GIS开发基础
什么是组件式GIS
组件
GIS
开发方式
组件式GIS开发平台
常见平台
esri——AE
supermap——iobject(.net/java)
数据管理功能
数据转换功能
数据处理功能
可视化展示功能(二维/三维)
UI控件功能
海图模块
……
SuperMap iObject .net基础知识
数据组织
根节点:工作空间
数据存储在数据源中,数据集相当于一个“接口”
风格化
二维——地图
三维——场景
对象结构图(OMD)
第二章 iObject快速入门:对地图的操作
添加引用:利用using引用命名空间
调用适当的控件,配置属性
引用适当的命名空间
在编程窗口中使用各控件恰当的方法实现功能
注意:需用dispose方法对资源进行释放,同时注意释放资源的顺序
第三章 空间数据管理
空间数据的内容及意义
空间数据是:以地球空间为参照的自然、人文社会等数据
以各种方式采集并存储,是GIS操作的对象
形式:矢量数据、栅格数据
数据源:文件型、数据库型、web型
以工作空间进行操作和管理
案例说明
工作空间操作
WorkSpace控件:进行工作空间的操作
WorkSpaceTree控件:实现管理、组织和显示空间数据
数据源操作
DataSources:对数据源进行管理
DataSource:管理投影信息、数据源连接信息以及其中的数据集
数据集操作
Datasets:对数据集进行管理
Dataset:提供各数据集共有的属性、事件和方法
DatasetVector:提供对矢量数据集的管理和操作
属性表操作
Recordset:对矢量数据集中的记录和字段进行操作
FieldInfos:对字段信息进行管理
界面设计与实现
使用菜单的形式实现各项功能
工作空间操作
WorkspaceConnectionInfo:提供访问工作空间所需的各种信息
Workspace.Open()打开已有的工作空间
Workspace.Save()将现有的工作空间存盘,不改变名称,成功则返回ture
Workspace.SaveAs()根据给定的工作空间连接信息,对工作空间进行另存操作
Workspace.Close()关闭工作空间
数据源操作
DatasourceConnectionInfo:提供打开和新建数据源所需的信息
Datasources.Open():打开已有的数据源
Datasources.Create(Info):新建数据源
Datasources.Close():关闭数据源
数据集操作
Dataset.IsAvailableDatasetName():判断数据集名称是否合法
DatasetVectorInfo:矢量数据集信息类
DatasetGridInfo:栅格数据集信息类
Datasets.Create(Info):根据所给信息创建数据集
Datasource.CopyDataset():复制数据集
Datasets.Delete():删除数据集
属性表操作
DatasetVector.FieldInfos:获取字段信息集合对象,即属性表中所有字段的信息
FieldInfos.Add(Infos):将指定字段信息添加到当前字段信息集合中
FieldInfos.Remove():从当前字段信息集合中删除指定字段信息
DatasetVector.UpdateField():更新符合条件的记录的字段值
数据组织图
收藏
0 条评论
下一页