Commit 71b56833efd16eab1369d15c12a51d9635005527
1 parent
736d8d6b
Exists in
master
and in
7 other branches
Atualização da documentação e correções em funções do editor de mapfiles
Showing
7 changed files
with
57 additions
and
23 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin/js/editormapfile.js
@@ -315,7 +315,7 @@ Monta as opções de edição básicas de um LAYER | @@ -315,7 +315,7 @@ Monta as opções de edição básicas de um LAYER | ||
315 | */ | 315 | */ |
316 | function montaRaizTema(no,dados) | 316 | function montaRaizTema(no,dados) |
317 | { | 317 | { |
318 | - var tempNodeR = ""; | 318 | + var tempNode = "",tempNodeR = ""; |
319 | //no que permite listar os grupos de usuarios registrados para o mapfile | 319 | //no que permite listar os grupos de usuarios registrados para o mapfile |
320 | if(!tree.getNodeByProperty("etiquetaGrupousrTema",no.data.codigoMap)) | 320 | if(!tree.getNodeByProperty("etiquetaGrupousrTema",no.data.codigoMap)) |
321 | { | 321 | { |
@@ -324,7 +324,7 @@ function montaRaizTema(no,dados) | @@ -324,7 +324,7 @@ function montaRaizTema(no,dados) | ||
324 | tempNodeR.isLeaf = false; | 324 | tempNodeR.isLeaf = false; |
325 | var conteudo = "<span style=\"cursor:pointer;\" onclick=\"editorGrupousr('"+no.data.id_tema+"','"+no.data.codigoMap+"')\" ><img style='position:relative;top:2px' src=\"../imagens/05.png\" /><i>Adicionar um novo</i></span>"; | 325 | var conteudo = "<span style=\"cursor:pointer;\" onclick=\"editorGrupousr('"+no.data.id_tema+"','"+no.data.codigoMap+"')\" ><img style='position:relative;top:2px' src=\"../imagens/05.png\" /><i>Adicionar um novo</i></span>"; |
326 | var d = {html:conteudo}; | 326 | var d = {html:conteudo}; |
327 | - var tempNode = new YAHOO.widget.HTMLNode(d, tempNodeR, false,true); | 327 | + tempNode = new YAHOO.widget.HTMLNode(d, tempNodeR, false,true); |
328 | tempNode.isLeaf = true; | 328 | tempNode.isLeaf = true; |
329 | } | 329 | } |
330 | //adiciona a lista de grupos de usuarios no no | 330 | //adiciona a lista de grupos de usuarios no no |
@@ -450,10 +450,11 @@ function montaParametrosTemas(no,dados,redesenha) | @@ -450,10 +450,11 @@ function montaParametrosTemas(no,dados,redesenha) | ||
450 | } | 450 | } |
451 | if(!tree.getNodeByProperty("etiquetaClasses",id)) | 451 | if(!tree.getNodeByProperty("etiquetaClasses",id)) |
452 | { | 452 | { |
453 | - var d = {id:id,codigoMap:codigoMap,codigoLayer:codigoLayer,tipo:"etiquetaClasses",etiquetaClasses:id,html:"<i> Classes</i>"}; | 453 | + var d = {id:id,codigoLayer:codigoLayer,tipo:"etiquetaClasses",etiquetaClasses:id,html:"<i> Classes</i>"}; |
454 | tempNodeR = new YAHOO.widget.HTMLNode(d, no, false,true); | 454 | tempNodeR = new YAHOO.widget.HTMLNode(d, no, false,true); |
455 | tempNodeR.isLeaf = false; | 455 | tempNodeR.isLeaf = false; |
456 | 456 | ||
457 | + | ||
457 | conteudo = "<span style='cursor:pointer;' onclick=\"adicionaNovaClasse('"+codigoMap+"','"+codigoLayer+"')\" ><img style='position:relative;top:2px' src=\"../imagens/05.png\" /> Adicionar uma classe</span>"; | 458 | conteudo = "<span style='cursor:pointer;' onclick=\"adicionaNovaClasse('"+codigoMap+"','"+codigoLayer+"')\" ><img style='position:relative;top:2px' src=\"../imagens/05.png\" /> Adicionar uma classe</span>"; |
458 | var d = {html:conteudo}; | 459 | var d = {html:conteudo}; |
459 | var tempNode = new YAHOO.widget.HTMLNode(d, tempNodeR, false,true); | 460 | var tempNode = new YAHOO.widget.HTMLNode(d, tempNodeR, false,true); |
@@ -468,7 +469,9 @@ function montaParametrosTemas(no,dados,redesenha) | @@ -468,7 +469,9 @@ function montaParametrosTemas(no,dados,redesenha) | ||
468 | var d = {html:conteudo}; | 469 | var d = {html:conteudo}; |
469 | var tempNode = new YAHOO.widget.HTMLNode(d, tempNodeR, false,true); | 470 | var tempNode = new YAHOO.widget.HTMLNode(d, tempNodeR, false,true); |
470 | tempNode.isLeaf = true; | 471 | tempNode.isLeaf = true; |
472 | + | ||
471 | } | 473 | } |
474 | + | ||
472 | for (var i=0, j=dados.length; i<j; i++) | 475 | for (var i=0, j=dados.length; i<j; i++) |
473 | { | 476 | { |
474 | var d = conteudoNoClasse(no.data.codigoMap,codigoLayer,dados[i].indice,dados[i].nome); | 477 | var d = conteudoNoClasse(no.data.codigoMap,codigoLayer,dados[i].indice,dados[i].nome); |
@@ -476,6 +479,7 @@ function montaParametrosTemas(no,dados,redesenha) | @@ -476,6 +479,7 @@ function montaParametrosTemas(no,dados,redesenha) | ||
476 | tempNode.setDynamicLoad(loadClasseData, iconMode); | 479 | tempNode.setDynamicLoad(loadClasseData, iconMode); |
477 | tempNode.isLeaf = false; | 480 | tempNode.isLeaf = false; |
478 | } | 481 | } |
482 | + | ||
479 | tree.draw(); | 483 | tree.draw(); |
480 | } | 484 | } |
481 | function loadClasseData(node, fnLoadComplete) | 485 | function loadClasseData(node, fnLoadComplete) |
@@ -1453,7 +1457,6 @@ function montaEditorDados(dados) | @@ -1453,7 +1457,6 @@ function montaEditorDados(dados) | ||
1453 | "linhas":[ | 1457 | "linhas":[ |
1454 | {ajuda:"Indica se as definições da camada estão relacionadas ao sistema de metadados estatísticos. Se estiver, alguns parâmetros são obtidos de forma automática, como a conexão e o SQL de acesso aos dados.", | 1458 | {ajuda:"Indica se as definições da camada estão relacionadas ao sistema de metadados estatísticos. Se estiver, alguns parâmetros são obtidos de forma automática, como a conexão e o SQL de acesso aos dados.", |
1455 | titulo:"Esse mapfile está integrado ao sistema de metadados estatísticos?",id:"",value:dados.metaestat,tipo:"text",div:"<div id=cMetaestat ></div>"}, | 1459 | titulo:"Esse mapfile está integrado ao sistema de metadados estatísticos?",id:"",value:dados.metaestat,tipo:"text",div:"<div id=cMetaestat ></div>"}, |
1456 | - //TODO colocar icone para escolher o id | ||
1457 | {ajuda:"ID da medida da variável que relaciona a camada ao sistema de metadados estatísticos. Só deve ser definido se o mapfile for integrado a esse sistema.", | 1460 | {ajuda:"ID da medida da variável que relaciona a camada ao sistema de metadados estatísticos. Só deve ser definido se o mapfile for integrado a esse sistema.", |
1458 | titulo:"ID da variável no sistema de metadados estatísticos <img onclick='selIdMedidaVariavel(\"metaestat_id_medida_variavel\",\"metaestat_id_medida_variavel\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>",id:"metaestat_id_medida_variavel",value:dados.metaestat_id_medida_variavel,tipo:"text",div:""}, | 1461 | titulo:"ID da variável no sistema de metadados estatísticos <img onclick='selIdMedidaVariavel(\"metaestat_id_medida_variavel\",\"metaestat_id_medida_variavel\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>",id:"metaestat_id_medida_variavel",value:dados.metaestat_id_medida_variavel,tipo:"text",div:""}, |
1459 | {ajuda:"Type of connection. Default is local.", | 1462 | {ajuda:"Type of connection. Default is local.", |
admin/php/editormapfile.php
@@ -109,21 +109,7 @@ switch (strtoupper($funcao)) | @@ -109,21 +109,7 @@ switch (strtoupper($funcao)) | ||
109 | retornaJSON(criarNovoMap()); | 109 | retornaJSON(criarNovoMap()); |
110 | exit; | 110 | exit; |
111 | break; | 111 | break; |
112 | - /* | ||
113 | - Valor: EDITASIMBOLO | ||
114 | - | ||
115 | - Lista os símbolos de um determinado tipo | ||
116 | - | ||
117 | - Parametros: | ||
118 | - | ||
119 | - tipo {string} - tipo de layer | ||
120 | 112 | ||
121 | - onclick {string} - função javascript que será executada ao se clicar no símbilo | ||
122 | - | ||
123 | - Retorno: | ||
124 | - | ||
125 | - {JSON} | ||
126 | - */ | ||
127 | case "DOWNLOADGVP": | 113 | case "DOWNLOADGVP": |
128 | if(file_exists($locaplic."/temas/".$codigoMap.".gvp")){ | 114 | if(file_exists($locaplic."/temas/".$codigoMap.".gvp")){ |
129 | ob_end_clean(); | 115 | ob_end_clean(); |
@@ -136,9 +122,26 @@ switch (strtoupper($funcao)) | @@ -136,9 +122,26 @@ switch (strtoupper($funcao)) | ||
136 | } | 122 | } |
137 | exit; | 123 | exit; |
138 | break; | 124 | break; |
125 | + /* | ||
126 | + Valor: EDITASIMBOLO | ||
127 | + | ||
128 | + Lista os símbolos de um determinado tipo | ||
129 | + | ||
130 | + Parametros: | ||
131 | + | ||
132 | + tipo {string} - tipo de layer | ||
133 | + | ||
134 | + onclick {string} - função javascript que será executada ao se clicar no símbilo | ||
135 | + | ||
136 | + Retorno: | ||
137 | + | ||
138 | + {JSON} | ||
139 | + */ | ||
139 | case "EDITASIMBOLO": | 140 | case "EDITASIMBOLO": |
140 | - include_once("$locaplic/classesphp/classe_legenda.php"); | ||
141 | - if($base == "" or !isset($base)){ | 141 | + include_once(__DIR__."/../../classesphp/classe_legenda.php"); |
142 | + $versao = versao(); | ||
143 | + $versao = $versao["principal"]; | ||
144 | + if($base == "" || !isset($base)){ | ||
142 | $base = ""; | 145 | $base = ""; |
143 | if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | 146 | if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) |
144 | { | 147 | { |
@@ -168,7 +171,7 @@ switch (strtoupper($funcao)) | @@ -168,7 +171,7 @@ switch (strtoupper($funcao)) | ||
168 | } | 171 | } |
169 | } | 172 | } |
170 | $m = new Legenda($base,$locaplic); | 173 | $m = new Legenda($base,$locaplic); |
171 | - retornaJSON($m->listaSimbolos($tipo,$dir_tmp,"",$onclick)); | 174 | + retornaJSON($m->listaSimbolos($tipo,$dir_tmp,"",$onclick,8,1,true)); |
172 | exit; | 175 | exit; |
173 | break; | 176 | break; |
174 | /* | 177 | /* |
@@ -1270,6 +1273,10 @@ function criarNovaClasse() | @@ -1270,6 +1273,10 @@ function criarNovaClasse() | ||
1270 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1273 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1271 | $mapa = ms_newMapObj($mapfile); | 1274 | $mapa = ms_newMapObj($mapfile); |
1272 | $nl = $mapa->getlayerbyname($codigoLayer); | 1275 | $nl = $mapa->getlayerbyname($codigoLayer); |
1276 | + $dados = array(); | ||
1277 | + if(strtoupper($nl->getmetadata("metaestat")) === "SIM"){ | ||
1278 | + return "erro"; | ||
1279 | + } | ||
1273 | $nclasses = $nl->numclasses; | 1280 | $nclasses = $nl->numclasses; |
1274 | $classe = ms_newClassObj($nl); | 1281 | $classe = ms_newClassObj($nl); |
1275 | $mapa->save($mapfile); | 1282 | $mapa->save($mapfile); |
@@ -1359,6 +1366,9 @@ function listaClasses() | @@ -1359,6 +1366,9 @@ function listaClasses() | ||
1359 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1366 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1360 | $mapa = ms_newMapObj($mapfile); | 1367 | $mapa = ms_newMapObj($mapfile); |
1361 | $layer = $mapa->getlayerbyname($codigoLayer); | 1368 | $layer = $mapa->getlayerbyname($codigoLayer); |
1369 | + if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){ | ||
1370 | + return $dados; | ||
1371 | + } | ||
1362 | $nclasses = $layer->numclasses; | 1372 | $nclasses = $layer->numclasses; |
1363 | for($i=0;$i<$nclasses;++$i) | 1373 | for($i=0;$i<$nclasses;++$i) |
1364 | { | 1374 | { |
@@ -1374,6 +1384,9 @@ function listaEstilos() | @@ -1374,6 +1384,9 @@ function listaEstilos() | ||
1374 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1384 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1375 | $mapa = ms_newMapObj($mapfile); | 1385 | $mapa = ms_newMapObj($mapfile); |
1376 | $layer = $mapa->getlayerbyname($codigoLayer); | 1386 | $layer = $mapa->getlayerbyname($codigoLayer); |
1387 | + if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){ | ||
1388 | + return $dados; | ||
1389 | + } | ||
1377 | $classe = $layer->getclass($indiceClasse); | 1390 | $classe = $layer->getclass($indiceClasse); |
1378 | $numestilos = $classe->numstyles; | 1391 | $numestilos = $classe->numstyles; |
1379 | for($i=0;$i<$numestilos;++$i) | 1392 | for($i=0;$i<$numestilos;++$i) |
@@ -1492,7 +1505,6 @@ function alterarComport() | @@ -1492,7 +1505,6 @@ function alterarComport() | ||
1492 | removeCabecalho($mapfile); | 1505 | removeCabecalho($mapfile); |
1493 | return "ok"; | 1506 | return "ok"; |
1494 | } | 1507 | } |
1495 | - | ||
1496 | function pegaTitulo() | 1508 | function pegaTitulo() |
1497 | { | 1509 | { |
1498 | global $codigoMap,$codigoLayer,$locaplic,$postgis_mapa; | 1510 | global $codigoMap,$codigoLayer,$locaplic,$postgis_mapa; |
@@ -1742,6 +1754,9 @@ function alterarMetadados() | @@ -1742,6 +1754,9 @@ function alterarMetadados() | ||
1742 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1754 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1743 | $mapa = ms_newMapObj($mapfile); | 1755 | $mapa = ms_newMapObj($mapfile); |
1744 | $layer = $mapa->getlayerbyname($codigoLayer); | 1756 | $layer = $mapa->getlayerbyname($codigoLayer); |
1757 | + if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){ | ||
1758 | + return "erro. Layer METAESTAT"; | ||
1759 | + } | ||
1745 | $layer->setmetadata("itens",$itens); | 1760 | $layer->setmetadata("itens",$itens); |
1746 | $layer->setmetadata("itensdesc",$itensdesc); | 1761 | $layer->setmetadata("itensdesc",$itensdesc); |
1747 | $layer->setmetadata("itenslink",$itenslink); | 1762 | $layer->setmetadata("itenslink",$itenslink); |
@@ -1849,6 +1864,9 @@ function alterarClasseGeral() | @@ -1849,6 +1864,9 @@ function alterarClasseGeral() | ||
1849 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1864 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1850 | $mapa = ms_newMapObj($mapfile); | 1865 | $mapa = ms_newMapObj($mapfile); |
1851 | $layer = $mapa->getlayerbyname($codigoLayer); | 1866 | $layer = $mapa->getlayerbyname($codigoLayer); |
1867 | + if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){ | ||
1868 | + return "erro. Layer METAESTAT"; | ||
1869 | + } | ||
1852 | $classe = $layer->getclass($indiceClasse); | 1870 | $classe = $layer->getclass($indiceClasse); |
1853 | $classe->set("name",$name); | 1871 | $classe->set("name",$name); |
1854 | $classe->set("title",$title); | 1872 | $classe->set("title",$title); |
@@ -1925,6 +1943,9 @@ function alterarClasseLabel() | @@ -1925,6 +1943,9 @@ function alterarClasseLabel() | ||
1925 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1943 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1926 | $mapa = ms_newMapObj($mapfile); | 1944 | $mapa = ms_newMapObj($mapfile); |
1927 | $layer = $mapa->getlayerbyname($codigoLayer); | 1945 | $layer = $mapa->getlayerbyname($codigoLayer); |
1946 | + if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){ | ||
1947 | + return "erro. Layer METAESTAT"; | ||
1948 | + } | ||
1928 | $classe = $layer->getclass($indiceClasse); | 1949 | $classe = $layer->getclass($indiceClasse); |
1929 | $label = $classe->label; | 1950 | $label = $classe->label; |
1930 | if ($label != "") | 1951 | if ($label != "") |
@@ -2002,6 +2023,9 @@ function alterarEstilo() | @@ -2002,6 +2023,9 @@ function alterarEstilo() | ||
2002 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 2023 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
2003 | $mapa = ms_newMapObj($mapfile); | 2024 | $mapa = ms_newMapObj($mapfile); |
2004 | $layer = $mapa->getlayerbyname($codigoLayer); | 2025 | $layer = $mapa->getlayerbyname($codigoLayer); |
2026 | + if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){ | ||
2027 | + return "erro. Layer METAESTAT"; | ||
2028 | + } | ||
2005 | $nclasses = $layer->numclasses; | 2029 | $nclasses = $layer->numclasses; |
2006 | $classe = $layer->getclass($indiceClasse); | 2030 | $classe = $layer->getclass($indiceClasse); |
2007 | $estilo = $classe->getstyle($indiceEstilo); | 2031 | $estilo = $classe->getstyle($indiceEstilo); |
documentacao/manual-admin-i3geo-4_7-pt.odt
No preview for this file type
documentacao/manual-admin-i3geo-4_7-pt.pdf
No preview for this file type
temas/acidmap.map
@@ -33,8 +33,13 @@ MAP | @@ -33,8 +33,13 @@ MAP | ||
33 | NAME "acidmap" | 33 | NAME "acidmap" |
34 | OFFSITE 255 255 255 | 34 | OFFSITE 255 255 255 |
35 | STATUS OFF | 35 | STATUS OFF |
36 | + TILEITEM "location" | ||
36 | TYPE RASTER | 37 | TYPE RASTER |
37 | UNITS METERS | 38 | UNITS METERS |
39 | + CLASS | ||
40 | + END # CLASS | ||
41 | + CLASS | ||
42 | + END # CLASS | ||
38 | END # LAYER | 43 | END # LAYER |
39 | 44 | ||
40 | END # MAP | 45 | END # MAP |
temas/bairros.map
@@ -11,12 +11,13 @@ MAP | @@ -11,12 +11,13 @@ MAP | ||
11 | "CLASSE" "SIM" | 11 | "CLASSE" "SIM" |
12 | "METAESTAT_CODIGO_TIPO_REGIAO" "" | 12 | "METAESTAT_CODIGO_TIPO_REGIAO" "" |
13 | "metaestat" "NAO" | 13 | "metaestat" "NAO" |
14 | - "convcaracter" "" | ||
15 | "TEMA" "Bairros IBGE" | 14 | "TEMA" "Bairros IBGE" |
15 | + "convcaracter" "" | ||
16 | END # METADATA | 16 | END # METADATA |
17 | NAME "bairros" | 17 | NAME "bairros" |
18 | STATUS DEFAULT | 18 | STATUS DEFAULT |
19 | TEMPLATE "none.htm" | 19 | TEMPLATE "none.htm" |
20 | + TILEITEM "location" | ||
20 | TYPE POLYGON | 21 | TYPE POLYGON |
21 | UNITS METERS | 22 | UNITS METERS |
22 | CLASS | 23 | CLASS |
@@ -25,6 +26,7 @@ MAP | @@ -25,6 +26,7 @@ MAP | ||
25 | ANGLE 0 | 26 | ANGLE 0 |
26 | OFFSET 0 0 | 27 | OFFSET 0 0 |
27 | OUTLINECOLOR 255 0 0 | 28 | OUTLINECOLOR 255 0 0 |
29 | + SYMBOL "p0" | ||
28 | END # STYLE | 30 | END # STYLE |
29 | STYLE | 31 | STYLE |
30 | ANGLE 0 | 32 | ANGLE 0 |