In Figure1 you can see the GeoDashboard.
It is characterized by:
- a "Map Tab" where users can interact with the map, display geometries cominig from Geoserver and alphanumeric data, diagrams, charts, dials cominig from Pentaho xactions execution!
- an " Info Tab" where users can read alphanumeric ditails associated to the geometries
(e.g. from point click users can display dial and pie charts, and from pie chart users can display ditailed information in a table view as shown in Figure2) - On the left you can display other tabs for analysis functionalities (choropleths or propotionals), legend, toolbar, detailed charts, layer tree
Figure1
on POINT click users can display dial and pie charts
Figure2
on pie click users can display details on "Info Tab"
on POINT click users can display dial and pie charts
Figure2
on pie click users can display details on "Info Tab"
Remeber that now you can set your GeoDashboard directly from JavaScript using CDF MapFishComponent like this:
map =
{
name: "map",
type: "mapFish",
nameAttribute: "nome",
indicators: [["numero_watson","NUMERO"],["valore_watson","VALORE"]],
geojsonUrl: "server:port",
analysis: "chorop",
geocode: "gid",
actionid: "id_capoluog",
layer: "capoluoghi",
layer_name: "WATSONs",
mapname: "WATSON MAP",
solution: "cdf-samples",
path: "20-samples/GeoBI",
actionJson: 'myxaction.xaction',
action: "dial.xaction",
action2: "pie.xaction",
parameter: [["value","numero_watson"]],
parameters: [["customer", "value"],["max", 50], ["low", 5],["high", 35]],
action2Value: [["regione","gl_regione"]],
action2Values: [],
feautreInfo: [["REGIONE","gl_regione"], ["CAPOLUOGO","nome"]],
messageElementId: "messages",
htmlObject: "map",
executeAtStart: true,
initPosLon: 6.090,
initPosLat: 40.373,
initZoom: 5
}
map =
{
name: "map",
type: "mapFish",
nameAttribute: "nome",
indicators: [["numero_watson","NUMERO"],["valore_watson","VALORE"]],
geojsonUrl: "server:port",
analysis: "chorop",
geocode: "gid",
actionid: "id_capoluog",
layer: "capoluoghi",
layer_name: "WATSONs",
mapname: "WATSON MAP",
solution: "cdf-samples",
path: "20-samples/GeoBI",
actionJson: 'myxaction.xaction',
action: "dial.xaction",
action2: "pie.xaction",
parameter: [["value","numero_watson"]],
parameters: [["customer", "value"],["max", 50], ["low", 5],["high", 35]],
action2Value: [["regione","gl_regione"]],
action2Values: [],
feautreInfo: [["REGIONE","gl_regione"], ["CAPOLUOGO","nome"]],
messageElementId: "messages",
htmlObject: "map",
executeAtStart: true,
initPosLon: 6.090,
initPosLat: 40.373,
initZoom: 5
}