《开源GIS》教案新部编本1-开源GIS概述.doc
《《开源GIS》教案新部编本1-开源GIS概述.doc》由会员分享,可在线阅读,更多相关《《开源GIS》教案新部编本1-开源GIS概述.doc(20页珍藏版)》请在三一办公上搜索。
1、教师学科教案 20 20 学年度 第_学期 任教学科:_任教年级:_任教老师:_xx市实验学校地理信息与旅游学院地理信息教研室课程教案课程名称:开源GIS授课教师: 刘东良 授课对象: 2009级地理信息系统 授课时间: 2012年9月-2012月12月 地理信息与旅游学院 制2008年8月一、 学生情况分析2009级地理信息系统专业开发方向,其中2009地信24人,20091国土25人,共49人。GIS开发方向的同学具有较全面扎实的专业知识、较强的计算机编程开发能力,为学习开源GIS课程的提供了保障。但大四学生面临就业和考研等问题和压力,可能会影响该课程的正常学习。二、 课程教学目标通过学习
2、开源GIS课程,了解和掌握GIS的底层开发技术、最流行的实用技术以及最新的前沿技术。通过实验和课程设计,使学生重点掌握空间数据库的特性,海量数据的索引,数据库集群架设和使用;桌面GIS和WebGIS的设计和功能扩展;移动GIS的应用。特别是,掌握已有的开源GIS函数库、类库以及实用工具的使用,为创新性设计和扩展式开发提供学习和借鉴的案例。三、 课程教学内容第一章 开源GIS概述(2X2学时)主要内容:开源软件:软件版权和许可证及成熟度评估;开源开发;开源GIS:开源GIS概念、组织、安装、使用方式;开源GIS课程内容。本章重点: 开源软件、开源开发、开源GIS。本章难点:无。第二章 开源空间数
3、据库(6 X2学时)主要内容:开源空间数据PostgreSQL/PostGIS以及Spatial SQLite。重点介绍PG的空间数据模型、空间操作、空间分析等基础知识,PG通用索引模板GiST、集群等高级内容,以及PostgreSQL的体系结构、PG服务器端和客户端不同平台、不同语言、不同技术的开发应用。本章重点:PostGIS的空间特性及应用。本章难点:GiST、集群和PG数据库编程开发。第三章 开源桌面GIS(6 X2学时)主要内容:重点介绍GRASS、QGIS、gvSIG等开源桌面GIS项目;掌握GRASS的矢量、栅格、影像、多维、数据库空间分析模块的典型应用及源码解析;掌握QGIS的
4、链接PG和GRASS的操作、导出Map文件功能以及插件扩展技术机制;掌握gvSIG的扩展机制和移动端同步模块的应用。本章重点:桌面GIS的空间分析的使用流程、扩展开发和对应的源码分析。本章难点:开源桌面GIS的扩展开发。第四章 开源WebGIS(6 X2学时)主要内容:CGI模式的WebGIS、pyWPS项目发布GRASS功能、GeoServer和MapServer地图和GIS服务器使用等内容;掌握GIS服务器GeoServer和MapServer的安装、配置、定制以及缓存和开发应用。本章重点:GIS服务器GeoServer和MapServer的开发应用。本章难点:CGI模式和pyWPS项目开
5、发应用。第五章 开源移动GIS(4学时)主要内容:掌握gvSIG项目和Mobile同步扩展模块的使用,创建适合移动终端使用的GIS数据,掌握移动GIS的基本功能和模块开发。本章重点:移动GIS的基本应用。本章难点:移动GIS的功能开发。第六章 课程设计(10 X2学时) 主要内容:针对开源GIS课程内容,开源GIS函数库、类库;开源空间数据库PG;开源桌面GIS:GRASS GIS、QGIS、gvSIG等;开源WebGIS:GeoServer、MapServer及其应用项目,GeoMoose;开源移动GIS,gvSIG Mobile的各种终端应用等等方面,命题课程设计。本章重点:开源GIS课程
6、设计选题、选型和设计。本章难点:课程设计的开源开发。第一讲:开源GIS概述一、 教学目标1. 了解开源软件:软件版权和许可证及成熟度评估;开源开发方法。2. 掌握开源GIS:开源GIS概念、组织、安装、使用方式;开源GIS内容。二、 重点与难点分析1. 重点:开源GIS。2. 难点:无。三、 教学内容与教学过程1 自我介绍姓名,联系方式,专业方向。建议学生用QQ或电子邮件方式联系。2 课程简介介绍课程的学习目标、参考书及资料、课程教学目标和内容框架、学习方法、作业与实验、考核方式、上课时间与地点等情况,实验和课程设计的安排。强调本课程与相关课程的关系以及涉及到的GIS最新前沿技术。教学提示:考
7、核方式为平时占10 %,实验占40%,课程设计占50% 。3 解释名词3.1 自由软件运动: 是一个推广用户有使用、复制、研究、修改和分发软件等权利的社会运动。理查德斯托曼(Richard Matthew Stallman)是该运动的主要发起人以及精神领袖。3.2 左版权Copyleft: 是一由自由软件运动所发展的概念,是一种利用现有著作权体制来挑战该体制的授权方式,在自由软件许可证方式中增加copyleft条款之后,该自由软件除了允许使用者自由使用、散布、改作之外,copyleft条款更要求使用者改作后的衍生作品必须要以同等的授权方式释出以回馈社群。3.3 通用公共许可证GPL: GNU
8、通用公共许可协议(英语:GNU General Public License,简称GNU GPL或GPL),是一个广泛被使用的自由软件许可证条款,最初由理查德斯托曼为GNU计划而撰写。此许可证最新版本为“第3版”(v3),2007年6月29日发布。GNU宽通用公共许可证(英语:GNU Lesser General Public License,一般简称LGPL)是改自GPL的另一个版本,其目的是为了应用于一些软件库。GPL给予了电脑程序自由软件的定义,并且使用“Copyleft”来确保程序的自由被完善的保留。通用公共许可证条款0、定义1、原始码2、基本许可 3、保护用户的法律权利不受反规避法侵
9、犯 4、发布完整副本 5、发布修改过的原始版本 6发布非原始形式的副本 7附加条款 8终止授权 9.获取副本不需要接受本授权 10.下游接收者的自动授权 11专利权 12不要放弃别人的自由 13和GNU Affero通用公共授权一起使用14本授权的修订版 15免责申明 16责任范围 17第15和16节的解释 3.4 免费软件freeware: 是一种不须付费就可取得的软件,但是通常有其他的限制,使用者并没有使用、复制、研究、修改和分发的自由。该软件的源代码不一定会公开,开放的源代码会限制复制及再发行的自由。 教学提示: 自由软件与其它软件的异同。3.5 自由软件四个自由:自由软件基金会(FSF
10、)对自由软件的定义首次于1989年发表。这份定义后来被布鲁斯裴伦斯(Bruce Perens)改写为Debian 自由软件指导方针 (DFSG)。 根据自由软件基金会的定义,自由软件(Free Software)是一种可以不受限制地自由使用、复制、研究、修改和分发的软件。自由软件所指称的软件,其使用者有使用、复制、散布、研究、改写、再利用该软件的自由。更精确地说,自由软件赋予使用者四种自由:自由之零:不论目的为何,有使用该软件的自由 自由之一:有研究该软件如何运作的自由,并且得以改写该软件来符合使用者自身的需求。取得该软件之源码为达成此目的之前提。 自由之二:有重新散布该软件的自由,所以每个人
11、都可以藉由散布自由软件来敦亲睦邻。 自由之三:有改善再利用该软件的自由,并且可以发表改写版供公众使用,如此一来,整个社群都可以受惠。如前项,取得该软件之源码为达成此目的之前提。3.6 开源软件Open Source Software :OSS,也称:开放源代码软件,是一种源代码可以任意获取的计算机软件,这种软件的版权持有人在软件协议的规定之下保留一部分权利并允许用户学习、修改、增进提高这款软件的质量。开源协议通常符合开放源代码的定义的要求。一些开源软件被发布到公有领域。开源软件常被公开和合作地开发。开源软件是开放源代码开发的最常见的例子,也经常与用户生成内容做比较。 开源软件的英文“OSS”一
12、词出自(自由软件)的营销活动中。3.7 开放源代码促进会Open Source Initiative:OSI:是一个旨在推动开源软件发展的非盈利组织。埃里克斯蒂芬雷蒙(Eric Steven Raymond)是大教堂与市集的作者、新黑客词典的维护人、著名黑客。作为新黑客词典的主要编撰人以及维护者,Eric Raymond很早就被认为是黑客文化的历史学家以及人类学家。但是在1997年以后,Eric Raymond被广泛公认为是开放源代码运动的主要领导者之一,并且是最为大众所知道(并最具争议性)的黑客。3.8 开放源代码的定义 开放源代码的定义由Bruce Perens(曾是Debian的创始人之
13、一)定义如下:1. 自由再散布(Free Distribution):允许获得源代码的人可自由再将此源代码散布。 2. 源代码(Source Code):程式的可执行档在散布时,必需以随附完整源代码或是可让人方便的事后取得源代码。 3. 衍生著作(Derived Works):让人可依此源代码修改后,在依照同一授权条款的情形下再散布。 4. 原创作者程式源代码的完整性(Integrity of The Authors Source Code):意即修改后的版本,需以不同的版本号码以与原始的程式码做分别,保障原始的程式码完整性。 5. 不得对任何人或团体有差别待遇(No Discriminati
14、on Against Persons or Groups):开放源代码软件不得因性别、团体、国家、族群等设定限制,但若是因为法律规定的情形则为例外(如:美国政府限制高加密软件的出口)。 6. 对程式在任何领域内的利用不得有差别待遇(No Discrimination Against Fields of Endeavor):意即不得限制商业使用。 7. 散布授权条款(Distribution of License):若软件再散布,必需以同一条款散布之。 8. 授权条款不得专属于特定产品(License Must Not Be Specific to a Product):若多个程式组合成一套软件
15、,则当某一开放源代码的程式单独散布时,也必需要符合开放源代码的条件。 9. 授权条款不得限制其他软件(License Must Not Restrict Other Software):当某一开放源代码软件与其他非开放源代码软件一起散布时(例如放在同一光碟片),不得限制其他软件的授权条件也要遵照开放源代码的授权。 10. 授权条款必须技术中立(License Must Be Technology-Neutral):意即授权条款不得限制为电子格式才有效,若是纸本的授权条款也应视为有效。完整定义参考官网http:/www.opensource.org/。3.9 开放源代码与自由软件相同 许多人将开
16、放源代码与自由软件视为相同,但若以定义条件而言,自由软件仅是开放源代码的一种,也就是自由软件的定义较开放源代码更为严格,并非开放源代码的软件就可称为自由软件,要视该软件的授权条件是否合乎自由软件基金会对自由软件所下的定义。3.10 开放源代码与自由软件差异形式上的差异:开放源代码软件与自由软件是两个不同的概念,只要符合开源软件定义的软件就能被称为开放源代码软件。自由软件是一个比开源软件更严格的概念,因此所有自由软件都是开放源代码的,但不是所有的开源软件都能被称为“自由”。但在现实上,绝大多数开源软件也都符合自由软件的定义。比如,遵守GPL和BSD许可的软件都是开放的并且是自由的。开放源代码的规
17、定较宽松,而自由软件的规定较严苛。很多的开放源代码所认可的授权根本不算是自由软件,所以自由软件不得不和开放源代码划清界线了。两者内涵的差异:开放源代码作用是尽可能的使软件最优化;自由软件则将自由作为道德标准。如果说“自由软件”会引起误解,(因为英文“Free”一词有“自由”、“免费”的双重含意),那么“开放源代码”的名字会引起的误解则更多。开放源代码很容易让人以为只要把源代码“公开”出来就算是开放源代码了,但是如果用户无法自由运用这些源代码,那么即使公开源代码也没有意义。有的软件公司只是为了想找用户帮它debug、吸收社区贡献的功能,这样子会破坏了自由软件的原意。自由软件的原意就是要给予用户运
18、用软件的自由,这个自由就是自由软件的精神所在。但是为了商业化开放源代码却故意忽略了这个最重要的精神,反而无法让用户体认到自由的真意,那么开放源代码这一个替代自由软件的辞句反而把自由的原意除去了。开放源代码没有抓住自由软件的真正涵义。前者着重软件改进,后者是一种精神,力主开放源代码是道德问题。 3.11 自由及开源软件FOSS自2001年起,联合国教科文组织正式启用“Free and Open Source Software”(简称“FOSS”)官方术语,在观念上前进了一大步,避开了一些哲学争执。“FOSS”的中译文是“自由及开源软件”。我们认为,“FOSS”术语的启用是科学的、准确的、令人不致
19、发生误解。3.12 自由及开源地理空间软件FOSS4G 06年,FOSS4G(Free and Open Source Software for Geospatial)会议是以开源地理信息为主题的年度盛会,由开源地理信息系统基金会OSGeo承办,并由诸多业内知名的公司赞助。历次会议上,地理信息项目的开发者和使用者将聚集在一起,分享新成果和开发使用的最佳实践。FOSS4G的组成形式多样,有主题发言、专题讨论、动手实验、学院派讲座、技术参观和同类人聚会(BOF)等不同的形式。在2008年会与已经列出的日程上,可以看到众多有趣开源项目的讲座主题预告。包括基于Python的WebGIS开发框架GeoD
20、jango、52North的Geoprocessing 规范实现、当然也不会少了MapServer、GeoServer、GRASS、PostGIS、OpenLayers、uDig这些开源GIS主力中坚的身影FOSS4G一直聚集着当前最受关注的GIS项目,很多具有前瞻性的讲座将预示着来年这些开源项目的发展方向。同时,大会的举办地点也是设定在世界上诸多的知名城市,06年FOSS4G会议在瑞士洛桑举办,07年移师到加拿大美丽的港口维多利亚,08年是南非第二大城市开普敦,09年澳大利亚悉尼,10年西班牙巴塞罗那,11年美国丹佛。3.13 开源空间信息基金会(Open Source Geospatial
21、 Foundation,简称OSGeo)是一个全球性非营利性组织,目标是支持全球性的合作,建立和推广高品质的空间信息开源软件。 OSGeo中国中心是由国家遥感中心发起、Autodesk中国有限公司协助,经OSGeo正式授权的非营利性组织。中心依托在国家遥感中心,与OSGeo理事会紧密合作。OSGeo中国中心的使命是支持开源地理信息软件和遥感软件的开发以及推动其更广泛的应用,尤其是帮助中国地区的用户和开发者更好地使用OSGeo基金会提供的源代码、产品及服务。 OSGeo中国中心门户,将提供本地用户感兴趣的信息,如会议、活动、分支机构、论文提交、网上学习、辅导、报告、自由开源空间数据集等。3.14
22、 Sol Katz奖: 地理空间信息研究领域自由开源软件业的Sol Katz奖:是OSGeo基金会(Open Source Geospatial Fundation)每年为那些GFOSS研究领域的领军人物颁发的奖项。获得该奖项的人都是为地理空间开源领域的发展做出突出贡献的。该奖项的设立的目的是对多年以来在该领域辛勤工作的人们的认可,同时也表达了对其创始人尊敬。4 开源运营模式FOSS可以自由使用,任意传播,但是,FOSS的物理转移与使用担保可以收取一定费用。FOSS应用的支持服务自然要收费。但是,具体地说,利用FOSS,如何“经营”?对于FOSS产品,一不能销售,二不能定购,那么,如何是好?U
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开源GIS 开源 GIS 教案 新部编 概述

链接地址:https://www.31ppt.com/p-4220986.html