Commit d37a04464676d8280a4d1c38bab71d223447be3a

Authored by Edmar Moretti
1 parent 9f5812d7

--no commit message

.project
... ... @@ -25,9 +25,16 @@
25 25 <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
26 26 <nature>org.eclipse.php.core.PHPNature</nature>
27 27 </natures>
  28 + <linkedResources>
  29 + <link>
  30 + <name>gvsig</name>
  31 + <type>2</type>
  32 + <location>/var/www/i3geo/pacotes/gvsig</location>
  33 + </link>
  34 + </linkedResources>
28 35 <filteredResources>
29 36 <filter>
30   - <id>1399312895196</id>
  37 + <id>1406724317282</id>
31 38 <name></name>
32 39 <type>30</type>
33 40 <matcher>
... ... @@ -36,7 +43,7 @@
36 43 </matcher>
37 44 </filter>
38 45 <filter>
39   - <id>1399312895197</id>
  46 + <id>1406724317287</id>
40 47 <name></name>
41 48 <type>30</type>
42 49 <matcher>
... ... @@ -45,7 +52,7 @@
45 52 </matcher>
46 53 </filter>
47 54 <filter>
48   - <id>1399312895199</id>
  55 + <id>1406724317292</id>
49 56 <name></name>
50 57 <type>30</type>
51 58 <matcher>
... ... @@ -54,7 +61,7 @@
54 61 </matcher>
55 62 </filter>
56 63 <filter>
57   - <id>1399312895201</id>
  64 + <id>1406724317296</id>
58 65 <name></name>
59 66 <type>30</type>
60 67 <matcher>
... ... @@ -63,7 +70,7 @@
63 70 </matcher>
64 71 </filter>
65 72 <filter>
66   - <id>1399312895202</id>
  73 + <id>1406724317299</id>
67 74 <name></name>
68 75 <type>30</type>
69 76 <matcher>
... ... @@ -71,5 +78,14 @@
71 78 <arguments>1.0-name-matches-false-false-*compacto*</arguments>
72 79 </matcher>
73 80 </filter>
  81 + <filter>
  82 + <id>1406724317303</id>
  83 + <name></name>
  84 + <type>22</type>
  85 + <matcher>
  86 + <id>org.eclipse.ui.ide.multiFilter</id>
  87 + <arguments>1.0-name-matches-false-false-*.css.php</arguments>
  88 + </matcher>
  89 + </filter>
74 90 </filteredResources>
75 91 </projectDescription>
... ...
.settings/.jsdtscope
1 1 <?xml version="1.0" encoding="UTF-8"?>
2 2 <classpath>
3 3 <classpathentry kind="src" path="admin/js"/>
4   - <classpathentry excluding="compactados/" kind="src" path="classesjs"/>
5   - <classpathentry kind="src" path="classesjs/compactados"/>
  4 + <classpathentry kind="src" path="classesjs"/>
6 5 <classpathentry kind="src" path="documentacao/javascript"/>
  6 + <classpathentry excluding="atlas/" kind="src" path="exemplos"/>
7 7 <classpathentry kind="src" path="exemplos/atlas"/>
8 8 <classpathentry kind="src" path="ferramentas/3d"/>
9 9 <classpathentry kind="src" path="ferramentas/agrupaelementos"/>
... ... @@ -52,6 +52,7 @@
52 52 <classpathentry kind="src" path="ferramentas/graficointerativo"/>
53 53 <classpathentry kind="src" path="ferramentas/graficointerativo1"/>
54 54 <classpathentry kind="src" path="ferramentas/graficotema"/>
  55 + <classpathentry kind="src" path="ferramentas/heatmap"/>
55 56 <classpathentry kind="src" path="ferramentas/identifica"/>
56 57 <classpathentry kind="src" path="ferramentas/importarwmc"/>
57 58 <classpathentry kind="src" path="ferramentas/imprimir"/>
... ... @@ -85,9 +86,9 @@
85 86 <classpathentry kind="src" path="ferramentas/pontosdistri"/>
86 87 <classpathentry kind="src" path="ferramentas/preferencias"/>
87 88 <classpathentry kind="src" path="ferramentas/redessociais"/>
88   - <classpathentry excluding="saiku-server/tomcat/webapps/ROOT/js/saiku/plugins/i3GeoMap/|saiku-server/tomcat/webapps/ROOT/js/saiku/views/|saiku-server/tomcat/webapps/ROOT/js/saiku/plugins/CCC_Chart/|saiku-server/tomcat/webapps/ROOT/js/saiku/|saiku-server/tomcat/webapps/ROOT/js/jquery/" kind="src" path="ferramentas/saiku"/>
  89 + <classpathentry excluding="saiku-server/tomcat/webapps/ROOT/js/jquery/|saiku-server/tomcat/webapps/ROOT/js/saiku/plugins/i3GeoMap/|saiku-server/tomcat/webapps/ROOT/js/saiku/|saiku-server/tomcat/webapps/ROOT/js/saiku/plugins/CCC_Chart/|saiku-server/tomcat/webapps/ROOT/js/saiku/views/" kind="src" path="ferramentas/saiku"/>
89 90 <classpathentry kind="src" path="ferramentas/saiku/saiku-server/tomcat/webapps/ROOT/js/jquery"/>
90   - <classpathentry excluding="plugins/i3GeoMap/|views/|plugins/CCC_Chart/" kind="src" path="ferramentas/saiku/saiku-server/tomcat/webapps/ROOT/js/saiku"/>
  91 + <classpathentry excluding="plugins/i3GeoMap/|plugins/CCC_Chart/|views/" kind="src" path="ferramentas/saiku/saiku-server/tomcat/webapps/ROOT/js/saiku"/>
91 92 <classpathentry kind="src" path="ferramentas/saiku/saiku-server/tomcat/webapps/ROOT/js/saiku/plugins/CCC_Chart"/>
92 93 <classpathentry kind="src" path="ferramentas/saiku/saiku-server/tomcat/webapps/ROOT/js/saiku/plugins/i3GeoMap"/>
93 94 <classpathentry kind="src" path="ferramentas/saiku/saiku-server/tomcat/webapps/ROOT/js/saiku/views"/>
... ... @@ -110,97 +111,6 @@
110 111 <classpathentry kind="src" path="ferramentas/wmstime"/>
111 112 <classpathentry kind="src" path="init"/>
112 113 <classpathentry kind="src" path="mashups"/>
113   - <classpathentry excluding="google/|yui290/build/utilities/|simile/timeline_2.3.0/timeline_js/scripts/l10n/en/|yui290/build/json/|yui290/build/swfdetect/|yui290/build/event-simulate/|yui290/build/datemath/|yui290/build/swfstore/|simile/timeline_2.3.0/timeline_js/scripts/l10n/it/|yui290/build/stylesheet/|ccc2/ccc/|yui290/build/carousel/|yui290/build/history/|proj4js/lib/|yui290/build/logger/|yui290/build/charts/|yui290/build/uploader/|yui290/assets/|openlayers/|yui290/build/dom/|simile/timeline_2.3.0/timeline_js/scripts/l10n/es/|yui290/build/selector/|proj4js/demo/maps/|openflashchart/|proj4js/lib/projCode/|yui290/build/progressbar/|yui290/build/colorpicker/|simile/timeline_2.3.0/timeline_ajax/scripts/|yui290/build/datatable/|yui290/build/event-mouseenter/|simile/timeline_2.3.0/timeline_js/scripts/l10n/vi/|simile/timeline_2.3.0/timeline_js/|cswclient/lib/scripts/|simile/timeline_2.3.0/timeline_js/scripts/l10n/tr/|yui290/build/cookie/|yui290/build/yuiloader/|yui290/build/calendar/|yui290/build/yahoo/|yui290/build/storage/|yui290/build/editor/|proj4js/demo/|jsts/lib/|richdraw/|tme/javascript/|simile/timeline_2.3.0/timeline_js/scripts/l10n/zh/|balloon-tooltips/htdocs/js/|balloon-tooltips/htdocs_depreciado/js/|yui290/build/swf/|yui290/build/autocomplete/|yui290/build/get/|proj4js/docs/NaturalDocs/javascript/|cpaint/|yui290/build/tabview/|yui290/build/treeview/|yui290/build/profilerviewer/|simile/timeline_2.3.0/timeline_js/scripts/l10n/cs/|simile/timeline_2.3.0/timeline_js/scripts/l10n/nl/|yui290/build/imagecropper/|yui290/build/datasource/|simile/timeline_2.3.0/timeline_js/scripts/l10n/fr/|eudock/js/|yui290/build/connection/|yui290/build/animation/|mobileesp/|yui290/build/yuiloader-dom-event/|yui290/build/element/|yui290/build/yuitest/|wicket/|proj4js/lib/defs/|cpaint/JSON/|yui290/build/resize/|simile/timeline_2.3.0/timeline_js/scripts/l10n/se/|yui290/build/container/|yui290/build/slider/|yui290/build/imageloader/|simile/timeline_2.3.0/timeline_ajax/|simile/timeline_2.3.0/timeline_js/scripts/l10n/ru/|simile/timeline_2.3.0/timeline_js/scripts/l10n/de/|yui290/build/event/|yui290/build/button/|yui290/build/layout/|yui290/build/profiler/|yui290/build/element-delegate/|yui290/build/paginator/|simile/timeline_local_example_1.0/local_example/|yui290/build/yahoo-dom-event/|wpcumulus/|yui290/build/dragdrop/|yui290/build/menu/|yui290/build/event-delegate/" kind="src" path="pacotes"/>
114   - <classpathentry kind="src" path="pacotes/balloon-tooltips/htdocs_depreciado/js"/>
115   - <classpathentry kind="src" path="pacotes/balloon-tooltips/htdocs/js"/>
116   - <classpathentry kind="src" path="pacotes/ccc2/ccc"/>
117   - <classpathentry excluding="JSON/" kind="src" path="pacotes/cpaint"/>
118   - <classpathentry kind="src" path="pacotes/cpaint/JSON"/>
119   - <classpathentry kind="src" path="pacotes/cswclient/lib/scripts"/>
120   - <classpathentry kind="src" path="pacotes/eudock/js"/>
121   - <classpathentry kind="src" path="pacotes/google"/>
122   - <classpathentry kind="src" path="pacotes/jsts/lib"/>
123   - <classpathentry kind="src" path="pacotes/mobileesp"/>
124   - <classpathentry kind="src" path="pacotes/openflashchart"/>
125   - <classpathentry kind="src" path="pacotes/openlayers"/>
126   - <classpathentry excluding="maps/" kind="src" path="pacotes/proj4js/demo"/>
127   - <classpathentry kind="src" path="pacotes/proj4js/demo/maps"/>
128   - <classpathentry kind="src" path="pacotes/proj4js/docs/NaturalDocs/javascript"/>
129   - <classpathentry excluding="projCode/|defs/" kind="src" path="pacotes/proj4js/lib"/>
130   - <classpathentry kind="src" path="pacotes/proj4js/lib/defs"/>
131   - <classpathentry kind="src" path="pacotes/proj4js/lib/projCode"/>
132   - <classpathentry kind="src" path="pacotes/richdraw"/>
133   - <classpathentry excluding="scripts/" kind="src" path="pacotes/simile/timeline_2.3.0/timeline_ajax"/>
134   - <classpathentry kind="src" path="pacotes/simile/timeline_2.3.0/timeline_ajax/scripts"/>
135   - <classpathentry excluding="scripts/l10n/en/|scripts/l10n/it/|scripts/l10n/es/|scripts/l10n/vi/|scripts/l10n/tr/|scripts/l10n/zh/|scripts/l10n/cs/|scripts/l10n/nl/|scripts/l10n/fr/|scripts/l10n/se/|scripts/l10n/ru/|scripts/l10n/de/" kind="src" path="pacotes/simile/timeline_2.3.0/timeline_js"/>
136   - <classpathentry kind="src" path="pacotes/simile/timeline_2.3.0/timeline_js/scripts/l10n/cs"/>
137   - <classpathentry kind="src" path="pacotes/simile/timeline_2.3.0/timeline_js/scripts/l10n/de"/>
138   - <classpathentry kind="src" path="pacotes/simile/timeline_2.3.0/timeline_js/scripts/l10n/en"/>
139   - <classpathentry kind="src" path="pacotes/simile/timeline_2.3.0/timeline_js/scripts/l10n/es"/>
140   - <classpathentry kind="src" path="pacotes/simile/timeline_2.3.0/timeline_js/scripts/l10n/fr"/>
141   - <classpathentry kind="src" path="pacotes/simile/timeline_2.3.0/timeline_js/scripts/l10n/it"/>
142   - <classpathentry kind="src" path="pacotes/simile/timeline_2.3.0/timeline_js/scripts/l10n/nl"/>
143   - <classpathentry kind="src" path="pacotes/simile/timeline_2.3.0/timeline_js/scripts/l10n/ru"/>
144   - <classpathentry kind="src" path="pacotes/simile/timeline_2.3.0/timeline_js/scripts/l10n/se"/>
145   - <classpathentry kind="src" path="pacotes/simile/timeline_2.3.0/timeline_js/scripts/l10n/tr"/>
146   - <classpathentry kind="src" path="pacotes/simile/timeline_2.3.0/timeline_js/scripts/l10n/vi"/>
147   - <classpathentry kind="src" path="pacotes/simile/timeline_2.3.0/timeline_js/scripts/l10n/zh"/>
148   - <classpathentry kind="src" path="pacotes/simile/timeline_local_example_1.0/local_example"/>
149   - <classpathentry kind="src" path="pacotes/tme/javascript"/>
150   - <classpathentry kind="src" path="pacotes/wicket"/>
151   - <classpathentry kind="src" path="pacotes/wpcumulus"/>
152   - <classpathentry kind="src" path="pacotes/yui290/assets"/>
153   - <classpathentry kind="src" path="pacotes/yui290/build/animation"/>
154   - <classpathentry kind="src" path="pacotes/yui290/build/autocomplete"/>
155   - <classpathentry kind="src" path="pacotes/yui290/build/button"/>
156   - <classpathentry kind="src" path="pacotes/yui290/build/calendar"/>
157   - <classpathentry kind="src" path="pacotes/yui290/build/carousel"/>
158   - <classpathentry kind="src" path="pacotes/yui290/build/charts"/>
159   - <classpathentry kind="src" path="pacotes/yui290/build/colorpicker"/>
160   - <classpathentry kind="src" path="pacotes/yui290/build/connection"/>
161   - <classpathentry kind="src" path="pacotes/yui290/build/container"/>
162   - <classpathentry kind="src" path="pacotes/yui290/build/cookie"/>
163   - <classpathentry kind="src" path="pacotes/yui290/build/datasource"/>
164   - <classpathentry kind="src" path="pacotes/yui290/build/datatable"/>
165   - <classpathentry kind="src" path="pacotes/yui290/build/datemath"/>
166   - <classpathentry kind="src" path="pacotes/yui290/build/dom"/>
167   - <classpathentry kind="src" path="pacotes/yui290/build/dragdrop"/>
168   - <classpathentry kind="src" path="pacotes/yui290/build/editor"/>
169   - <classpathentry kind="src" path="pacotes/yui290/build/element"/>
170   - <classpathentry kind="src" path="pacotes/yui290/build/element-delegate"/>
171   - <classpathentry kind="src" path="pacotes/yui290/build/event"/>
172   - <classpathentry kind="src" path="pacotes/yui290/build/event-delegate"/>
173   - <classpathentry kind="src" path="pacotes/yui290/build/event-mouseenter"/>
174   - <classpathentry kind="src" path="pacotes/yui290/build/event-simulate"/>
175   - <classpathentry kind="src" path="pacotes/yui290/build/get"/>
176   - <classpathentry kind="src" path="pacotes/yui290/build/history"/>
177   - <classpathentry kind="src" path="pacotes/yui290/build/imagecropper"/>
178   - <classpathentry kind="src" path="pacotes/yui290/build/imageloader"/>
179   - <classpathentry kind="src" path="pacotes/yui290/build/json"/>
180   - <classpathentry kind="src" path="pacotes/yui290/build/layout"/>
181   - <classpathentry kind="src" path="pacotes/yui290/build/logger"/>
182   - <classpathentry kind="src" path="pacotes/yui290/build/menu"/>
183   - <classpathentry kind="src" path="pacotes/yui290/build/paginator"/>
184   - <classpathentry kind="src" path="pacotes/yui290/build/profiler"/>
185   - <classpathentry kind="src" path="pacotes/yui290/build/profilerviewer"/>
186   - <classpathentry kind="src" path="pacotes/yui290/build/progressbar"/>
187   - <classpathentry kind="src" path="pacotes/yui290/build/resize"/>
188   - <classpathentry kind="src" path="pacotes/yui290/build/selector"/>
189   - <classpathentry kind="src" path="pacotes/yui290/build/slider"/>
190   - <classpathentry kind="src" path="pacotes/yui290/build/storage"/>
191   - <classpathentry kind="src" path="pacotes/yui290/build/stylesheet"/>
192   - <classpathentry kind="src" path="pacotes/yui290/build/swf"/>
193   - <classpathentry kind="src" path="pacotes/yui290/build/swfdetect"/>
194   - <classpathentry kind="src" path="pacotes/yui290/build/swfstore"/>
195   - <classpathentry kind="src" path="pacotes/yui290/build/tabview"/>
196   - <classpathentry kind="src" path="pacotes/yui290/build/treeview"/>
197   - <classpathentry kind="src" path="pacotes/yui290/build/uploader"/>
198   - <classpathentry kind="src" path="pacotes/yui290/build/utilities"/>
199   - <classpathentry kind="src" path="pacotes/yui290/build/yahoo"/>
200   - <classpathentry kind="src" path="pacotes/yui290/build/yahoo-dom-event"/>
201   - <classpathentry kind="src" path="pacotes/yui290/build/yuiloader"/>
202   - <classpathentry kind="src" path="pacotes/yui290/build/yuiloader-dom-event"/>
203   - <classpathentry kind="src" path="pacotes/yui290/build/yuitest"/>
204 114 <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
205 115 <classpathentry kind="output" path=""/>
206 116 </classpath>
... ...
.settings/org.eclipse.wst.jsdt.ui.superType.container
1   -org.eclipse.wst.jsdt.launching.JRE_CONTAINER
2 1 \ No newline at end of file
  2 +org.eclipse.wst.jsdt.launching.baseBrowserLibrary
3 3 \ No newline at end of file
... ...
.settings/org.eclipse.wst.jsdt.ui.superType.name
1   -Global
2 1 \ No newline at end of file
  2 +Window
3 3 \ No newline at end of file
... ...
ferramentas/heatmap/funcoes.php
... ... @@ -20,7 +20,7 @@ function heatmapDados($map_file){
20 20 }
21 21 else{
22 22 foreach($registros as $r){
23   - $resultado[] = '{"lat":"'.$r["y"].'","lng":"'.$r["x"].'","count":"'.$r[$coluna].'"}';
  23 + $resultado[] = '{"lat":"'.$r["y"].'","lng":"'.$r["x"].'","count":"'.$r["valores"][0]["valor"].'"}';
24 24 }
25 25 }
26 26 if (!connection_aborted()){
... ...
ferramentas/heatmap/index.js
1 1 /**
2 2 * Title: heatmap
3   - *
  3 + *
4 4 * Gera um mapa de calor baseado em uma camada existente no mapa.
5   - *
  5 + *
6 6 * Mapas de calor s&atilde;o camadas que utilizam o plugin de camadas heatmap. Veja em classesjs/classe_plugini3geo.js
7   - *
  7 + *
8 8 * A ferramenta altera o mapfile em uso clonando o mapfile escolhido e adicionando os metadados necess&aacute;rios ao uso do heatmap
9   - *
  9 + *
10 10 * Veja:
11   - *
  11 + *
12 12 * <i3GEO.analise.dialogo.heatmap>
13   - *
  13 + *
14 14 * Arquivo:
15   - *
  15 + *
16 16 * i3geo/ferramentas/heatmap/index.js.php
17   - *
  17 + *
18 18 * Licenca:
19   - *
  19 + *
20 20 * GPL2
21   - *
  21 + *
22 22 * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
23   - *
  23 + *
24 24 * Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com
25   - *
  25 + *
26 26 * Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a
27 27 * P&uacute;blica Geral GNU conforme publicada pela Free Software Foundation;
28   - *
  28 + *
29 29 * Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til, por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a
30 30 * garantia impl&iacute;cita de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA. Consulte a Licen&ccedil;a
31 31 * P&uacute;blica Geral do GNU para mais detalhes. Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do
... ... @@ -39,7 +39,7 @@ i3GEOF.heatmap =
39 39 {
40 40 /**
41 41 * Variavel: aguarde
42   - *
  42 + *
43 43 * Objeto DOM com a imagem de aguarde existente no cabe&ccedil;alho da janela.
44 44 */
45 45 aguarde : "",
... ... @@ -51,9 +51,9 @@ i3GEOF.heatmap =
51 51 },
52 52 /**
53 53 * Function: iniciaDicionario
54   - *
  54 + *
55 55 * Carrega o dicion&aacute;rio e chama a fun&ccedil;&atilde;o que inicia a ferramenta
56   - *
  56 + *
57 57 * O Javascript &eacute; carregado com o id i3GEOF.nomedaferramenta.dicionario_script
58 58 */
59 59 iniciaDicionario : function() {
... ... @@ -68,11 +68,11 @@ i3GEOF.heatmap =
68 68 },
69 69 /**
70 70 * Function: inicia
71   - *
  71 + *
72 72 * Inicia a ferramenta. &Eacute; chamado por criaJanelaFlutuante
73   - *
  73 + *
74 74 * Parametro:
75   - *
  75 + *
76 76 * iddiv {String} - id do div que receber&aacute; o conteudo HTML da ferramenta
77 77 */
78 78 inicia : function(iddiv) {
... ... @@ -85,11 +85,11 @@ i3GEOF.heatmap =
85 85 },
86 86 /**
87 87 * Function: html
88   - *
  88 + *
89 89 * Gera o c&oacute;digo html para apresenta&ccedil;&atilde;o das op&ccedil;&otilde;es da ferramenta
90   - *
  90 + *
91 91 * Retorno:
92   - *
  92 + *
93 93 * String com o c&oacute;digo html
94 94 */
95 95 html : function() {
... ... @@ -102,7 +102,7 @@ i3GEOF.heatmap =
102 102 },
103 103 /**
104 104 * Function: iniciaJanelaFlutuante
105   - *
  105 + *
106 106 * Cria a janela flutuante para controle da ferramenta.
107 107 */
108 108 iniciaJanelaFlutuante : function() {
... ... @@ -199,7 +199,6 @@ i3GEOF.heatmap =
199 199 "i3GEOheatmapresultado",
200 200 true,
201 201 "i3GEOF.heatmap_rodape");
202   - i3GEOF.heatmap.comboItens();
203 202 },
204 203 t4 : function() {
205 204 var ins = "<p class='paragrafo'>" + $trad(6, i3GEOF.heatmap.dicionario);
... ... @@ -220,9 +219,9 @@ i3GEOF.heatmap =
220 219 },
221 220 /**
222 221 * Function: criaheatmap
223   - *
  222 + *
224 223 * Executa a opera&ccedil;&atilde;o de gera&ccedil;&atilde;o do heatmap
225   - *
  224 + *
226 225 */
227 226 criaheatmap : function() {
228 227 try {
... ... @@ -259,11 +258,11 @@ i3GEOF.heatmap =
259 258 },
260 259 /**
261 260 * Function: comboTemasSel
262   - *
  261 + *
263 262 * Cria um combo com a lista de temas
264   - *
  263 + *
265 264 * Veja:
266   - *
  265 + *
267 266 * <i3GEO.util.comboTemas>
268 267 */
269 268 comboTemasSel : function() {
... ... @@ -283,13 +282,13 @@ i3GEOF.heatmap =
283 282 },
284 283 /**
285 284 * Function: comboItens
286   - *
  285 + *
287 286 * Cria um combo para escolha de um item do tema
288   - *
  287 + *
289 288 * Veja:
290   - *
  289 + *
291 290 * <i3GEO.util.comboItens>
292   - *
  291 + *
293 292 */
294 293 comboItens : function() {
295 294 i3GEO.util
... ...
ferramentas/markercluster/.project 0 → 100755
... ... @@ -0,0 +1,17 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<projectDescription>
  3 + <name>ferramentas heatmap</name>
  4 + <comment></comment>
  5 + <projects>
  6 + </projects>
  7 + <buildSpec>
  8 + <buildCommand>
  9 + <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
  10 + <arguments>
  11 + </arguments>
  12 + </buildCommand>
  13 + </buildSpec>
  14 + <natures>
  15 + <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
  16 + </natures>
  17 +</projectDescription>
... ...
ferramentas/markercluster/.settings/.jsdtscope 0 → 100755
... ... @@ -0,0 +1,4 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<classpath>
  3 + <classpathentry kind="output" path=""/>
  4 +</classpath>
... ...
ferramentas/markercluster/.settings/org.eclipse.wst.jsdt.ui.superType.container 0 → 100755
... ... @@ -0,0 +1 @@
  1 +org.eclipse.wst.jsdt.launching.JRE_CONTAINER
0 2 \ No newline at end of file
... ...
ferramentas/markercluster/.settings/org.eclipse.wst.jsdt.ui.superType.name 0 → 100755
... ... @@ -0,0 +1 @@
  1 +Global
0 2 \ No newline at end of file
... ...
ferramentas/markercluster/funcoes.php
... ... @@ -17,7 +17,7 @@ function markerclusterDados($map_file){
17 17 }
18 18 else{
19 19 foreach($registros as $r){
20   - $resultado[] = '{"lat":"'.$r["y"].'","lng":"'.$r["x"].'","count":"'.$r[$coluna].'"}';
  20 + $resultado[] = '{"lat":"'.$r["y"].'","lng":"'.$r["x"].'","count":"'.$r["valores"][0]["valor"].'"}';
21 21 }
22 22 }
23 23 if (!connection_aborted()){
... ...
ferramentas/saiku/cartograma.php
... ... @@ -81,6 +81,12 @@ foreach($dados as $dado){
81 81 }
82 82 $valores[] = "(".implode(",",$linha).")";
83 83 }
  84 +//
  85 +//o nome da coluna com os dados e acentuado em alguns casos
  86 +//por isso, camadas baseadas em plugins precisam mudar isso
  87 +if($opcoes["tipo"] == "calor" && count($nomesColunas) > 1){
  88 + $nomesColunas[count($nomesColunas) - 1] = "colunaCalor";
  89 +}
84 90 $sqldados = "
85 91 select st_setsrid(".$sqlColunaGeo.",".$srid.") as $colunageo, ".implode(",",$colunastabela).",dataset.*
86 92 from ".$meta["esquemadb"].".".$meta["tabela"]." INNER JOIN
... ... @@ -107,6 +113,9 @@ for($i=0;$i&lt;$nlayers;$i++){
107 113 $ll->set("status",MS_OFF);
108 114 }
109 115 }
  116 + if($ll->getmetadata("tema") == "Limites"){
  117 + $ll->set("status",MS_DELETE);
  118 + }
110 119 }
111 120  
112 121 $layer = ms_newLayerObj($mapa);
... ... @@ -196,8 +205,9 @@ if($opcoes[&quot;tipo&quot;] == &quot;coresChapadas&quot;){
196 205 $m->salva();
197 206 }
198 207 if($opcoes["tipo"] == "calor"){
199   - $parametros = '{"plugin":"heatmap","parametros":{"tipoGradiente":"default","opacity":".8","coluna":"","radius":"'.$opcoes["raio"].'","max":"'.$opcoes["max"].'"}}';
  208 + $parametros = '{"plugin":"heatmap","parametros":{"tipoGradiente":"default","opacity":".8","valorPonto":'.$opcoes["valorPonto"].',"coluna":"'.$nomesColunas[1].'","radius":"'.$opcoes["raio"].'"}}';
200 209 $layer->setmetadata("PLUGINI3GEO",$parametros);
  210 + $layer->setmetadata("SAIKU",$opcoes["tipo"]);
201 211 $mapa->save($map_file);
202 212 }
203 213 header("Location:".$opcoes["locaplic"]."/mashups/openlayers.php?temas=".$map_file."&DESLIGACACHE=sim&botoes=legenda,pan,zoombox,zoomtot,zoomin,zoomout,distancia,area,identifica&controles=navigation,layerswitcher,scaleline,mouseposition,overviewmap,keyboarddefaults&tiles=false&mapext=".$opcoes["mapext"]);
... ...
ferramentas/saiku/saiku-server/tomcat/webapps/ROOT/js/saiku/plugins/i3GeoMap/plugin.js
... ... @@ -48,8 +48,8 @@ var i3GeoMap = Backbone.View.extend({
48 48 //"<ul class='connectable ui-sortable' style=''>"+
49 49 "<input type=button name=mapaBarras value='Barras' />"+
50 50 "<input type=button name=mapaPizzas value='Pizzas' />"+
51   - "&nbsp;<input type=button name=raiosProporcionais value='Raios proporcionais' />"+
52   - "&nbsp;<input type=button name=circulosProporcionais value='C&iacute;rculos proporcionais' />"+
  51 + "&nbsp;<input type=button name=raiosProporcionais value='Raios' />"+
  52 + "&nbsp;<input type=button name=circulosProporcionais value='C&iacute;rculos' />"+
53 53 "&nbsp;<input type=button name=coresChapadas value='Cores' />"+
54 54 "&nbsp;<input type=button name=calor value='Calor' />"+
55 55 "&nbsp;<input type=button name=atualizarMapa value='Atualiza' />"+
... ... @@ -327,9 +327,12 @@ var i3GeoMap = Backbone.View.extend({
327 327 calor: function(s){
328 328 this.opcoes.size = 10;
329 329 $.fancybox("Raio de um ponto em pixels:<br><input type=text value='10' size=6 id='calorRaio' /><br>" +
330   - "Valor m&aacute;ximo em cada ponto:<br><input type=text value='10' size=6 id='calorMax' /><br>" +
331 330 "<br>Coluna com os valores:<br>"+
332   - "<select id='calorColuna' style='border:1px solid #BBBBBB;'>"+this.opcoesColunas()+"</select>" +
  331 + "<select id='calorColuna' style='border:1px solid #BBBBBB;'>" +
  332 + "<option value=''>---</option>" +
  333 + this.opcoesColunas() +
  334 + "</select>" +
  335 + "<br>Ou valor de cada ponto:<br><input type=text value='1' size=6 id='valorPonto' /><br>" +
333 336 "<br><input type=button value='OK' id='calorOk' />" +
334 337 "&nbsp; <input type=button value='Cancela' id='calorCancela' />"
335 338 ,
... ... @@ -346,10 +349,9 @@ var i3GeoMap = Backbone.View.extend({
346 349 );
347 350 document.getElementById("calorOk").onclick = function(){
348 351 s.opcoes.tipo = "calor";
349   - //s.opcoes.size = document.getElementById("raiosProporcionaisSize").value;
  352 + s.opcoes.valorPonto = document.getElementById("valorPonto").value;
350 353 s.opcoes.indicecoluna = [parseInt(document.getElementById("calorColuna").value,10)];
351 354 s.opcoes.raio = document.getElementById("calorRaio").value;
352   - s.opcoes.max = document.getElementById("calorMax").value;
353 355 s.render();
354 356 $.fancybox.close();
355 357 };
... ...