Commit bdcf54175f91d282ece6475575b9c1ba10ddfe4e
1 parent
58d67676
Exists in
master
and in
7 other branches
--no commit message
Showing
5 changed files
with
24 additions
and
10 deletions
Show diff stats
classesjs/funcoes.js
... | ... | @@ -1157,9 +1157,9 @@ function ativaClicks(docMapa) |
1157 | 1157 | pontosdistobj.yimg[n] = objposicaocursor.imgy |
1158 | 1158 | pontosdistobj.dist[n] = 0; |
1159 | 1159 | if (navn) |
1160 | - {pontosdistobj.linhas[n] = richdraw.renderer.create(richdraw.mode, richdraw.fillColor, richdraw.lineColor, richdraw.lineWidth, objposicaocursor.imgx,objposicaocursor.imgy,objposicaocursor.imgx,objposicaocursor.imgy);} | |
1160 | + {pontosdistobj.linhas[n] = richdraw.renderer.create(richdraw.mode, richdraw.fillColor, richdraw.lineColor, richdraw.lineWidth, pontosdistobj.ximg[n],pontosdistobj.yimg[n],pontosdistobj.ximg[n],pontosdistobj.yimg[n]);} | |
1161 | 1161 | else |
1162 | - {pontosdistobj.linhas[n] = richdraw.renderer.create(richdraw.mode, richdraw.fillColor, richdraw.lineColor, richdraw.lineWidth, (objposicaocursor.imgx)-(objmapa.w/2),objposicaocursor.imgy,(objposicaocursor.imgx)-(objmapa.w/2),objposicaocursor.imgy);} | |
1162 | + {pontosdistobj.linhas[n] = richdraw.renderer.create(richdraw.mode, richdraw.fillColor, richdraw.lineColor, richdraw.lineWidth, (pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n]);} | |
1163 | 1163 | if (n > 0) |
1164 | 1164 | { |
1165 | 1165 | var d = parseInt(calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy)); |
... | ... | @@ -1167,25 +1167,31 @@ function ativaClicks(docMapa) |
1167 | 1167 | if (navn) |
1168 | 1168 | { |
1169 | 1169 | try |
1170 | - {richdraw.renderer.resize(pontosdistobj.linhas[n-1], pontosdistobj.xtela[n-1], pontosdistobj.ytela[n-1], objposicaocursor.imgx, objposicaocursor.imgy);} | |
1170 | + {richdraw.renderer.resize(pontosdistobj.linhas[n-1], pontosdistobj.xtela[n-1], pontosdistobj.ytela[n-1], pontosdistobj.ximg[n], pontosdistobj.yimg[n]);} | |
1171 | 1171 | catch(e){window.status="erro ao desenhar a linha";} |
1172 | 1172 | var dx = Math.pow(((pontosdistobj.xtela[n])*1) - ((pontosdistobj.xtela[n-1])*1),2); |
1173 | 1173 | var dy = Math.pow(((pontosdistobj.ytela[n])*1) - ((pontosdistobj.ytela[n-1])*1),2); |
1174 | 1174 | var w = Math.sqrt(dx + dy); |
1175 | 1175 | try |
1176 | - {richdraw.renderer.create('circ', '', 'rgb(250,250,250)', richdraw.lineWidth, pontosdistobj.xtela[n-1] - imagemxi,pontosdistobj.ytela[n-1] - imagemyi,w,w);} | |
1176 | + { | |
1177 | + if($i("pararraios") && $i("pararraios").checked == true ) | |
1178 | + {richdraw.renderer.create('circ', '', 'rgb(250,250,250)', richdraw.lineWidth, pontosdistobj.xtela[n-1] - imagemxi,pontosdistobj.ytela[n-1] - imagemyi,w,w);} | |
1179 | + } | |
1177 | 1180 | catch(e){window.status="erro ao desenhar o raio";} |
1178 | 1181 | } |
1179 | 1182 | else |
1180 | 1183 | { |
1181 | 1184 | try |
1182 | - {richdraw.renderer.resize(pontosdistobj.linhas[n-1], pontosdistobj.xtela[n-1], pontosdistobj.ytela[n-1], (objposicaocursor.imgx)-(objmapa.w/2), objposicaocursor.imgy);} | |
1185 | + {richdraw.renderer.resize(pontosdistobj.linhas[n-1], pontosdistobj.xtela[n-1], pontosdistobj.ytela[n-1], (pontosdistobj.ximg[n])-(objmapa.w/2), pontosdistobj.yimg[n]);} | |
1183 | 1186 | catch(e){window.status="erro ao desenhar a linha";} |
1184 | 1187 | var dx = Math.pow(((pontosdistobj.xtela[n])*1) - ((pontosdistobj.xtela[n-1])*1),2); |
1185 | 1188 | var dy = Math.pow(((pontosdistobj.ytela[n])*1) - ((pontosdistobj.ytela[n-1])*1),2); |
1186 | 1189 | var w = Math.sqrt(dx + dy); |
1187 | 1190 | try |
1188 | - {richdraw.renderer.create('circ', '', 'rgb(250,250,250)', richdraw.lineWidth, pontosdistobj.ximg[n-1]-w,pontosdistobj.yimg[n-1]-w,w*2,w*2);} | |
1191 | + { | |
1192 | + if($i("pararraios") && $i("pararraios").checked==true ) | |
1193 | + {richdraw.renderer.create('circ', '', 'rgb(250,250,250)', richdraw.lineWidth, pontosdistobj.ximg[n-1]-w,pontosdistobj.yimg[n-1]-w,w*2,w*2);} | |
1194 | + } | |
1189 | 1195 | catch(e){window.status="erro ao desenhar o raio";} |
1190 | 1196 | } |
1191 | 1197 | } | ... | ... |
classesjs/iniciamma.js
... | ... | @@ -1576,11 +1576,14 @@ function Mapa(e,m) |
1576 | 1576 | novoel.style.height="50px"; |
1577 | 1577 | novoel.style.border="1px solid black"; |
1578 | 1578 | novoel.style.padding="5px"; |
1579 | + novoel.style.textAlign="left"; | |
1579 | 1580 | var calculo = document.createElement("div"); |
1580 | 1581 | calculo.id = "mostradistancia_calculo"; |
1581 | 1582 | novoel.appendChild(calculo); |
1582 | 1583 | var divin = document.createElement("div"); |
1583 | - divin.innerHTML = "<span style='color:navy;cursor:pointer' onclick='javascript:richdraw.fecha()' >Parar de medir</span>"; | |
1584 | + divin.style.textAlign="left"; | |
1585 | + divin.innerHTML = "<div style='color:navy;cursor:pointer;text-align:left;' onclick='javascript:richdraw.fecha()' >Parar de medir</div>"; | |
1586 | + divin.innerHTML += "<br><span style='color:navy;cursor:pointer;text-align:left;' ><input style='cursor:pointer' type='checkbox' id='pararraios' 'checked' />Raios</span>"; | |
1584 | 1587 | novoel.appendChild(divin); |
1585 | 1588 | document.body.appendChild(novoel); |
1586 | 1589 | } | ... | ... |
classesphp/funcoes_gerais.php
... | ... | @@ -695,10 +695,11 @@ function testaMapa($map_file) |
695 | 695 | $objMapa = ms_newMapObj($map_file); |
696 | 696 | ms_ResetErrorList(); |
697 | 697 | $img = $objMapa->draw(); |
698 | + $erros = ""; | |
698 | 699 | $error = ms_GetErrorObj(); |
699 | 700 | while($error && $error->code != MS_NOERR) |
700 | 701 | { |
701 | - printf("Erro em %s: %s<br>\n", $error->routine, $error->message); | |
702 | + $erros .= " Erro. ".$error->routine." ".$error->message; | |
702 | 703 | $error = $error->next(); |
703 | 704 | } |
704 | 705 | $error = ms_GetErrorObj(); |
... | ... | @@ -707,7 +708,10 @@ function testaMapa($map_file) |
707 | 708 | $nmf = str_replace(".map","seguranca.map",$map_file); |
708 | 709 | $objMapa = ms_newMapObj($nmf); |
709 | 710 | $objMapa->save($map_file); |
711 | + return $erros; | |
710 | 712 | } |
713 | + else | |
714 | + {return "ok";} | |
711 | 715 | } |
712 | 716 | /* |
713 | 717 | function: desligamargem | ... | ... |
classesphp/mapa_controle.php
... | ... | @@ -625,8 +625,9 @@ Include: |
625 | 625 | case "adtema": |
626 | 626 | include("classe_mapa.php"); |
627 | 627 | $m = new Mapa($map_file); |
628 | - $cp->set_data($m->adicionaTema($temas,$locaplic)); | |
628 | + $m->adicionaTema($temas,$locaplic); | |
629 | 629 | $m->salva(); |
630 | + $cp->set_data(testaMapa($map_file)); | |
630 | 631 | break; |
631 | 632 | /* |
632 | 633 | Property: excluitema | ... | ... |
temas/bioma.map
... | ... | @@ -6,7 +6,7 @@ LAYER |
6 | 6 | STATUS OFF |
7 | 7 | TEMPLATE "none.htm" |
8 | 8 | CONNECTIONTYPE postgis |
9 | - CONNECTION "user=geodados password=geodados dbname=geodados host=10.1.1.36 port=5432" | |
9 | + CONNECTION "user=geodadosx password=geodados dbname=geodados host=10.1.1.36 port=5432" | |
10 | 10 | DATA "the_geom FROM (select * FROM brasil.brareg1) as foo USING UNIQUE gid USING SRID=4291" |
11 | 11 | METADATA |
12 | 12 | ITENS "cd_legenda" | ... | ... |