Commit 3a8d8e8eb644497e25481d286c3fa919db2b732c

Authored by Edmar Moretti
1 parent 9439220b

--no commit message

admin/admin.db
No preview for this file type
admin/php/metaestat_templates.php
... ... @@ -29,10 +29,13 @@ body {
29 29 <div id=cabecalhoPrincipal></div>
30 30 <h1>Lista de templates para uso em aplica&ccedil;&otilde;es do sistema de metadados estat&iacute;sticos</h1>
31 31 <?php
32   - $arqs = listaArquivos($locaplic.$metaestatTemplates)["arquivos"];
  32 + $arqs = listaArquivos($locaplic.$metaestatTemplates);
  33 + $arqs = $arqs["arquivos"];
33 34 foreach($arqs as $arq){
34   - $nome = explode(".",$arq)[0];
35   - $ext = explode(".",$arq)[1];
  35 + $nome = explode(".",$arq);
  36 + $nome = $nome[0];
  37 + $ext = explode(".",$arq);
  38 + $ext = $ext[1];
36 39 if($ext == "php"){
37 40 echo "<p>Nome do template: <i>$arq</i></p>";
38 41 $nomeimg = $locaplic.$metaestatTemplates."/".$nome.".png";
... ...
classesphp/mapa_openlayers.php
... ... @@ -13,7 +13,7 @@ Precisa do codigo da &quot;section&quot; PHP aberta pelo i3Geo (veja ms_criamapa.php) ou o
13 13  
14 14 Parametros:
15 15  
16   -g_sid {string} - código da "section" PHP
  16 +g_sid {string} - c�digo da "section" PHP
17 17  
18 18 telaR {string} - (opcional) utilizado para autorizar o uso do mapfile aberto (deve estar registrado em $fingerprint (vari&aacute;vel de se&ccedil;&atilde;o)
19 19  
... ... @@ -49,7 +49,7 @@ Este programa &amp;eacute; distribu&amp;iacute;do na expectativa de que seja &amp;uacute;til
49 49 por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita
50 50 de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.
51 51 Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.
52   -Voc&ecirc; deve ter recebido uma cópia da Licen&ccedil;a P&uacute;blica Geral do
  52 +Voc&ecirc; deve ter recebido uma c�pia da Licen&ccedil;a P&uacute;blica Geral do
53 53 GNU junto com este programa; se n&atilde;o, escreva para a
54 54 Free Software Foundation, Inc., no endere&ccedil;o
55 55 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
... ... @@ -87,6 +87,7 @@ if(isset($_GET[&quot;tms&quot;])){
87 87 $_GET["BBOX"] = $lon1." ".$lat1." ".$lon2." ".$lat2;
88 88 }
89 89 $map_fileX = $_SESSION["map_file"];
  90 +
90 91 //
91 92 //verifica se o request e OGC
92 93 if(!empty($_GET["request"])){
... ... @@ -116,6 +117,7 @@ if(isset($_GET[&quot;BBOX&quot;])){
116 117 $_GET["map_size"] = $_GET["WIDTH"]." ".$_GET["HEIGHT"];
117 118 }
118 119 $_GET["TIPOIMAGEM"] = trim($_GET["TIPOIMAGEM"]);
  120 +
119 121 $mapa = ms_newMapObj($map_fileX);
120 122  
121 123 //
... ... @@ -150,6 +152,7 @@ if(!isset($_GET[&quot;telaR&quot;])){//no caso de projecoes remotas, o mapfile nao e alter
150 152 }
151 153 }
152 154 }
  155 +
153 156 if($layerName == $_GET["layer"]){
154 157 if(strtolower($l->getmetadata("cache")) == "sim"){
155 158 $cache = true;
... ... @@ -229,6 +232,7 @@ if(!isset($_GET[&quot;telaR&quot;])){
229 232 $escala = $mapa->scalebar;
230 233 $escala->set("status",MS_OFF);
231 234 }
  235 +
232 236 //
233 237 //se o layer n&atilde;o for do tipo fundo
234 238 //
... ... @@ -281,6 +285,7 @@ else{
281 285 }
282 286 $cache = false;
283 287 }
  288 +
284 289 //nao usa o cache pois e necessario processar a imagem com alguma rotina de filtro
285 290 if($_GET["TIPOIMAGEM"] != "" && $_GET["TIPOIMAGEM"] != "nenhum"){
286 291 if($img->imagepath == "")
... ...
curso/ini.map
... ... @@ -161,6 +161,8 @@ MAP
161 161 IMAGEURL "/ms_tmp/"
162 162 TEMPLATE ""
163 163 END
  164 +
  165 +
164 166 LAYER
165 167 DATA "/var/www/i3geo/aplicmap/dados/mundo"
166 168 GROUP "mundo"
... ...
curso/teste.map 0 → 100755
... ... @@ -0,0 +1,182 @@
  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/simbolosv6.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 + NAME "GERAL"
  38 + DEBUG OFF
  39 + #CONFIG "MS_ERRORFILE" "/tmp/ms_tmp/ms_error.txt"
  40 + #
  41 + #utilize o agg apenas com mapserver 5x
  42 +
  43 + OUTPUTFORMAT
  44 + NAME 'AGG_Q'
  45 + DRIVER AGG/PNG
  46 + IMAGEMODE RGB
  47 + FORMATOPTION "QUANTIZE_FORCE=ON"
  48 + FORMATOPTION "QUANTIZE_DITHER=OFF"
  49 + FORMATOPTION "QUANTIZE_COLORS=256"
  50 + FORMATOPTION "INTERLACE=OFF"
  51 + END
  52 +
  53 + #OUTPUTFORMAT
  54 + # NAME svg
  55 + # MIMETYPE "image/svg+xml"
  56 + # DRIVER cairo/svg
  57 + ##FORMATOPTION "COMPRESSED_OUTPUT=TRUE"
  58 + ##FORMATOPTION "FULL_RESOLUTION=TRUE"
  59 + #END
  60 +
  61 + OUTPUTFORMAT
  62 + NAME jpeg
  63 + DRIVER "AGG/JPEG"
  64 + MIMETYPE "image/jpeg"
  65 + IMAGEMODE RGB
  66 + EXTENSION jpg
  67 + FORMATOPTION "INTERLACE=OFF"
  68 + END
  69 +
  70 + OUTPUTFORMAT
  71 + NAME png1
  72 + MIMETYPE image/png
  73 + DRIVER AGG/PNG
  74 + EXTENSION png
  75 + IMAGEMODE RGB
  76 + TRANSPARENT FALSE
  77 + FORMATOPTION "INTERLACE=OFF"
  78 + END
  79 +
  80 + OUTPUTFORMAT
  81 + NAME png2
  82 + MIMETYPE image/png
  83 + DRIVER AGG/PNG
  84 + EXTENSION png
  85 + IMAGEMODE PC256
  86 + TRANSPARENT TRUE
  87 + FORMATOPTION "INTERLACE=OFF"
  88 + END
  89 +
  90 +
  91 + PROJECTION
  92 + "+proj=longlat +ellps=GRS67 +no_defs"
  93 + END
  94 + LEGEND
  95 + IMAGECOLOR 255 255 255
  96 + KEYSIZE 12 10
  97 + KEYSPACING 5 5
  98 + LABEL
  99 + SIZE 7
  100 + FONT "verdana"
  101 + TYPE truetype
  102 + BUFFER 0
  103 + COLOR 0 0 0
  104 + FORCE FALSE
  105 + MINDISTANCE -1
  106 + MINFEATURESIZE -1
  107 + OFFSET 0 -2
  108 + PARTIALS TRUE
  109 + END
  110 + POSITION LL
  111 + STATUS off
  112 + #edite o caminho se a aplicacao for movida de lugar
  113 + #TEMPLATE "/var/www/i3geo/aplicmap/legenda.htm"
  114 + END
  115 + QUERYMAP
  116 + #OUTLINECOLOR 255 0 0
  117 + COLOR 0 255 255
  118 + SIZE 480 500
  119 + STATUS on
  120 + STYLE hilite
  121 + END
  122 + REFERENCE
  123 + COLOR -1 -1 -1
  124 + EXTENT -75.5728 -37.4751 -30.525 7.57273
  125 + #-79.8713331401 -41.7736536401 -26.2264448599 11.8712346401
  126 + #edite o caminho se a aplicacao for movida de lugar
  127 + IMAGE "/var/www/i3geo/imagens/referencia1.png"
  128 + OUTLINECOLOR -1 -1 -1
  129 + SIZE 150 150
  130 + STATUS off
  131 + MARKER "ref"
  132 + MARKERSIZE 8
  133 + MINBOXSIZE 8
  134 + MAXBOXSIZE 145
  135 + END
  136 + SCALEBAR
  137 + BACKGROUNDCOLOR 200 200 200
  138 + COLOR 0 0 0
  139 + INTERVALS 5
  140 + LABEL
  141 + SIZE TINY
  142 + TYPE BITMAP
  143 + BUFFER 0
  144 + COLOR 0 0 0
  145 + FORCE FALSE
  146 + MINDISTANCE -1
  147 + MINFEATURESIZE -1
  148 + OFFSET 0 0
  149 + PARTIALS TRUE
  150 + END
  151 + POSITION LR
  152 + SIZE 200 2
  153 + STATUS embed
  154 + STYLE 0
  155 + TRANSPARENT FALSE
  156 + UNITS KILOMETERS
  157 + END
  158 + WEB
  159 + #edite o caminho se a aplicacao for movida de lugar
  160 + IMAGEPATH "/tmp/ms_tmp/"
  161 + IMAGEURL "/ms_tmp/"
  162 + TEMPLATE ""
  163 + END
  164 +
  165 +LAYER
  166 + DATA "/var/www/i3geo/aplicmap/dados/mundo"
  167 + NAME "mundot"
  168 + STATUS DEFAULT
  169 + TEMPLATE "none.htm"
  170 + TYPE POLYGON
  171 + CLASS
  172 + NAME ""
  173 + LABEL
  174 + COLOR 150 150 150
  175 + FONT "arial"
  176 + TYPE truetype
  177 + TEXT '[CNTRY_NAME]'
  178 + SIZE 10
  179 +END
  180 + END
  181 + END
  182 +END
... ...
instalsw.sh 0 → 100755
... ... @@ -0,0 +1,64 @@
  1 +#!/bin/sh
  2 +echo
  3 +echo "instala as dependencias e i3geo em uma distribuicao nova"
  4 +echo "nao rode em uma instalacao que ja contem o i3geo"
  5 +echo "sudo ./instalasw.sh
  6 +echo "==============================================================="
  7 +
  8 +apt-get install apache2 apache2-doc apache2-utils
  9 +
  10 +apt-get install cgi-mapserver mapserver-bin
  11 +
  12 +apt-get install postgresql postgis postgresql-9.1-postgis
  13 +
  14 +apt-get install sqlite
  15 +
  16 +apt-get install r-base r-base-core r-cran-maptools
  17 +
  18 +apt-get install libapache2-mod-php5 php5 php5-json php5-common php5-curl php5-dev php5-gd php5-mapscript php5-odbc php5-pgsql php5-ps php5-xmlrpc php5-xsl php5-sqlite php5-imagick
  19 +
  20 +apt-get install subversion
  21 +
  22 +svn checkout http://svn.softwarepublico.gov.br/svn/i3geo/subgrupos/i3geosaude/ /var/www --username i3geosaude --password i3geosaude --non-interactive
  23 +
  24 +cd /tmp
  25 +
  26 +wget http://svn.softwarepublico.gov.br/trac/i3geo/export/4449/subgrupos/i3geosaude/databasei3geosaude.backup
  27 +
  28 +#svn checkout http://svn.softwarepublico.gov.br/svn/i3geo/subgrupos/i3geosaude /temp --username i3geosaude --password i3geosaude --non-interactive
  29 +
  30 +chmod -R u=rw,g=rw,o=rw /var/www
  31 +
  32 +mkdir /tmp/ms_tmp
  33 +
  34 +chmod -R u=rw,g=rw,o=rw /tmp/ms_tmp
  35 +
  36 +ln -s /tmp/ms_tmp /var/www/ms_tmp
  37 +
  38 +chmod -R u=rw,g=rw,o=rw /var/www/ms_tmp
  39 +
  40 +su postgres
  41 +
  42 +psql
  43 +
  44 +ALTER USER postgres WITH PASSWORD ‘postgres’; \q
  45 +
  46 +createdb -E UTF8 i3geosaude
  47 +
  48 +createlang -d i3geosaude plpgsql
  49 +
  50 +psql -d i3geosaude -f /usr/share/postgresql/9.1/contrib/postgis-1.5/postgis.sql
  51 +
  52 +psql -d i3geosaude -f /usr/share/postgresql/9.1/contrib/postgis-1.5/spatial_ref_sys.sql
  53 +
  54 +psql -d i3geosaude -c "GRANT ALL ON geometry_columns TO PUBLIC;"
  55 +
  56 +psql -d i3geosaude -c "GRANT ALL ON geography_columns TO PUBLIC;"
  57 +
  58 +psql -d i3geosaude -c "GRANT ALL ON spatial_ref_sys TO PUBLIC;"
  59 +
  60 +/usr/bin/pg_restore --host localhost --port 5432 --username "postgres" --dbname "i3geosaude" --no-password --schema-only --list "/tmp/databasei3geosaude.backup"
  61 +
  62 +/usr/bin/pg_restore --host localhost --port 5432 --username "postgres" --dbname "i3geosaude" --no-password --data-only --list "/tmp/databasei3geosaude.backup"
  63 +
  64 +exit
0 65 \ No newline at end of file
... ...
temas/_cursoaeroporto.map 0 → 100644
... ... @@ -0,0 +1,26 @@
  1 +MAP
  2 + FONTSET "../symbols/fontes.txt"
  3 + SYMBOLSET "../symbols/simbolosv6.sym"
  4 + LAYER
  5 + DATA "/var/www/i3geo/aplicmap/dados/sc22/AEROPORTO_CAMPO_DE_POUSO.shp"
  6 + METADATA
  7 + "CLASSE" "SIM"
  8 + "TEMA" "Aeroportos SC22"
  9 + END
  10 + NAME "_cursoaeroporto"
  11 + STATUS OFF
  12 + TEMPLATE "none.htm"
  13 + TYPE POINT
  14 + UNITS METERS
  15 + CLASS
  16 + NAME ""
  17 + STYLE
  18 + COLOR 255 0 0
  19 + OUTLINECOLOR 0 0 0
  20 + SYMBOL 'ponto'
  21 + SIZE 15
  22 + END
  23 + END
  24 + END
  25 +END
  26 +
... ...