From 3a8d8e8eb644497e25481d286c3fa919db2b732c Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Sun, 9 Mar 2014 21:08:24 +0000 Subject: [PATCH] --- admin/admin.db | Bin 263168 -> 0 bytes admin/php/metaestat_templates.php | 9 ++++++--- classesphp/mapa_openlayers.php | 9 +++++++-- curso/ini.map | 2 ++ curso/teste.map | 182 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ instalsw.sh | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ temas/_cursoaeroporto.map | 26 ++++++++++++++++++++++++++ 7 files changed, 287 insertions(+), 5 deletions(-) create mode 100755 curso/teste.map create mode 100755 instalsw.sh create mode 100644 temas/_cursoaeroporto.map diff --git a/admin/admin.db b/admin/admin.db index d2d23c8..d8ba58e 100644 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin/php/metaestat_templates.php b/admin/php/metaestat_templates.php index 02984d8..bb8f39d 100755 --- a/admin/php/metaestat_templates.php +++ b/admin/php/metaestat_templates.php @@ -29,10 +29,13 @@ body {

Lista de templates para uso em aplicações do sistema de metadados estatísticos

Nome do template: $arq

"; $nomeimg = $locaplic.$metaestatTemplates."/".$nome.".png"; diff --git a/classesphp/mapa_openlayers.php b/classesphp/mapa_openlayers.php index cfe53dd..94fa51c 100644 --- a/classesphp/mapa_openlayers.php +++ b/classesphp/mapa_openlayers.php @@ -13,7 +13,7 @@ Precisa do codigo da "section" PHP aberta pelo i3Geo (veja ms_criamapa.php) ou o Parametros: -g_sid {string} - código da "section" PHP +g_sid {string} - c�digo da "section" PHP telaR {string} - (opcional) utilizado para autorizar o uso do mapfile aberto (deve estar registrado em $fingerprint (variável de seção) @@ -49,7 +49,7 @@ Este programa é distribuído na expectativa de que seja útil porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. -Você deve ter recebido uma cópia da Licença Pública Geral do +Você deve ter recebido uma c�pia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. @@ -87,6 +87,7 @@ if(isset($_GET["tms"])){ $_GET["BBOX"] = $lon1." ".$lat1." ".$lon2." ".$lat2; } $map_fileX = $_SESSION["map_file"]; + // //verifica se o request e OGC if(!empty($_GET["request"])){ @@ -116,6 +117,7 @@ if(isset($_GET["BBOX"])){ $_GET["map_size"] = $_GET["WIDTH"]." ".$_GET["HEIGHT"]; } $_GET["TIPOIMAGEM"] = trim($_GET["TIPOIMAGEM"]); + $mapa = ms_newMapObj($map_fileX); // @@ -150,6 +152,7 @@ if(!isset($_GET["telaR"])){//no caso de projecoes remotas, o mapfile nao e alter } } } + if($layerName == $_GET["layer"]){ if(strtolower($l->getmetadata("cache")) == "sim"){ $cache = true; @@ -229,6 +232,7 @@ if(!isset($_GET["telaR"])){ $escala = $mapa->scalebar; $escala->set("status",MS_OFF); } + // //se o layer não for do tipo fundo // @@ -281,6 +285,7 @@ else{ } $cache = false; } + //nao usa o cache pois e necessario processar a imagem com alguma rotina de filtro if($_GET["TIPOIMAGEM"] != "" && $_GET["TIPOIMAGEM"] != "nenhum"){ if($img->imagepath == "") diff --git a/curso/ini.map b/curso/ini.map index a70b0d3..cc36237 100755 --- a/curso/ini.map +++ b/curso/ini.map @@ -161,6 +161,8 @@ MAP IMAGEURL "/ms_tmp/" TEMPLATE "" END + + LAYER DATA "/var/www/i3geo/aplicmap/dados/mundo" GROUP "mundo" diff --git a/curso/teste.map b/curso/teste.map new file mode 100755 index 0000000..4868994 --- /dev/null +++ b/curso/teste.map @@ -0,0 +1,182 @@ +#Este mapfile e utilizado pelo i3geo na instalacao em servidores linux +#Toda vez que o i3geo e iniciado, esse mapfile e considerado como o mapa basico. +#Se vc quer alterar a aparência do mapa inicial, edite esse arquivo para refletir +#o mapa desejado. +# +#Se vc quer adicionar temas, dê preferência por editar o arquivo menutemas/menutemas.xml +#assim, as camadas ficam disponíveis no menu de adicao de temas do i3geo. Nao se esqueca +#de criar o arquivo mapfile no diretorio i3geo/temas (veja a documentacao no wiki da +#comunidade i3geo no Portal do Software Publico Brasileiro. +# +#Existem varios metadados que podem ser incluidos na definicao de cada LAYER e que sao especificos do i3geo, +#Esses metadados possibilitam coisas como mostrar ou nao a legenda de um tema no mapa, +#mostrar ou nao o tema na ferramenta de identificacao, etc. +#A lista completa de metadados vc pode obter no wiki da comunidade +# +MAP + # + #edite os caminhos caso a aplicacao esteja instalada em um local diferente do default + # + FONTSET "/var/www/i3geo/symbols/fontes.txt" + SYMBOLSET "/var/www/i3geo/symbols/simbolosv6.sym" + SHAPEPATH "/var/www/geodados" + IMAGECOLOR 104 171 195 + MAXSIZE 4096 + # + #Por default, o i3geo utiliza o tipo de imagem configurado em png2 + #Esse tipo nao e adequado para imagens raster, mas o i3geo muda automaticamente + #para png1 quando um arquivo raster e adicionado ao mapa + # + IMAGETYPE AGG_Q + #Brasil + #EXTENT -76.5125927 -39.3925675209 -29.5851853 9.49014852081 + EXTENT -140 -60 140 60 + SIZE 480 500 + STATUS ON + UNITS DD + NAME "GERAL" + DEBUG OFF + #CONFIG "MS_ERRORFILE" "/tmp/ms_tmp/ms_error.txt" + # + #utilize o agg apenas com mapserver 5x + + OUTPUTFORMAT + NAME 'AGG_Q' + DRIVER AGG/PNG + IMAGEMODE RGB + FORMATOPTION "QUANTIZE_FORCE=ON" + FORMATOPTION "QUANTIZE_DITHER=OFF" + FORMATOPTION "QUANTIZE_COLORS=256" + FORMATOPTION "INTERLACE=OFF" + END + + #OUTPUTFORMAT + # NAME svg + # MIMETYPE "image/svg+xml" + # DRIVER cairo/svg + ##FORMATOPTION "COMPRESSED_OUTPUT=TRUE" + ##FORMATOPTION "FULL_RESOLUTION=TRUE" + #END + + OUTPUTFORMAT + NAME jpeg + DRIVER "AGG/JPEG" + MIMETYPE "image/jpeg" + IMAGEMODE RGB + EXTENSION jpg + FORMATOPTION "INTERLACE=OFF" + END + + OUTPUTFORMAT + NAME png1 + MIMETYPE image/png + DRIVER AGG/PNG + EXTENSION png + IMAGEMODE RGB + TRANSPARENT FALSE + FORMATOPTION "INTERLACE=OFF" + END + + OUTPUTFORMAT + NAME png2 + MIMETYPE image/png + DRIVER AGG/PNG + EXTENSION png + IMAGEMODE PC256 + TRANSPARENT TRUE + FORMATOPTION "INTERLACE=OFF" + END + + + PROJECTION + "+proj=longlat +ellps=GRS67 +no_defs" + END + LEGEND + IMAGECOLOR 255 255 255 + KEYSIZE 12 10 + KEYSPACING 5 5 + LABEL + SIZE 7 + FONT "verdana" + TYPE truetype + BUFFER 0 + COLOR 0 0 0 + FORCE FALSE + MINDISTANCE -1 + MINFEATURESIZE -1 + OFFSET 0 -2 + PARTIALS TRUE + END + POSITION LL + STATUS off + #edite o caminho se a aplicacao for movida de lugar + #TEMPLATE "/var/www/i3geo/aplicmap/legenda.htm" + END + QUERYMAP + #OUTLINECOLOR 255 0 0 + COLOR 0 255 255 + SIZE 480 500 + STATUS on + STYLE hilite + END + REFERENCE + COLOR -1 -1 -1 + EXTENT -75.5728 -37.4751 -30.525 7.57273 + #-79.8713331401 -41.7736536401 -26.2264448599 11.8712346401 + #edite o caminho se a aplicacao for movida de lugar + IMAGE "/var/www/i3geo/imagens/referencia1.png" + OUTLINECOLOR -1 -1 -1 + SIZE 150 150 + STATUS off + MARKER "ref" + MARKERSIZE 8 + MINBOXSIZE 8 + MAXBOXSIZE 145 + END + SCALEBAR + BACKGROUNDCOLOR 200 200 200 + COLOR 0 0 0 + INTERVALS 5 + LABEL + SIZE TINY + TYPE BITMAP + BUFFER 0 + COLOR 0 0 0 + FORCE FALSE + MINDISTANCE -1 + MINFEATURESIZE -1 + OFFSET 0 0 + PARTIALS TRUE + END + POSITION LR + SIZE 200 2 + STATUS embed + STYLE 0 + TRANSPARENT FALSE + UNITS KILOMETERS + END + WEB + #edite o caminho se a aplicacao for movida de lugar + IMAGEPATH "/tmp/ms_tmp/" + IMAGEURL "/ms_tmp/" + TEMPLATE "" + END + +LAYER + DATA "/var/www/i3geo/aplicmap/dados/mundo" + NAME "mundot" + STATUS DEFAULT + TEMPLATE "none.htm" + TYPE POLYGON + CLASS + NAME "" + LABEL + COLOR 150 150 150 + FONT "arial" + TYPE truetype + TEXT '[CNTRY_NAME]' + SIZE 10 +END + END + END +END diff --git a/instalsw.sh b/instalsw.sh new file mode 100755 index 0000000..ccfb702 --- /dev/null +++ b/instalsw.sh @@ -0,0 +1,64 @@ +#!/bin/sh +echo +echo "instala as dependencias e i3geo em uma distribuicao nova" +echo "nao rode em uma instalacao que ja contem o i3geo" +echo "sudo ./instalasw.sh +echo "===============================================================" + +apt-get install apache2 apache2-doc apache2-utils + +apt-get install cgi-mapserver mapserver-bin + +apt-get install postgresql postgis postgresql-9.1-postgis + +apt-get install sqlite + +apt-get install r-base r-base-core r-cran-maptools + +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 + +apt-get install subversion + +svn checkout http://svn.softwarepublico.gov.br/svn/i3geo/subgrupos/i3geosaude/ /var/www --username i3geosaude --password i3geosaude --non-interactive + +cd /tmp + +wget http://svn.softwarepublico.gov.br/trac/i3geo/export/4449/subgrupos/i3geosaude/databasei3geosaude.backup + +#svn checkout http://svn.softwarepublico.gov.br/svn/i3geo/subgrupos/i3geosaude /temp --username i3geosaude --password i3geosaude --non-interactive + +chmod -R u=rw,g=rw,o=rw /var/www + +mkdir /tmp/ms_tmp + +chmod -R u=rw,g=rw,o=rw /tmp/ms_tmp + +ln -s /tmp/ms_tmp /var/www/ms_tmp + +chmod -R u=rw,g=rw,o=rw /var/www/ms_tmp + +su postgres + +psql + +ALTER USER postgres WITH PASSWORD ‘postgres’; \q + +createdb -E UTF8 i3geosaude + +createlang -d i3geosaude plpgsql + +psql -d i3geosaude -f /usr/share/postgresql/9.1/contrib/postgis-1.5/postgis.sql + +psql -d i3geosaude -f /usr/share/postgresql/9.1/contrib/postgis-1.5/spatial_ref_sys.sql + +psql -d i3geosaude -c "GRANT ALL ON geometry_columns TO PUBLIC;" + +psql -d i3geosaude -c "GRANT ALL ON geography_columns TO PUBLIC;" + +psql -d i3geosaude -c "GRANT ALL ON spatial_ref_sys TO PUBLIC;" + +/usr/bin/pg_restore --host localhost --port 5432 --username "postgres" --dbname "i3geosaude" --no-password --schema-only --list "/tmp/databasei3geosaude.backup" + +/usr/bin/pg_restore --host localhost --port 5432 --username "postgres" --dbname "i3geosaude" --no-password --data-only --list "/tmp/databasei3geosaude.backup" + +exit \ No newline at end of file diff --git a/temas/_cursoaeroporto.map b/temas/_cursoaeroporto.map new file mode 100644 index 0000000..17a5465 --- /dev/null +++ b/temas/_cursoaeroporto.map @@ -0,0 +1,26 @@ +MAP + FONTSET "../symbols/fontes.txt" + SYMBOLSET "../symbols/simbolosv6.sym" + LAYER + DATA "/var/www/i3geo/aplicmap/dados/sc22/AEROPORTO_CAMPO_DE_POUSO.shp" + METADATA + "CLASSE" "SIM" + "TEMA" "Aeroportos SC22" + END + NAME "_cursoaeroporto" + STATUS OFF + TEMPLATE "none.htm" + TYPE POINT + UNITS METERS + CLASS + NAME "" + STYLE + COLOR 255 0 0 + OUTLINECOLOR 0 0 0 + SYMBOL 'ponto' + SIZE 15 + END + END + END +END + -- libgit2 0.21.2