Python空间数据处理环境搭
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),输入命令,进入虚拟环境
安装GDAL库
conda install -c www.boshenyl.cn conda-forge gdal安装fiona库
conda install -c conda-forge fiona安装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++库,则需要手动进行编译,或者安装指定平台下预编译好的库。
安装GDAL库
pip install GDAL‑2.2.4‑cp37‑cp37m‑win_amd64.whl安装fiona库
pip install Fiona‑1.7.11.post1‑cp37‑cp37m‑win_amd64.whl安装rasterio库
pip install rasterio‑1.0a12‑cp37‑cp37m‑win_amd64.whl安装Jupyter
pip install jupyter使用Jupyter Notebook进行编程
jupyter notebook
Python空间数据处理环境搭的更多相关文章
- [Python学习] Linux环境下的Python配置,必备库的安装配置
1.默认Python安装情况 一般情况,Linux会预装Python的,版本较低,比如Ubuntu15的系统一般预装的是Python2.7.10. 使用命令:which python可以查看当前的py ...
- 【Python开发】Python中数据分析环境的搭建
注:无论是任何一门语言,刚开始入门的时候,语言运行环境的搭建都是一件不轻松的事情. Python的运行环境 要运行或写Python代码,就需要Python的运行环境,主要的Python有以下三类: 原 ...
- 图解python | 安装与环境设置
作者:韩信子@ShowMeAI 教程地址:http://www.showmeai.tech/tutorials/56 本文地址:http://www.showmeai.tech/article-det ...
- 《Python数据分析》环境搭建之安装Jupyter工具(一)
(免责声明:本文档是针对Python有经验的用户,如果您对Python了解很少,或者从未使用,建议官方教程用Anaconda安装) 前期准备:Python环境 虽然Jupyter可以运行多种编程语言, ...
- python+Eclipse+pydev环境搭建
python+Eclipse+pydev环境搭建 本文重点介绍使用Eclipse+pydev插件来写Python代码, 以及在Mac上配置Eclipse+Pydev 和Windows配置Ecli ...
- windows和linux中搭建python集成开发环境IDE——如何设置多个python环境
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- Python开发:环境搭建(python3、PyCharm)
Python开发:环境搭建(python3.PyCharm) python3版本安装 PyCharm使用(完全图解(最新经典))
- 【转】windows和linux中搭建python集成开发环境IDE
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- 【转】linux和windows下安装python集成开发环境及其python包
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
随机推荐
- C# 委托知识总结【转】
1.什么是委托,为什么要使用委托 我正在埋头苦写程序,突然想喝水,但是又不想自己去掉杯水而打断自己的思路,于是我就想让女朋友去给我倒水.她去给我倒水,首先我得让她知道我想让她干什么,通知她之后我可以继 ...
- 触发ionic弹窗区域外的方法
最近项目需要在页面弹窗的时候需要点击弹窗区域外的地方,其实也就是点击页面HTML就可以关闭弹窗, 首先在controller通过js获取到html的dom节点,然后绑定点击事件,话不多说上代码: ...
- 交换机基础配置之结合以太通道的vlan设置
我们将以上面的拓扑图来做实验,建立以太通道,并设置好vlan,将pc1和pc3放在同一vlan,将pc2和pc4放在同一vlan,同一vlan能跨交换机通信 在一切还没布置之前,四台pc机都在同一网段 ...
- 交换机基础配置之单交换机划分vlan
我们以以上拓扑图为例 pc0的IP地址为:192.168.1.1 pc1的ip地址为:192.168.1.2 两台主机在同一网段,相互ping是能ping通的 我们的目的是在单交换机上划分两个vlan ...
- RocketMQ源码分析之RocketMQ事务消息实现原理中篇----事务消息状态回查
上节已经梳理了RocketMQ发送事务消息的流程(基于二阶段提交),本节将继续深入学习事务状态消息回查,我们知道,第一次提交到消息服务器时消息的主题被替换为RMQ_SYS_TRANS_HALF_TOP ...
- JavaScript - 库 jQuery
测试 JavaScript 框架库 - jQuery 引用JQuery 如需测试JavaScript库,您需要在网页中引用它. 为了引用某个库,请使用<script>标签,其src属性设置 ...
- PHP常用的自定义函数
PHP常用的自定义函数 目录 php常用自定义函数类下载 php 设置字符编码为utf-8 路径格式化(替换双斜线为单斜线) 转码 打印输出 api返回信息 字符串截取 方法一: 方法二: 数组 字符 ...
- MySQL的隐式类型转换整理总结
当我们对不同类型的值进行比较的时候,为了使得这些数值「可比较」(也可以称为类型的兼容性),MySQL会做一些隐式转化(Implicit type conversion). 比如下面的例子: 1 2 ...
- 多线程之ReadWriteLock模拟缓存(九)
错误案例1: package com.net.thread.lock; import java.util.HashMap; import java.util.Map; import java.util ...
- flask项目实战--论坛
项目结构搭建 1:用pycharm创建flask bbs项目 2:分别创建config.py.exts.py.models.py.manage.py文件 创建一个apps包存放前台,后台,公共的模块 ...