Posted in Packages

gcmap

This is a Python rewrite of the code used to create the Visualizing Facebook Friends visualization in 2010.

The original code was written in R and was built specifically around the Facebook dataset. This rewrite is as a Python module and is built to work on top of any dataset.

If you are looking to visualize a few (<10,000) coordinate pairs, matplotlib with basemap will be more flexible. The visualization implemented by this module is useful when the data alone are sufficient to show the geography.

The algorithm uses a heuristic which attempts to visualize the structure of the pairs rather than their relative importance. In interpreting the results, you should not come to any conclusions about the relative importance of different coordinate pairs.

https://github.com/paulgb/gcmap

STATUS: N/A

DEPENDS ON: aggdraw, Numpy, Pillow, PyProj

OPTIONAL EXTENSIONS:

PYTHON VERSIONS: N/A

OS PLATFORMS: N/A

Posted in Packages

GeoRasters

The GeoRasters package is a python module that provides a fast and flexible tool to work with GIS raster files. It provides the GeoRaster class, which makes working with rasters quite transparent and easy. In a way it tries to do for rasters what GeoPandas does for geometries.

It includes tools to

  • Merge rasters
  • Plot rasters
  • Extract information from rasters
  • 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/georasters

STATUS: N/A

DEPENDS ON: Numpy, Pandas, Docopt, GDAL, PyProj, Matplotlib, Coverage, Fiona, GeoPandas

OPTIONAL EXTENSIONS:

PYTHON VERSIONS: N/A

OS PLATFORMS: N/A

Posted in Packages

Follium

Folium builds on the data wrangling strengths of the Python ecosystem and the mapping strengths of the Leaflet.js library. Manipulate your data in Python, then visualize it in on a Leaflet map via Folium.

https://folium.readthedocs.org

STATUS: N/A

DEPENDS ON:

OPTIONAL EXTENSIONS:

PYTHON VERSIONS: N/A

OS PLATFORMS: N/A

EXAMPLES:

Posted in Packages

Papyrus

Papyrus provides geospatial extensions for the Pyramid web framework and includes an implementation of the MapFish Protocol. The MapFish Protocol defines a HTTP interface for creating, reading, updating, and deleting (CRUD) geographic objects (a.k.a. features).

https://papyrus.readthedocs.org

STATUS: N/A

DEPENDS ON: Pyramid

OPTIONAL EXTENSIONS:

PYTHON VERSIONS: N/A

OS PLATFORMS: N/A