Data Visualization

GeoViews – Explore and Visualize Data that includes Geographic Locations

GeoViews is an open source Python library that makes it easy to explore and visualize any data that includes geographic locations.

It has particularly powerful support for multidimensional meteorological and oceanographic datasets, such as those used in weather, climate, and remote sensing research, but it is useful for almost anything that you would want to plot on a map.

GeoViews is built on the HoloViews library for building flexible visualizations of multidimensional data. GeoViews adds a family of geographic plot types based on the Cartopy library, plotted using either the Matplotlib or Bokeh plotting backends.

Key Features

  • Provides a library of Element types which make it very easy to plot data on various geographic projections.
  • Convenient wrappers for various geometry types. In addition to basic Path and Polygons types, which draw geometries from lists of arrays, GeoViews also provides the Feature and Shape types, which wrap cartopy Features and shapely geometries respectively.
    • Feature Element – overlay a set of basic geographic features on top of or behind a plot. These features include coastlines, country borders, and land masses.
    • Shape – wraps around any shapely geometry, allowing finer grained control over each polygon.
  • GeoPandas extends the datatypes used by pandas to allow spatial operations on geometric types, which makes it a very convenient way of working with geometries with associated variables.
  • Designed to make full use of multidimensional gridded datasets stored in netCDF or other common formats, via the xarray and iris interfaces in HoloViews.
  • Make complex multi-figure layouts of overlaid objects.
  • Uses both matplotlib and Bokeh as its plotting backend. The Bokeh backend has the virtue of offering more advanced tools to interactively explore data.
  • Resample large grids.

Website: geoviews.org
Support: Documentation, GitHub Code Repository
Developer: Anaconda. The main developers are Jean-Luc Stevens, Philipp Rudiger, and James A. Bednar
License: BSD 3-Clause “New” or “Revised” License

GeoViews

GeoViews is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

Python Visualization Packages
matplotlibPython 2D plotting library which produces publication quality figures
DiagramsDraw the cloud system architecture in Python code
BokehElegant, concise construction of versatile graphics
DashPython framework for building analytical web applications
seabornPython visualization library based on matplotlib
PlotlyInteractive, browser-based graphing library for Python
VisPyVisualize massive datasets in real time
Vega-AltairDeclarative Visualization in Python
plotnineGrammar of graphics for Python
PyQtGraphPython graphics and GUI library built on PyQt4 / PySide and numpy
bqplotInteractive Plotting Framework for the Jupyter Notebook
VaexFast visualization of big data
PyVista3D plotting and mesh analysis
foliumVisualize data in a Leaflet map
HoloViewsMake Data Analysis and Visualization Seamless
DatashaderGenerates aggregate arrays and representations of them as images
ytMulti-code Toolkit for Analyzing and Visualizing Volumetric Data
GlumpyIntuitive interface between NumPy and modern OpenGL
GeoViewsExplore and visualize geographical, meteorological, and oceanographic datasets
PygalDynamic SVG charting library
GlueMulti-dimensional linked-data exploration

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted