Skip to content

Latest commit

 

History

History
 
 

docs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
section permalink layout
Home
index.html
default

Aperture Tiles tile-based visual analytics for big data

Aperture Tiles provides the ability to create browser-based, interactive tools any analyst can use to explore data sets containing billions of data points (or more).

Business and government leaders, operators and analysts today have more data than ever at hand to make smart, informed decisions. This information comes from various places, including social media, sensor data, financial transactions, cyber and open-source data. However making sense of such massive amounts of data is an extremely challenging task. As a result data is often not used to its full potential.

Aperture Tiles uses a pyramid of tiles to structure, analyze, visualize and interact with a user interface similar to web-based geographic map applications. This approach allows analysts to easily see and navigate all of the data without losing detail, and seamlessly "zoom in" to a more localized portion of that data.

Tailored analytic overlays (e.g., alerts, pattern detection, feature extraction) can be applied to the data at every scale, ranging from the entire dataset to a very small portion of it. Seeing all of the data reveals informative patterns and provides important context to understanding insights identified by computational analytics.

Aperture Tiles is open source, and free to use under the MIT License.

Easy-to-Use Big Data Visual Analytics

The widespread adoption of web-based geographic maps provides a familiar set of zoom/pan interactions that can be similarly used for working with extremely large, abstract data spaces. Aperture Tiles builds on these techniques to provide tools for big data visual analytics that use tile-based rendering and analytics.

Tile-based geographic maps provide an interactive experience and solid framework to construct large scale visualization, including:

  • Continuous data along two dimensions
  • Use of data layering and legends
  • Use of axes and scales

With widespread use, map interactions have become familiar and make exploration of large data spaces easy and even enjoyable.

Tile-Based Visual Analytics

Tile-based visual analytics (TBVA) is a technique that divides the data into evenly sized hierarchical tiles, and then calculates and applies an analytic to the data contained in each tile. For example, if examining a large Twitter dataset, the data would be divided into equally sized tiles across the geographic area. Then, an analytic is applied to each tile, such as the top five Twitter hashtags for the bounded region. As the user zooms into the map, Aperture Tiles presents a new layer of tiles that each contain a smaller portion of the full dataset. In each new zoom layer, the analytic applied to each tile becomes more localized.

Extensible and Open Source

The Aperture Tiles services and API are designed to be extensible, allowing a broad community to leverage and extend its capabilities in creative ways. The extensible AVRO tile format allows generation of tiles by third parties, which can be served using the Aperture Tiles server. Aperture Tiles leverages open standards such as Tile Map Services (TMS) that are widely supported by web mapping clients and servers.

Aperture Tile generation service builds on the Apache Spark and Hadoop cluster computing systems, providing the ability to scale up to billions (or more) data points. Tile sets involving billions of tiles are efficiently handled using Apache HBase for distributed data storage.

Aperture Tiles is under ongoing development and is freely available for download under The MIT License open source licensing. Unlike GNU General Public License (GPL), MIT freely permits distribution of derivative work under proprietary license, without requiring the release of source code.

###Interested in Learning More?

  • Tour: Take our tour to learn more about Aperture Tiles.
  • Documentation: Learn how to install, implement and test your Aperture Tiles applications.
    • Quick Start: Our Julia data set provides an example of the process for generating tiles and visualizing them using Aperture Tiles.
  • Live Examples: See our demos page to see live examples of the capabilities of Aperture Tiles.
  • Download: For details on downloading pre-packaged versions or aquiring the Aperture Tiles source code visit our download page.