论文部分内容阅读
地图符号是地图表达空间信息的语言单位,是可视化表达地理信息内容的基础工具。通过符号表达地图的内容,是地图的主要手段,在地图制图中起着至关重要的作用。目前常用的GIS软件,无论是国外以ArcGIS为代表的平台软件还是国内MapGIS系统软件在对同一空间图层渲染不同的符号时,采用在工程文件中保存符号与空间对象的对应信息的方式,如果工程文件丢失,GIS软件将找不到正确的符号信息,给用户带来极大的不便。本论文的研究内容包括:1.建立基于空间对象的符号体系。本论文提出了基于对象的符号设计思想,将符号作为空间信息的属性内容进行表达,并随空间信息的属性表进行转化和迁移。确保每一个空间对象都可以按照不同的符号进行显示,实现同一图层分类渲染的效果。避免了因相关文件的丢失,出现的无法显示分类符号信息的问题。2.构建符合国家标准的地理、地质符号库。为了便于符号数据库管理,把地理符号库按照比例尺划分为四类,再按照符号用途分为居民地等6类。对于地质符号库,分为普通地质符号库和专业地质符号库两类,再按照子类型进行详细划分。3.进行符号库的管理,采用微软提供的面向对象Access数据库管理,将地理、地质符号库采用Access数据库存储,开发用户交互界面。实现用户对符号的新建,修改,查找等操作。4.插件式功能的实现。在ArcGIS平台下进行插件的添加和卸载,依据ArcGIS提供的二次开发接口,将符号数据库管理系统以命令按钮的形式进行挂接,实现符号库的跨平台应用。综上所述,本论文主要提出了基于空间对象的符号库设计思想,在空间对象的属性表中添加了符号属性,同一图层中可以按照需求出现多种符号效果;实现了构建通用地质和地理符号库;并在常用的GIS平台下,实现可插可卸灵活的插件符号库系统。