Commit 3b5d04204974aa693e3e094deb0869a963a9986f

Authored by Edmar Moretti
1 parent 35514fbc

incluida rotina de projeção de pontos na análise de distribuição

Showing 1 changed file with 8 additions and 0 deletions   Show diff stats
classesphp/classe_analise.php
... ... @@ -130,6 +130,8 @@ Include:
130 130 */
131 131 function analiseDistriPt($locaplic,$dir_tmp,$R_path,$numclasses,$tipo,$cori,$corf,$tmpurl,$sigma="",$limitepontos="TRUE")
132 132 {
  133 + $prjMapa = $this->mapa->getProjection();
  134 + $prjTema = $this->layer->getProjection();
133 135 $layerPt = $this->layer;
134 136 $layerPt->set("tolerance",0);
135 137 $layerPt->set("template","none.htm");
... ... @@ -146,6 +148,8 @@ Include:
146 148 $pontos = array();
147 149 //pega um shape especifico
148 150 $layerPt->open();
  151 + $projInObj = ms_newprojectionobj($prjTema);
  152 + $projOutObj = ms_newprojectionobj($prjMapa);
149 153 for ($i = 0; $i < $res_count; $i++)
150 154 {
151 155 $result = $layerPt->getResult($i);
... ... @@ -153,6 +157,10 @@ Include:
153 157 $shape = $layerPt->getshape(-1, $shp_index);
154 158 $lineo = $shape->line(0);
155 159 $pt = $lineo->point(0);
  160 + if (($prjTema != "") && ($prjMapa != $prjTema))
  161 + {
  162 + $pt->project($projInObj, $projOutObj);
  163 + }
156 164 $pontos[] = $pt->x." ".$pt->y."\n";
157 165 $pontosx[] = $pt->x;
158 166 $pontosy[] = $pt->y;
... ...