- 1、本文档共172页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Walk Script开发手册
(对象化版本)
浙大万维地理信息系统有限公司
2010年1月目录
第一章 概述 4
1、引言 4
2、WalkScript涵义 5
3、编写目的 5
4、术语解释 5
第二章 结构和语法 8
1、基本语法说明 8
2、变量定义 11
3、基本运算符 13
4、流程控制 15
5、宏 28
第三章 标准函数类 32
1、main函数 32
2、用户定义函数 33
3、系统标准函数 34
4、string : 字符串 38
5、array : 数组 40
6、wkPoint : 三维坐标点 41
第四章 实体类对象 42
1、wkView : 图形主窗口 42
2、wkGeoset : 工作空间 48
3、wkDb : 数据库 51
4、wkLayer : 图层 54
5、wkFeature : 地物 63
6、wkAnnotation : 文字和影像 64
7、wkStyle : 式样 65
8、wkGeometry : 几何体 66
9、wkPolygon : 多边形 71
10、wkParts : 线流 72
11、wkPoints : 线串 74
第五章 工具类对象 75
1、wkBox : 矩形盒 75
2、wkGis : GIS工具 76
3、wkClean : 线素整理和构面 78
4、wkFile : 读写文件 80
5、wkRgn : 区域操作 88
6、wkDialog : 自定义对话框 89
7、wkTrans : 坐标变换 92
8、wkGdt : GDT表格 96
附录1:常量定义 98
1、3x3定位常量表-wc3x3Constant.h 98
2、wkView常量表-wcViewConstant.h 99
3、坐标系统和尺度单位常量表-wcSRSConstant.h 101
4、wkLayer常量表- wcLayerConstant.h 103
5、wkAnnotation常量表-wcAnnoConstant.h 104
6、wkStyle常量表-wcStyleConstant.h 106
7、式样颜色常量表-wcStyleColors.h 108
8、wkGeometry常量表-wcGeomConstant.h 110
9、wkFile等工具类常量表-wcToolConstant.h 111
10、wkDialog常量表-wcDialogConstant.h 116
11、wkGdt常量表-wcGdtConstant.h 121
附录2:脚本错误代码 123
1、编译错误 123
2、运行错误: 126
3、系统限制 127
附录3:开发工具 128
1、编辑器使用说明 128
2、使用Visual Stadio编写脚本和语法检查 131
附录4:样例及说明 132
1、遍历地物和点 132
2、创建和添加层 134
3、添加地物和文字 136
4、无模态对话框 138
5、线素整理和拓扑构面 142
6、创建人口密度专题地图 145
7、属性编辑对话框响应脚本 149
8、函数递归及列出目录下所有文件 152
附录5:脚本特点 154
1、WalkScript和c语言代码对比 154
2、Console 控制台 156
3、脚本对话框 157
4、使用脚本响应层编辑和数据存取 162
第一章 概述
1、引言
地理信息系统技术日趋成熟,工具类产品被广泛使用,如ArcGIS和WalkGIS等系统平台在空间数据库管理和空间数据采集加工等领域发挥着越来越大的作用。从本世纪初以来面向对象地理信息系统技术深入人心,并随着城市空间基础设施建设的需求“对象-关系”数据模型技术得到长足的发展,已成为市场主流。
以WalkGIS系统为例,完全采用商用关系型数据库作为数据载体,承载空间数据和属性数据为一体,实现了空间数据与业务系统无缝衔接,为巨型业务系统的空间数据挖掘、采集和更新提供了坚实基础,包括实用工具和便易的二次开发手段。
等同于Oracle和Sql Server2008,WalkGIS在数据库中增加了符合国际开放空间信息协会2、WalkScript涵义
WalkScript 是在Walk平台基础上构建起的一个Walk语言解释器。该解释器依附于Walk软件产品,可以在Walk产品环境中运行,但不能脱离主体软件单独使用。
如下图例子,使用脚本创建中国1990年的人口密度专题地图,脚本的书写形式同c/c++(该脚本可在任意c++编程环境中编译通过,无error,无warning)。
3、编写目的
通过Script技术,可以为用户二次开发提供接口;方便用户利用WalkScript语言进行二次开发,也能更深层次地理解Walk产品的基本功能与实现过程。
假
文档评论(0)