From d14e62fdfb9a9bd5bffee51064f35ee5b3d7e394 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Thu, 25 Aug 2016 23:06:10 -0300 Subject: [PATCH] Alteracao de NAME nos mapfiles de inicializacao. Uso de NAME como prefixo nos arquivos gerados para download --- aplicmap/.map | 235 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- aplicmap/geral1.map | 13 ++++++++----- aplicmap/geral1debian.map | 13 ++++++++----- aplicmap/geral1debianv5.map | 13 ++++++++----- aplicmap/geral1debianv6.map | 5 ++++- aplicmap/geral1debianv7.map | 5 ++++- aplicmap/geral1fedorav5.map | 13 ++++++++----- aplicmap/geral1fedorav6.map | 5 ++++- aplicmap/geral1fedorav7.map | 5 ++++- aplicmap/geral1v5.map | 13 ++++++++----- aplicmap/geral1v6.map | 5 ++++- aplicmap/geral1v7.map | 5 ++++- aplicmap/geral1windows.map | 5 ++++- aplicmap/geral1windowsv5.map | 17 ++++++++++------- aplicmap/geral1windowsv6.map | 5 ++++- aplicmap/geral1windowsv7.map | 5 ++++- classesphp/funcoes_gerais.php | 24 ++++++++++++++++-------- classesphp/mapa_controle.php | 2 +- ferramentas/carregamapa/upload.php | 4 ++++ 19 files changed, 107 insertions(+), 285 deletions(-) delete mode 100755 aplicmap/.map diff --git a/aplicmap/.map b/aplicmap/.map deleted file mode 100755 index f408db6..0000000 --- a/aplicmap/.map +++ /dev/null @@ -1,235 +0,0 @@ -MAP - EXTENT -76.512593 -36.948432 -29.585185 7.046013 - FONTSET "/media/edmar/dados/trabalho/www/i3geo/symbols/fontes.txt" - IMAGETYPE "png" - MAXSIZE 10000 - NAME "i3geoogc" - SHAPEPATH "/opt/www/html/geodados" - SIZE 450 450 - STATUS ON - SYMBOLSET "/media/edmar/dados/trabalho/www/i3geo/symbols/simbolosv7.sym" - UNITS METERS - - OUTPUTFORMAT - NAME "png" - MIMETYPE "image/png" - DRIVER "AGG/PNG" - EXTENSION "png" - IMAGEMODE RGBA - TRANSPARENT TRUE - FORMATOPTION "QUANTIZE_FORCE=ON" - FORMATOPTION "QUANTIZE_DITHER=OFF" - FORMATOPTION "QUANTIZE_COLORS=256" - FORMATOPTION "INTERLACE=OFF" - END # OUTPUTFORMAT - - OUTPUTFORMAT - NAME "shape-zip" - DRIVER "OGR/ESRI Shapefile" - IMAGEMODE FEATURE - TRANSPARENT FALSE - END # OUTPUTFORMAT - - OUTPUTFORMAT - NAME "csv" - DRIVER "OGR/CSV" - IMAGEMODE FEATURE - TRANSPARENT FALSE - FORMATOPTION "LCO:GEOMETRY=AS_WKT" - FORMATOPTION "STORAGE=memory" - END # OUTPUTFORMAT - - OUTPUTFORMAT - NAME "kml" - DRIVER "OGR/KML" - IMAGEMODE FEATURE - TRANSPARENT FALSE - FORMATOPTION "STORAGE=memory" - END # OUTPUTFORMAT - - OUTPUTFORMAT - NAME "geojson" - DRIVER "OGR/GEOJSON" - IMAGEMODE FEATURE - TRANSPARENT FALSE - FORMATOPTION "STORAGE=memory" - FORMATOPTION "FORM=SIMPLE" - END # OUTPUTFORMAT - - PROJECTION - "proj=longlat" - "ellps=WGS84" - "datum=WGS84" - "no_defs" - END # PROJECTION - LEGEND - KEYSIZE 10 10 - KEYSPACING 5 5 - LABEL - FONT "verdana" - SIZE 10 - OFFSET 0 0 - PARTIALS FALSE - SHADOWSIZE 1 1 - END # LABEL - STATUS ON - END # LEGEND - - QUERYMAP - SIZE -1 -1 - STATUS OFF - STYLE HILITE - END # QUERYMAP - - SCALEBAR - IMAGECOLOR 255 255 255 - INTERVALS 4 - LABEL - SIZE 10 - OFFSET 0 0 - SHADOWSIZE 1 1 - END # LABEL - SIZE 200 3 - STATUS OFF - UNITS MILES - END # SCALEBAR - - WEB - IMAGEPATH "/tmp/ms_tmp/" - IMAGEURL "/ms_tmp/" - METADATA - "wms_srs" "EPSG:4326" - "wms_attribution_logourl_width" "85" - "wms_onlineresource" "http://localhost:80/i3geo/ogc.php" - "ows_country" "Brasil" - "ows_context_fid" "i3geo" - "ows_keywordlist" "i3Geo" - "wms_getcapabilities_version" "1.1.1" - "ows_city" "Brasilia" - "ows_addresstype" "uri" - "ows_contactperson" "Web Master" - "ows_context_version" "1.1.1" - "wms_attribution_title" "i3Geo" - "ows_abstract" "Web services gerados da base de dados do i3Geo. Para chamar um tema especificamente, veja o sistema de ajuda, digitando no navegador web ogc.php?ajuda=, para uma lista compacta de todos os servicos, digite ogc.php?lista=temas" - "ows_contactposition" "Administrador do sitio web" - "ows_onlineresource" "http://localhost:80/i3geo/ogc.php" - "ows_enable_request" "*" - "ows_stateorprovince" "DF" - "wms_feature_info_mime_type" "application/json" - "wms_attribution_logourl_format" "image/png" - "ows_contactorganization" "Coordenacao Geral de TI" - "ows_sld_enabled" "true" - "ows_name" "i3geoogc" - "wms_attribution_onlineresource" "http://localhost:80/i3geo" - "wms_attribution_logourl_height" "56" - "ows_accessconstraints" "vedado o uso comercial" - "wfs_title" "i3Geo - i3geo" - "ows_fees" "none" - "ows_contactelectronicmailaddress" "" - "wms_attribution_logourl_href" "http://localhost:80/i3geo/imagens/i3geo.png" - "ows_namespace_uri" "http://www.omsug.ca/osgis2004" - "ows_getcontext_enabled" "1" - "ows_address" "http://www.mma.gov.br" - "wms_title" "i3Geo - i3geo" - "ows_postcode" "" - END # METADATA - TEMPLATE "none.htm" - END # WEB - - LAYER - CONNECTION "" - DATA "/var/www/i3geo/aplicmap/dados/biomas.shp" - GROUP "" - METADATA - "METAESTAT_ID_MEDIDA_VARIAVEL" "" - "WFS_INCLUDE_ITEMS" "all" - "TIP" "CD_LEGENDA" - "CACHE" "sim" - "CLASSE" "SIM" - "permitekmz" "sim" - "ITENSDESC" "Bioma Teste de acentuação" - "WMS_INCLUDE_ITEMS" "all" - "ESCALA" "1000000" - "TILES" "SIM" - "METAESTAT_CODIGO_TIPO_REGIAO" "" - "wms_extent" "-76 -39 -29 9" - "extensao" "-76 -39 -29 9" - "permitedownload" "sim" - "ows_srs" "EPSG:4618 EPSG:4618 EPSG:4291 EPSG:4326 EPSG:22521 EPSG:22522 EPSG:22523 EPSG:22524 EPSG:22525 EPSG:29101 EPSG:29119 EPSG:29120 EPSG:29121 EPSG:29122 EPSG:29177 EPSG:29178 EPSG:29179 EPSG:29180 EPSG:29181 EPSG:29182 EPSG:29183 EPSG:29184 EPSG:29185" - "metaestat" "" - "download" "sim" - "ows_title" "_Biomas SHP (acentução)" - "itembuscarapida" "CD_LEGENDA" - "ITENS" "CD_LEGENDA" - "transitioneffect" "SIM" - "permiteogc" "sim" - "permitekml" "sim" - "TEMA" "_Biomas SHP (acentução)" - "gml_include_items" "all" - END # METADATA - NAME "_lbiomashp" - PROCESSING "ITEMS=CD_LEGENDA" - PROCESSING "LABEL_NO_CLIP=True" - PROCESSING "POLYLINE_NO_CLIP=True" - STATUS DEFAULT - TEMPLATE "none.htm" - TILEITEM "location" - TYPE POLYGON - UNITS METERS - CLASS - NAME "CAATINGA" - EXPRESSION ('[CD_LEGENDA]'eq'CAATINGA') - STYLE - COLOR 4 180 226 - OUTLINECOLOR 255 255 255 - END # STYLE - TITLE "" - END # CLASS - CLASS - NAME "PAMPA area > 5" - EXPRESSION ('[CD_LEGENDA]'eq'PAMPA area > 5') - STYLE - COLOR 116 220 127 - OUTLINECOLOR 255 255 255 - END # STYLE - TITLE "" - END # CLASS - CLASS - NAME "CERRADO" - EXPRESSION ('[CD_LEGENDA]'eq'CERRADO') - STYLE - COLOR 202 199 25 - OUTLINECOLOR 255 255 255 - END # STYLE - TITLE "" - END # CLASS - CLASS - NAME "PANTANAL" - EXPRESSION ('[CD_LEGENDA]'eq'PANTANAL') - STYLE - COLOR 68 130 30 - OUTLINECOLOR 255 255 255 - END # STYLE - TITLE "" - END # CLASS - CLASS - NAME "AMAZÔNIA" - EXPRESSION ('[CD_LEGENDA]'eq'AMAZÔNIA') - STYLE - COLOR 23 2 150 - OUTLINECOLOR 255 255 255 - END # STYLE - TITLE "" - END # CLASS - CLASS - NAME "MATA ATLÂNTICA" - EXPRESSION ('[CD_LEGENDA]'eq'MATA ATLÂNTICA') - STYLE - COLOR 187 96 164 - OUTLINECOLOR 255 255 255 - END # STYLE - TITLE "" - END # CLASS - END # LAYER - -END # MAP diff --git a/aplicmap/geral1.map b/aplicmap/geral1.map index 82bb68d..843ed9e 100755 --- a/aplicmap/geral1.map +++ b/aplicmap/geral1.map @@ -33,7 +33,10 @@ MAP SIZE 480 500 STATUS ON UNITS DD - NAME "GERAL" + # + #tambem e utilizado pelo i3Geo para gerar prefixos em algumas ferramentas, como download + # + NAME "i3geomap" DEBUG OFF # #utilize o agg apenas com mapserver 5x @@ -48,7 +51,7 @@ MAP FORMATOPTION "QUANTIZE_COLORS=256" FORMATOPTION "INTERLACE=OFF" END - + OUTPUTFORMAT NAME jpeg DRIVER GD/JPEG @@ -84,7 +87,7 @@ MAP TRANSPARENT TRUE FORMATOPTION "INTERLACE=OFF" END - + PROJECTION "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs" @@ -119,7 +122,7 @@ MAP END REFERENCE COLOR -1 -1 -1 - EXTENT -75.5728 -37.4751 -30.525 7.57273#-79.8713331401 -41.7736536401 -26.2264448599 11.8712346401 + 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 "/opt/www/html/i3geo/imagens/referencia1.png" OUTLINECOLOR -1 -1 -1 @@ -277,7 +280,7 @@ MAP # END # END # CLASS #END # LAYER - + LAYER METADATA #"TEMA" "NAO" diff --git a/aplicmap/geral1debian.map b/aplicmap/geral1debian.map index 4c99103..16f9ab7 100755 --- a/aplicmap/geral1debian.map +++ b/aplicmap/geral1debian.map @@ -33,7 +33,10 @@ MAP SIZE 480 500 STATUS ON UNITS DD - NAME "GERAL" + # + #tambem e utilizado pelo i3Geo para gerar prefixos em algumas ferramentas, como download + # + NAME "i3geomap" DEBUG OFF #CONFIG "MS_ERRORFILE" "/tmp/ms_tmp/ms_error.txt" # @@ -49,7 +52,7 @@ MAP FORMATOPTION "QUANTIZE_COLORS=256" FORMATOPTION "INTERLACE=OFF" END - + OUTPUTFORMAT NAME jpeg DRIVER GD/JPEG @@ -85,7 +88,7 @@ MAP TRANSPARENT TRUE FORMATOPTION "INTERLACE=OFF" END - + PROJECTION "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs" @@ -121,7 +124,7 @@ MAP REFERENCE COLOR -1 -1 -1 EXTENT -75.5728 -37.4751 -30.525 7.57273 - #-79.8713331401 -41.7736536401 -26.2264448599 11.8712346401 + #-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 @@ -280,7 +283,7 @@ MAP # END # CLASS #END # LAYER - + LAYER METADATA #"TEMA" "NAO" diff --git a/aplicmap/geral1debianv5.map b/aplicmap/geral1debianv5.map index a0b4126..9fdde79 100755 --- a/aplicmap/geral1debianv5.map +++ b/aplicmap/geral1debianv5.map @@ -33,7 +33,10 @@ MAP SIZE 480 500 STATUS ON UNITS DD - NAME "GERAL" + # + #tambem e utilizado pelo i3Geo para gerar prefixos em algumas ferramentas, como download + # + NAME "i3geomap" DEBUG OFF #CONFIG "MS_ERRORFILE" "/tmp/ms_tmp/ms_error.txt" # @@ -49,7 +52,7 @@ MAP FORMATOPTION "QUANTIZE_COLORS=256" FORMATOPTION "INTERLACE=OFF" END - + OUTPUTFORMAT NAME jpeg DRIVER GD/JPEG @@ -85,7 +88,7 @@ MAP TRANSPARENT TRUE FORMATOPTION "INTERLACE=OFF" END - + PROJECTION "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs" @@ -121,7 +124,7 @@ MAP REFERENCE COLOR -1 -1 -1 EXTENT -75.5728 -37.4751 -30.525 7.57273 - #-79.8713331401 -41.7736536401 -26.2264448599 11.8712346401 + #-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 @@ -279,7 +282,7 @@ MAP # END # END # CLASS #END # LAYER - + LAYER METADATA #"TEMA" "NAO" diff --git a/aplicmap/geral1debianv6.map b/aplicmap/geral1debianv6.map index 05e19ea..196001b 100755 --- a/aplicmap/geral1debianv6.map +++ b/aplicmap/geral1debianv6.map @@ -34,7 +34,10 @@ MAP SIZE 480 500 STATUS ON UNITS DD - NAME "GERAL" + # + #tambem e utilizado pelo i3Geo para gerar prefixos em algumas ferramentas, como download + # + NAME "i3geomap" DEBUG OFF #CONFIG "MS_ERRORFILE" "/tmp/ms_tmp/ms_error.txt" # diff --git a/aplicmap/geral1debianv7.map b/aplicmap/geral1debianv7.map index 54fc0f4..2223fb5 100755 --- a/aplicmap/geral1debianv7.map +++ b/aplicmap/geral1debianv7.map @@ -34,7 +34,10 @@ MAP SIZE 480 500 STATUS ON UNITS DD - NAME "GERAL" + # + #tambem e utilizado pelo i3Geo para gerar prefixos em algumas ferramentas, como download + # + NAME "i3geomap" DEBUG OFF #CONFIG "CPL_DEBUG" "ON" #CONFIG "MS_ERRORFILE" "/tmp/ms_tmp/ms_error.txt" diff --git a/aplicmap/geral1fedorav5.map b/aplicmap/geral1fedorav5.map index 34b4aa4..d0929cc 100755 --- a/aplicmap/geral1fedorav5.map +++ b/aplicmap/geral1fedorav5.map @@ -33,7 +33,10 @@ MAP SIZE 480 500 STATUS ON UNITS DD - NAME "GERAL" + # + #tambem e utilizado pelo i3Geo para gerar prefixos em algumas ferramentas, como download + # + NAME "i3geomap" DEBUG OFF #CONFIG "MS_ERRORFILE" "/tmp/ms_tmp/ms_error.txt" # @@ -49,7 +52,7 @@ MAP FORMATOPTION "QUANTIZE_COLORS=256" FORMATOPTION "INTERLACE=OFF" END - + OUTPUTFORMAT NAME jpeg DRIVER GD/JPEG @@ -85,7 +88,7 @@ MAP TRANSPARENT TRUE FORMATOPTION "INTERLACE=OFF" END - + PROJECTION "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs" @@ -121,7 +124,7 @@ MAP REFERENCE COLOR -1 -1 -1 EXTENT -75.5728 -37.4751 -30.525 7.57273 - #-79.8713331401 -41.7736536401 -26.2264448599 11.8712346401 + #-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 @@ -280,7 +283,7 @@ MAP # END # CLASS #END # LAYER - + LAYER METADATA #"TEMA" "NAO" diff --git a/aplicmap/geral1fedorav6.map b/aplicmap/geral1fedorav6.map index 6236fed..9a2315b 100755 --- a/aplicmap/geral1fedorav6.map +++ b/aplicmap/geral1fedorav6.map @@ -34,7 +34,10 @@ MAP SIZE 480 500 STATUS ON UNITS DD - NAME "GERAL" + # + #tambem e utilizado pelo i3Geo para gerar prefixos em algumas ferramentas, como download + # + NAME "i3geomap" DEBUG OFF #CONFIG "MS_ERRORFILE" "/tmp/ms_tmp/ms_error.txt" # diff --git a/aplicmap/geral1fedorav7.map b/aplicmap/geral1fedorav7.map index 30d94f3..99421af 100755 --- a/aplicmap/geral1fedorav7.map +++ b/aplicmap/geral1fedorav7.map @@ -34,7 +34,10 @@ MAP SIZE 480 500 STATUS ON UNITS DD - NAME "GERAL" + # + #tambem e utilizado pelo i3Geo para gerar prefixos em algumas ferramentas, como download + # + NAME "i3geomap" DEBUG OFF #CONFIG "MS_ERRORFILE" "/tmp/ms_tmp/ms_error.txt" # diff --git a/aplicmap/geral1v5.map b/aplicmap/geral1v5.map index 23d645e..b37fae7 100755 --- a/aplicmap/geral1v5.map +++ b/aplicmap/geral1v5.map @@ -33,7 +33,10 @@ MAP SIZE 480 500 STATUS ON UNITS DD - NAME "GERAL" + # + #tambem e utilizado pelo i3Geo para gerar prefixos em algumas ferramentas, como download + # + NAME "i3geomap" DEBUG OFF # #utilize o agg apenas com mapserver 5x @@ -48,7 +51,7 @@ MAP FORMATOPTION "QUANTIZE_COLORS=256" FORMATOPTION "INTERLACE=OFF" END - + OUTPUTFORMAT NAME jpeg DRIVER GD/JPEG @@ -84,7 +87,7 @@ MAP TRANSPARENT TRUE FORMATOPTION "INTERLACE=OFF" END - + PROJECTION "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs" @@ -119,7 +122,7 @@ MAP END REFERENCE COLOR -1 -1 -1 - EXTENT -75.5728 -37.4751 -30.525 7.57273#-79.8713331401 -41.7736536401 -26.2264448599 11.8712346401 + 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 "/opt/www/html/i3geo/imagens/referencia1.png" OUTLINECOLOR -1 -1 -1 @@ -277,7 +280,7 @@ MAP # END # END # CLASS #END # LAYER - + LAYER METADATA #"TEMA" "NAO" diff --git a/aplicmap/geral1v6.map b/aplicmap/geral1v6.map index f18a073..ef43e26 100755 --- a/aplicmap/geral1v6.map +++ b/aplicmap/geral1v6.map @@ -34,7 +34,10 @@ MAP SIZE 480 500 STATUS ON UNITS DD - NAME "GERAL" + # + #tambem e utilizado pelo i3Geo para gerar prefixos em algumas ferramentas, como download + # + NAME "i3geomap" DEBUG OFF # #utilize o agg apenas com mapserver 5x diff --git a/aplicmap/geral1v7.map b/aplicmap/geral1v7.map index 059fd73..ced469e 100755 --- a/aplicmap/geral1v7.map +++ b/aplicmap/geral1v7.map @@ -34,7 +34,10 @@ MAP SIZE 480 500 STATUS ON UNITS DD - NAME "GERAL" + # + #tambem e utilizado pelo i3Geo para gerar prefixos em algumas ferramentas, como download + # + NAME "i3geomap" DEBUG OFF # #utilize o agg apenas com mapserver 5x diff --git a/aplicmap/geral1windows.map b/aplicmap/geral1windows.map index 2aeb8e8..062f3bd 100755 --- a/aplicmap/geral1windows.map +++ b/aplicmap/geral1windows.map @@ -33,7 +33,10 @@ MAP SIZE 480 500 STATUS ON UNITS DD - NAME "GERAL" + # + #tambem e utilizado pelo i3Geo para gerar prefixos em algumas ferramentas, como download + # + NAME "i3geomap" OUTPUTFORMAT NAME 'AGG_Q' diff --git a/aplicmap/geral1windowsv5.map b/aplicmap/geral1windowsv5.map index ffaa1ac..cad151b 100755 --- a/aplicmap/geral1windowsv5.map +++ b/aplicmap/geral1windowsv5.map @@ -32,8 +32,11 @@ MAP SIZE 480 500 STATUS ON UNITS DD - NAME "GERAL" - + # + #tambem e utilizado pelo i3Geo para gerar prefixos em algumas ferramentas, como download + # + NAME "i3geomap" + OUTPUTFORMAT NAME 'AGG_Q' DRIVER AGG/PNG @@ -43,7 +46,7 @@ MAP FORMATOPTION "QUANTIZE_COLORS=256" FORMATOPTION "INTERLACE=OFF" END - + OUTPUTFORMAT NAME svg MIMETYPE "image/svg+xml" @@ -69,7 +72,7 @@ MAP TRANSPARENT FALSE FORMATOPTION "INTERLACE=OFF" END - + OUTPUTFORMAT NAME png2 MIMETYPE image/png @@ -79,7 +82,7 @@ MAP TRANSPARENT TRUE FORMATOPTION "INTERLACE=OFF" END - + PROJECTION "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs" END @@ -113,7 +116,7 @@ MAP END REFERENCE COLOR -1 -1 -1 - EXTENT -75.5728 -37.4751 -30.525 7.57273#-79.8713331401 -41.7736536401 -26.2264448599 11.8712346401 + 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 "c:/ms4w/apache/htdocs/i3geo/imagens/referencia1.png" OUTLINECOLOR -1 -1 -1 @@ -273,7 +276,7 @@ MAP # END # END # CLASS #END # LAYER - + LAYER METADATA #"TEMA" "NAO" diff --git a/aplicmap/geral1windowsv6.map b/aplicmap/geral1windowsv6.map index 9bb1a7c..0cfd4b6 100755 --- a/aplicmap/geral1windowsv6.map +++ b/aplicmap/geral1windowsv6.map @@ -33,7 +33,10 @@ MAP SIZE 480 500 STATUS ON UNITS DD - NAME "GERAL" + # + #tambem e utilizado pelo i3Geo para gerar prefixos em algumas ferramentas, como download + # + NAME "i3geomap" OUTPUTFORMAT NAME 'AGG_Q' diff --git a/aplicmap/geral1windowsv7.map b/aplicmap/geral1windowsv7.map index 7420df4..44cbc5b 100755 --- a/aplicmap/geral1windowsv7.map +++ b/aplicmap/geral1windowsv7.map @@ -33,7 +33,10 @@ MAP SIZE 480 500 STATUS ON UNITS DD - NAME "GERAL" + # + #tambem e utilizado pelo i3Geo para gerar prefixos em algumas ferramentas, como download + # + NAME "i3geomap" OUTPUTFORMAT NAME 'AGG_Q' diff --git a/classesphp/funcoes_gerais.php b/classesphp/funcoes_gerais.php index d1207c6..1a3bbc4 100755 --- a/classesphp/funcoes_gerais.php +++ b/classesphp/funcoes_gerais.php @@ -1475,6 +1475,7 @@ function criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand=TRUE,$prj="",$proj include_once dirname(__FILE__)."/../pacotes/phpxbase/api_conversion.php"; } $map = @ms_newMapObj($map_file); + $nameMapfile = $map->name; substituiConObj($map,$postgis_mapa); $layer = $map->getlayerbyname($tema); @@ -1509,7 +1510,7 @@ function criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand=TRUE,$prj="",$proj $novonomelayer = $tema; } $novonomelayer = str_replace(".","-",$novonomelayer); - $nomeshp = $dir_tmp."/".$novonomelayer; + $nomeshp = $dir_tmp."/".$nameMapfile."_".$novonomelayer; if(file_exists($nomeshp.".shp")){ return $nomeshp; @@ -1731,6 +1732,7 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) } } $map_tmp = ms_newMapObj($base); + $map_file = $dir_tmp."/downloadTema2".nomerandomico(20).".map"; $map_tmp->setProjection($projecao["proj4"]); $map_tmp->save($map_file); @@ -1819,6 +1821,7 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) //$map_file agora contem os LAYERS necessários $map = ms_newMapObj($map_file); substituiConObj($map,$postgis_mapa); + $nameMapfile = $map->name; // //verifica se existe mais de um tema (grupo) montando o array com os temas //os grupos podem ter o nome do layer em GROUP ao invés de NAME @@ -1851,7 +1854,8 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) foreach ($temas as $tema){ $l = $map->getlayerbyname($tema); $novonomelayer = $tema; - $nomeshp = $dir_tmp."/".$novonomelayer; + //usa o NAME do mapfile para nao gerar arquivos com o mesmo nome em instalacoes multiplas do i3geo + $nomeshp = $dir_tmp."/".$nameMapfile."_".$novonomelayer; if(file_exists($nomeshp.".dbf")){ // //verifica se o arquivo está vazio ou não @@ -1874,7 +1878,9 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) // //se o arquivo não tiver sido copiado // - $nomecopia = $dir_tmp."/".basename($meta); + //evita que se tente copiar qualquer arquivo + $meta = str_replace(".zip","",$meta).".zip"; + $nomecopia = $dir_tmp."/".$nameMapfile."_".basename($meta); //para evitar que tente copiar um arquivo mapfile $nomecopia = str_replace(".map","",$nomecopia); $nomecopia = str_replace(".zip","zip",$nomecopia).".zip"; @@ -1894,14 +1900,16 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) if (file_exists($dados)){ $dir = dirname($dados); $arq = explode(".",basename($dados)); - $nomecopia = $dir_tmp."/".$arq[0]; + $nomecopia = $dir_tmp."/".$nameMapfile."_".$arq[0]; $exts = array("jpg","jpw","tif","tifw","tfw","png","pngw","jpgw","wld","img"); foreach($exts as $ext){ $copia = $nomecopia.".".$ext; - if(!file_exists($copia) && file_exists($dir."/".$arq[0].".".$ext)) - {copy($dir."/".$arq[0].".".$ext,$copia);} - if(file_exists($copia)) - $resultado[] = basename($dir_tmp)."/".basename($copia); + if(!file_exists($copia) && file_exists($dir."/".$arq[0].".".$ext)){ + copy($dir."/".$arq[0].".".$ext,$copia); + } + if(file_exists($copia)){ + $resultado[] = basename($dir_tmp)."/".basename($copia); + } } } else{ diff --git a/classesphp/mapa_controle.php b/classesphp/mapa_controle.php index b0ae74b..cad98b3 100755 --- a/classesphp/mapa_controle.php +++ b/classesphp/mapa_controle.php @@ -982,7 +982,7 @@ switch (strtoupper($funcao)) break; /* Valor: DOWNLOAD (depreciado, utilize DOWNLOAD2 - */ + */ case "DOWNLOAD": $retorno = downloadTema($map_file,$_pg["tema"],$locaplic,$dir_tmp,$postgis_mapa); break; diff --git a/ferramentas/carregamapa/upload.php b/ferramentas/carregamapa/upload.php index 16eddd6..8fcdcb0 100755 --- a/ferramentas/carregamapa/upload.php +++ b/ferramentas/carregamapa/upload.php @@ -48,6 +48,10 @@ if (isset($_FILES['i3GEOcarregamapafilemap']['name']) && strlen(basename($_FILES if($checkphp == true){ exit; } + $checkphp = fileContemString($_FILES['i3GEOcarregamapafilemap']['tmp_name'],".php"); + if($checkphp == true){ + exit; + } $nome = basename($Arquivo); $arqtemp = $dirmap."/".$Arquivo; -- libgit2 0.21.2