出版社:王兴举 中国铁道出版社 (2013-05出版)
作者简介
王兴举,1978年生,辽宁海城人,工学博士,副教授。2002~2008年留学日本岐阜大学,师从交通领域国际著名专家宫城俊彦教授和高木朗羲教授,先后获得交通工程专业的硕士和博士学位。2008年石家庄铁道大学(原石家庄铁道学院)交通运输学院工作。主要从事交通地理信息系统及震后应急交通方向的研究,主持国家自然科学基金青年基金、河北省自然科学基金青年基金、教育部留学归国启动基金等课题10多项,发表第一作者论文22篇,其中被EI索引论文13篇。东亚交通运输学会会员、日本土木学会会员、日本交通工程研究会会员、石家庄市海外人才联谊会理事。《交通运输工程学报》、《AsianTransport Studies》《Journal of Control Science and Engineering》、《Journal of Convergence Information Technology》、《Advances in Information Sciences and Service Sciences》等学术期刊的论文审阅人。
书籍目录
1 C#简介 1.1 C#概述 1.1.1 什么是c#语言 1.1.2 NET Framework 1.1.3 Vi sual c#的集成开发环境(IDE) 1.2 C#程序设计基础 1.2.1 标识符 1.2.2 c#中数据类型 1.2.3 c#中的变量和常量 1.2.4 c#运算符和表达式 1.2.5 循环型语句 1.2.6 转移语句 1.3 小结 2 SuperMap Obiects概述 2.1 组件与组件式GIS 2.2 Super。Map Objects的基本概念 2.3 SuperMap 0bjects的控件和对象 2.3.1 核心组件(superMap Core Control s) 2.3.2 三维组件(superMap 3D Contr01) 2.3.3 拓扑组件(superTopology Contr01) 2.3.4 布局组件(superLayout Contr01) 2.3.5 分析组件(superAnalyst Contr01) 2.3.6 辅助开发组件 2.4 SuperMap 0bjects的主要特点 2.5 SuperMap Objects的主要功能 2.6 SuperMap Objects 5.2软件的安装 2.6.1 安装软硬件环境要求 2.6.2 安装superMap 0bjects 2.6.3 许可信息配置 2.6.4 本地单机加密锁配置 2.6.5 网络加密锁配置 2.6.6 许可文件 2.7 小结 3 入门 3.1 数据准备 3.2 创建一个新工程【MyFirstSuperMap】 3.3 添加SuperMap Objects控件 3.4 【MyFirstSuperMap】窗体设计 3.5 【MyFirstSuperMap】窗体代码 3.6 窗体运行 3.7 小结 4 数据管理 4.1 浏览、编辑属性及新建、删除字段 4.1.1 数据准备 4.1.2 创建一个新工程【EditAttribute】 4.1.3 【EditAttribute】窗体 4.1.4 【Display Attribute】窗体 4.1.5 【ModifyTable】窗体 4.1.6 运行结果 4.2 图查属性、属性查图 4.2.1 数据准备 4.2.2 创建一个新工程【Identity】 4.2.3 【Identity】窗体 4.2.4 运行结果 4.3 选定图层、查看属性 4.3.1 数据准备 4.3.2 创建一个新工程【SUPERGRIDVIEw】 4.3.3 【SUPERGRIDVIEw】窗体 4.3.4 运行结果 4.4 小结 5 地图管理 5.1用SuperLegend管理图层 5.1.1 数据准备 5.1.2 创建一个新工程【Legend】 5.1.3 【Legend】窗体 5.1.4 运行结果 5.2 视图定位、鹰眼透视 5.2.1 数据准备 5.2.2 创建一个新工程【【,ocat ion】 5.2.3 【Location】窗体 5.2.4 运行结果 5.3 点、线、面、文本和背景风格设置 5.3.1 数据准备 5.3.2 创建一个新工程【style】 5.3.3 【style】窗体 5.3.4 运行结果 5.4 工作空间的管理 5.4.1 数据准备 5.4.2 创建一个新工程【superWks pMa.nager】 5.4.3 【SuperwkspManager】窗体 5.4.4 运行结果 5.5 小结 6 查询跟踪 6.1 空间查询 6.1.1 数据准备 6.1.2 创建一个新工程【SpatialQuery】 6.1.3 【SpatialQuery】窗体 6.1.4 运行结果 6.2 SQL查询 6.2.1 数据准备 6.2.2 创建一个新工程SQL 6.2.3 【frmMain】窗体 6.2.4 【sqlQuery】窗体 6.2.5 【DisplayQuery】窗体 6.2.6 【newDataset】窗体 6.2.7 运行结果 6.3 对象的闪烁 6.3.1 数据准备 6.3.2 创建一个新工程【blink】 6.3.3 【blink】窗体 6.3.4 运行结果 6.4 在鼠标点击处加入文本到跟踪层 6.4.1 数据准备 6.4.2 创建一个新工程【Addrext】 6.4.3 【Addrext】窗体 6.4.4 运行结果 6.5 小结 7 空间分析 7.1 缓冲查询分析 7.1.1 数据准备 7.1.2 创建一个新工程【BufferQuery】 7.1.3 【BufferQuery】窗体 7.1.4 运行结果 7.2 数据裁剪 7.2.1 数据准备 7.2.2 创建一个新工程【clipDataset】 7.2.3 【frmMain】窗体 7.2.4 【NewDataset】窗体 7.2.5 运行结果 7.3 距离、面积测量分析 7.3.1 数据准备 7.3.2 创建一个新工程【survey】 7.3.2 【survey】窗体 7.3.4 运行结果 7.4 拓扑分析功能 7.4.1 数据准备 7.4.2 创建一个新工程【Topo】 7.4.3 【frmMain】窗体 7.4.4 【DoTopo】窗体 7.4.5 运行结果 7.5 小结 8 专题图制作 8.1 数据准备 8.2 创建一个新工程【17hemeMap】 8.3 【ThemeMap】窗体 8.3.1 【ThemeMap】窗体设计 8.3.2 【专题图范例工程】窗体代码 8.4 运行结果 8.5 小结 9 网络分析 9.1 数据准备 9.2 创建一个新工程【Network Analysis】 9.3 【MainForm】窗体 9.3.1 【Ma inForm】窗体设计 9.3.2 【主窗体】窗体代码 9.4 【AnalystSetting】窗体 9.4.1 【Analystsetting】窗体设计 9.4.2 【Analystsetting】窗体代码 9.5 【PathAnalyst】窗体 9.5.1 【PathAnalyst】窗体设计 9.5.2 【PathAnalyst】窗体代码 9.6 运行结果 9.7 小结 参考文献
章节摘录
版权页: 插图: 5.内嵌大型空间数据库引擎 SuperMap Objects内置了SuperMap GIS最新空间数据库引擎技术——SuperMap SDX+5。 6.面向对象与面向拓扑相结合 SuperMap Objects支持以拓扑结构和面向对象两种方式组织空间数据,兼有二者之长,为系统中数据组织提供了更多的选择,有利于降低系统设计开发难度。 7.GIS与CAD相结合 GIS和CAD数据结构各有自己的优势,在GIS系统中都有广泛的应用。SuperMap Objects的数据模型同时提供了GIS和CAD两种类型,充分发挥它们各自的特点和优势。同时,SuperMap Objects还吸收了编辑智能捕捉等CAD技术,大大增强了SuperMap Objects的功能,使之可堪与CAD软件相媲美。 8.易与其他系统集成 GIS已经成为信息技术(IT)的一部分,越来越多的行业都在或将要使用GIS;同时越来越多的GIS应用也需要集成办公自动化(OA)、通信等技术。SuperMap Objects由一系列基于ActiveX技术标准的组件构成,可以在各种流行的开发语言中与OA、MIS等系统随意集成,相互协同,提供完善的系统功能。 9.适度的封装“粒度” 封装“粒度”是GIS组件接口很重要的指标,它对组件提供的接口是否易用有重大关系。如果“粒度”封装过粗,则在开发时很难做到功能的扩展和灵活开发;如果“粒度”过细,则会导致对象数量过于庞大,这样一来,就有可能造成以下影响:一方面导致系统初始化速度慢,每个COM对象的初始化都需要消耗一定的CPU和内存资源;另一方面导致理解和掌握该组件群非常困难,即使进行基本功能开发也会花大量成本编写代码。 SuperMap Objects组件对象封装粒度适中,使用灵活且易于掌握。SuperMap Objects 5大型全组件式GIS软件开发平台功能强大,由一系列控件组成,既可以协同工作,也可以任意裁减,具有高度的伸缩性和灵活性。 由于SuperMap Objects具有SuperMap GIS的全部特点,又是标准的ActiveX控件,可以非常方便地和其他功能控件进行无缝集成。这就大大减小了开发难度,缩短了开发周期,从而节约了开发投资,提高了系统的稳定性。GIS平台开发软件以控件形式提供功能,还非常有利于二次开发者开发具有自己知识产权的应用产品而不会打上SuperMap的烙印。同时,SuperMap Objects提供了非常丰富的开发接口,完全可以满足从中小型到大型项目对GIS功能的不同需要。一句话概括,SuperMap Objects 5是一种够用而且好用的GIS二次开发平台,借助它,可以轻松、灵活地构建各种大型的GIS应用系统,开发自己的GIS产品。
编辑推荐
《C#语言环境下的SuperMap Objects组件式开发》共分为九章,其中第一章和第二章分别为C#简介和SuperMapObjects概述,第三章至第九章为程序实例,分别介绍了入门程序、数据管理、地图管理、查询跟踪、空间分析、专题图制作和网络分析。
图书封面
评论、评分、阅读与下载