Various GIS analysis packages in Python

Author : xuzhiping   2022-11-11 15:38:10 Browse: 1160
Category : Python

Abstract: 1.Shapely - Open source GIS library Shapely is a Python toolkit for operating and analyzing geometric objects in the Cartesian pl...

1.Shapely - Open source GIS library

python

Shapely is a Python toolkit for operating and analyzing geometric objects in the Cartesian plane. It is based on widely used GEOS and JTS libraries, which can be used for GIS analysis.

2.Pysal - Spatial Metrology Library

Pysal is an open source cross-platform library for geospatial data science. The focus is on geospatial vector data written in python, it supports the development of advanced spatial analysis applications, such as:

  • Detection of spatial clusters, hotspots and outliers
  • Building Drawings from Spatial Data
  • Spatial regression and statistical modeling of geographic embedded networks
  • Spatial Econometrics
  • Exploratory spatio-temporal data analysis

and other references:

3.Geopandas - Spatial data Analysis Library

Geopandas can work with geospatial data more easily under Python. GeoPandas extends the data types of pandas to allow spatial manipulation on geometry types. Geometry operations are performed by shapely. GeoPandas further relies on fiona for file access and descartes, matplotlib for plotting.

4.Arcpy - Arcgis python interface

ArcPy is a Python site package that provides a practical and efficient way to perform geographic data analysis, data transformation, data management, and map automation in Python.

The package provides a rich and pure Python experience with code completion (enter a keyword, and dot to get a pop-up list of properties and methods supported by that keyword; Select a property or method to insert it) and reference documentation is provided for each function, module, and class.

5.Arcgis API for python

6.Geoplot - High level Geographic data Visualization Interface

Geoplot is an advanced Python geospatial plotting library. This is a library that extends the functionality of Cartopy and Matplotlib to make mapping simple: like Seaborn Geospatial Edition. It has the following features:

  • Advanced Mapping API: Geoplot is cartographic plotting for 90% of use cases, all standard carrier maps that you may have seen in geography textbooks are easily accessible.
  • Native projection support: The most basic property of geospatial mapping is projection: how to unfold the sphere in the correct way onto a flat surface (map) depends on what is being depicted. Geoplot provides these options.
  • Compatible with matplotlib: While matplotlib is not suitable for working directly with geospatial data, the tool combines this format well, install with conda install geoplot -c conda-forge.

Reference as follows :

Label :
    Sign in for comments!
Comment list (0)

Powered by TorCMS (https://github.com/bukun/TorCMS).