Commit 1ff7aa312c6736482b6ca033d608e3499cf05d02

Authored by Edmar Moretti
1 parent d0335375

--no commit message

admin/admin.db
No preview for this file type
classesphp/classe_atributos.php
@@ -2264,6 +2264,7 @@ class Atributos @@ -2264,6 +2264,7 @@ class Atributos
2264 $layer->set("tolerance",$resolucao); 2264 $layer->set("tolerance",$resolucao);
2265 $ident = @$layer->queryByPoint($pt, 1, -1); 2265 $ident = @$layer->queryByPoint($pt, 1, -1);
2266 } 2266 }
  2267 +
2267 if ($ident == MS_SUCCESS){ 2268 if ($ident == MS_SUCCESS){
2268 //$ident = @$layer->queryByPoint($pt, 1, -1); 2269 //$ident = @$layer->queryByPoint($pt, 1, -1);
2269 //verifica se o layer e editavel no sistema METAESTAT 2270 //verifica se o layer e editavel no sistema METAESTAT
@@ -2404,3 +2405,7 @@ class Atributos @@ -2404,3 +2405,7 @@ class Atributos
2404 } 2405 }
2405 } 2406 }
2406 ?> 2407 ?>
  2408 +
  2409 +
  2410 +"funcao=identifica3&opcao=tema&xy=-51.047115325927734,0.05132674484407409&resolucao=1&g_sid=g7mjje3s6ongd1j5b3kg6qag37&ext=-51.202383041381836 -0.006952285749539264 -50.94780921936035 0.07767674927679344&listaDeTemas=&wkt=sim&tema=fff2a4fb9e4c237522d70e5b99f3c6ac"
  2411 +"funcao=identifica3&opcao=tema&xy=-51.04745864868164,0.05132674484407409&resolucao=1&g_sid=g7mjje3s6ongd1j5b3kg6qag37&ext=-51.202383041381836 -0.006952285749539264 -50.94780921936035 0.07767674927679344&listaDeTemas=&wkt=sim&tema=fff2a4fb9e4c237522d70e5b99f3c6ac"
ferramentas/metaestat/editorlimites.js
@@ -314,9 +314,11 @@ i3GEOF.editorlimites = { @@ -314,9 +314,11 @@ i3GEOF.editorlimites = {
314 */ 314 */
315 ativa: function(botao){ 315 ativa: function(botao){
316 i3GEOF.editorlimites.mudaicone(botao); 316 i3GEOF.editorlimites.mudaicone(botao);
317 - i3GEO.util.mudaCursor(i3GEO.configura.cursores,"pointer",i3GEO.Interface.IDMAPA,i3GEO.configura.locaplic); 317 +
  318 + i3GEO.eventos.cliquePerm.desativa();
318 if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEOF.editorlimites.capturaPoligonoTema.captura()") < 0) 319 if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEOF.editorlimites.capturaPoligonoTema.captura()") < 0)
319 {i3GEO.eventos.MOUSECLIQUE.push("i3GEOF.editorlimites.capturaPoligonoTema.captura()");} 320 {i3GEO.eventos.MOUSECLIQUE.push("i3GEOF.editorlimites.capturaPoligonoTema.captura()");}
  321 + i3GEO.util.mudaCursor(i3GEO.configura.cursores,"crosshair",i3GEO.Interface.IDMAPA,i3GEO.configura.locaplic);
320 }, 322 },
321 desativa: function(){ 323 desativa: function(){
322 }, 324 },
@@ -346,6 +348,10 @@ i3GEOF.editorlimites = { @@ -346,6 +348,10 @@ i3GEOF.editorlimites = {
346 } 348 }
347 //obtem os dados buscando nos itens que vem da requisicao ao wms 349 //obtem os dados buscando nos itens que vem da requisicao ao wms
348 temp = retorno.data[0].resultado[0]; 350 temp = retorno.data[0].resultado[0];
  351 + if(temp === " "){
  352 + i3GEO.janela.tempoMsg("Nada encontrado");
  353 + return;
  354 + }
349 n = temp.length; 355 n = temp.length;
350 for(i=0;i<n;i++){ 356 for(i=0;i<n;i++){
351 if(temp[i].alias == "wkt"){ 357 if(temp[i].alias == "wkt"){
@@ -511,9 +517,9 @@ i3GEOF.editorlimites = { @@ -511,9 +517,9 @@ i3GEOF.editorlimites = {
511 } 517 }
512 var pol; 518 var pol;
513 if (Wkt.isArray(obj)) { // Distinguish multigeometries (Arrays) from objects 519 if (Wkt.isArray(obj)) { // Distinguish multigeometries (Arrays) from objects
514 - for (i in obj) {  
515 - if (obj.hasOwnProperty(i) && !Wkt.isArray(obj[i])) {  
516 - pol = new google.maps.Polygon({ 520 + for (i in obj) {
  521 + if (obj.hasOwnProperty(i) && !Wkt.isArray(obj[i])) {
  522 + pol = new google.maps.Polygon({
517 path: obj[i].getPath(), 523 path: obj[i].getPath(),
518 map: i3GeoMap, 524 map: i3GeoMap,
519 fillColor: '#ffff00', 525 fillColor: '#ffff00',
@@ -558,6 +564,28 @@ i3GEOF.editorlimites = { @@ -558,6 +564,28 @@ i3GEOF.editorlimites = {
558 i3GEOF.editorlimites.shapes.push(pol); 564 i3GEOF.editorlimites.shapes.push(pol);
559 return; 565 return;
560 } 566 }
  567 + if (obj.type === 'marker'){
  568 + pol = new google.maps.Marker({
  569 + position: new google.maps.LatLng(obj.getPosition().ob,obj.getPosition().pb),
  570 + map: i3GeoMap,
  571 + fillColor: '#ffff00',
  572 + fillOpacity: .5,
  573 + strokeWeight: 2,
  574 + clickable: true,
  575 + zIndex: 1,
  576 + draggable: true,
  577 + tema: tema,
  578 + colunaid: colunaid,
  579 + valorid: valorid,
  580 + colunanome: colunanome,
  581 + valornome: valornome
  582 + });
  583 + google.maps.event.addListener(pol, 'click', function() {
  584 + i3GEOF.editorlimites.setSelection(pol);
  585 + });
  586 + i3GEOF.editorlimites.shapes.push(pol);
  587 + return;
  588 + }
561 }, 589 },
562 /** 590 /**
563 * Salva um poligono no banco de dados 591 * Salva um poligono no banco de dados