GMaVis is an external domain-specific language (DSL) that facilitates the creation of visualization of geospatial information by using multi-core architectures to process data in parallel. Its compiler abstracts complexities from the whole visualization creation process, even in the data pre-processing phase. Also, it allows domain users with low-level knowledge in computer programming to create these visualizations through a high-level description language. These users can easily do it with a few lines of code, using simple declarations and blocks to express visualization details. Currently, GMaVis supports the creation of three types of geospatial visualization: markedmap, clusteredmap and heatmap. GMaVis has a short and simple grammar.

GMaVis' compiler. It is used to recognize GMaVis' code and transform it in a geospatial data visualizations.

Usage: bin/gmavis [-i/--input] <arg> [-o/--output] <arg> [-p/--parallel] <arg>
Example: bin/gmavis -i my_gmavis_code.vis -o out.html

Features

  • Data Preprocessing
  • Geospatial Visualization Generation
  • Dates and Values Recognition
  • Data Filtering
  • Data Classification

Project Samples

Project Activity

See All Activity >

Follow GMaVis: A DSL for Geo-Visualization

GMaVis: A DSL for Geo-Visualization Web Site

You Might Also Like
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

The database for AI-powered applications.

MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of GMaVis: A DSL for Geo-Visualization!

Additional Project Details

Registered

2016-06-21