Commit b3122a4b48bd88243ccc28228f83d7d93e08e62d

Authored by Edmar Moretti
1 parent 51930acd

Inclusao de cluster na ferramenta legenda

Showing 1 changed file with 36 additions and 0 deletions   Show diff stats
classesphp/classe_temas.php
... ... @@ -1296,5 +1296,41 @@ Adiciona LABEL em uma classe de um tema
1296 1296 $this->layer->setMetaData("cache","");
1297 1297 }
1298 1298 }
  1299 + function criaCluster ($group = "",$filter = "",$maxdistance=5,$region='rectangle',$buffer=0){
  1300 + if($group != ""){
  1301 + $group = "('[".$group."]')";
  1302 + }
  1303 + $cluster = $this->layer->cluster;
  1304 +
  1305 + $par = "BUFFER $buffer REGION $region MAXDISTANCE $maxdistance";
  1306 + if($group != ""){
  1307 + $par .= " GROUP ".$group;
  1308 + }
  1309 + if($filter != ""){
  1310 + $par .= " FILTER ".$filter;
  1311 + }
  1312 + $cluster->updateFromString("CLUSTER $par END");
  1313 + $this->layer->setMetaData("cache","");
  1314 + $this->layer->setMetadata("tiles","NAO");
  1315 + $this->layer->setMetadata("cortepixels",0);
  1316 + }
  1317 + function removeCluster(){
  1318 + $cluster = $this->layer->cluster;
  1319 + /*
  1320 + $cluster->maxdistance == 10 &&
  1321 + $cluster->buffer == 0.0 &&
  1322 + $cluster->region.string == '' &&
  1323 + $cluster->group.string == '' &&
  1324 + $cluster->filter.string == '';
  1325 + */
  1326 + $cluster->setFilter(NULL);
  1327 + $cluster->setGroup(NULL);
  1328 + $cluster->maxdistance = 10;
  1329 + $cluster->region = NULL;
  1330 +
  1331 + $this->layer->setMetaData("cache","");
  1332 + $this->layer->setMetadata("tiles","NAO");
  1333 + $this->layer->setMetadata("cortepixels",0);
  1334 + }
1299 1335 }
1300 1336 ?>
... ...