From a76624316d1b287201b2ce5d8088333d6f8cb1f4 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Wed, 21 Sep 2011 16:57:22 +0000 Subject: [PATCH] Inclusão de verificação de caminhos na inicilização. Incluído a verificação de caminhos no estilo fedora --- admin/php/editormapfile.php | 23 ++++++++++++++++------- aplicmap/estadoslfedora.map | 36 ++++++++++++++++++++++++++++++++++++ aplicmap/geral1fedorav5.map | 367 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ aplicmap/geral1fedorav6.map | 366 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ classesphp/funcoes_gerais.php | 20 +++++++++++++++----- imagens/Cópia de external.png | Bin 267 -> 0 bytes ms_configura.php | 8 +++++--- pacotes/cswclient/csw.html | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------ pacotes/cswclient/lib/css/cswclient.css | 28 ++++------------------------ pacotes/cswclient/lib/scripts/cswclient.js | 4 +++- pacotes/cswclient/lib/xml/cswclient.xml | 20 +++++++++----------- pacotes/cswclient/lib/xsl/csw-results.xsl | 18 ++++++------------ pacotes/cswclient/lib/xsl/csw-results_old.xsl | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ pacotes/gvsig/gvsig2mapfile/upload.php | 8 ++++++-- testainstal.php | 29 +++++++++++++++++++++-------- testamapfile.php | 19 ++++++++++++++----- 16 files changed, 1079 insertions(+), 84 deletions(-) create mode 100644 aplicmap/estadoslfedora.map create mode 100644 aplicmap/geral1fedorav5.map create mode 100644 aplicmap/geral1fedorav6.map delete mode 100644 imagens/Cópia de external.png create mode 100644 pacotes/cswclient/lib/xsl/csw-results_old.xsl diff --git a/admin/php/editormapfile.php b/admin/php/editormapfile.php index 983c9d2..8a946c2 100644 --- a/admin/php/editormapfile.php +++ b/admin/php/editormapfile.php @@ -93,16 +93,25 @@ switch (strtoupper($funcao)) */ case "EDITASIMBOLO": include_once("$locaplic/classesphp/classe_legenda.php"); + + $f = ""; if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) - {$map_file = $locaplic."/aplicmap/geral1windows.map";} - else{ - if(file_exists('/var/www/i3geo/aplicmap/geral1debian.map')){ - $map_file = ms_newMapObj("/var/www/i3geo/aplicmap/geral1debian.map"); + {$f = $locaplic."/aplicmap/geral1windowsv".$versao.".map";} + else + { + if($f == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){ + $f = "/var/www/i3geo/aplicmap/geral1debianv".$versao.".map"; + } + if($f == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ + $f = "/var/www/i3geo/aplicmap/geral1fedorav".$versao.".map"; + } + if($f == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ + $f = "/opt/www/i3geo/aplicmap/geral1v".$versao.".map"; } - else - {$map_file = ms_newMapObj($locaplic."/aplicmap/geral1.map");} + if($f == "") + {$f = $locaplic."/aplicmap/geral1v".$versao.".map";} } - $m = new Legenda($map_file,$locaplic); + $m = new Legenda($f,$locaplic); retornaJSON($m->listaSimbolos($tipo,$dir_tmp,"",$onclick)); exit; break; diff --git a/aplicmap/estadoslfedora.map b/aplicmap/estadoslfedora.map new file mode 100644 index 0000000..a0b0b12 --- /dev/null +++ b/aplicmap/estadoslfedora.map @@ -0,0 +1,36 @@ +MAP +SYMBOLSET ../symbols/simbolosv6.sym +FONTSET "../symbols/fontes.txt" +LAYER + NAME estadosl # ok + TYPE line + STATUS DEFAULT + DATA "/var/www/html/i3geo/aplicmap/dados/estados.shp" + TEMPLATE "estados.htm" + METADATA + "ITENS" "ESTADO" + "TIP" "ESTADO" + "ITENSDESC" "Estado" + "ITEMIMG" "ESTADO" + "IMGLOC" "../imagens/bandeiras" + "TEMA" "Limite Estadual" + "ESCALA" "250000" + "CLASSE" "SIM" + "cache" "sim" + END + TRANSPARENCY 100 + CLASS + NAME " " + STYLE + SYMBOL linha + SIZE 2 + COLOR 255 255 0 + OUTLINECOLOR -1 -1 -1 + END + STYLE + COLOR 0 0 0 + OUTLINECOLOR -1 -1 -1 + END + END # CLASS +END # LAYER +END diff --git a/aplicmap/geral1fedorav5.map b/aplicmap/geral1fedorav5.map new file mode 100644 index 0000000..cfd679d --- /dev/null +++ b/aplicmap/geral1fedorav5.map @@ -0,0 +1,367 @@ +#Este mapfile é utilizado pelo i3geo na instalação em servidores linux +#Toda vez que o i3geo é iniciado, esse mapfile é considerado como o mapa básico. +#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 adição de temas do i3geo. Não se esqueça +#de criar o arquivo mapfile no diretório i3geo/temas (veja a documentação no wiki da +#comunidade i3geo no Portal do Software Público Brasileiro. +# +#Existem vários metadados que podem ser incluidos na definicao de cada LAYER e que sao especificos do i3geo, +#Esses metadados possibilitam coisas como mostrar ou não a legenda de um tema no mapa, +#mostrar ou não 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/html/i3geo/symbols/fontes.txt" + SYMBOLSET "/var/www/html/i3geo/symbols/simbolos.sym" + SHAPEPATH "/var/www/html/geodados" + IMAGECOLOR 104 171 195 + # + #Por default, o i3geo utiliza o tipo de imagem configurado em png2 + #Esse tipo não é adequado para imagens raster, mas o i3geo muda automaticamente + #para png1 quando um arquivo raster é adicionado ao mapa + # + IMAGETYPE AGG_Q + EXTENT -76.5125927 -39.3925675209 -29.5851853 9.49014852081 + 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 + + #png output, with number of colors reduced with quantization . ( Note: this functionality is not supported with RGBA images, that is outputformats with IMAGEMODE RGBA, or maps with TRANSPARENT ON ) : + 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 jpeg + DRIVER GD/JPEG + MIMETYPE image/jpeg + IMAGEMODE RGB + #TRANSPARENT FALSE + EXTENSION jpg + FORMATOPTION "INTERLACE=OFF" + END + OUTPUTFORMAT + NAME svg + MIMETYPE "image/svg+xml" + DRIVER svg + #FORMATOPTION "COMPRESSED_OUTPUT=TRUE" + #FORMATOPTION "FULL_RESOLUTION=TRUE" + END + OUTPUTFORMAT + NAME png1 + MIMETYPE image/png + DRIVER GD/PNG + EXTENSION png + IMAGEMODE RGB + TRANSPARENT FALSE + FORMATOPTION "INTERLACE=OFF" + END + OUTPUTFORMAT + #utilizado quando é incluido um layer do tipo raster + NAME png2 + MIMETYPE image/png + DRIVER GD/PNG + EXTENSION png + IMAGEMODE PC256 + TRANSPARENT TRUE + FORMATOPTION "INTERLACE=OFF" + END + + + PROJECTION + "init=epsg:4291" + 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/html/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/html/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 1 + TRANSPARENT FALSE + UNITS KILOMETERS + END + WEB + #edite o caminho se a aplicacao for movida de lugar + IMAGEPATH "/tmp/ms_tmp/" + IMAGEURL "/ms_tmp/" + TEMPLATE "/var/www/html/i3geo/aplicmap/geral.htm" + END + LAYER + DATA "/var/www/html/i3geo/aplicmap/dados/zee" + TEMPLATE "none.htm" + METADATA + "CLASSE" "SIM" #o simbolo nao sera mostrado na legenda + "TEMA" "Zona Econômica Exclusiva Marinha" #o tema nao sera mostrado na legenda + "IDENTIFICA" "nao" + "cache" "sim" + END + NAME "zee" + SIZEUNITS PIXELS + STATUS DEFAULT + TOLERANCE 0 + TOLERANCEUNITS PIXELS + TYPE POLYGON + CLASS + NAME " " + COLOR 137 201 255 + END + END + LAYER + DATA "/var/www/html/i3geo/aplicmap/dados/mundo" + GROUP "mundo" + METADATA + "CLASSE" "SIM" #o simbolo sera mostrado na legenda + "ITENS" "FIPS_CNTRY,GMI_CNTRY,LONG_NAME,CNTRY_NAME" #itens que serao mostrados na opcao de identificacao + "ITENSDESC" "FIPS,GMI,Nome,Wikipedia" #descricao dos nomes dos itens + "ITENSLINK" ",,,http://pt.wikipedia.org/wiki/[CNTRY_NAME]" + "TEMA" "Países do mundo" #nome que sera mostrado na legenda + "TITULO" "Países do mundo" #nome alternativo que e mostrado nos combos para escolha do tema + "TIP" "FIPS_CNTRY,GMI_CNTRY,CNTRY_NAME" + "cache" "sim" + "itembuscarapida" "LONG_NAME" + END + NAME "mundo" + SIZEUNITS PIXELS + STATUS DEFAULT + TEMPLATE "none.htm" + TOLERANCE 0 + TOLERANCEUNITS PIXELS + TRANSPARENCY 100 + TYPE POLYGON + UNITS METERS + CLASS + NAME "" #vazio indica que nao sera incluido o nome ao lado do simbolo + STYLE + COLOR 230 230 230 + SIZE 1 + SYMBOL 0 + END + END + END + LAYER + DATA "/var/www/html/i3geo/aplicmap/dados/mundo" + GROUP "mundo" + METADATA + "CLASSE" "NAO" + "TEMA" "NAO" + "ESCONDIDO" "SIM" + "cache" "sim" + END + NAME "mundo2" + SIZEUNITS PIXELS + STATUS DEFAULT + TOLERANCE 0 + TOLERANCEUNITS PIXELS + TRANSPARENCY 100 + TYPE LINE + UNITS METERS + CLASS + STYLE + COLOR 255 255 255 + SIZE 3 + SYMBOL "linha" + END + END + END + LAYER + DATA "/var/www/html/i3geo/aplicmap/dados/estados" + METADATA + "CLASSE" "SIM" + "TEMA" "Brasil" + "ESCALA" "250000" #escala utilizada nas marcas ao lado do tema na legenda + "IDENTIFICA" "nao" + "cache" "sim" + "EXTENSAO" "-97.911949 -39.413578 -8.185829 9.511159" + END + NAME "estados" + SIZEUNITS PIXELS + STATUS DEFAULT + TOLERANCE 0 + TOLERANCEUNITS PIXELS + TRANSPARENCY 100 + TYPE POLYGON + UNITS METERS + CLASS + NAME " " + STYLE + COLOR 232 220 201 + MAXSIZE 100 + MINSIZE 1 + SIZE 1 + SYMBOL 0 + END + END + END + + LAYER + CONNECTION "http://mapas.mma.gov.br/cgi-bin/mapserv?map=/var/www/html/webservices/baseraster.map" + CONNECTIONTYPE WMS + METADATA + "wms_srs" "EPSG:4291" + "tipooriginal" "" + "wms_exceptions_format" "application/vnd.ogc.se_xml" + "CLASSE" "SIM" + "wfs" "nao" + "TEXTO" "NAO" + "wms_name" "baseraster" + "nomeoriginal" "cartobase" + "wms_format" "image/png" + "wms_formatlist" "image/gif,image/png,image/png; mode=24bit,image/jpeg,image/wbmp,image/tiff" + "wms_connectiontimeout" "30" + "TEMA" "Base cartográfica" + "wms_server_version" "1.1.1" + "wms_style" "default" + "MENSAGEM" "As cartas RASTER são mostradas apenas em determinadas escalas. Aproxime o mapa até a escala 1:250.000 para que os dados sejam mostrados." + "cache" "sim" + END + NAME "baserasterwms" + OFFSITE 255 255 255 + STATUS OFF + TOLERANCE 0 + TRANSFORM FALSE + TYPE RASTER + CLASS + NAME " " + STYLE + ANGLE 360 + COLOR 200 50 0 + OUTLINECOLOR 0 0 0 + SYMBOL 0 + END + END + END + + + LAYER + METADATA + #"TEMA" "NAO" + "ESCONDIDO" "SIM" + "cache" "sim" + END + NAME "copyright" + SIZEUNITS PIXELS + STATUS default + TOLERANCE 0 + TOLERANCEUNITS PIXELS + TRANSFORM FALSE + TYPE ANNOTATION + UNITS METERS + CLASS + LABEL + SIZE TINY + TYPE BITMAP + BUFFER 0 + COLOR 50 50 50 + FORCE FALSE + MINDISTANCE -1 + MINFEATURESIZE -1 + OFFSET 0 0 + PARTIALS TRUE + POSITION CC + END + END + FEATURE + POINTS + 10 5 + END + TEXT "- i3Geo" + END + END + LAYER + METADATA + "TEMA" "Rosa dos ventos" + "IDENTIFICA" "nao" + "TABELA" "nao" + + END + NAME "rosadosventos" + SIZEUNITS PIXELS + STATUS OFF + TOLERANCE 0 + TOLERANCEUNITS PIXELS + TRANSFORM lr + TYPE POINT + UNITS pixels + CLASS + SYMBOL 'rosa200' + SIZE 90 + END + FEATURE + POINTS + -70 -70 + END + END + END +END diff --git a/aplicmap/geral1fedorav6.map b/aplicmap/geral1fedorav6.map new file mode 100644 index 0000000..bf62a49 --- /dev/null +++ b/aplicmap/geral1fedorav6.map @@ -0,0 +1,366 @@ +#Este mapfile é utilizado pelo i3geo na instalação em servidores linux +#Toda vez que o i3geo é iniciado, esse mapfile é considerado como o mapa básico. +#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 adição de temas do i3geo. Não se esqueça +#de criar o arquivo mapfile no diretório i3geo/temas (veja a documentação no wiki da +#comunidade i3geo no Portal do Software Público Brasileiro. +# +#Existem vários metadados que podem ser incluidos na definicao de cada LAYER e que sao especificos do i3geo, +#Esses metadados possibilitam coisas como mostrar ou não a legenda de um tema no mapa, +#mostrar ou não 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/html/i3geo/symbols/fontes.txt" + SYMBOLSET "/var/www/html/i3geo/symbols/simbolosv6.sym" + SHAPEPATH "/var/www/html/geodados" + IMAGECOLOR 104 171 195 + # + #Por default, o i3geo utiliza o tipo de imagem configurado em png2 + #Esse tipo não é adequado para imagens raster, mas o i3geo muda automaticamente + #para png1 quando um arquivo raster é adicionado ao mapa + # + IMAGETYPE AGG_Q + EXTENT -76.5125927 -39.3925675209 -29.5851853 9.49014852081 + 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 + "init=epsg:4291" + 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/html/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/html/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 1 + TRANSPARENT FALSE + UNITS KILOMETERS + END + WEB + #edite o caminho se a aplicacao for movida de lugar + IMAGEPATH "/tmp/ms_tmp/" + IMAGEURL "/ms_tmp/" + TEMPLATE "/var/www/html/i3geo/aplicmap/geral.htm" + END + LAYER + DATA "/var/www/html/i3geo/aplicmap/dados/zee" + TEMPLATE "none.htm" + METADATA + "CLASSE" "SIM" #o simbolo nao sera mostrado na legenda + "TEMA" "Zona Econômica Exclusiva Marinha" #o tema nao sera mostrado na legenda + "IDENTIFICA" "nao" + "cache" "sim" + END + NAME "zee" + SIZEUNITS PIXELS + STATUS DEFAULT + TOLERANCE 0 + TOLERANCEUNITS PIXELS + TYPE POLYGON + CLASS + NAME " " + COLOR 137 201 255 + END + END + LAYER + DATA "/var/www/html/i3geo/aplicmap/dados/mundo" + GROUP "mundo" + METADATA + "CLASSE" "SIM" #o simbolo sera mostrado na legenda + "ITENS" "FIPS_CNTRY,GMI_CNTRY,LONG_NAME,CNTRY_NAME" #itens que serao mostrados na opcao de identificacao + "ITENSDESC" "FIPS,GMI,Nome,Wikipedia" #descricao dos nomes dos itens + "ITENSLINK" ",,,http://pt.wikipedia.org/wiki/[CNTRY_NAME]" + "TEMA" "Países do mundo" #nome que sera mostrado na legenda + "TITULO" "Países do mundo" #nome alternativo que e mostrado nos combos para escolha do tema + "TIP" "FIPS_CNTRY,GMI_CNTRY,CNTRY_NAME" + "cache" "sim" + "itembuscarapida" "LONG_NAME" + END + NAME "mundo" + SIZEUNITS PIXELS + STATUS DEFAULT + TEMPLATE "none.htm" + TOLERANCE 0 + TOLERANCEUNITS PIXELS + TRANSPARENCY 100 + TYPE POLYGON + UNITS METERS + CLASS + NAME "" #vazio indica que nao sera incluido o nome ao lado do simbolo + STYLE + COLOR 230 230 230 + SIZE 1 + SYMBOL 0 + END + END + END + LAYER + DATA "/var/www/html/i3geo/aplicmap/dados/mundo" + GROUP "mundo" + METADATA + "CLASSE" "NAO" + "TEMA" "NAO" + "ESCONDIDO" "SIM" + "cache" "sim" + END + NAME "mundo2" + SIZEUNITS PIXELS + STATUS DEFAULT + TOLERANCE 0 + TOLERANCEUNITS PIXELS + TRANSPARENCY 100 + TYPE LINE + UNITS METERS + CLASS + STYLE + COLOR 255 255 255 + SIZE 3 + SYMBOL "linha" + END + END + END + LAYER + DATA "/var/www/html/i3geo/aplicmap/dados/estados" + METADATA + "CLASSE" "SIM" + "TEMA" "Brasil" + "ESCALA" "250000" #escala utilizada nas marcas ao lado do tema na legenda + "IDENTIFICA" "nao" + "cache" "sim" + "EXTENSAO" "-97.911949 -39.413578 -8.185829 9.511159" + END + NAME "estados" + SIZEUNITS PIXELS + STATUS DEFAULT + TOLERANCE 0 + TOLERANCEUNITS PIXELS + TRANSPARENCY 100 + TYPE POLYGON + UNITS METERS + CLASS + NAME " " + STYLE + COLOR 232 220 201 + MAXSIZE 100 + MINSIZE 1 + SIZE 1 + SYMBOL 0 + END + END + END + + LAYER + CONNECTION "http://mapas.mma.gov.br/cgi-bin/mapserv?map=/var/www/html/webservices/baseraster.map" + CONNECTIONTYPE WMS + METADATA + "wms_srs" "EPSG:4291" + "tipooriginal" "" + "wms_exceptions_format" "application/vnd.ogc.se_xml" + "CLASSE" "SIM" + "wfs" "nao" + "TEXTO" "NAO" + "wms_name" "baseraster" + "nomeoriginal" "cartobase" + "wms_format" "image/png" + "wms_formatlist" "image/gif,image/png,image/png; mode=24bit,image/jpeg,image/wbmp,image/tiff" + "wms_connectiontimeout" "30" + "TEMA" "Base cartográfica" + "wms_server_version" "1.1.1" + "wms_style" "default" + "MENSAGEM" "As cartas RASTER são mostradas apenas em determinadas escalas. Aproxime o mapa até a escala 1:250.000 para que os dados sejam mostrados." + "cache" "sim" + END + NAME "baserasterwms" + OFFSITE 255 255 255 + STATUS OFF + TOLERANCE 0 + TRANSFORM FALSE + TYPE RASTER + CLASS + NAME " " + STYLE + ANGLE 360 + COLOR 200 50 0 + OUTLINECOLOR 0 0 0 + SYMBOL 0 + END + END + END + + + LAYER + METADATA + #"TEMA" "NAO" + "ESCONDIDO" "SIM" + "cache" "sim" + END + NAME "copyright" + SIZEUNITS PIXELS + STATUS default + TOLERANCE 0 + TOLERANCEUNITS PIXELS + TRANSFORM FALSE + TYPE ANNOTATION + UNITS METERS + CLASS + LABEL + SIZE TINY + TYPE BITMAP + BUFFER 0 + COLOR 50 50 50 + FORCE FALSE + MINDISTANCE -1 + MINFEATURESIZE -1 + OFFSET 0 0 + PARTIALS TRUE + POSITION CC + END + END + FEATURE + POINTS + 10 5 + END + TEXT "- i3Geo" + END + END + LAYER + METADATA + "TEMA" "Rosa dos ventos" + "IDENTIFICA" "nao" + "TABELA" "nao" + + END + NAME "rosadosventos" + SIZEUNITS PIXELS + STATUS OFF + TOLERANCE 0 + TOLERANCEUNITS PIXELS + TRANSFORM lr + TYPE POINT + UNITS pixels + CLASS + SYMBOL 'rosa200' + SIZE 90 + END + FEATURE + POINTS + -70 -70 + END + END + END +END diff --git a/classesphp/funcoes_gerais.php b/classesphp/funcoes_gerais.php index 267cd87..f45f762 100644 --- a/classesphp/funcoes_gerais.php +++ b/classesphp/funcoes_gerais.php @@ -2015,14 +2015,25 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) $nomeRand = true; if (($map_file == "") || (!@ms_newMapObj($map_file))) //a funcao foi chamada do aplicativo datadownload { + + $f = ""; if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) - {$map_tmp = ms_newMapObj($locaplic."/aplicmap/geral1windows.map");} + {$f = $locaplic."/aplicmap/geral1windowsv".$versao.".map";} else { - $map_tmp = @ms_newMapObj($locaplic."/aplicmap/geral1.map"); - if(!$map_tmp) - $map_tmp = @ms_newMapObj($locaplic."/aplicmap/geral1debian.map"); + if($f == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){ + $f = "/var/www/i3geo/aplicmap/geral1debianv".$versao.".map"; + } + if($f == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ + $f = "/var/www/i3geo/aplicmap/geral1fedorav".$versao.".map"; + } + if($f == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ + $f = "/opt/www/i3geo/aplicmap/geral1v".$versao.".map"; + } + if($f == "") + {$f = $locaplic."/aplicmap/geral1v".$versao.".map";} } + $map_tmp = @ms_newMapObj($f); $map_file = $dir_tmp."/".nomerandomico(20).".map"; $map_tmp->save($map_file); $nomeRand = false; @@ -2803,5 +2814,4 @@ function verificaEditores($editores) } return $editor; } - ?> \ No newline at end of file diff --git a/imagens/Cópia de external.png b/imagens/Cópia de external.png deleted file mode 100644 index 8ae475d..0000000 Binary files a/imagens/Cópia de external.png and /dev/null differ diff --git a/ms_configura.php b/ms_configura.php index b93c508..fd20ad7 100644 --- a/ms_configura.php +++ b/ms_configura.php @@ -392,11 +392,13 @@ else //se for linux $dir_tmp = "/var/tmp/ms_tmp"; $locaplic = "/opt/www/html/i3geo"; } - else{ + if(file_exists("/var/www/i3geo/ms_criamapa.php")){ $dir_tmp = "/tmp/ms_tmp"; $locaplic = "/var/www/i3geo"; - $base = "geral1debian"; - $estadosl = "estadosldebian"; + } + if(file_exists("/var/www/html/i3geo/ms_criamapa.php")){ + $dir_tmp = "/tmp/ms_tmp"; + $locaplic = "/var/www/html/i3geo"; } $editores = array("127.0.0.1","localhost"); $navegadoresLocais = ""; diff --git a/pacotes/cswclient/csw.html b/pacotes/cswclient/csw.html index 55bd358..36b3ffa 100644 --- a/pacotes/cswclient/csw.html +++ b/pacotes/cswclient/csw.html @@ -1,7 +1,7 @@ -Simple CSW CLient +Buscar metadados na INDE @@ -11,19 +11,78 @@ - - -
+ +
+
+
+
+
+ + + +

+ + + + +

+ + + + + +

+
+ +
+
+
+
+
+
+
+ +
+
+
+

+

+ -
diff --git a/pacotes/cswclient/lib/css/cswclient.css b/pacotes/cswclient/lib/css/cswclient.css index b4754ce..ec45f6d 100644 --- a/pacotes/cswclient/lib/css/cswclient.css +++ b/pacotes/cswclient/lib/css/cswclient.css @@ -81,11 +81,9 @@ .csw-main { - border: 1px solid #2e4a6b; + border: 0px solid #2e4a6b; clear: both; - /*background: #E6ECF6;*/ - background: #eef4f9; - padding-top: 2em; + padding-top: 0px; } .csw-main2 { @@ -96,12 +94,8 @@ } .csw-content { - border: 1px solid #eee; - padding-left: 2em; - padding-right: 2em; - padding-bottom: 2em; - background: #eee url("images/diagonal.gif"); - height: 1%; + border: 0px solid #eee; + } .csw-content2 { @@ -141,21 +135,7 @@ li { margin-bottom: 0.3em; } /* ********* captioneddiv************* */ -.captioneddiv - { margin: 2em 0em 0em 0em; - padding: 1em; - height:100px; - border: solid #2e4a6b 1px; - background: #ffffff; - } -html>body .captioneddiv - { margin: 2em 0em 0em 0em; - padding: 1em; - height:auto; - border: solid #2e4a6b 1px; - background: #ffffff; - } .captioneddiv h3 { position: relative; diff --git a/pacotes/cswclient/lib/scripts/cswclient.js b/pacotes/cswclient/lib/scripts/cswclient.js index 34fd030..76c04f4 100644 --- a/pacotes/cswclient/lib/scripts/cswclient.js +++ b/pacotes/cswclient/lib/scripts/cswclient.js @@ -38,8 +38,9 @@ CSWClient.prototype.useProxy = function(tf) CSWClient.prototype.writeClient = function(divId) { +/* var client_xml = this.loadDocument("lib/xml/cswclient.xml"); - /* if no default cswhost has been defined we provide the user with optional csw hosts */ + if (this.cswhost == null) { var cswhosts_xml = this.loadDocument("lib/xml/csw-hosts.xml"); var span = client_xml.selectSingleNode("//span[@id='csw-hosts']"); @@ -51,6 +52,7 @@ CSWClient.prototype.writeClient = function(divId) //alert (output); var div = document.getElementById(divId); div.innerHTML = output; +*/ } CSWClient.prototype.handleCSWResponse = function(request, xml) diff --git a/pacotes/cswclient/lib/xml/cswclient.xml b/pacotes/cswclient/lib/xml/cswclient.xml index f73b07b..7f961b2 100644 --- a/pacotes/cswclient/lib/xml/cswclient.xml +++ b/pacotes/cswclient/lib/xml/cswclient.xml @@ -1,19 +1,17 @@
-
-

Simple CSW Client

@@ -27,15 +25,15 @@

- - + +

diff --git a/pacotes/cswclient/lib/xsl/csw-results.xsl b/pacotes/cswclient/lib/xsl/csw-results.xsl index fbd777a..5fe1ca8 100644 --- a/pacotes/cswclient/lib/xsl/csw-results.xsl +++ b/pacotes/cswclient/lib/xsl/csw-results.xsl @@ -72,7 +72,7 @@ -

Total records returned: +

Total: (of )

@@ -81,7 +81,7 @@ - +
  • Title: @@ -91,14 +91,8 @@ ')) - - - - - - ... - - + +
    @@ -117,13 +111,13 @@
  • - + - ... + x diff --git a/pacotes/cswclient/lib/xsl/csw-results_old.xsl b/pacotes/cswclient/lib/xsl/csw-results_old.xsl new file mode 100644 index 0000000..d762f6f --- /dev/null +++ b/pacotes/cswclient/lib/xsl/csw-results_old.xsl @@ -0,0 +1,146 @@ + + + + + + + javascript:(csw_client.getRecords + (' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +

    + + + + + + ')) + + << previous + + + || + + + + + + ')) + + next >> + + +

    +
    + +

    Total: +(of ) +

    + +
    +
      + + + + +
    1. + Title: + + + javascript:(csw_client.getRecordById + (' + + ')) + + + + + + + ... + + + +
      + +
      + Keywords: + + + , + + + +
      +
    2. +
      +
    +
    +
    + + + + + + + + ... + + + + + + Abstract: + + ... + + + javascript:(csw_client.getRecordById + (' + + ')) + + more + + + +
    diff --git a/pacotes/gvsig/gvsig2mapfile/upload.php b/pacotes/gvsig/gvsig2mapfile/upload.php index 25ed205..3348212 100644 --- a/pacotes/gvsig/gvsig2mapfile/upload.php +++ b/pacotes/gvsig/gvsig2mapfile/upload.php @@ -15,8 +15,12 @@ if (isset($_FILES['i3GEOuploadfile']['name'])) if(file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){ $mapn = ms_newMapObj("/var/www/i3geo/aplicmap/geral1debianv".$versao.".map"); } - else - {$mapn = ms_newMapObj($locaplic."/aplicmap/geral1v".$versao.".map");} + if(file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ + $mapn = ms_newMapObj("/var/www/i3geo/aplicmap/geral1fedorav".$versao.".map"); + } + if(file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ + $mapn = ms_newMapObj("/opt/www/i3geo/aplicmap/geral1v".$versao.".map"); + } } //echo "

    Carregando o arquivo...

    "; //verifica nomes diff --git a/testainstal.php b/testainstal.php index 5e04fbd..a3f0ff7 100644 --- a/testainstal.php +++ b/testainstal.php @@ -67,9 +67,7 @@ echo ms_GetVersion()."

    "; if(!function_exists("ms_GetVersion")) {echo "O MAPSERVER PARECE NAO ESTAR INSTALADO!!!

    ";} echo "---
    "; -if (get_cfg_var("allow_call_time_pass_reference") != 1){ - echo "Problema: allow_call_time_pass_reference no php.ini deveria estar como 'On'. O i3Geo pode não funcionar!!!
    "; -} + if (get_cfg_var("safe_mode") == 1){ echo "Problema: safe_mode no php.ini deveria estar como 'Off'. O i3Geo não irá funcionar!!!
    "; } @@ -77,7 +75,7 @@ echo "
    Extensões:
    "; if (!extension_loaded("libxml")){echo "Problema: não está instalado a libxml
    ";} if (!extension_loaded( "PDO")){echo "Problema: não está instalado a PDO
    ";} if (!extension_loaded( "pdo_sqlite")){echo "Problema: não está instalado a pdo_sqlite
    ";} -if (!extension_loaded( "SQLite")){echo "Problema: não está instalado a SQLite
    ";} +if (!extension_loaded( "SQLite") && !extension_loaded( "sqlite3")){echo "Problema: não está instalado a SQLite
    ";} if (!extension_loaded( "SimpleXML")){echo "Problema: não está instalado a SimpleXML
    ";} if (!extension_loaded( "dom")){echo "Problema: não está instalado a dom
    ";} if (!extension_loaded( "xml")){echo "Problema: não está instalado a xml
    ";} @@ -176,15 +174,30 @@ echo "Carregando o map_file geral1...\n"; $versao = versao(); $versao = $versao["principal"]; if(isset($base)) -{$mapa = ms_newMapObj($locaplic."/aplicmap/".$base.".map");} +{$f = $locaplic."/aplicmap/".$base.".map";} else { + $f = ""; if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) - {$mapa = ms_newMapObj($locaplic."/aplicmap/geral1windowsv".$versao.".map");} + {$f = $locaplic."/aplicmap/geral1windowsv".$versao.".map";} else - {$mapa = ms_newMapObj($locaplic."/aplicmap/geral1v".$versao.".map");} + { + if($f == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){ + $f = "/var/www/i3geo/aplicmap/geral1debianv".$versao.".map"; + } + if($f == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ + $f = "/var/www/i3geo/aplicmap/geral1fedorav".$versao.".map"; + } + if($f == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ + $f = "/opt/www/i3geo/aplicmap/geral1v".$versao.".map"; + } + if($f == "") + {$f = $locaplic."/aplicmap/geral1v".$versao.".map";} + } } -echo "E agora..desenhando o mapa (se o mapa não aparecer é um problema...\nverifique os caminhos no ms_configura.php e no geral1.map, geral1debian.map ou geral1windows.map):\n"; +$mapa = ms_newMapObj($f); +echo "
    O arquivo mapfile de inicilização é: $f
    \n"; +echo "E agora..desenhando o mapa (se o mapa não aparecer é um problema...\nverifique os caminhos no ms_configura.php e no $f):\n"; $imgo = $mapa->draw(); $nome = ($imgo->imagepath)."teste.png"; echo "

    Nome da imagem gerada: $nome

    "; diff --git a/testamapfile.php b/testamapfile.php index 6019528..e43331c 100644 --- a/testamapfile.php +++ b/testamapfile.php @@ -141,16 +141,25 @@ function verifica($map,$solegenda) if(!file_exists($tema)){echo "Arquivo ".$map." não encontrado.";exit;} if ($tema != "") { + $f = ""; if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) - {$mapa = ms_newMapObj($locaplic."/aplicmap/geral1windowsv".$versao.".map");} + {$f = $locaplic."/aplicmap/geral1windowsv".$versao.".map";} else { - if(file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){ - $mapa = ms_newMapObj("/var/www/i3geo/aplicmap/geral1debianv".$versao.".map"); + if($f == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){ + $f = "/var/www/i3geo/aplicmap/geral1debianv".$versao.".map"; } - else - {$mapa = ms_newMapObj($locaplic."/aplicmap/geral1v".$versao.".map");} + if($f == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ + $f = "/var/www/i3geo/aplicmap/geral1fedorav".$versao.".map"; + } + if($f == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ + $f = "/opt/www/i3geo/aplicmap/geral1v".$versao.".map"; + } + if($f == "") + {$f = $locaplic."/aplicmap/geral1v".$versao.".map";} } + $mapa = ms_newMapObj($f); + if(@ms_newMapObj($locaplic."/".$tema)) { $nmapa = ms_newMapObj($locaplic."/".$tema); -- libgit2 0.21.2