Skip to content
/ GMaVis Public

GMaVis is a domain-specific language (DSL) that simplifies the creation of visualization from geospatial information, which is designed to use multi-core architecture parallelism to process data in parallel.

License

Notifications You must be signed in to change notification settings

GMAP/GMaVis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GMaVis: A Domain-Specific Language for Geo-Visualization

GMaVis is a domain-specific language (DSL) that simplifies the creation of visualization from geospatial information, which is designed to use multi-core architecture parallelism 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.

img

Authors

Cleverson Ledur (Creator) cleversonledur@gmail.com

Dalvan Griebler (Contributor and Mentoring) dalvangriebler@gmail.com

Isabel Mansur (Mentoring)

Luiz G. Fernandes (Mentoring)

Reference Papers for citation

[DOI] Ledur, C.; Griebler, D.; Manssour, I.; Fernandes, L. G. A High-Level DSL for Geospatial Visualizations with Multi-core Parallelism Support. 41st IEEE Computer Society Signature Conference on Computers, Software and Applications (COMPSAC), 2017.

[DOI] Ledur, C.; Griebler, D.; Manssour, I.; Fernandes, L. G.. Towards a Domain-Specific Language for Geospatial Data Visualization Maps with Big Data Sets. ACS/IEEE International Conference on Computer Systems and Applications (AICCSA), 2015.

Other publications about GMaVis

[DOI] Vogel A.; Rista, C.; Justo, G.; Ewald, E.; Griebler, D.; Mencagli, G.; Fernandes, L. G. Parallel Stream Processing with MPI for Video Analytics and Data Visualization. Communications in Computer and Information Science (CCIS), 2020.

[DOI] Ledur, C. GMaVis: A Domain-Specific Language for Large-Scale Geospatial Data Visualization Supporting Multi-core Parallelism. Master Thesis, PPGCC - PUCRS, 2016.

Using GMaVis

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

In order to use this compiler, you must inform the file with GMaVis'code.

Command Line

Usage: bin/gmavis [-i/--input] <arg> [-o/--output] <arg> [-p/--parallel] <arg>

Example: bin/gmavis -i examples/heatmap_accidents_poa.vis -o out.html -p 2

To see all GMaVis options: bin/gmavis -h

Visualizations

img img

About

GMaVis is a domain-specific language (DSL) that simplifies the creation of visualization from geospatial information, which is designed to use multi-core architecture parallelism to process data in parallel.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published