GeoPy
  • 前言
  • Python基础
    • Python环境搭建及基本数据类型
    • 运算符及字符串
    • 序列与字典
    • 流程控制语句
    • 函数
    • 面向对象编程初识
    • 面向对象编程高级
    • Python科学计算
    • 空间数据处理环境搭建
  • 空间数据基础
    • 空间参考系统
    • 地图投影
    • 空间数据
  • GDAL空间数据处理
    • GDAL简介
    • GDAL数据基本操作
      • 打开栅格数据的正确方式
      • 栅格数据格式转换
      • 栅格数据创建与保存
      • 读取HDF或者NetCDF格式的栅格数据
      • 栅格数据投影转换
      • 栅格数据裁剪
      • 打开Shapefile文件的正确方式
      • 创建Shapefile文件并写入数据
      • 矢量数据投影转换
    • Fiona矢量数据处理
      • Fiona简介及Shapefile数据读取
      • 使用Fiona创建Shapefile矢量数据
    • Rasterio栅格数据处理
      • 使用Rasterio读取栅格数据
      • 使用Rasterio创建栅格数据
      • 使用Rasterio做投影变换
Powered by GitBook
On this page
  • Conda的下载和安装
  • Conda的使用
  • 新建虚拟环境(Managing environments)
  • 切换到新建的虚拟环境
  • 退出虚拟环境
  • 空间数据处理Python库的安装
  • 常用的空间数据处理Python库
  • 使用conda进行库的安装
  • 使用pip进行库的安装
  1. Python基础

空间数据处理环境搭建

PreviousPython科学计算Next空间数据基础

Last updated 7 years ago

作者:阿振

邮箱:tanzhenyugis@163.com

博客:

修改时间:2018-04-26

Conda的下载和安装

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

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

下载地址:

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

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

Conda的使用

新建虚拟环境()

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 --name <environment> --all

  • 查看虚拟环境中的包列表 conda list

  • 更新conda或者某个包 conda update conda 或者 conda update <package>

  • 更新虚拟环境下的所有包 conda update --all

  • 查看过时的包 conda search --outdated

  • 搜索指定包 conda search <package>

  • 删除某个包 conda remove <package>

  • 添加channel到conda配置文件 conda config --add channels <channel> 或者 conda config --append channels <channel>

空间数据处理Python库的安装

常用的空间数据处理Python库

使用conda进行库的安装

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

  1. 安装GDAL库

    conda install -c conda-forge gdal

  2. 安装fiona库

    conda install -c conda-forge fiona

  3. 安装rasterio库

    conda install -c conda-forge rasterio

    ​

使用pip进行库的安装

使用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

全能型的基础空间数据处理库

基于GDAL的空间矢量数据处理库

基于GDAL的空间栅格处理库

基于matplotlib的空间制图库

基于pandas的空间数据分析库

针对遥感数据及GIS分析的高级库

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

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

https://blog.csdn.net/theonegis/article/details/80089375
Downloading conda
Managing environments
GDAL
fiona
rasterio
basemap
GeoPandas
RSGISlib
PyPI
Unofficial Windows Binaries for Python Extension Packages