Commit 4c34f89ef68d779ee804c37079e334e9cbedf024
1 parent
815f97e1
Exists in
master
Inclusão de parâmetros para controle da esacal gráfica e legenda em ogc.php
Showing
2 changed files
with
120 additions
and
113 deletions
Show diff stats
ogc.php
... | ... | @@ -938,123 +938,14 @@ else{ |
938 | 938 | // |
939 | 939 | //a imagem do mapa recebera a legenda |
940 | 940 | // |
941 | - $legenda = $_GET["legenda"]; | |
942 | - if((isset($legenda)) && (strtolower($legenda) == "sim")){ | |
943 | - $leg = $oMap->legend; | |
944 | - $leg->set("status",MS_EMBED); | |
945 | - if(!empty($_GET["legenda_imagecolor"])){ | |
946 | - $_GET["legenda_imagecolor"] = str_replace(","," ",$_GET["legenda_imagecolor"]); | |
947 | - $ncor = explode(" ",$_GET["legenda_imagecolor"]); | |
948 | - $cor = $leg->imagecolor; | |
949 | - $cor->setRGB($ncor[0],$ncor[1],$ncor[2]); | |
950 | - $req->setParameter("TRANSPARENT",0); | |
951 | - } | |
952 | - if(!empty($_GET["legenda_keysizex"])){ | |
953 | - $leg->set("keysizex",$_GET["legenda_keysizex"]); | |
954 | - } | |
955 | - if(!empty($_GET["legenda_keysizey"])){ | |
956 | - $leg->set("keysizey",$_GET["legenda_keysizey"]); | |
957 | - } | |
958 | - if(!empty($_GET["legenda_keyspacingx"])){ | |
959 | - $leg->set("keyspacingx",$_GET["legenda_keyspacingx"]); | |
960 | - } | |
961 | - //ul|uc|ur|ll|lc|lr | |
962 | - if(!empty($_GET["legenda_position"])){ | |
963 | - if($_GET["legenda_position"] == "ul") $leg->set("position",MS_UL); | |
964 | - if($_GET["legenda_position"] == "uc") $leg->set("position",MS_UC); | |
965 | - if($_GET["legenda_position"] == "ur") $leg->set("position",MS_UR); | |
966 | - if($_GET["legenda_position"] == "ll") $leg->set("position",MS_LL); | |
967 | - if($_GET["legenda_position"] == "lc") $leg->set("position",MS_LC); | |
968 | - if($_GET["legenda_position"] == "lr") $leg->set("position",MS_LR); | |
969 | - } | |
970 | - if(!empty($_GET["legenda_keyspacingy"])){ | |
971 | - $leg->set("keyspacingy",$_GET["legenda_keyspacingy"]); | |
972 | - } | |
973 | - if(!empty($_GET["legenda_outlinecolor"])){ | |
974 | - $_GET["legenda_outlinecolor"] = str_replace(","," ",$_GET["legenda_outlinecolor"]); | |
975 | - $ncor = explode(" ",$_GET["legenda_outlinecolor"]); | |
976 | - $cor = $leg->outlinecolor; | |
977 | - $cor->setRGB($ncor[0],$ncor[1],$ncor[2]); | |
978 | - } | |
979 | - //fonte e size so com truetype | |
980 | - if (!empty($_GET["legenda_font"])){ | |
981 | - $label = $leg->label; | |
982 | - $label->updatefromstring("LABEL TYPE TRUETYPE END"); | |
983 | - $label->set("font",$_GET["legenda_font"]); | |
984 | - } | |
985 | - if (!empty($_GET["legenda_size"])){ | |
986 | - $label = $leg->label; | |
987 | - $label->updatefromstring("LABEL TYPE TRUETYPE END"); | |
988 | - if(empty($_GET["legenda_font"])){ | |
989 | - $label->set("font","arial"); | |
990 | - } | |
991 | - $label->set("size",$_GET["legenda_size"]); | |
992 | - } | |
941 | + if((isset($_GET["legenda"])) && (strtolower($_GET["legenda"]) == "sim")){ | |
942 | + processaLegenda(); | |
993 | 943 | } |
994 | 944 | // |
995 | 945 | //a imagem do mapa recebera a barra de escala |
996 | 946 | // |
997 | 947 | if((isset($_GET["escala"])) && (strtolower($_GET["escala"]) == "sim")){ |
998 | - $eb = $oMap->scalebar; | |
999 | - $eb->set("status",MS_EMBED); | |
1000 | - if(!empty($_GET["escala_width"])){ | |
1001 | - $eb->set("width",$_GET["escala_width"]); | |
1002 | - } | |
1003 | - if(!empty($_GET["escala_height"])){ | |
1004 | - $eb->set("height",$_GET["escala_height"]); | |
1005 | - } | |
1006 | - //0 ou 1 | |
1007 | - if(!empty($_GET["escala_style"])){ | |
1008 | - $eb->set("style",$_GET["escala_style"]); | |
1009 | - } | |
1010 | - if(!empty($_GET["escala_intervals"])){ | |
1011 | - $eb->set("intervals",$_GET["escala_intervals"]); | |
1012 | - } | |
1013 | - //MS_INCHES, MS_FEET, MS_MILES, MS_METERS, MS_KILOMETERS, MS_DD, MS_PIXELS, MS_NAUTICALMILES | |
1014 | - if(!empty($_GET["escala_units"])){ | |
1015 | - $eb->set("units",$_GET["escala_units"]); | |
1016 | - } | |
1017 | - if(!empty($_GET["escala_color"])){ | |
1018 | - $_GET["escala_color"] = str_replace(","," ",$_GET["escala_color"]); | |
1019 | - $ncor = explode(" ",$_GET["escala_color"]); | |
1020 | - $cor = $eb->color; | |
1021 | - $cor->setRGB($ncor[0],$ncor[1],$ncor[2]); | |
1022 | - } | |
1023 | - if(!empty($_GET["escala_backgroundcolor"])){ | |
1024 | - $_GET["escala_backgroundcolor"] = str_replace(","," ",$_GET["escala_backgroundcolor"]); | |
1025 | - $ncor = explode(" ",$_GET["escala_backgroundcolor"]); | |
1026 | - $cor = $eb->backgroundcolor; | |
1027 | - $cor->setRGB($ncor[0],$ncor[1],$ncor[2]); | |
1028 | - } | |
1029 | - if(!empty($_GET["escala_outlinecolor"])){ | |
1030 | - $_GET["escala_outlinecolor"] = str_replace(","," ",$_GET["escala_outlinecolor"]); | |
1031 | - $ncor = explode(" ",$_GET["escala_outlinecolor"]); | |
1032 | - $cor = $eb->outlinecolor; | |
1033 | - $cor->setRGB($ncor[0],$ncor[1],$ncor[2]); | |
1034 | - } | |
1035 | - //ul|uc|ur|ll|lc|lr | |
1036 | - if(!empty($_GET["escala_position"])){ | |
1037 | - if($_GET["escala_position"] == "ul") $eb->set("position",MS_UL); | |
1038 | - if($_GET["escala_position"] == "uc") $eb->set("position",MS_UC); | |
1039 | - if($_GET["escala_position"] == "ur") $eb->set("position",MS_UR); | |
1040 | - if($_GET["escala_position"] == "ll") $eb->set("position",MS_LL); | |
1041 | - if($_GET["escala_position"] == "lc") $eb->set("position",MS_LC); | |
1042 | - if($_GET["escala_position"] == "lr") $eb->set("position",MS_LR); | |
1043 | - } | |
1044 | - //fonte e size so com truetype | |
1045 | - if (!empty($_GET["escala_font"])){ | |
1046 | - $label = $eb->label; | |
1047 | - $label->updatefromstring("LABEL TYPE TRUETYPE END"); | |
1048 | - $label->set("font",$_GET["escala_font"]); | |
1049 | - } | |
1050 | - if (!empty($_GET["escala_size"])){ | |
1051 | - $label = $eb->label; | |
1052 | - $label->updatefromstring("LABEL TYPE TRUETYPE END"); | |
1053 | - if(empty($_GET["escala_size"])){ | |
1054 | - $label->set("font","arial"); | |
1055 | - } | |
1056 | - $label->set("size",$_GET["escala_size"]); | |
1057 | - } | |
948 | + processaEscala(); | |
1058 | 949 | } |
1059 | 950 | $oMap->setSymbolSet($locaplic."/symbols/".basename($oMap->symbolsetfilename)); |
1060 | 951 | $oMap->setFontSet($locaplic."/symbols/".basename($oMap->fontsetfilename)); |
... | ... | @@ -1909,6 +1800,122 @@ function processaPluginI3geo(){ |
1909 | 1800 | } |
1910 | 1801 | } |
1911 | 1802 | } |
1803 | +function processaEscala(){ | |
1804 | + global $oMap, $locaplic, $req; | |
1805 | + $eb = $oMap->scalebar; | |
1806 | + $eb->set("status",MS_EMBED); | |
1807 | + if(!empty($_GET["escala_width"])){ | |
1808 | + $eb->set("width",$_GET["escala_width"]); | |
1809 | + } | |
1810 | + if(!empty($_GET["escala_height"])){ | |
1811 | + $eb->set("height",$_GET["escala_height"]); | |
1812 | + } | |
1813 | + //0 ou 1 | |
1814 | + if(!empty($_GET["escala_style"])){ | |
1815 | + $eb->set("style",$_GET["escala_style"]); | |
1816 | + } | |
1817 | + if(!empty($_GET["escala_intervals"])){ | |
1818 | + $eb->set("intervals",$_GET["escala_intervals"]); | |
1819 | + } | |
1820 | + //MS_INCHES, MS_FEET, MS_MILES, MS_METERS, MS_KILOMETERS, MS_DD, MS_PIXELS, MS_NAUTICALMILES | |
1821 | + if(!empty($_GET["escala_units"])){ | |
1822 | + $eb->set("units",$_GET["escala_units"]); | |
1823 | + } | |
1824 | + if(!empty($_GET["escala_color"])){ | |
1825 | + $_GET["escala_color"] = str_replace(","," ",$_GET["escala_color"]); | |
1826 | + $ncor = explode(" ",$_GET["escala_color"]); | |
1827 | + $cor = $eb->color; | |
1828 | + $cor->setRGB($ncor[0],$ncor[1],$ncor[2]); | |
1829 | + } | |
1830 | + if(!empty($_GET["escala_backgroundcolor"])){ | |
1831 | + $_GET["escala_backgroundcolor"] = str_replace(","," ",$_GET["escala_backgroundcolor"]); | |
1832 | + $ncor = explode(" ",$_GET["escala_backgroundcolor"]); | |
1833 | + $cor = $eb->backgroundcolor; | |
1834 | + $cor->setRGB($ncor[0],$ncor[1],$ncor[2]); | |
1835 | + } | |
1836 | + if(!empty($_GET["escala_outlinecolor"])){ | |
1837 | + $_GET["escala_outlinecolor"] = str_replace(","," ",$_GET["escala_outlinecolor"]); | |
1838 | + $ncor = explode(" ",$_GET["escala_outlinecolor"]); | |
1839 | + $cor = $eb->outlinecolor; | |
1840 | + $cor->setRGB($ncor[0],$ncor[1],$ncor[2]); | |
1841 | + } | |
1842 | + //ul|uc|ur|ll|lc|lr | |
1843 | + if(!empty($_GET["escala_position"])){ | |
1844 | + if($_GET["escala_position"] == "ul") $eb->set("position",MS_UL); | |
1845 | + if($_GET["escala_position"] == "uc") $eb->set("position",MS_UC); | |
1846 | + if($_GET["escala_position"] == "ur") $eb->set("position",MS_UR); | |
1847 | + if($_GET["escala_position"] == "ll") $eb->set("position",MS_LL); | |
1848 | + if($_GET["escala_position"] == "lc") $eb->set("position",MS_LC); | |
1849 | + if($_GET["escala_position"] == "lr") $eb->set("position",MS_LR); | |
1850 | + } | |
1851 | + //fonte e size so com truetype | |
1852 | + if (!empty($_GET["escala_font"])){ | |
1853 | + $label = $eb->label; | |
1854 | + $label->updatefromstring("LABEL TYPE TRUETYPE END"); | |
1855 | + $label->set("font",$_GET["escala_font"]); | |
1856 | + } | |
1857 | + if (!empty($_GET["escala_size"])){ | |
1858 | + $label = $eb->label; | |
1859 | + $label->updatefromstring("LABEL TYPE TRUETYPE END"); | |
1860 | + if(empty($_GET["escala_size"])){ | |
1861 | + $label->set("font","arial"); | |
1862 | + } | |
1863 | + $label->set("size",$_GET["escala_size"]); | |
1864 | + } | |
1865 | +} | |
1866 | +function processaLegenda(){ | |
1867 | + global $oMap, $locaplic, $req; | |
1868 | + $leg = $oMap->legend; | |
1869 | + $leg->set("status",MS_EMBED); | |
1870 | + if(!empty($_GET["legenda_imagecolor"])){ | |
1871 | + $_GET["legenda_imagecolor"] = str_replace(","," ",$_GET["legenda_imagecolor"]); | |
1872 | + $ncor = explode(" ",$_GET["legenda_imagecolor"]); | |
1873 | + $cor = $leg->imagecolor; | |
1874 | + $cor->setRGB($ncor[0],$ncor[1],$ncor[2]); | |
1875 | + $req->setParameter("TRANSPARENT",0); | |
1876 | + } | |
1877 | + if(!empty($_GET["legenda_keysizex"])){ | |
1878 | + $leg->set("keysizex",$_GET["legenda_keysizex"]); | |
1879 | + } | |
1880 | + if(!empty($_GET["legenda_keysizey"])){ | |
1881 | + $leg->set("keysizey",$_GET["legenda_keysizey"]); | |
1882 | + } | |
1883 | + if(!empty($_GET["legenda_keyspacingx"])){ | |
1884 | + $leg->set("keyspacingx",$_GET["legenda_keyspacingx"]); | |
1885 | + } | |
1886 | + //ul|uc|ur|ll|lc|lr | |
1887 | + if(!empty($_GET["legenda_position"])){ | |
1888 | + if($_GET["legenda_position"] == "ul") $leg->set("position",MS_UL); | |
1889 | + if($_GET["legenda_position"] == "uc") $leg->set("position",MS_UC); | |
1890 | + if($_GET["legenda_position"] == "ur") $leg->set("position",MS_UR); | |
1891 | + if($_GET["legenda_position"] == "ll") $leg->set("position",MS_LL); | |
1892 | + if($_GET["legenda_position"] == "lc") $leg->set("position",MS_LC); | |
1893 | + if($_GET["legenda_position"] == "lr") $leg->set("position",MS_LR); | |
1894 | + } | |
1895 | + if(!empty($_GET["legenda_keyspacingy"])){ | |
1896 | + $leg->set("keyspacingy",$_GET["legenda_keyspacingy"]); | |
1897 | + } | |
1898 | + if(!empty($_GET["legenda_outlinecolor"])){ | |
1899 | + $_GET["legenda_outlinecolor"] = str_replace(","," ",$_GET["legenda_outlinecolor"]); | |
1900 | + $ncor = explode(" ",$_GET["legenda_outlinecolor"]); | |
1901 | + $cor = $leg->outlinecolor; | |
1902 | + $cor->setRGB($ncor[0],$ncor[1],$ncor[2]); | |
1903 | + } | |
1904 | + //fonte e size so com truetype | |
1905 | + if (!empty($_GET["legenda_font"])){ | |
1906 | + $label = $leg->label; | |
1907 | + $label->updatefromstring("LABEL TYPE TRUETYPE END"); | |
1908 | + $label->set("font",$_GET["legenda_font"]); | |
1909 | + } | |
1910 | + if (!empty($_GET["legenda_size"])){ | |
1911 | + $label = $leg->label; | |
1912 | + $label->updatefromstring("LABEL TYPE TRUETYPE END"); | |
1913 | + if(empty($_GET["legenda_font"])){ | |
1914 | + $label->set("font","arial"); | |
1915 | + } | |
1916 | + $label->set("size",$_GET["legenda_size"]); | |
1917 | + } | |
1918 | +} | |
1912 | 1919 | //utilizada para obter os dados default quando se utiliza o plugin parametrossql |
1913 | 1920 | function execProg($prog){ |
1914 | 1921 | //$retorno variavel deve ser retornada pelo programa $prog | ... | ... |
ogc/dicionario.js
... | ... | @@ -67,7 +67,7 @@ g_traducao_ogc = |
67 | 67 | es : "" |
68 | 68 | }], |
69 | 69 | "jumbotron" : [{ |
70 | - pt : "Navegue pela árvore ao lado para localizar o tema desejado. Clicando-se em um tema, é mostrado o endereço do serviço OGC. Os serviços são Web Wervices que possibilitam o acesso aos dados disponíveis nessa instalação do i3Geo. A lista de temas baseia-se nas configurações específicas de cada servidor onde o i3Geoestá instalado. Você pode usar um Web Service para acessar os dados configurados nesse servidor por meio de outros softwares de geoprocessamento, como o <a href='http://www.gvsig.gva.es/index.php?id=gvsig&L=0'>gvSIG.</a> Para maiores informações sobre o uso de web services, veja <a href='http://www.opengeospatial.org/standards' target=blank>http://www.opengeospatial.org/standards</a>", | |
70 | + pt : "Navegue pela árvore ao lado para localizar o tema desejado. Clicando-se em um tema, é mostrado o endereço do serviço OGC. Os serviços são Web Wervices que possibilitam o acesso aos dados disponíveis nessa instalação do i3Geo. A lista de temas baseia-se nas configurações específicas de cada servidor onde o i3Geoestá instalado. Você pode usar um Web Service para acessar os dados configurados nesse servidor por meio de outros softwares de geoprocessamento, como o <a href='http://www.gvsig.gva.es/index.php?id=gvsig&L=0'>gvSIG.</a> Para maiores informações sobre o uso de web services, veja <a href='http://www.opengeospatial.org/standards' target=blank>http://www.opengeospatial.org/standards</a>. <div class='alert alert-info' role='alert'>O i3Geo possuí alguns parâmetros especiais, que não fazem parte dos padrões de serviços OGC. Para ver esses parâmetros acesse <a href='../ogc.php' target='_blank' class='alert-link' >ogc.php</a></div>", | |
71 | 71 | en : "", |
72 | 72 | es : "" |
73 | 73 | }], | ... | ... |