Skip to content

MapLinksPlot is an an open-source JavaScript-based mapping tools linked with various charts

License

Notifications You must be signed in to change notification settings

spatialucr/MapLinksPlot

 
 

Repository files navigation

MapLinksPlot

MapLinksPlot

MapLinksPlot is an an open-source JavaScript-based mapping tool that enables linking multiple maps and various charts.

QuickStart

MapLinksPlot_JS

    For Javascript users, example visaulizations are available in the two folders below:
        JS_Quantitative_Data_VIZ
        JS_Categorical_Data_VIZ

MapLinksPlot_PYTHON

    For python users, example visaulizations are available in the two folders below:         PYTHON_Quantitative_Data_VIZ/Adaptive_Choropleth_Mapper.ipynb         PYTHON_Categorical_Data_VIZ/Qualitative_Analysis_Mapper.ipynb         PYTHON_Categorical_Data_VIZ/Neighborhood_Analysis_Mapper.ipynb

CyberGISX

    You can run LinksPlot_PYTHON in your Jupyter Notebook installed in your PC as well as in CybearGISX.
    To use it in CyberGISX, follow steps below:

  1. If you do not have a CyerGISX account, create a CyberGISX an account with your GitHub id at https://cybergisxhub.cigi.illinois.edu
  2. Open up the CyberGIX, click the "new" button on the top right corner, and select python3 and enter the command line below to download MapLinksPlot.
	!git clone https://github.com/suhanmappingideas/MapLinksPlot
  1. Follow insturctions in Install_geosnap.ipynb.
  2. Uncomment out the code below:
	#This is for CyberGISX. Uncomment two command lines below when you run in CyberGIX Environment
	#local_dir1 = servers1 + cwd 
	#local_dir2 = servers2 + cwd

    in the python code below:

	PYTHON_Quantitative_Data_VIZ/Adaptive_Choropleth_Mapper.py 
	PYTHON_Quantitative_Data_VIZ/Qualitative_Analysis_Mapper.py  
	PYTHON_Categorical_Data_VIZ/Neighborhood_Analysis_Mapper.ipynb

Visualization Modules

Images below show visualizations that you can create using MapLinksPlot. Click the image to see the full size.

Quntitative Data Visualization

  • Adaptive Choropleth Mapper (ACM)
  • Adaptive Choropleth Mapper with Stacked Chart
    • The Stacked Chart visualizes the temporal change
  • MapLinksPlot
  • Adaptive Choropelth Mapper with Correlogram
  • MapLinksPlot
  • Adaptive Choropleth Mapper with Scatter Plot
  • MapLinksPlot
  • Adaptive Choropleth Mapper with Parallel Coordinate Plot
  • MapLinksPlot

Categorical Data Visualization

  • Qualitative_Analysis_Mapper
  • MapLinksPlot
  • Qualitative_Analysis_Mapper with Stacked Chart
    • The Stacked Chart visualizes the temporal change
    MapLinksPlot
  • Qualitative_Analysis_Mapper with Parallel Categories Diagram
    • Parallel Categories Diagram represents how the categorical data changes over time in quantity. Click to see more info.
    MapLinksPlot
  • Qualitative_Analysis_Mapper with Chord Diagram
    • The Chord Diagram quantifies changes of categorical data between the two periods
    MapLinksPlot

Tutorials

Built With

  • Leaflet - Used to make maps
  • PlotlyJS - Used to make charts
  • D3 - Used to make charts

Authors

MapLinksPlot was originally developed by Su Yeon Han, Sergio Rey, Elijah Knaap, Wei Kang, and other members at the Center for Geospatial Sciences at the University of California, Riverside, and is being also updated by members at the CyberGIS Center.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Funding

This project was supported by NSF Award #1733705, Neighborhoods in Space-Time Contexts and is currenty supported by NSF Award #1743184, SI2-S2I2 Conceptualization: Geospatial Software Institute. Any opinions, findings, and conclusions or recommendations expressed on the site are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

About

MapLinksPlot is an an open-source JavaScript-based mapping tools linked with various charts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 68.7%
  • HTML 23.9%
  • Jupyter Notebook 6.7%
  • Python 0.3%
  • CSS 0.2%
  • TypeScript 0.2%