最近在研究python进行地理数据处理的相关内容。工欲善其事,必先利其器,python地理数据处理的第一步当是环境的搭建,下面进行详细说明。

1、安装python(https://www.python.org/)
如果有安装ArcGIS,则默认安装Python 2.7;也可根据需要安装python 3.x(我安装的是3.5.4),目前python的最高版本为3.6.4,具体安装及设置默认python的方法请自行百度。
2、安装python模块管理工具pip
python 3.x安装后,默认已经包含pip(在/Scripts路径下),要想pip对python的包进行管理,需要将Scripts路径添加到系统环境变量Path下面。配置完成后,在cmd中输入pip可查看相关的指令说明。
安装pip的好处是,可以通过 pip install XXXX(模块名)的方式,快速安装python模块,并可对模块的升级、卸载的进行便捷管理。
3、安装地理数据处理的常用模块,主要模块如下:
GDAL/OGR:用于阅读和编写地理空间数据,具体安装方法详见4中的说明;
Numpy:基本的Python数组处理模块,可通过 pip install numpy快速安装;
Matplotlib:用于绘制图像数据,安装方式同 numpy;
Scipy:一个科学计算模块,安装方式同上;
Pyproj:一个用于PROJ.4制图投影库的Python包容器,安装方法后续说明;
Folium:用于使用Python制作Leaflet.js地图,通过pip install folium安装;
Spectral Python:用于处理高光谱图像数据,安装方法后续说明
scikit-learn:用于数据分析,安装方法后续说明
Mapnik,用于制作美丽的地图,安装方法后续说明
备注:后续说明的内容后期再补充进来。
4、GDAL的安装
(1)快速安装方式
检查python的安装版本(我额外安装的是 64位的 3.5.4版本),在以下站点下载相应的GDAL安装文件:http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal
(因该网站下载速度较慢,经常下载失败,下面将我下载到的 针对3.5.x版本gdal安装文件共享到百度网盘链接:【https://pan.baidu.com/s/1o7Tqn26 密码: pea5】,有需要的请自行下载!)
我下载到的文件为 GDAL-2.1.3-cp35-cp35m-win_amd64.whl,其中 35代表3.5.x版本的python。下载完成之后,通过
pip install GDAL-2.1.3-cp35-cp35m-win_amd64.whl安装即可。
可通过以下版本查看的方式检查是否安装成功。
from osgeo import gdal
gdal.__version__
(2)常规安装
常规安装方法,可参考下面的链接,具体安装方法后面再总结到这里。
https://pypi.python.org/pypi/GDAL/
http://blog.csdn.net/nickwar/article/details/5728323
以上是使用python进行地理数据处理的有效环境搭建说明,如有问题,请及时沟通联系。

python地理数据处理环境搭建相关推荐

  1. 《Python 地理数据处理》by Chris Garrard

    科研小白从头开始学习用Python处理栅格数据.矢量数据等. 下面就跟我一起开启<Python 地理数据处理>的学习之旅吧!!! 本书主要利用Python + GDAL 等相关库进行地理空 ...

  2. CentOS6.5_64下 nginx+uwsgi+Python +多站点环境搭建

    本文章为各位介绍一篇关于CentOS6.5_64下 nginx+uwsgi+Python +多站点环境搭建 python web django 框架的例子. 作为一个严谨(其实就是有强迫症)的程序,为 ...

  3. NLP1 —— Python自然语言处理环境搭建

    最近开始研究自然语言处理了,所以准备好好学习一下,就跟着<Python自然语言处理>这本书,边学边整理吧 安装 Mac里面自带了python2.7,所以直接安装nltk就可以了. 默认执行 ...

  4. Python空间数据处理环境搭

    Python空间数据处理环境搭 Conda的下载和安装 什么是Conda? 官方定义:Package, dependency and environment management for any la ...

  5. Python读写矢量数据(2)矢量数据写入(属性数据)——Python地理数据处理学习分享

    这一节主要介绍矢量数据的写入(只有属性数据,无几何),如果有读者没有读取的基础建议先看一下上一篇文章,需要对矢量数据读取有一定的了解才能继续学习本节.在这里我们用到的数据仍为goble文件夹下的数据, ...

  6. 【学习OpenCV4】案例3:OpenCV Python语言开发环境搭建

    本书分享内容来自图书学习OpenCV 4:基于Python的算法实战>,该书刚刚上市,是国内第一本系统讲解OpenCV4各个模块的图书,配套案例深入浅出的讲解.第一章有在各个平台搭建环境的介绍, ...

  7. 基于 C++ 和 Python 的 OpenCV 环境搭建

    目录 Ⅰ.VS 中基于 C++ 的 OpenCV 环境搭建(编译源码 cmake + opencv 4.2.0 + opencv_contrib 4.2.0) 1-1. 安装 cmake 1-2. 使 ...

  8. Python+selenium自动化测试环境搭建(详细)

    Python+selenium自动化测试环境搭建 环境版本: Python3.7+Selenium3.141+谷歌浏览器76.0/火狐浏览器 一.安装五大组件 1.安装python并配置环境变量   ...

  9. 阿里云服务器搭建python web环境_《Python入门》Linux 下 Python Web开发环境搭建笔记-阿里云开发者社区...

    之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个 ...

  10. Python入门 Linux 下 Python Web开发环境搭建笔记

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 之前写过 ...

最新文章

  1. windows下二进制mysql的卸载以及安装教程
  2. svg text换行_5分钟看懂SVG反爬虫原理与绕过实战 | 知了干货分享
  3. ABAP选择屏幕建议
  4. java常用的发送http请求的工具方法
  5. openstack-r版(rocky)搭建基于centos7.4 的openstack swift对象存储服务 四
  6. QPS、TPS、并发用户数、吞吐量的关系
  7. 使用Drools 6.0进行部署
  8. 凑个热闹-LayoutInflater相关分析
  9. flutter tab选项卡appbar中的选项卡
  10. c语言程序40例,C语言程序讲解40例.pdf
  11. angular下拉框点击无反应_angular 实现 下拉菜单 的 点击其他区域关闭下拉菜单功能?...
  12. 程序员常常会用到的几款文本编辑器
  13. 学了前端可以做什么?前端开发有哪些应用场景??
  14. shell 日期格式化输出
  15. EntityManager方法简介
  16. Android热修复Sophix详解
  17. php微信获取openid_PHP微信网页授权获取OPENID
  18. 谷歌成功利用一台 54 量子比特的量子计算机
  19. schtasks /run 拒绝访问
  20. 1024程序员节,云和恩墨送大礼啦

热门文章

  1. Windows 运行中的程序的图标在任务栏显示不正常\图标变白色的解决方法
  2. w ndows10图标,Win10桌面图标没了怎么办?Win10桌面快捷方式消失了解决方法
  3. Unity 3D 射线检测方法
  4. 计算机电脑键盘英语,知识整理:计算机键盘指法练习(英语+数字)
  5. docx文档怎么排列图片_腾讯、石墨、金山在线文档简单对比
  6. 问卷测试软件制作,最详细测评!在微信里做问卷调查,这 4 款小程序你一定会用到...
  7. 清华天才王垠和阿里 P10 面试官赵海平神仙打架后,我们来说说技术面试中的该与不该!...
  8. [TransactionInterceptor] [ERROR] Applicationexception overridden by rollback exception
  9. 记录使用Kettle导入excel数据心得
  10. 取消参考文献自动编号_取消参考文献引用 - 卡饭网