<Analise->funcoesGeometriasWKT> */ /* Valor: FUNCOESGEOMETRIASWKT Processa geometrias recebidas como WKT gerando uma nova geometria. União, intersecção, etc. A lista de WKTs deve usar o separador | <Analise->funcoesGeometriasWKT> */ case "FUNCOESGEOMETRIASWKT": include_once "classe_analise.php"; $m = new Analise($map_file, ""); $retorno = $m->aplicaFuncaoListaWKT(explode("|", $_pg["geometrias"]), $_pg["operacao"], $dir_tmp, $imgdir); break; /* Valor: CALCULAGEOMETRIAS Processa geometrias, armazenadas no formato I3Geo, gerando cálculos. Área, perímetro, etc. <Analise->calculaGeometrias> */ /* Valor: CALCULAGEOMETRIAS Processa geometrias, armazenadas no formato I3Geo, gerando cálculos. Área, perímetro, etc.
$tipo = "POINT"; } if ($shp->type == MS_SHAPE_LINE) { $tipo = "LINE"; } if ($shp->type == MS_SHAPE_POLYGON) { $tipo = "POLYGON"; } $m->insereFeature($_GET["marca"], $_GET["tipo"], $_GET["xy"], $_GET["texto"], $_GET["position"], $_GET["partials"], $_GET["offsetx"], $_GET["offsety"], $_GET["minfeaturesize"], $_GET["mindistance"], $_GET["force"], $_GET["shadowcolor"], $_GET["shadowsizex"], $_GET["shadowsizey"], $_GET["outlinecolor"], $_GET["cor"], $_GET["sombray"], $_GET["sombrax"], $_GET["sombra"], $_GET["fundo"], $_GET["angulo"], $_GET["tamanho"], $_GET["fonte"], $_GET["wrap"], true, $_GET["nometema"]); $m->salva(); redesenhaMapa(); break; case "SHAPEFILE": include_once "../../classesphp/classe_analise.php"; $m = new Analise($map_file, ""); $nomeLayer = $m->aplicaFuncaoListaWKT(array($_GET["xy"]), "converteSHP", $dir_tmp, $imgdir); $l = $m->mapa->getlayerbyname($nomeLayer); $l->setmetadata("tema", $_GET["nometema"]); //verifica projecao $shp = ms_shapeObjFromWkt($_GET["xy"]); $c = $shp->getCentroid(); $c = $c->x; if ($c > -181 && $c < 181) { $l->setprojection(pegaProjecaoDefault("proj4")); } else { $l->setprojection($m->mapa->getProjection()); } $m->salva(); redesenhaMapa(); break; }