Posted in Books

Geospatial Development By Example with Python

Pablo Carreira (2016)

From Python programming good practices to the advanced use of analysis packages, this book teaches you how to write applications that will perform complex geoprocessing tasks that can be replicated and reused.

Key Features

  • Learn the full geo-processing workflow using Python with open source packages
  • Create press-quality styled maps and data visualization with high-level and reusable code
  • Process massive datasets efficiently using parallel processing

https://www.packtpub.com/application-development/geospatial-development-example-python

Posted in Packages

GeoViews

GeoViews is a new Python library that makes it easy to explore and visualize geographical, meteorological, oceanographic, weather, climate, and other real-world data. GeoViews was developed by Continuum Analytics, in collaboration with the Met Office. GeoViews is completely open source, available under a BSD license freely for both commercial and non-commercial use, and can be obtained as described at the Github site.GeoViews is built on the HoloViews library for building flexible visualizations of multidimensional data.

GeoViews adds a family of geographic plot types, transformations, and primitives based primarily on the Cartopy library, plotted using either the Matplotlib or Bokeh packages.

https://www.continuum.io/blog/developer-blog/introducing-geoviews

Posted in Packages

Pixelscan

The pixelscan library provides functions to scan pixels on a grid in a variety of spatial patterns. The library consists of scan generators and coordinate transformations. Scan generators are Python generators that return pixel coordinates in a particular spatial pattern. Coordinate transformations are iterators that apply spatial transformations to the coordinates created by the scan generators. Transformation can be chained to yield very generic transformations.

https://github.com/dpmcmlxxvi/pixelscan

Posted in Packages

Geo sampling

Say you want to learn about the average number of potholes per kilometer of street in a city. Or estimate a similar such quantity. To estimate the quantity, you need to sample locations on the streets. This package helps you sample those locations.

https://pypi.python.org/pypi/geo-sampling/

STATUS: N/A

DEPENDS ON: Shapely, PyShp, PyProj, Matplotlib, UTM, beautifulsoup4, requests

OPTIONAL EXTENSIONS:

PYTHON VERSIONS: N/A

OS PLATFORMS: N/A

Posted in Packages

gis-raster-tools

The gisrastertools is a python module that provides a fast and flexible tool to work with GIS raster files. It includes tools to

  • Given a point (lat,lon) find its location in a raster
  • Aggregate rasters to lower resolutions
  • Align two rasters of different sizes to common area and size
  • Get all the geographical information of raster
  • Create GeoTiff files easily
  • Load GeoTiff files as masked numpy rasters

https://github.com/ozak/gis-raster-tools

STATUS: N/A

DEPENDS ON: Shapely, Numpy, GDAL, Pandas, PyProj, Scikit-image

OPTIONAL EXTENSIONS:

PYTHON VERSIONS: N/A

OS PLATFORMS: N/A