QGIS(原称Quantum GIS)是一个自由软件的桌面GIS软件。它提供数据的显示、编辑和分析功能。QGIS是一个用户界面友好的桌面地理信息系统,可运行在Linux、Unix、Mac OSX和Windows等平台之上。QGIS是基于Qt,使用C++开发的一个用户界面友好、跨平台的开源版桌面地理信息系统。QGIS源码采用 GNU General Public License协议对外发布。html
QGIS官网下载页面链接:https://qgis.org/en/site/forusers/download.html
QGIS全部版本的下载链接:https://qgis.org/downloads/
百度搜索QGIS,而后根据具体的反馈结果,进行进一步的选择下载网络
- 编译工具:Visual Studio 2010
- 工程生成工具:CMake
- QGIS编译依赖的下载工具:Cygwin、OSGeo4W。Cygwin主要用于下载:Flex、Bison;OSGeo4W主要用于下载QGis的依赖库:GDAL、PROJ、Spatialite、iconv、expat、spatialindex等;至于Qt库,直接使用本身电脑中已经安装的版本就能够,没有必要再经过OSGeo4W下载。
一、使用Cygwin下载Flex、Bison
注意:Flex、Bison的下载方式相同,因为网络的缘由可能须要重复屡次以上过程才能将Flex、Bison下载完成。
二、使用OSGeo4W下载QGIS依赖库
注意:使用OSGeo4W下载gdal、expat、iconv、spatialite、libspatialindex等依赖库的操做和Cygwin基本一致,在CMake生成工程的过程,能够根据须要进行选择下载相应的缺乏依赖项。因为网络缓慢的很,可能须要一个漫长的下载过程甚至重复下载屡次。ide
一、CMake生成工程文件
二、Visual Studio打开工程文件编译源码
注意:在生成的过程当中可能会出现一些警告信息能够忽略,若有失败能够根据遇到的具体状况进行相应的调整,笔者实验中中虽然重复生成几回老是有一个工程显示生成失败,可是在单独编译该工程的时候能够生成成功。
三、生成QGIS二次开发结果工具
笔者在本身的下载页面中提供了QGIS2.2二次开发环境完整编译包(32位环境,基于Qt4.8.6)。若是读者想要本身练习一下QGIS的二次开发环境搭建过程,笔者一样在本身下载页面中准备好了,Cygwin、OSGeo4W已经下载完成依赖软件包(省去了读者本身联网下载的漫长等待了)、QGIS2.2源码,以方便读者自行练习整个过程。固然读者也能够自行从网络完成整个过程,那样也会理解记忆的更加深入。
若是读者在学习过程当中发现笔者整理的资料有任何错误或者不当之处,欢迎联系笔者或者留言进行反馈哦!
QGIS2.2源码下载连接:点击下载
OSGeo4W笔者的下载连接:点击下载
Cygwin笔者的提供的下载连接:点击下载
QGIS2.2二次开发包下载连接:点击下载学习