网站大量收购独家精品文档,联系QQ:2885784924

本科毕业(论文)设计 基于GeoDjango的WebGIS开发实践.docx

本科毕业(论文)设计 基于GeoDjango的WebGIS开发实践.docx

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

1

基于GeoDjango的WebGIS开发实践

资源与环境科学学院地理信息系统专业

摘要随着互联网发展和GIS应用环境的拓宽,WebGIS的开发方式越来越先进,各种Web框架都逐渐引入了对GIS的支持。进行快速的WebGIS开发,成为一个重要的话题。

基于Python的Web开发框架Django拥有快速开发的能力,Django的WebGIS拓展GeoDjango也就成为快速开发WebGIS的一个良好选择。

本文就GeoDjango开发环境的建立,开发流程以实例的方式进行简单介绍。

关键词LinuxWebGISPythonDjangoGeoDjango

1.引言

1.1WebGIS

得益于互联网的发展,WebGIS以很快的速度发展前进。开发工具和平台也呈现出百花齐放之势。与传统GIS相比,WebGIS与网络结合更加紧密,使GIS信息的传播速度和范围远大于传统GIS与传统的GIS软件相比,WebGIS在体系结构上有了根本的转变:

●基于Internet环境,采用了TCP/IP通信协议,大大扩展了空间信息共享的范围.

●在应用层采用了HTTP协议,客户端只需要有通用的浏览器即可,不需要有特殊的GIS软件,大大增强了GIS的开放性.

●客户端(Client)/服务器(Server)多层软件体系结构通过划分表示逻辑(实现用户操作界面,运行在浏览器上)、应用逻辑(接受和响应客户的应用请求,实现各种GIS应用功能)和数据服务(响应数据服务请求)大大提高了GIS软件的可伸

缩性、可复用性、安全性和可管理性.

●GIS应用的分布性.可以根据网络带宽、计算机性能等一系列资源状况,将GIS应用按照功能分布到不同的节点上,如分布到多台服务器上或是将一部分简单应用分布到客户机上,复杂的应用仍交给服务器执行,这样可以大大提高GIS软件的性能.

2

●空间数据的分布性.空间数据可以根据其本身具备的空间特征存储在最适宜的位置上,从而大大简化了对空间数据的管理。

1.2OpenSource

“OpenSource”正如它的字面意义“开放源码”,它用来描述那些源代码可以被公众使用的软件,并且这些软件的使用,修改,发行也不受许可证的限制。它同时被非赢利软件组织(美国的OpenSourceInitiative协会)注册为认证标记.

开放源码软件通常是有版权的.它的许可证可能包含这样一些限制:着意地保护它的开放源码状态,著者身份的公告,或者开发的控制。实际上,开源软件同时涉及源码本身和开发过程,涵盖了三个方面的意义:免费分发的源代码、模块化的体系和集市式的开发--在这种开发方式中,任何地方的任何人都可以参与最终产品的制造,三个方面互相之间有密切的联系,集市式的开发过程给开源软件以强大的改错能力,因为它将程序中的错误公开给了数量巨大的观众,他们都是潜在的改错者。另一方面,任何人都可以复用和发行开源软件的代码这一事实又支持了公众利益,因为创新的观念被整个集市所共享。另外,opensource这一术语还被延伸到其他智力团体中,指那些可通过公开手段获得的智力资源,比如报纸、教学课件等。

美国一些进步的评论家指出,在象网络这样的虚拟环境中,驱动系统的底层代码,尤其是广为人知的那些应用程序之间的通信协议,它们在某种意义上很象现实社会中的法规。换句话说,这些代码对网上的行为给出了一些规范,它鼓励某些行为,而限制其他行为,就像现实社会的法律一样。因此,开放源码带来了一个更民主的开发方式,在这种方式下,好的主意将被集体分享,而不是作为智力资本被个人秘藏着。在这种意义上,开放源码实质上成为一种政治哲学。

本论文所有使用的软件全部是OpenSource的。

1.3OpenGIS

OpenGIS(OpenGeodataInteroperationSpecification,OGIS-开放的地理数据互操作规范)由美国OGC(OpenGIS协会,OpenGISConsortium)提出。OGC是一个非赢利性组织,目的是促进采用新的技术和商业方式来提高地理信息处理的互操作性(Interoperablity),

OGC会员主要包括GIS相关的计算机硬件和软件制造商(包括ESRI,Intergraph,MapInfo等知名GIS软件开发商),数据生产商以及一些高等院校,政府部门等,其技术委员会负责具体标准的制定工作。

OpenGIS定义了一组基于数据的服务,而数据的基础是要素(Feature)。所谓要素简单地说就是一个独立的对象,在地图

文档评论(0)

wlfdw_123456 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档