it外包服务提供商有哪些,seo外包方案,建筑材料市场调研报告,百度推广开户流程GDAL(Geospatial Data Abstraction Library)是一个的开源栅格空间数据读取/转换库。其中还有一系列命令行工具来进行数据转换和处理。而ORG项目是GDAL的一个分支#xff0c;功能与GDAL类似#xff0c;但其提供对矢量数据的支持。 也就是说#xff0c;可以用ORG的库来读取、处…GDAL(Geospatial Data Abstraction Library)是一个的开源栅格空间数据读取/转换库。其中还有一系列命令行工具来进行数据转换和处理。而ORG项目是GDAL的一个分支功能与GDAL类似但其提供对矢量数据的支持。 也就是说可以用ORG的库来读取、处理shapefile等矢量数据如果想显示shapefile还需要用其他工具。 这里介绍GDAL和Python绑定的安装方法。
1、GDAL\OGR的Python版本的获取 二进制包 Linux
Fedora可以直接在软件中心中搜索gdal进行安装OpenSUSE需要在YaST的软件源中添加地址http://download.opensuse.org/repositories/Application:/Geo/ 下的某个版本的软件源注意一定要选择对应版本直接添加前面的地址是不行的我犯的错误。Ubuntu有个团队在维护Gdal for Ubuntu的可执行包可以将其PPA添加到系统中以下载他们的软件不过感觉他们更新二进制包的速度不怎么样。PPA地址为ppa:ubuntugis/ppa 。 其他Linux发行版中Gdal二进制包的安装方式可能没前面说的那么简单如果想了解详细信息可参考http://trac.osgeo.org/gdal/wiki/DownloadingGdalBinaries 。 Windows 有人为Windows维护并每天更新Gdal的二进制包。包括GDAL/OGR完整的二进制包以及GDAL的Java、C#和Python接口。注意Gdal的Python接口要先安装GDAL核心然后再安装Python扩展。地址为http://www.gisinternals.com/sdk/ 英文。
提示大家既然已经接触到GDAL了应该有一定的英文水平了所以这里就简要介绍没有给出每一步的详细步骤。 Linux下的二进制包只有Java和Python接口可选没有C#接口包虽然Linux下有Mono。 Mac没测试过。。。
源码编译 GDAL的源码在此http://trac.osgeo.org/gdal/wiki/DownloadSource Windows Windows下自行编译GDAL可以参考李明录老师的这篇文章http://blog.csdn.net/liminlu0314/article/details/6945452。如果遇到什么问题可以向他请教他为人很和善的。如果他因故没有回复您也可以在本文下留言我会尽量回复的。 Linux Linux下自行编译比较简单只需要安装好相应的工具然后输入 [plain] view plaincopy % cd gdal % ./configure % make % su Password: ******** # make install # exit 使用Linux的朋友应该能看懂。如果想编译Java或Python的扩展。需要下载相应的依赖如Ant、Swig等。
提示
Windows下不建议自行编译若需要支持特定格式和语言接口时自行编译会需要安装许多软件并设置环境变量或修改makefile。这对于只想使用和研究的朋友来说无疑是个噩梦。比如想使用支持HDF的Java接口那么编译时就需要下载GDAL本身的源码、SWIG二进制包、Ant、JDK假设已经有了、HDF4/5。并修改环境变量或GDAL的makefile。然后再使用VS的编译器或MinGW进行编译。这样无疑是痛苦的所以建议除非迫不得已否则使用前面所述的二进制包。在Linux下自行编译并添加依赖比较简单。MinGW编译问题如上笔者没有尝试过完整的编译的所以仅仅尝试了用MinGW编译基本的GDAL包这样做并不难但是由于缺乏实用性。所以这样做目前看来没什么意义。在Linux下如果从“软件中心”安装GDAL时需要安上devel包。Windows下下载前述的二进制包时如果需要进行C开发时需要下载目录中的lib包。例如如果您想下载GDAL1.9.1的32位并进行C开发那么除了下载gdal-19-1600-core.msi 还需要下载release-1600-gdal-1-9-mapserver-6-0-libs.zip 后者包含GDAL的头文件和库。
2、GDAL\OGR的Python版本的安装 Linux下安装GDAL的二进制包并使用时很简单的。这里就说下Windows下安装GDAL的二进制包的方法。 首先我这里是32位的Win7并计划使用VS2010中的C编译器那么我就选择GDAL Windows二进制包
下载地址中的MSVC2010 (Win32) -stable 一项读者根据自己的配置进行选择。点击该选项后面一栏中的链接如下 这时进入一个该机器和编译器配置下的不同软件包的下载读者可根据自己的需要进行下载。这里我选择libs包、core包以及Python2.7的扩展进行下则如下 首先安装Core这里使用了默认安装也就是GDAL将安装到C:\Program Files\GDAL目录下。
设置新的环境变量变量名为GDAL_DATA值为C:\Program Files\GDAL\gata-data将C:\Program Files\GDAL添加到环境变量的PATH中注意尽量将这个目录添加到PATH环境变量中的起始位置以免发生其他问题重要。双击安装Python接口包。测试使用。
这样Gdal的Python接口就安装完成了本文不完善的地方将会进行改进。