From 9856e4db67b4ecfae190931a1e23e7ce78f5e639 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Tue, 18 Nov 2014 01:55:26 +0000 Subject: [PATCH] --- aplicmap/ogcwsv6.map | 10 ++++++++-- ogc.php | 10 ++++++++++ temas/_wbiomashp.map | 39 +++++++++++++++++++++++---------------- 3 files changed, 41 insertions(+), 18 deletions(-) diff --git a/aplicmap/ogcwsv6.map b/aplicmap/ogcwsv6.map index 8fcc6ef..7ba0fc6 100644 --- a/aplicmap/ogcwsv6.map +++ b/aplicmap/ogcwsv6.map @@ -39,7 +39,13 @@ MAP FORMATOPTION "STORAGE=memory" #FORMATOPTION "FILENAME=result.csv" END - + OUTPUTFORMAT + NAME 'kml' + DRIVER 'OGR/KML' + MIMETYPE "application/vnd.google-earth.kml+xml" + #FORMATOPTION "STORAGE=memory" + #IMAGEMODE FEATURE + END OUTPUTFORMAT NAME "geojson" DRIVER "OGR/GEOJSON" @@ -47,7 +53,7 @@ MAP FORMATOPTION "STORAGE=memory" FORMATOPTION "FORM=SIMPLE" END - + PROJECTION "+proj=longlat +ellps=GRS67 +no_defs" END diff --git a/ogc.php b/ogc.php index 1935362..06594b3 100644 --- a/ogc.php +++ b/ogc.php @@ -810,6 +810,16 @@ if(isset($OUTPUTFORMAT)){ } } //FIXME envia uma linha estranha no header. Nao da pra usar + if(strtolower($OUTPUTFORMAT) == "kml"){ + $l = $oMap->getlayer(0); + $n = $l->name."-kml"; + $oMap->selectOutputFormat("kml"); + //$oMap->outputformat->setOption("STORAGE", "memory"); + //$oMap->outputformat->setOption("FILENAME", $n.".kml"); + $l->setmetadata("wfs_getfeature_formatlist","kml"); + $oMap->save($nomeMapfileTmp); + } + //FIXME envia uma linha estranha no header. Nao da pra usar if(strtolower($OUTPUTFORMAT) == "geojson"){ $l = $oMap->getlayer(0); $oMap->selectOutputFormat("geojson"); diff --git a/temas/_wbiomashp.map b/temas/_wbiomashp.map index 532eb07..e131b8c 100644 --- a/temas/_wbiomashp.map +++ b/temas/_wbiomashp.map @@ -1,26 +1,27 @@ -MAP - FONTSET "../symbols/fontes.txt" - SYMBOLSET "../symbols/simbolos.sym" +MAP + FONTSET "c:\ms4w\apache\htdocs\i3geo\symbols\fontes.txt" + SYMBOLSET "c:\ms4w\apache\htdocs\i3geo\symbols\simbolosv6.sym" LAYER CONNECTION "" DATA "c:\ms4w\apache\htdocs\i3geo\aplicmap\dados\biomas.shp" METADATA "METAESTAT_ID_MEDIDA_VARIAVEL" "" - "cache" "NAO" + "cache" "SIM" "CLASSE" "SIM" "permitekmz" "nao" "METAESTAT_CODIGO_TIPO_REGIAO" "" "permitedownload" "sim" "metaestat" "" - "permitekml" "sim" "permiteogc" "sim" + "permitekml" "sim" + "convcaracter" "" "TEMA" "Biomas shapefile (acentuação)" + "cortepixels" "0" END # METADATA NAME "_wbiomashp" PROCESSING "ITEMS=CD_LEGENDA" STATUS OFF TEMPLATE "none.htm" - TILEITEM "location" OPACITY 50 TYPE POLYGON UNITS METERS @@ -29,8 +30,9 @@ MAP EXPRESSION ('[CD_LEGENDA]'eq'CAATINGA') STYLE ANGLE 0 - COLOR 21 44 114 + COLOR 252 141 223 OFFSET 0 0 + OUTLINECOLOR 255 255 255 END # STYLE END # CLASS CLASS @@ -38,8 +40,9 @@ MAP EXPRESSION ('[CD_LEGENDA]'eq'PAMPA') STYLE ANGLE 0 - COLOR 225 189 199 + COLOR 36 240 107 OFFSET 0 0 + OUTLINECOLOR 255 255 255 END # STYLE END # CLASS CLASS @@ -47,8 +50,9 @@ MAP EXPRESSION ('[CD_LEGENDA]'eq'CERRADO') STYLE ANGLE 0 - COLOR 17 235 39 + COLOR 71 98 5 OFFSET 0 0 + OUTLINECOLOR 255 255 255 END # STYLE END # CLASS CLASS @@ -56,26 +60,29 @@ MAP EXPRESSION ('[CD_LEGENDA]'eq'PANTANAL') STYLE ANGLE 0 - COLOR 242 192 145 + COLOR 61 221 64 OFFSET 0 0 + OUTLINECOLOR 255 255 255 END # STYLE END # CLASS CLASS - NAME "AMAZONIA" - EXPRESSION ('[CD_LEGENDA]'eq'AMAZONIA') + NAME "AMAZÔNIA" + EXPRESSION ('[CD_LEGENDA]'eq'AMAZÔNIA') STYLE ANGLE 0 - COLOR 149 120 37 + COLOR 90 100 208 OFFSET 0 0 + OUTLINECOLOR 255 255 255 END # STYLE END # CLASS CLASS - NAME "MATA ATLANTICA" - EXPRESSION ('[CD_LEGENDA]'eq'MATA ATLANTICA') + NAME "MATA ATLÂNTICA" + EXPRESSION ('[CD_LEGENDA]'eq'MATA ATLÂNTICA') STYLE ANGLE 0 - COLOR 208 160 125 + COLOR 63 33 71 OFFSET 0 0 + OUTLINECOLOR 255 255 255 END # STYLE END # CLASS END # LAYER -- libgit2 0.21.2