Python空间数据处理环境搭


Conda的下载和安装

什么是Conda? 官方定义:Package, dependency and environment management for any language—Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN

Conda就是一个虚拟环境和包(库)依赖管理工具

下载地址:Downloading conda

对于Windows版本的,确定Python版本和系统类型直接下载安装包进行安装

对于Linux和macOS系统,在Terminal中运行bash脚本进行安装即可。

Conda的使用

新建虚拟环境(Managing environments)

conda create -n osgeo

切换到新建的虚拟环境

source activate osgeo (Linux和macOS)

activate osgeo (Windows)

退出虚拟环境

source deactivate (Linux和macOS)

deactivate (Windows)

实用命令:

  • 查看虚拟环境列表 conda env list 或者 conda info --envs
  • 删除虚拟环境 conda remove www.thd178.com/   --name <environment> --all
  • 查看虚拟环境中的包列表 conda list
  • 更新conda或者某个包 conda www.feifanyule.cn update conda 或者 conda update <package>
  • 更新虚拟环境下的所有包 conda update --all
  • 查看过时的包 conda search www.taohuayuan178.com --outdated
  • 搜索指定包 conda search <package>
  • 删除某个包 conda remove www.baohuayule.net <package>
  • 添加channel到conda配置文件 conda config --add channels www.yisheng1178.com <channel> 或者 conda config --append channels <channel>

空间数据处理Python库的安装

常用的空间数据处理Python库

  • GDAL 全能型的基础空间数据处理库
  • fiona 基于GDAL的空间矢量数据处理库
  • rasterio 基于GDAL的空间栅格处理库
  • basemap 基于matplotlib的空间制图库
  • GeoPandas 基于pandas的空间数据分析库
  • RSGISlib 针对遥感数据及GIS分析的高级库

使用conda进行库的安装

打开命令行工具(Terminal),输入命令,进入虚拟环境

  1. 安装GDAL库

    conda install -c www.boshenyl.cn   conda-forge gdal

  2. 安装fiona库

    conda install -c conda-forge fiona

  3. 安装rasterio库

    conda install -c conda-forge rasterio

使用pip进行库的安装

什么是pip呢?pip是Python默认和推荐实用的包管理工具,可以利用pip从PyPI网络仓库自动下载Python包进行安装和管理。

对于Windows下的二进制库的预编译包,提供给大家一个网站:Unofficial Windows Binaries for Python Extension Packages

使用pip安装的时候,如果该Python包底层依赖一些C++库,则需要手动进行编译,或者安装指定平台下预编译好的库。

  1. 安装GDAL库

    pip install GDAL‑2.2.4‑cp37‑cp37m‑win_amd64.whl

  2. 安装fiona库

    pip install Fiona‑1.7.11.post1‑cp37‑cp37m‑win_amd64.whl

  3. 安装rasterio库

    pip install rasterio‑1.0a12‑cp37‑cp37m‑win_amd64.whl

  4. 安装Jupyter

    pip install jupyter

    使用Jupyter Notebook进行编程

    jupyter notebook

Python空间数据处理环境搭相关推荐

  1. python空间数据处理_基于Python语言的空间数据处理

    龙源期刊网 http://www.doczj.com/doc/7b0e0476172ded630a1cb662.html 基于Python语言的空间数据处理 作者:何丽娴甘淑陈应跃 来源:<价值 ...

  2. python空间数据处理_基于Python的空间数据批量处理方法

    第 34 卷 第 4 期 2011 年 8 月 测绘与空间地理信息 GEOMATICS & SPATIAL INFORMATION TECHNOLOGY Vol. 34,No. 4 Aug. ...

  3. python地理数据处理 下载_python-doc/将Python用于地理空间数据处理.md at master · zhuxinyizhizun/python-doc · GitHub...

    毫无疑问,Python是当今最流行,最通用的编程语言之一.这有很多种强有力的原因,但在我看来,最重要的是:开源定义,语法简单,包括电池的理念(batteries included philosophy ...

  4. ArcGIS Pro地理空间数据处理完整工作流实训及python技术融合

    GIS是利用电子计算机及其外部设备,采集.存储.分析和描述整个或部分地球表面与空间信息系统.简单地讲,它是在一定的地域内,将地理空间信息和 一些与该地域地理信息相关的属性信息结合起来,达到对地理和属性 ...

  5. ArcGIS Pro地理空间数据处理完整工作流实训及python技术融合深度

    [原文]:ArcGIS Pro地理空间数据处理完整工作流实训及python技术融合深度应用 <第一章.ArcGIS Pro基础 >: ArcGIS Pro 安装与配置 ArcGIS Pro ...

  6. 【从零起步学Python】Day01-Python环境搭建变量数据类型

    今日目标 能够完成python环境的搭建 能够正确定义变量和使用变量 能够实现程序的输出和输入 掌握常见的python数据类型 什么是编程「了解」 编程是什么 编程是编写程序的中文简称.为了使计算机能 ...

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

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

  8. python基础代码库-Python基础数据处理库-NumPy

    最近更新:2017-07-19 NumPy是Python做数据处理的底层库,是高性能科学计算和数据分析的基础,比如著名的Python机器学习库SKlearn就需要NumPy的支持.掌握NumPy的基础 ...

  9. python文件中环境声明_Python环境构建

    Python环境构建 @ 说明 同一台机器上,如果要使用不同版本的Python编译器,直接安装Python的编译的话,环境变量和安装路径都难以兼顾,所以Python提供了pyenv这个工具对Pytho ...

最新文章

  1. 转: Android ListView 滑动背景为黑色的解决办法
  2. R中rep函数的使用
  3. mfc exe 在繁体系统 乱码_成都市招标文件编制及备案系统使用技巧问答
  4. java 日期只计算年月日大小_Java 计算两个日期相差多少年月日
  5. 台湾大学公开课《概率》六到九章笔记以及课程总结
  6. Dubbo(RPC原理、Dubbo架构负载均衡配置方式)(1)
  7. MySQL中修改列属性时造成comment属性丢失
  8. C++基础:第五章 表达式基础与详述
  9. 电脑编程需要下载什么软件吗
  10. 关于Egret项目升级引擎出现的问题
  11. mac转换pin计算机,用MAC地址转换PIN码.docx
  12. python随机猜数字游戏_python,random随机数,简单的python猜数字游戏
  13. 百度地图api将可视区域定位到当前所在位置
  14. 【记录】关于编码格式导致的中文乱码问题
  15. 手机软件开发入门 [转]
  16. 软件测试 | 测试开发 | Sikuli 基于图形识别的自动化测试技术
  17. 怎么看外文文献的影响因子_sci 上的论文影响因子怎么看
  18. 在cmd命令窗口安装Python模块
  19. 人工智能概念之——各向异性——亲和矩阵
  20. Android GridView的使用

热门文章

  1. Mybatis 与Spring整合及原理
  2. 一步一步手绘Spring IOC运行时序图二(基于XML的IOC容器初始化)
  3. [Java] 蓝桥杯ALGO-145 算法训练 4-1打印下述图形
  4. [Python] L1-019. 谁先倒-PAT团体程序设计天梯赛GPLT
  5. L2-028 秀恩爱分得快-PAT团体程序设计天梯赛GPLT
  6. 记录拷贝:centos安装jdk
  7. python之路---15 装饰器
  8. Centos 7.4版本升级内核3.10+ 到4+过程
  9. 如何加密 Ubuntu 安装后的主文件夹
  10. MIUI(Android)使用Webview上传文件