
目录
- 1. 引言
- 2. 使用 GDAL 操作栅格数据
- 3. 使用Rasterio处理栅格数据
- 4. 使用 OGR 库操作矢量数据
- 4.1. 使用OGR模块打开矢量数据
- 4.2. 读取矢量数据
- 4.3. 使用OGR 创建Shapefile
- 4.4. 空间过滤器(Spatial filters)
- 4.5. 空间计算
- 4.6. 使用Fiona
- 5. 空间参考与坐标转换
- 6. 矢量数据的空间分析:使用Shapely
- 7. 使用 SpatiaLite 空间数据库
- 8. 使用 Mapnik 进行地图制图
- 9. 使用Basemap进行地图可视化
- 10. 使用 Cartopy 进行地图绘图
- 11. Python下面其他开源GIS库的使用
- 11.1. 使用pyshp读写Shapefile
- 11.2. GeoJSON
- 11.2.1. 定义
- 11.2.2. Geojson
- 11.2.3. GeoJSON对象
- 11.2.4. 几何对象
- 11.2.5. 位置
- 11.2.6. 点(Point)
- 11.2.7. 点集合(MultiPoint)
- 11.2.8. 线(LineString)
- 11.2.9. 线集合(MultiLineString)
- 11.2.10. 多边形(Polygon)
- 11.2.11. 多边形集合(MultiPolygon)
- 11.2.12. 几何集合(GeometryCollection)
- 11.2.13. 要素对象(Feature)
- 11.2.14. 要素集合对象(FeatureCollection)
- 11.2.15. 坐标参考系统对象(coordinate reference system)
- 11.2.16. 命名CRS
- 11.2.17. 链接CRS
- 11.2.18. 链接对象
- 11.2.19. 边界框
- 11.3. Descartes
- 11.4. GeoPandas的用法
- 11.5. 使用Folium 进行WebGIS 应用
- 12. [图书说明与周边]
上一个主题
下一个主题
12.6. Python的开源GIS类库与工具安装¶
12.6.1. 在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
12.6.2. Windows操作系统下面的安装¶
在 Windows 操作系统下面,最好使用 Anaconda 发行版。