Jump to content
The ibi Community has moved to a new platform: Please Sign In and choose Forgot Password to continue

Trying to data display more than 1 column using graph component map tdgchart on webfocus


Jos Neto

Recommended Posts

Webfocus has a graph component based on leaflet to maps... how can i put more than one column on SUM to display on map When i try that only 'COL2' is displayed on tooltip...

 

 

ENGINE INT CACHE SET ON

-DEFAULTH &WF_STYLE_UNITS='PIXELS';

-DEFAULTH &WF_STYLE_HEIGHT='405.0';

-DEFAULTH &WF_STYLE_WIDTH='770.0';

-DEFAULTH &TILE = 'Dataprev';

GRAPH FILE HS_FT_PROCESSOS_AGRUPAMENTOS

SUM QT_PROCESSOS AS 'COL1'

IN_PROCESSO_PENDENTE_CRPS AS 'COL2'

BY SG_UF

 

ON GRAPH PCHOLD FORMAT JSCHART

ON GRAPH SET VZERO OFF

ON GRAPH SET HTMLENCODE ON

ON GRAPH SET GRAPHDEFAULT OFF

ON GRAPH SET UNITS &WF_STYLE_UNITS

ON GRAPH SET HAXIS &WF_STYLE_WIDTH

ON GRAPH SET VAXIS &WF_STYLE_HEIGHT

ON GRAPH SET GRMERGE ADVANCED

ON GRAPH SET GRMULTIGRAPH 0

ON GRAPH SET GRLEGEND 0

ON GRAPH SET GRXAXIS 1

ON GRAPH SET LOOKGRAPH CHOROPLETH

ON GRAPH SET AUTOFIT ON

ON GRAPH SET STYLE *

*GRAPH_SCRIPT

setPieDepth(0);

setPieTilt(0);

setDepthRadius(0);

setCurveFitEquationDisplay(false);

setPlace(true);

setPlace(true); setToolTipStyle("html5");

*END

-*INCLUDE=endeflt.sty,$

TYPE=REPORT, TITLETEXT='WebFOCUS Report', $

*GRAPH_SCRIPT

setReportParsingErrors(false);

setSelectionEnableMove(false);

setDisplay(getLegendArea(),true);

*GRAPH_JS

"mapProperties": {

"engine": "leaflet",

"leaflet": {

-* "initPos": {"center":[-15.846426, -43.088379] ,"level": 5},

"overlayLayers": [{

"title": "Brasil",

"dataLookup": "properties.short_code",

"layerInfo": {

"maxZoom": "-1",

"minZoom": "-1",

"maxBounds": function (){return new L.LatLngBounds ([5.542788, -60.664063],[-33.917153, -53.415527])},

"type": "regions"

},

"type": "tdg",

-*"url": function() { return tdgchart.getScriptPath().replace(//tdg/.*/,'/approot/bgesisrec/recursos/js/') +'BR.json'}

"url": function(){ return tdgchart.getScriptPath() + 'map/BR.json'}

}],

"controls": [

{"control": "L.Control.Layers"},

{

"control": "L.Control.Scale",

"options": {

"imperial": true,

"metric": true

}

}

],

"baselayers": [{

"title": "World_Topo_Map",

"layerInfo": {

"maxZoom": 16,

"attribution": function(){ return "&|copy; Information Builders | " +

"&TILE.EVAL | " +

"Map Tiles: &|copy; Esri";}

},

-*Opcoes de Mapa

"url": function(){ return 'http://services.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light...{z}/{y}/{x}';}

-* "url": function(){ return 'http://services.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/Map...{z}/{y}/{x};';}

-* "url": function(){ return 'http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/M...{z}/{y}/{x}';}

-* "url": function(){ return 'http://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapS...{z}/{y}/{x}';}

-* "url": function(){ return 'http://services.arcgisonline.com/ArcGIS/rest/services/World_Terrain_Base...{z}/{y}/{x}';}

-* "url": function(){ return 'http://services.arcgisonline.com/ArcGIS/rest/services/NatGeo_World_Map/M...{z}/{y}/{x}';}

-* "url": function(){ return 'http://services.arcgisonline.com/ArcGIS/rest/services/Ocean_Basemap/MapS...{z}/{y}/{x}';}

-* Atribuicao do mapa abaixo

-* attribution: "Map data &|copy; OpenStreetMap

-* contributors, Open Database Licence | Map Tiles by Mapbox",

-* "url": function(){ return 'http://{s}.tiles.mapbox.com/v3/bclc-apec.map-rslgvy56/{z}/{x}/{y}.png';}

}]

}

},

"heatmapProperties": {"dataColors":['#ffffcc','#ffeda0','#fed976','#feb24c','#fd8d3c','#fc4e2a','#e31a1c','#bd0026','#800026']

},

*END

ENDSTYLE

-INCLUDE IBFS:/WFC/Repository/bgesisrec/comum/sem_dados.fex

END

-*IA_GRAPH_FINISH

Link to comment
Share on other sites

  • 2 weeks later...

Hello,

The Leaflet engine is a lightweight version of ESRI's mapping capabilities - it doesn't really have multi-layer functionality built into it, it's designed for use with just one Measure field. Within WebFOCUS you would need to create a map with multiple layers via an HTML page in App Studio, or in WebFOCUS 9 multilayer mapping has been introduced into Designer as a capability.

Kind Regards,

Donal Terrell

Tibco Support Engineer

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
  • Create New...