
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.
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:
and other references:
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.
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.
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:
conda install geoplot -c conda-forge.Reference as follows :