- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GIS矢量图形系统设计与实现
GIS矢量图形系统设计与实现
摘要:分析了目前gis开发与应用的现状和从底层开发小型gis矢量图形系统的意义;提出了一种小型gis矢量图形系统的设计方案;并就该小型gis矢量图形系统的实现,探讨了其中相关的数据组织、属性数据设计、符号库等技术问题。
关键词:gis;矢量图形系统;底层开发;符号库
abstract: the analysis of the current development and application of gis and the present situation of development from the bottom small gis vector graphics system of meaning; puts forward a small gis vector graphics design scheme of the system; and the small gis vector graphics system is realized, and discusses the relevant data of the organization, attribute data design, technical problems such as library symbols.
keywords: gis; vector graphics system; base development; symbols library
中图分类号: n945.23 文献标识码:a文章编号:
地理信息系统(geographical information system,简称gis)是对地理空间数据及相关信息进行采集、管理、查询、处理、分析、表达和输出的计算机系统。它始于上世纪60年代,之后随计算机硬、软件技术的发展而迅速发展,并获得广泛的应用。
gis基础软件是各种gis研究和应用的平台。当前市场上有各种gis基础软件可供选用。国外主要有arcgis、mapinfo、microstation等,国内主要有supermap、吉奥之星、mapgis、geobean等。本文就从一个小型gis矢量图形系统的底层开发和设计入手,介绍和分析了本gis矢量图形系统的方案设计和实现技术以及基本功能。
1 自行开发gis系统对gis技术应用发展的意义
1.1 gis的主要开发方式
目前gis的开发,从大的方面来说,主要包括底层开发和二次开发。按照二次开发实现方式的不同,可以分为以下几种:基于宏语言的开发,基于专用开发语言的开发,基于函数调用的开发,基于ole/dde(对象的连接与嵌入技术/动态数据交换技术)方式的开发和基于组件的开发等[1]。二次开发由于借助了gis厂商提供的专业开发工具,开发人员可以在较高的起点上直接进行gis系统的组织开发,开发的系统性和可靠性较好,同时,对开发人员的要求低,简单易学。但是,二次开发也存在着一些不可克服的缺点:可扩展性差,较为庞大,软硬件要求高,没有系统的版权等。而底层开发正好可以克服这些缺点,直接从底层进行gis系统基础系统开发,具有较强的灵活性,易于扩展成各种应用系统,可以最大限度地满足客户的需求,并可拥有自己的版权等。
1.2自行开发gis系统对gis技术应用发展的意义
目前gis软件趋于大型化和全面化,而与gis相关的其它行业,往往只用到gis的某一方面或某些方面,如果购买市场上那种“大而全”的gis软件,一方面,造成了资金的浪费——即不仅要为用不着的功能购买庞大的gis软件产品,而且还不得不为此额外付出人员培训和相应较高配置的计算机硬件费用;另一方面,大型软件往往加大了用户学习的难度,不利于gis技术的普及和应用。在这种情况下,采用二次开发,开发出满足不同行业需求的应用软件就成了当前gis开发的主流。但是,二次开发,扩展性差,对于其已有的功能,可以很容易的进行实现,对于其没有提供的功能,很难或者根本无法实现。并且开发出来的软件,需要gis厂商开发工具的支撑,并要受到开发工具升级等各种因素的制约。特别在教学应用或算法研究方面,商品软件不可能提供给用户深入系统内部的软件接口,因此,自行开发小型的gis基本系统对教学和研究来说是必不可少的。
2 gis矢量图形系统的设计与实现
2.1 功能需求
不同的行业对gis矢量图形系统的需求是有差别的。建立一个城市信息管理系统,要求矢量图形系统具有丰富的图形元素、丰富的线型、巨大的存储容量、完整的输入和输出功能、强大的地图编辑功能;而建立一个地图查询系统,则只需要地图显示和操作的基本功能。开发一个基本的gis矢量图形系统,一般需要如下的功能[2]:
1)完善的图形元素。应具备处理点、直线、矩形、圆、折线、多边形区域、标注文本等;
2)完善的图
文档评论(0)