Here is a list of open source Python library and associated tools and GIS.
Base Class Library (abstraction library)
- • GDAL / OGR is the basis for most of the open source GIS also includes as ArcGIS, FME such commercial software open ;
- • Proj.4 map projection library open ;
- • geojson library for the format of the data processing GeoJson
- • Rasterio for raster image processing
- • Geos is developed by the C library and analysis of spatial relationships
Python library
- • Shapley is based Geos package Python library
- • Fiona for reading vector data write
- • Rtree is Rtree spatial index library
- • pyproj is Proj.4 the Python interface extensions
- • python-rasterstats used to calculate raster data
- • OWSLib information access based on OGC standards
- • Basemap Matplotlib based graphics library
- • Descartes matplotlib use of spatial data Paint
- • Mercantile spherical Mercator
GIS tools
- • GeoPandas integrated pandas, shapely, fiona, descartes, pyproj and rtrees, for data processing
- • GeoDjango django produced, integrated GIS portal program functions
- • python-rasterstats raster statistics
Desktop Software Interface
- • ArcPy
- • pyQGIS
https://www.osgeo.cn/page/python_opengis
OGR vector data operation using
- GDAL Profile
- Using vector data module opens ogr
- Obtaining layer information
- Getting features
- Closed vector data, the release of memory and delete data
- OGR generate objects using geometric elements
- Create a new copy of the OGR Shapefile use method
- OGR dataset is created using geometric shapes
- Vector data field definitions using OGR
- The selected feature attribute condition
- Use SQL statements to query in the OGR
Raster operation using GDAL
- Start using GDAL
- Read GeoTIF file information
- Use GDAL raster bands to obtain information
- Band data types
- Data Access Data sets
Cartographic projections
Python uses SpatiaLite
- Basic introduction of SpatiaLite
- Command line starts running SpatiaLite
- SpatiaLite the underlying SQL database query usage
Mapping carried out using Mapnik
- Mapnik Profile
- Mapnik drawing fast start
- WxPython and PyQt were used to display the results Mapnik rendering of a problem