查看“QGIS”的源代码
←
QGIS
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{提示|该页面尚需进一步完善,欢迎加入我们}} [[文件:Qgis logo1.jpg|192px|缩略图|QGIS标识]] QGIS(原称Quantum GIS)是一款跨平台、免费、开源的[[地理信息系统]]软件,可查看、编辑和分析地理数据,可在Windows、Mac OS X、Linux、Andriod系统平台上运行。 == 概述 == === 发展历程 === * 2002年,Gary Sherman开始Quantum GIS的开发工作。 * 2007年,Quantum GIS成为[[OSGeo|OSGeo(开源地理空间信息基金会)]]的一个孵化项目。 * 2009年1月,QGIS 1.0版本发布。 === 开发语言 === QGIS基于跨平台的[[Qt]]图形工具软件包,采用[[C++]]语言开发。除此Qt外,QGIS还需要GEOS与[[SQLite]]软件包。[[GDAL]]、[[GRASS GIS]]、[[PostGIS]]、[[PostgreSQL]]软件包为建议安装,可使QGIS支持更多的数据格式。目前QGIS的开发较为活跃,当前(2017年)最新版本为2.18 版。QGIS源码采用 GNU General Public License协议对外发布。 == 应用 == {| class="wikitable" |- ! 年份 !! 案例 !! 目标与成果 !! QGIS应用范畴 |- valign="top" | 2017 || 克里米亚的历史地名索引名录<ref>[https://qgis.org/en/site/about/case_studies/usa_polczynski.html Historical Gazetteer of the Crimea by Michael and Mark Polczynski]</ref> || OpenOttoman是一个数字化学术合作平台,目标是推进奥斯曼历史研究,并使研究素材的获取更为公开、便捷。阶段成果包括Text、KML、Shape格式的数据库文件,QGIS项目文件等。<ref>[https://epublications.marquette.edu/ottoman_crimea/ HGC - Historical Gazetteer of the Crimea]</ref> || 导入[[SRTM]]、[[GeoNames]]数据,制作地形底图;以[[Google Maps]]为底图,用QGIS绘制河流;整合多个数据源,创建HGC数据库等。 |- valign="top" | 2017 || 乌干达社会发展部的入户调查<ref>[https://qgis.org/en/site/about/case_studies/uruguay_mides.html Use of QGIS at the Ministry of Social Development of Uruguay]</ref> || 目标是构建覆盖全部目标家庭的地理索引数据库, 以促进社会政策的实施推进;为构建更好的网络地图应用打下了良好的基础,可在常规人口数据之外,提供更多的社会数据([https://mapas.mides.gub.uy/ SIG MIDES],基于[[OpenLayers]])。 || 为开展入户调查而使用QGIS确定非正式居民点的房屋分布;利用[[qgis2web]]创建交互地图,为此类调查结果提供交流提供平台。 |- valign="top" | 2017 || 欧洲数字化议程实施中的千兆与入户光纤网络规划<ref>[https://qgis.org/en/site/about/case_studies/poland_ffth.html Using QGIS for FTTH/GPON network planning due to the implementation European Digital Agenda]</ref> || 欧洲数字化议程(EDA)的目标之一是至2020年全部居民接入带宽达到30Mbps,且半数以上不低于100Mbps;为申请专项基金,波兰政府提交了详尽的申请资料,其中包括用QGIS创建的入户光纤规划概念地图。 || GIS数据的读取与自动处理、网络优化算法的应用、千兆网络工程规则的应用;除QGIS基本功能模块外,还用到[[GRASS]],QGIS 插件(包括[[OpenLayer]]、[[QuickOSM]]、[[Scipy Point Clustering]],及专门开发的[[WorkContextTracer]]),QGIS建模器,[[SpatialLite]]。 |} == 上手 == === 基本使用 === * 数据管理:QGIS标准安装包带有一个称为 QGIS浏览器(QGIS Browser)的独立应用程序,便于空间数据文档的管理,其功能与 [[ArcGIS]] 的 [[ArcCatalog]] 相似。 * [[矢量数据]]、[[栅格数据]]的基本操作 * 地图绘制 * 管理属性数据、专题图绘制 ** 制作[[热力图]] * 影像数据处理 * 空间分析 === 二次开发 === 基于SIP和PyQT4,QGIS支持多种形式的[[Python]]二次开发: * '''QGIS桌面软件或客户端启动脚本''':编辑指定的.py文件,用于在QGIS启动时执行某些语句,可进行诸如清理系统变量(如sys.path)等准备工作; * '''QGIS桌面软件内嵌的Python控制台''':QGIS已经为用户做好了导入[[PyQGIS]]模块等初始化工作,可在控制台里直接中执行Python语句,来操作画布、菜单、工具栏等; * '''插件开发''': * '''应用程序开发''':通过导入[[PyQGIS]]的模块,如「qgis.core」和「qgis.gui」,可在其他Python程序中进行GIS数据处理; * '''QGIS服务器端开发''':用[[PyQGIS]]可进行插件和独立程序的开发,通过插件开发,可实现修改现有服务(WMS、WFS等)、根据请求进行额外处理(如身份验证)甚至修改请求参数、修改响应结果(如给图片增加水印)、新建自定义服务、设置访问权限等灵活的功能; === 学习材料 === * [https://docs.qgis.org/2.18/en/docs/user_manual/index.html QGIS User Guide (QGIS 2.18)] * [https://docs.qgis.org/2.18/en/docs/training_manual/ QGIS 2.18 Training Manual] * [https://docs.qgis.org/2.18/en/docs/pyqgis_developer_cookbook/index.html PyQGIS Developer Cookbook (QGIS 2.18)] * [https://www.qgistutorials.com/zh_TW/ QGIS 教學與提示] * [https://malagis.com/qgis-handbook-index.html 麻辣GIS:QGIS简体中文操作手册] == 参考 == === 参考资料 === <references /> === 外部链接 === * [http://qgis.org/zh_CN/site/ 官方网站] * [https://qgis.org/en/site/about/case_studies/index.html 官方网站:案例分析] * [https://en.wikipedia.org/wiki/QGIS Wikipedia: QGIS] * [https://www.jianshu.com/p/f41bb8ded777 简书:QGIS的能力] [[分类:软件工具]]
该页面使用的模板:
模板:提示
(
查看源代码
)
返回至
QGIS
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
分类索引
最近更改
随机页面
用户指南
编辑助手
工具
链入页面
相关更改
特殊页面
页面信息