Python的开源GIS类库与工具安装

在Debian/Ubuntu系统下面的安装

这里介绍 Debian Stretch/Debian 10 (Testing)/Ubuntu 18.04 下面 的安装方法。

Debian Stretch于2017年发布,这一版本中对Python3的支持已经非常好了,里面很多GIS的类库与工具都在软件源中,可以直接进行安装。

Debian 10将于2019年正式发布,根据目前的 Daily Build 版本,安装命令也是一样的。

Ubutnu在2018年发布的 LTS 版本Ubutnu 18.04,GIS的类库名称与Debian Stretch一样。

上面安装的脚本都一样。

对于Python3,可以通过下面的命令安装:

apt install python3 python3-gdal gdal-bin \

python3-pyproj proj-bin python3-shapely \

fiona python3-fiona \

python3-mapnik libspatialite7 \

libsqlite3-mod-spatialite spatialite-bin \

python3-mpltoolkits.basemap \

python3-geopandas python3-nose \

python3-pygraphviz python3-cairosvg \

gir1.2-gtk-3.0

另外还有 Python 的模块,需要通过 pip 命令安装

pip3 install canvasvg

pip3 install folium

对于Python2,只需要把 python3 修改成 python 即可。

apt install python-gdal gdal-bin python-pyproj \

proj-bin python-shapely fiona python-fiona \

python-mapnik libspatialite7 \

libsqlite3-mod-spatialite spatialite-bin \

python-mpltoolkits.basemap python-geopandas \

python-nose python-pygraphviz

Windows操作系统下面的安装

在 Windows 操作系统下面,最好使用 Anaconda 发行版。

python与开源_Python与开源GIS相关推荐

  1. python企业级框架_Python六大开源框架对比:Web2py略胜一筹

    Python是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带 ...

  2. python企业级框架_Python六大开源框架对比:Web2py略胜一筹(转)

    Python是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带 ...

  3. Python进阶最新中文版,开源!

    参考:python小例子 后台有朋友留言问我,Python基本语法掌握差不多后,想进一步掌握Python,有没有免费开源书籍推荐. 进阶的书籍有很多,但是其中一本是必读的,python-cookboo ...

  4. GIS项目中数据开源、工具开源、开发开源的解决方案

    GIS项目中数据开源.工具开源.开发开源的解决方案 参考文章: (1)GIS项目中数据开源.工具开源.开发开源的解决方案 (2)https://www.cnblogs.com/naaoveGIS/p/ ...

  5. python入门指南bl-Python Flask开源博客系统Bl

    本博文在51CTO技术博客首发. 开源不易,Python良心之作,真心送给广大朋友,恳请给予支持,不胜感激! 大家可以从下面的地址中去体验Blog_mini的功能,我把副本部署在了腾讯云上供大家使用: ...

  6. python是一种跨平台、开源、免费的高级动态编程语言吗_智慧职教: §Python是一门跨平台、开源、免费的解释型高级动态编程语言。...

    智慧职教: §Python是一门跨平台.开源.免费的解释型高级动态编程语言. 答:正确 肾小球的毛细血管为连续毛细血管. 答:错 A注册会计师审计X公司2019年度财务报表.在下列情况中,表明X公司违 ...

  7. 千锋python笔记_《2020千锋Python入门视频全套全开源》多实用

    确实,对于在学开发或者已经从事开发工作的小哥哥小姐姐来说,恋爱这个事还挺让人揪心的! 有对象的时候又怕嘴笨不会哄对象,总不能跟对象说你看我用代码给你画个心吧!没对象的用爬虫技术爬来各种小哥哥小姐姐的头 ...

  8. 常见的一些C#开源框架或者开源项目

    Json.NET http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单.通过Li ...

  9. python教学研究_Python程序设计课程教学研究

    Python 程序设计课程教学研究 * 陈剑雪 [摘 要] 文章针对自动化专业人工智能方向 Python 程序设计课程的教学问题, 分析了 Python 语言的优势和特点,针对人工智能方向学生的实际需 ...

  10. 开源软件、开源硬件、……开源餐馆来了

    2019独角兽企业重金招聘Python工程师标准>>> 开源软件.开源硬件.--开源餐馆来了 转载于:https://my.oschina.net/abanger/blog/6179 ...

最新文章

  1. 万字长文从 0 详解 Istio
  2. mysql本地服务器密码,mysql如何修改密码
  3. Tomcat——目录结构
  4. MySQL通过存储过程使用循环结构循环创建数据,以及批量数据的导入导出
  5. 微服务之 EShop on dapr概览
  6. Java学习笔记—生产者和消费者模式
  7. mysql配置日志老化配置_mysql配置-日志大小限制和自动删除
  8. 实时获取滚动条的高度_适用于星上快速处理的雷达高度计有效波高反演技术
  9. 2020年6月“省时查报告”十大热门报告盘点(附下载链接)
  10. uni - 使用npm
  11. chm转txt(chm转txt格式转换器安卓)
  12. otrs软件_开源 IT 服务管理软件(ITSM) - OTRS
  13. linux zip,tar压缩文件夹 忽略 .git 文件夾
  14. linux转换flv文件格式,在linux 如何播放FLV 和 WMV 格式的文件?
  15. 多变量微分方程组带事件控制的ODE45函数写法
  16. 人机的未来关键在于发现新的逻辑体系
  17. 08-02-19pe_xscan 增加Windows启动模式和对SuperHidden值检测和报告
  18. k8s学习一:centos7单机安装k8s
  19. ftp服务器与共享文件对比,FTP与网络文件共享相比,有哪些优势特点?
  20. 条纹噪声图片_一种红外图像条纹噪声滤波方法与流程

热门文章

  1. 什么是软件测试中的探索性测试(完整指南)(三)
  2. 计算机专业本科生必学课程
  3. Qt OpenGL加载OBJ模型
  4. js遍历(js遍历json对象)
  5. ESXI 6.5安装详细步骤
  6. 【vue手写图片预览组件】在vue2.0项目中手写图片预览组件,旋转、放大、滚动、下载等功能
  7. 清除网页缓存的快捷键
  8. win10 查看电脑mac 地址和ip
  9. 二叉树非递归遍历思路总结
  10. 何通过ArcCatalog本地发布地图服务