NX_Spatial

This project is designed as an add-on for networkx, a graph library for Python. It accepts a variety of different spatial formats to generate directional graphs and provides simple modules to correct flow errors, find specific nodes by attribute, and run a depth first search (trace) with stopping points.

https://pypi.python.org/pypi/nx_spatial

STATUS: N/A

DEPENDS ON: NetworkX

OPTIONAL EXTENSIONS:

PYTHON VERSIONS: N/A

OS PLATFORMS: N/A

Advertisements

LatLon

Methods for representing geographic coordinates (latitude and longitude) including the ability to:

– Convert lat/lon strings from almost any format into a LatLon object (analogous to the datetime library’s stptime method)
– Automatically store decimal degrees, decimal minutes, and degree, minute, second information in a LatLon object
– Output lat/lon information into a formatted string (analogous to the datetime library’s strftime method)
– Project lat/lon coordinates into some other proj projection
– Calculate distance and heading between lat/lon pairs using either the FAI or WGS84 approximation
– Create a new LatLon object by offsetting an initial coordinate by a distance and heading
– Subtracting one LatLon object from another creates a GeoVector object with distance and heading attributes (analogous to the datetime library’s timedelta object)
– Adding or subtracting a Latlon object and a GeoVector object creates a new LatLon object with the coordinates adjusted by the GeoVector object’s distance and heading
– GeoVector objects can be added, subtracted, multiplied or divided

https://pypi.python.org/pypi/LatLon

Status: Actively developed

Depends on: PyProj

Optional extensions:

Python versions: N/A

OS Platforms: N/A

 

Examples:

Official package examples

https://pypi.python.org/pypi/LatLon

 

Installation:

Pip

pip install latlon

GeoPandas

GeoPandas is an open source project to make working with geospatial data in python easier. GeoPandas extends the datatypes used by pandas to allow spatial operations on geometric types. Geometric operations are performed by shapely.

http://geopandas.org/

Status: Actively developed

Depends on: Numpy, Pandas, Shapely, Fiona, six

Optional extensions: GeoPy, Psycopg2, Matplotlib, Descartes, PySAL

Python versions: 2.6, 2.7, 3.2+

OS Platforms: N/A

 

Installation:

Pip

pip install geopandas

Karta

The goals of Karta is to expose a simple and fast framework for spatial analysis. Karta serves as a Leatherman for geographic analyses. It provides simple and clean vector and raster data types, a selection of geographical analysis methods, and the ability to read and write several formats, including GeoJSON, shapefiles, and ESRI ASCII.

http://ironicmtn.com/karta.html

Status: Actively developed

Depends on: Numpy, PyShp, PyProj

Optional extensions: GDAL, SciPy

Python versions: 2.7, 3.3+

OS Platforms: N/A

 

Installation:

Pip

pip install karta

Spectral Python

Spectral Python (SPy) is a Python module for processing hyperspectral image data. It has functions for reading, displaying, manipulating, and classifying hyperspectral imagery.

http://www.spectralpython.net/

Status: Actively developed

Depends on: Numpy

Optional extensions: PIL, Matplotlib

Python versions: 2.6, 2.7, 3.3+

OS Platforms: N/A

 

Installation:

Pip

pip install spectral

Commandline

python setup.py install

Create a free website or blog at WordPress.com.

Up ↑