Interactive Generic Visualization library for Javascript that is based on d3.js
{ "metadata":{ "names":["Country","Area","GDP","Inflation","Life.expect", "Military","Pop.growth","Unemployment"], "types":['C', 'N', 'N', 'N', 'N', 'N', 'N','N'] } , "data": [ ["Austria",83871,41600,3.5,79.91,0.8,0.03,4.2], ["Belgium",30528,37800,3.5,79.65,1.3,0.06,7.2], ["Bulgaria",110879,13800,4.2,73.84,2.6,-0.8,9.6], ["Croatia",56594,18000,2.3,75.99,2.39,-0.09,17.7], ["Czech Republic",78867,27100,1.9,77.38,1.15,-0.13,8.5], ["Denmark",43094,37000,2.8,78.78,1.3,0.24,6.1], ["Estonia",45228,20400,5,73.58,2,-0.65,12.5], ["Finland",338145,36000,3.3,79.41,2,0.07,7.8], ["Germany",357022,38100,2.5,80.19,1.5,-0.2,6], ["Greece",131957,26300,3.3,80.05,4.3,0.06,17.4], ["Hungary",93028,19600,3.9,75.02,1.75,-0.18,10.9], ["Iceland",103000,38100,4,81,0,0.67,7.4], ["Ireland",70273,40800,2.6,80.32,0.9,1.11,14.4], ["Italy",301340,30500,2.9,81.86,1.8,0.38,8.4], ["Latvia",64589,16800,4.4,72.93,1.1,-0.6,12.8] ] }
Property | Value | Description |
---|---|---|
title | String | Title of the table |
mode | markers,normal,satellite | type of the map need to be drawn |
pointColor | 0-(dataset.length-1) | column index which represents the color variable |
pointSize | 0-(dataset.length-1) | column index for point size variable |
region | LK,US.. or "ISO 3166-1 alpha-2" | region need to be drawn |
pointLabel | 0 to (dataset.length-1) | column index of the dataset for text labels |
width | px | width of the chart |
height | px | height of the chart |
chartType | map | Type of the chart |
padding | px | Padding of the chart |
/******************************************************* Installation of the library ******************************************************/ <link rel="stylesheet" href="bootstrap.min.css"> <link rel="stylesheet" href="igviz.css"> <script type='text/javascript' src='https://www.google.com/jsapi'></script> <script type="text/javascript"> google.load('visualization', '1', { 'packages': ['map', 'geochart'] }); </script> <script src="d3.min.js"> </script> <script src="igviz.js"> </script> /********************************************************** Invoking the Library **********************************************************/ <script> //dataset used to plot charts var dataTable = { "metadata":{ "names":["Country","Area","GDP","Inflation","Life.expect","Military","Pop.growth","Unemployment"], "types":['C', 'N', 'N', 'N', 'N', 'N', 'N','N'] }, "data": [ ["Austria",83871,41600,3.5,79.91,0.8,0.03,4.2], ["Belgium",30528,37800,3.5,79.65,1.3,0.06,7.2], ["Bulgaria",110879,13800,4.2,73.84,2.6,-0.8,9.6], ["Croatia",56594,18000,2.3,75.99,2.39,-0.09,17.7], ["Czech Republic",78867,27100,1.9,77.38,1.15,-0.13,8.5], ["Denmark",43094,37000,2.8,78.78,1.3,0.24,6.1], ["Estonia",45228,20400,5,73.58,2,-0.65,12.5], ["Finland",338145,36000,3.3,79.41,2,0.07,7.8], ["Germany",357022,38100,2.5,80.19,1.5,-0.2,6], ["Greece",131957,26300,3.3,80.05,4.3,0.06,17.4], ["Hungary",93028,19600,3.9,75.02,1.75,-0.18,10.9], ["Iceland",103000,38100,4,81,0,0.67,7.4], ["Ireland",70273,40800,2.6,80.32,0.9,1.11,14.4], ["Italy",301340,30500,2.9,81.86,1.8,0.38,8.4], ["Latvia",64589,16800,4.4,72.93,1.1,-0.6,12.8] ] } var width = document.getElementById("map").offsetWidth; //canvas width var height = 270; //canvas height var mapConfig={ "title": "Map By Country", "width": width, "height": height, "padding": 60, "pointColor": 3, "pointSize": 1, "chartType": "map", "mapLocation" : 0, "mode" :"regions", // "markers"| "normal" | "satellite" "region" : 150 // "LK" | "US" | "GB" ... } //draw a map within #map div igviz.plot("#map",mapConfig,dataTable); </script>