Commit 534efd4a5ffe5494812e8c2e9665d65d1e58b9d5

Authored by Edmar Moretti
1 parent d51bcc6c

$1

Showing 2 changed files with 117 additions and 96 deletions   Show diff stats
admin/php/editormapfile.php
@@ -157,13 +157,13 @@ switch (strtoupper($funcao)) @@ -157,13 +157,13 @@ switch (strtoupper($funcao))
157 if($base == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){ 157 if($base == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){
158 $base = "/var/www/i3geo/aplicmap/geral1debianv".$versao.".map"; 158 $base = "/var/www/i3geo/aplicmap/geral1debianv".$versao.".map";
159 } 159 }
160 - if($f == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ 160 + if($base == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){
161 $base = "/var/www/html/i3geo/aplicmap/geral1fedorav".$versao.".map"; 161 $base = "/var/www/html/i3geo/aplicmap/geral1fedorav".$versao.".map";
162 } 162 }
163 - if($f == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ 163 + if($base == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){
164 $base = "/opt/www/html/i3geo/aplicmap/geral1v".$versao.".map"; 164 $base = "/opt/www/html/i3geo/aplicmap/geral1v".$versao.".map";
165 } 165 }
166 - if($f == "") 166 + if($base == "")
167 { 167 {
168 $base = $locaplic."/aplicmap/geral1v".$versao.".map"; 168 $base = $locaplic."/aplicmap/geral1v".$versao.".map";
169 } 169 }
@@ -1237,20 +1237,48 @@ function autoClassesLayer() @@ -1237,20 +1237,48 @@ function autoClassesLayer()
1237 include_once("$locaplic/classesphp/classe_alteraclasse.php"); 1237 include_once("$locaplic/classesphp/classe_alteraclasse.php");
1238 error_reporting(0); 1238 error_reporting(0);
1239 $nometemp = $dir_tmp."/".nomerandomico().".map"; 1239 $nometemp = $dir_tmp."/".nomerandomico().".map";
1240 - if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN'))  
1241 - {  
1242 - $geral = $locaplic."/aplicmap/geral1windows.map"; 1240 +
  1241 + $versao = versao();
  1242 + $versao = $versao["principal"];
  1243 + if($base == "" || !isset($base)){
  1244 + $base = "";
  1245 + if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN'))
  1246 + {
  1247 + $base = $locaplic."/aplicmap/geral1windowsv".$versao.".map";
  1248 + }
  1249 + else
  1250 + {
  1251 + if($base == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){
  1252 + $base = "/var/www/i3geo/aplicmap/geral1debianv".$versao.".map";
  1253 + }
  1254 + if($base == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){
  1255 + $base = "/var/www/html/i3geo/aplicmap/geral1fedorav".$versao.".map";
  1256 + }
  1257 + if($base == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){
  1258 + $base = "/opt/www/html/i3geo/aplicmap/geral1v".$versao.".map";
  1259 + }
  1260 + if($base == "")
  1261 + {
  1262 + $base = $locaplic."/aplicmap/geral1v".$versao.".map";
  1263 + }
  1264 + }
1243 } 1265 }
1244 - else  
1245 - {$geral = $locaplic."/aplicmap/geral1.map"; 1266 + else{
  1267 + if(!file_exists($base))
  1268 + {
  1269 + $base = $locaplic."/aplicmap/".$base;
  1270 + }
1246 } 1271 }
1247 - $mapageral = ms_newMapObj($geral); 1272 +
  1273 + $mapageral = ms_newMapObj($base);
  1274 +
1248 $numlayers = $mapageral->numlayers; 1275 $numlayers = $mapageral->numlayers;
1249 for ($i=0;$i < $numlayers;$i++) 1276 for ($i=0;$i < $numlayers;$i++)
1250 { 1277 {
1251 $layertemp = $mapageral->getlayer($i); 1278 $layertemp = $mapageral->getlayer($i);
1252 $layertemp->set("status",MS_DELETE); 1279 $layertemp->set("status",MS_DELETE);
1253 } 1280 }
  1281 +
1254 $mapatemp = ms_newMapObj($mapfile); 1282 $mapatemp = ms_newMapObj($mapfile);
1255 $numlayers = $mapatemp->numlayers; 1283 $numlayers = $mapatemp->numlayers;
1256 for ($i=0;$i < $numlayers;$i++) 1284 for ($i=0;$i < $numlayers;$i++)
@@ -2152,4 +2180,4 @@ function rrmdir($dir) { @@ -2152,4 +2180,4 @@ function rrmdir($dir) {
2152 rmdir($dir); 2180 rmdir($dir);
2153 } 2181 }
2154 } 2182 }
2155 -?>  
2156 \ No newline at end of file 2183 \ No newline at end of file
  2184 +?>
temas/_lbiomashp.map
1 -MAP  
2 - FONTSET "../symbols/fontes.txt"  
3 - SYMBOLSET "../symbols/simbolos.sym"  
4 - LAYER  
5 - CONNECTION ""  
6 - DATA "/var/www/i3geo/aplicmap/dados/biomas.shp"  
7 - METADATA  
8 - "METAESTAT_ID_MEDIDA_VARIAVEL" ""  
9 - #"cache" "SIM"  
10 - "CLASSE" "SIM"  
11 - "permitekmz" "nao"  
12 - "METAESTAT_CODIGO_TIPO_REGIAO" ""  
13 - "permitedownload" "sim"  
14 - "metaestat" ""  
15 - "permiteogc" "sim"  
16 - "permitekml" "sim"  
17 - "convcaracter" ""  
18 - "TEMA" "Biomas shapefile (acentuação)"  
19 - END # METADATA  
20 - NAME "_lbiomashp"  
21 - PROCESSING "ITEMS=CD_LEGENDA"  
22 - STATUS OFF  
23 - TEMPLATE "none.htm"  
24 - #MAXSCALEDENOM 5000000  
25 - TILEITEM "location"  
26 - OPACITY 50  
27 - TYPE POLYGON  
28 - UNITS METERS  
29 - CLASS  
30 - NAME "CAATINGA"  
31 - EXPRESSION ('[CD_LEGENDA]'eq'CAATINGA')  
32 - STYLE  
33 - ANGLE 0  
34 - COLOR 200 0 0  
35 - OFFSET 0 0  
36 - END # STYLE  
37 - END # CLASS  
38 - CLASS  
39 - NAME "PAMPA"  
40 - EXPRESSION ('[CD_LEGENDA]'eq'PAMPA')  
41 - STYLE  
42 - ANGLE 0  
43 - COLOR 225 189 199  
44 - OFFSET 0 0  
45 - END # STYLE  
46 - END # CLASS  
47 - CLASS  
48 - NAME "CERRADO"  
49 - EXPRESSION ('[CD_LEGENDA]'eq'CERRADO')  
50 - STYLE  
51 - ANGLE 0  
52 - COLOR 17 235 39  
53 - OFFSET 0 0  
54 - END # STYLE  
55 - END # CLASS  
56 - CLASS  
57 - NAME "PANTANAL"  
58 - EXPRESSION ('[CD_LEGENDA]'eq'PANTANAL')  
59 - STYLE  
60 - ANGLE 0  
61 - COLOR 0 192 145  
62 - OFFSET 0 0  
63 - END # STYLE  
64 - END # CLASS  
65 - CLASS  
66 - NAME "AMAZONIA"  
67 - EXPRESSION ('[CD_LEGENDA]'eq'AMAZONIA')  
68 - STYLE  
69 - ANGLE 0  
70 - COLOR 149 120 37  
71 - OFFSET 0 0  
72 - END # STYLE  
73 - END # CLASS  
74 - CLASS  
75 - NAME "MATA ATLANTICA"  
76 - EXPRESSION ('[CD_LEGENDA]'eq'MATA ATLANTICA')  
77 - STYLE  
78 - ANGLE 0  
79 - COLOR 208 160 125  
80 - OFFSET 0 0  
81 - END # STYLE  
82 - END # CLASS  
83 - END # LAYER  
84 -  
85 -END # MAP  
86 - 1 +MAP
  2 + FONTSET "/var/www/i3geo/symbols/fontes.txt"
  3 + SYMBOLSET "/var/www/i3geo/symbols/simbolosv6.sym"
  4 + LAYER
  5 + CONNECTION ""
  6 + DATA "/var/www/i3geo/aplicmap/dados/biomas.shp"
  7 + METADATA
  8 + "METAESTAT_ID_MEDIDA_VARIAVEL" ""
  9 + "cache" ""
  10 + "CLASSE" "SIM"
  11 + "permitekmz" "nao"
  12 + "METAESTAT_CODIGO_TIPO_REGIAO" ""
  13 + "permitedownload" "sim"
  14 + "metaestat" ""
  15 + "permiteogc" "sim"
  16 + "permitekml" "sim"
  17 + "convcaracter" ""
  18 + "TEMA" "Biomas shapefile (acentuação)"
  19 + END # METADATA
  20 + NAME "_lbiomashp"
  21 + PROCESSING "ITEMS=CD_LEGENDA"
  22 + STATUS OFF
  23 + TEMPLATE "none.htm"
  24 + TILEITEM "location"
  25 + OPACITY 50
  26 + TYPE POLYGON
  27 + UNITS METERS
  28 + CLASS
  29 + NAME "CAATINGA"
  30 + EXPRESSION ('[CD_LEGENDA]'eq'CAATINGA')
  31 + STYLE
  32 + COLOR 164 186 131
  33 + OUTLINECOLOR 255 255 255
  34 + END # STYLE
  35 + END # CLASS
  36 + CLASS
  37 + NAME "PAMPA"
  38 + EXPRESSION ('[CD_LEGENDA]'eq'PAMPA')
  39 + STYLE
  40 + COLOR 129 208 7
  41 + OUTLINECOLOR 255 255 255
  42 + END # STYLE
  43 + END # CLASS
  44 + CLASS
  45 + NAME "CERRADO"
  46 + EXPRESSION ('[CD_LEGENDA]'eq'CERRADO')
  47 + STYLE
  48 + COLOR 74 234 68
  49 + OUTLINECOLOR 255 255 255
  50 + END # STYLE
  51 + END # CLASS
  52 + CLASS
  53 + NAME "PANTANAL"
  54 + EXPRESSION ('[CD_LEGENDA]'eq'PANTANAL')
  55 + STYLE
  56 + COLOR 60 196 145
  57 + OUTLINECOLOR 255 255 255
  58 + END # STYLE
  59 + END # CLASS
  60 + CLASS
  61 + NAME "AMAZONIA"
  62 + EXPRESSION ('[CD_LEGENDA]'eq'AMAZONIA')
  63 + STYLE
  64 + COLOR 248 68 118
  65 + OUTLINECOLOR 255 255 255
  66 + END # STYLE
  67 + END # CLASS
  68 + CLASS
  69 + NAME "MATA ATLANTICA"
  70 + EXPRESSION ('[CD_LEGENDA]'eq'MATA ATLANTICA')
  71 + STYLE
  72 + COLOR 7 115 180
  73 + OUTLINECOLOR 255 255 255
  74 + END # STYLE
  75 + END # CLASS
  76 + END # LAYER
  77 +
  78 +END # MAP
  79 +