Commit 0fc38f06a0b5fdf70a9db69b9c074be2155fe08f

Authored by Edmar Moretti
1 parent d5c38d5b

Correção no uso dos parâmetros de inicialização

aplicmap/teste.map 0 → 100755
... ... @@ -0,0 +1,318 @@
  1 +#Este mapfile e utilizado pelo i3geo na instalacao em servidores linux
  2 +#Toda vez que o i3geo e iniciado, esse mapfile e considerado como o mapa basico.
  3 +#Se vc quer alterar a aparência do mapa inicial, edite esse arquivo para refletir
  4 +#o mapa desejado.
  5 +#
  6 +#Se vc quer adicionar temas, dê preferência por editar o arquivo menutemas/menutemas.xml
  7 +#assim, as camadas ficam disponíveis no menu de adicao de temas do i3geo. Nao se esqueca
  8 +#de criar o arquivo mapfile no diretorio i3geo/temas (veja a documentacao no wiki da
  9 +#comunidade i3geo no Portal do Software Publico Brasileiro.
  10 +#
  11 +#Existem varios metadados que podem ser incluidos na definicao de cada LAYER e que sao especificos do i3geo,
  12 +#Esses metadados possibilitam coisas como mostrar ou nao a legenda de um tema no mapa,
  13 +#mostrar ou nao o tema na ferramenta de identificacao, etc.
  14 +#A lista completa de metadados vc pode obter no wiki da comunidade
  15 +#
  16 +MAP
  17 + #
  18 + #edite os caminhos caso a aplicacao esteja instalada em um local diferente do default
  19 + #
  20 + FONTSET "/var/www/i3geo/symbols/fontes.txt"
  21 + SYMBOLSET "/var/www/i3geo/symbols/simbolosv7.sym"
  22 + SHAPEPATH "/var/www/geodados"
  23 + IMAGECOLOR 104 171 195
  24 + MAXSIZE 4096
  25 + #
  26 + #Por default, o i3geo utiliza o tipo de imagem configurado em png2
  27 + #Esse tipo nao e adequado para imagens raster, mas o i3geo muda automaticamente
  28 + #para png1 quando um arquivo raster e adicionado ao mapa
  29 + #
  30 + IMAGETYPE AGG_Q
  31 + #Brasil
  32 + #EXTENT -76.5125927 -39.3925675209 -29.5851853 9.49014852081
  33 + EXTENT -140 -60 140 60
  34 + SIZE 480 500
  35 + STATUS ON
  36 + UNITS DD
  37 + #
  38 + #tambem e utilizado pelo i3Geo para gerar prefixos em algumas ferramentas, como download
  39 + #
  40 + NAME "i3geomap"
  41 + DEBUG OFF
  42 + #CONFIG "CPL_DEBUG" "ON"
  43 + #CONFIG "MS_ERRORFILE" "/tmp/ms_tmp/ms_error.txt"
  44 + #
  45 + #utilize o agg apenas com mapserver 5x
  46 +
  47 + OUTPUTFORMAT
  48 + NAME 'AGG_Q'
  49 + DRIVER AGG/PNG
  50 + IMAGEMODE RGB
  51 + FORMATOPTION "QUANTIZE_FORCE=ON"
  52 + FORMATOPTION "QUANTIZE_DITHER=OFF"
  53 + FORMATOPTION "QUANTIZE_COLORS=256"
  54 + FORMATOPTION "INTERLACE=OFF"
  55 + END
  56 +
  57 + #OUTPUTFORMAT
  58 + # NAME svg
  59 + # MIMETYPE "image/svg+xml"
  60 + # DRIVER cairo/svg
  61 + ##FORMATOPTION "COMPRESSED_OUTPUT=TRUE"
  62 + ##FORMATOPTION "FULL_RESOLUTION=TRUE"
  63 + #END
  64 +
  65 + OUTPUTFORMAT
  66 + NAME jpeg
  67 + DRIVER "AGG/JPEG"
  68 + MIMETYPE "image/jpeg"
  69 + IMAGEMODE RGB
  70 + EXTENSION jpg
  71 + FORMATOPTION "INTERLACE=OFF"
  72 + END
  73 +
  74 + OUTPUTFORMAT
  75 + NAME png1
  76 + MIMETYPE image/png
  77 + DRIVER AGG/PNG
  78 + EXTENSION png
  79 + IMAGEMODE RGB
  80 + TRANSPARENT FALSE
  81 + FORMATOPTION "INTERLACE=OFF"
  82 + END
  83 +
  84 + OUTPUTFORMAT
  85 + NAME png2
  86 + MIMETYPE image/png
  87 + DRIVER AGG/PNG
  88 + EXTENSION png
  89 + IMAGEMODE PC256
  90 + TRANSPARENT TRUE
  91 + FORMATOPTION "INTERLACE=OFF"
  92 + END
  93 +
  94 +
  95 + PROJECTION
  96 + "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
  97 + END
  98 + LEGEND
  99 + IMAGECOLOR 255 255 255
  100 + KEYSIZE 12 10
  101 + KEYSPACING 5 5
  102 + LABEL
  103 + SIZE 7
  104 + FONT "verdana"
  105 + TYPE truetype
  106 + BUFFER 0
  107 + COLOR 0 0 0
  108 + FORCE FALSE
  109 + MINDISTANCE -1
  110 + MINFEATURESIZE -1
  111 + OFFSET 0 -2
  112 + PARTIALS TRUE
  113 + END
  114 + POSITION LL
  115 + STATUS off
  116 + #edite o caminho se a aplicacao for movida de lugar
  117 + #TEMPLATE "/var/www/i3geo/aplicmap/legenda.htm"
  118 + END
  119 + QUERYMAP
  120 + #OUTLINECOLOR 255 0 0
  121 + COLOR 0 255 255
  122 + SIZE 480 500
  123 + STATUS on
  124 + STYLE hilite
  125 + END
  126 + REFERENCE
  127 + COLOR -1 -1 -1
  128 + EXTENT -75.5728 -37.4751 -30.525 7.57273
  129 + #-79.8713331401 -41.7736536401 -26.2264448599 11.8712346401
  130 + #edite o caminho se a aplicacao for movida de lugar
  131 + IMAGE "/var/www/i3geo/imagens/referencia1.png"
  132 + OUTLINECOLOR -1 -1 -1
  133 + SIZE 150 150
  134 + STATUS off
  135 + MARKER "ref"
  136 + MARKERSIZE 8
  137 + MINBOXSIZE 8
  138 + MAXBOXSIZE 145
  139 + END
  140 + SCALEBAR
  141 + BACKGROUNDCOLOR 200 200 200
  142 + COLOR 0 0 0
  143 + INTERVALS 5
  144 + LABEL
  145 + SIZE TINY
  146 + TYPE BITMAP
  147 + BUFFER 0
  148 + COLOR 0 0 0
  149 + FORCE FALSE
  150 + MINDISTANCE -1
  151 + MINFEATURESIZE -1
  152 + OFFSET 0 0
  153 + PARTIALS TRUE
  154 + END
  155 + POSITION LR
  156 + SIZE 200 2
  157 + STATUS embed
  158 + STYLE 0
  159 + TRANSPARENT FALSE
  160 + UNITS KILOMETERS
  161 + END
  162 + WEB
  163 + #edite o caminho se a aplicacao for movida de lugar
  164 + IMAGEPATH "/tmp/ms_tmp/"
  165 + IMAGEURL "/ms_tmp/"
  166 + TEMPLATE ""
  167 + END
  168 + LAYER
  169 + DATA "/var/www/i3geo/aplicmap/dados/mundo"
  170 + GROUP "mundo"
  171 + METADATA
  172 + "CLASSE" "SIM" #o simbolo sera mostrado na legenda
  173 + "ITENS" "FIPS_CNTRY,GMI_CNTRY,LONG_NAME,CNTRY_NAME" #itens que serao mostrados na opcao de identificacao
  174 + "ITENSDESC" "FIPS,GMI,Nome,Wikipedia" #descricao dos nomes dos itens
  175 + "ITENSLINK" ",,,http://pt.wikipedia.org/wiki/[CNTRY_NAME]"
  176 + "TEMA" "Países do mundo" #nome que sera mostrado na legenda
  177 + "TITULO" "Países do mundo" #nome alternativo que e mostrado nos combos para escolha do tema
  178 + "TIP" "FIPS_CNTRY,GMI_CNTRY,CNTRY_NAME"
  179 + "cache" "sim"
  180 + "itembuscarapida" "LONG_NAME"
  181 + END
  182 + NAME "mundo"
  183 + STATUS DEFAULT
  184 + TEMPLATE "none.htm"
  185 + TYPE POLYGON
  186 + CLASS
  187 + NAME "" #vazio indica que nao sera incluido o nome ao lado do simbolo
  188 + STYLE
  189 + COLOR 230 230 230
  190 + OUTLINECOLOR 255 255 255
  191 + END
  192 + END
  193 + END
  194 + #
  195 + #para mostrar o mapa do Brasil, remova os comentarios
  196 + #
  197 + #LAYER
  198 + # DATA "/var/www/i3geo/aplicmap/dados/estados"
  199 + # METADATA
  200 + # "CLASSE" "SIM"
  201 + # "TEMA" "Brasil"
  202 + # "ESCALA" "250000" #escala utilizada nas marcas ao lado do tema na legenda
  203 + # "IDENTIFICA" "nao"
  204 + # "cache" "sim"
  205 + # "EXTENSAO" "-97.911949 -39.413578 -8.185829 9.511159"
  206 + # END
  207 + # NAME "estados"
  208 + # SIZEUNITS PIXELS
  209 + # STATUS DEFAULT
  210 + # TOLERANCE 0
  211 + # TOLERANCEUNITS PIXELS
  212 + # TRANSPARENCY 100
  213 + # TYPE POLYGON
  214 + # UNITS METERS
  215 + # CLASS
  216 + # NAME " "
  217 + # STYLE
  218 + # COLOR 232 220 201
  219 + # MAXSIZE 100
  220 + # MINSIZE 1
  221 + # SIZE 1
  222 + # SYMBOL 0
  223 + # END
  224 + # END
  225 + #END
  226 + #
  227 + #para mostrar os limites estaduais do Brasil, remova os comentarios
  228 + #
  229 + LAYER
  230 + NAME estadosl # ok
  231 + TYPE line
  232 + STATUS DEFAULT
  233 + DATA "/var/www/i3geo/aplicmap/dados/estados"
  234 + TEMPLATE "estados.htm"
  235 + METADATA
  236 + ITENS "ESTADO"
  237 + ITENSDESC "Estado"
  238 + TEMA "Limite Estadual"
  239 + ESCALA "250000"
  240 + CLASSE "SIM"
  241 + cache "sim"
  242 + END
  243 + CLASS
  244 + NAME " "
  245 + STYLE
  246 + WIDTH 2
  247 + COLOR 255 255 0
  248 + OUTLINECOLOR -1 -1 -1
  249 + END
  250 + STYLE
  251 + COLOR 0 0 0
  252 + OUTLINECOLOR -1 -1 -1
  253 + END
  254 + END # CLASS
  255 + END # LAYER
  256 +
  257 + LAYER
  258 + METADATA
  259 + "TEMA" "NAO"
  260 + "ESCONDIDO" "SIM"
  261 + "cache" "nao"
  262 + END
  263 + NAME "copyright"
  264 + SIZEUNITS PIXELS
  265 + STATUS default
  266 + TOLERANCE 0
  267 + TOLERANCEUNITS PIXELS
  268 + TRANSFORM FALSE
  269 + TYPE POINT
  270 + UNITS METERS
  271 + CLASS
  272 + LABEL
  273 + SIZE TINY
  274 + TYPE BITMAP
  275 + BUFFER 0
  276 + COLOR 50 50 50
  277 + FORCE FALSE
  278 + MINDISTANCE -1
  279 + MINFEATURESIZE -1
  280 + OFFSET 0 0
  281 + PARTIALS TRUE
  282 + POSITION CC
  283 + END
  284 + END
  285 + FEATURE
  286 + POINTS
  287 + 10 5
  288 + END
  289 + TEXT "- i3Geo"
  290 + END
  291 + END
  292 +
  293 + LAYER
  294 + METADATA
  295 + "TEMA" "Rosa dos ventos"
  296 + "IDENTIFICA" "nao"
  297 + "TABELA" "nao"
  298 + "CLASSE" "NAO"
  299 + END
  300 + NAME "rosadosventos"
  301 + SIZEUNITS PIXELS
  302 + STATUS OFF
  303 + TOLERANCE 0
  304 + TOLERANCEUNITS PIXELS
  305 + TRANSFORM lr
  306 + TYPE POINT
  307 + UNITS pixels
  308 + CLASS
  309 + SYMBOL 'rosa200'
  310 + SIZE 90
  311 + END
  312 + FEATURE
  313 + POINTS
  314 + -70 -70
  315 + END
  316 + END
  317 + END
  318 +END
... ...
ms_criamapa.php
... ... @@ -220,13 +220,39 @@ filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma:
220 220 exit;
221 221 }
222 222 //$_COOKIE = array();
  223 +
223 224 //
224 225 //quando $funcao existe, é pq o ms_criamapa.php está
225 226 //sendo utilizado como um include em classesphp/mapa_controle.php
226 227 //
  228 +if(!isset($funcao)){
  229 + ob_end_clean();
  230 + /*
  231 + Carrega as extensões PHP
  232 +
  233 + Carrega as extensões utilizadas no programa de inicialização.
  234 + A carga das extensões geralmente é necessária nas instalações windows (ms4w) ou quando as mesmas não são carregadas pela própria inicialização do PHP.
  235 + */
  236 + include_once (dirname(__FILE__)."/classesphp/carrega_ext.php");
  237 + /*
  238 + Include dos arquivos PHP.
  239 +
  240 + Inclui os programas php com funções utilizadas pelo ms_criamapa.php
  241 + */
  242 + include_once (dirname(__FILE__)."/classesphp/sani_request.php");
  243 + include_once (dirname(__FILE__)."/classesphp/funcoes_gerais.php");
  244 + $interface = $GET["interface"];
  245 +}
227 246 $parurl = array_merge($_GET,$_POST);
  247 +//
  248 +//$base pode vir do ms_configura ou da URL
  249 +//o ms_configura pode ter sido inserido antes
  250 +//
  251 +if(empty($base) && !empty($parurl["base"])){
  252 + $base = $parurl["base"];
  253 +}
  254 +
228 255 ms_ResetErrorList();
229   -$base = $parurl["base"];
230 256 $temasa = $parurl["temasa"];
231 257 $layers = $parurl["layers"];
232 258 $desligar = $parurl["desligar"];
... ... @@ -256,26 +282,6 @@ $image_wms = $parurl["image_wms"];
256 282 $versao_wms = $parurl["versao_wms"];
257 283 $gvsigview = $parurl["gvsigview"];
258 284 $restauramapa = $parurl["restauramapa"];
259   -if(!isset($funcao)){
260   - ob_end_clean();
261   - /*
262   - Carrega as extensões PHP
263   -
264   - Carrega as extensões utilizadas no programa de inicialização.
265   - A carga das extensões geralmente é necessária nas instalações windows (ms4w) ou quando as mesmas não são carregadas pela própria inicialização do PHP.
266   - */
267   - include_once (dirname(__FILE__)."/classesphp/carrega_ext.php");
268   - /*
269   - Include dos arquivos PHP.
270   -
271   - Inclui os programas php com funções utilizadas pelo ms_criamapa.php
272   - */
273   - include_once (dirname(__FILE__)."/classesphp/sani_request.php");
274   -
275   - $interface = $parurl["interface"];
276   -}
277   -
278   -include_once (dirname(__FILE__)."/classesphp/funcoes_gerais.php");
279 285  
280 286 $versao = versao();
281 287 $versao = $versao["principal"];
... ... @@ -286,7 +292,13 @@ $versao = $versao["principal"];
286 292 //se restauramapa estiver definido, usa o mapfile guardado no banco de administracao como a base
287 293 //
288 294 if(!isset($dir_tmp)){
289   - include_once (dirname(__FILE__)."/ms_configura.php");
  295 + include_once (dirname(__FILE__)."/ms_configura.php");
  296 + if(!empty($parurl["base"])){
  297 + $base = $parurl["base"];
  298 + }
  299 + if(!empty($parurl["interface"])){
  300 + $interface = $parurl["interface"];
  301 + }
290 302 }
291 303 if(isset($logExec) && $logExec["init"] == true){
292 304 i3GeoLog("prog: ms_criamapa url: ".implode("&",array_merge($_GET,$_POST)),$dir_tmp);
... ...
temas/_lbiomashp.map 100644 → 100755