Commit 4cf3d8e0d06de3823f8355dd1d6e900bb0fe74b8
1 parent
505335e4
Exists in
master
and in
7 other branches
Edição da documentação
Showing
15 changed files
with
1474 additions
and
1306 deletions
Show diff stats
classesphp/atlas_controle.php
... | ... | @@ -12,10 +12,6 @@ As principais variáveis são obtidas da seção, definida na inicialização do I3Geo |
12 | 12 | |
13 | 13 | O parâmetro "funcao" define qual a operação que será executada (veja exemplo abaixo). esse parâmetro é verificado em um bloco "switch ($funcao)". |
14 | 14 | |
15 | -Arquivo: | |
16 | - | |
17 | -i3geo/classesphp/atlas_controle.php | |
18 | - | |
19 | 15 | Licenca: |
20 | 16 | |
21 | 17 | GPL2 |
... | ... | @@ -38,6 +34,10 @@ GNU junto com este programa; se não, escreva para a |
38 | 34 | Free Software Foundation, Inc., no endereço |
39 | 35 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
40 | 36 | |
37 | +Arquivo: | |
38 | + | |
39 | +i3geo/classesphp/atlas_controle.php | |
40 | + | |
41 | 41 | Parametros: |
42 | 42 | |
43 | 43 | funcao {string} - opção que será executada. |
... | ... | @@ -47,6 +47,25 @@ g_sid {string} - id da seção PHP. |
47 | 47 | Retorno: |
48 | 48 | |
49 | 49 | cp - o resultado da operação será retornado em um objeto CPAINT. |
50 | + | |
51 | +Variáveis de Seção: | |
52 | + | |
53 | +dir_tmp - diretório, no servidor, temporário utilizado pelo I3Geo, exemplo: c:/ms4w/tmp/ms_tmp | |
54 | +temasdir - diretório, no servidor, onde ficam os arquivos map_file de cada tema, exemplo: c:/ms4w/apache/htdocs/i3geo/temas | |
55 | +temasaplic - diretório, no servidor, onde ficam os arquivos de inicialização, exemplo: c:\ms4w\apache\htdocs\i3geo\aplicmap | |
56 | +locmapserv - localização, no servidor, do CGI, exemplo: /cgi-bin/mapserv.exe | |
57 | +locaplic - localização, no servidor, do I3Geo, exemplo: c:/ms4w/apache/htdocs/i3geo | |
58 | +locsistemas - localização do xml com a llista de temas, exemplo: /menutemas/sistemas.xml | |
59 | +locidentifica - localilzação do xml que define os sistemas adicionais incluídos na opção de identificação, exemplo: /menutemas/identifica.xml | |
60 | +R_path - localização, no servidor, do executável do pacote R, exemplo: c:/ms4w/apache/htdocs/i3geo/pacotes/r/win/bin/R.exe | |
61 | +imgurl - url das imagens geradas pelo mapa, exemplo: http://localhost/ms_tmp/imgTVHbdijFMk/ | |
62 | +tmpurl - url do diretório temporário, exemplo: http://localhost/ms_tmp/ | |
63 | +map_file - endereço, no servidor, do mapfile atual, exemplo: c:/ms4w/tmp/ms_tmp/TVHbdijFMk/TVHbdijFMk.map | |
64 | +mapext - extensão geográfica do mapa atual, exemplo: -76.5125927 -39.3925675209 -29.5851853 9.49014852081 | |
65 | +perfil - nome do perfil para controlar os temas que serão visíveis na lista de temas. | |
66 | +mapdir - localização, no servidor, do diretório com o mapfile temporário do mapa atual. | |
67 | +imgdir - localização, no servidor, das imagens temporárias do mapa atual. | |
68 | +debug - (pode ser definido como "sim" indica se o erro_reporting deve ser definido como E_ALL | |
50 | 69 | */ |
51 | 70 | error_reporting(0); |
52 | 71 | $tempo = microtime(1); |
... | ... | @@ -122,36 +141,30 @@ $xml = simplexml_load_file($atlasxml); |
122 | 141 | // |
123 | 142 | //faz a busca da função que deve ser executada |
124 | 143 | // |
125 | -switch ($funcao) | |
144 | +switch (strtoupper($funcao)) | |
126 | 145 | { |
127 | 146 | /* |
128 | -Opcao: pegaListaDeAtlas | |
147 | +Valor: PEGALISTADEATLAS | |
129 | 148 | |
130 | 149 | Pega a lista de Atlas definida no arquivo xml menutemas/atlas.xml. |
131 | 150 | |
132 | -Parametro: | |
133 | - | |
134 | -atlasxml {string} - nome do arquivo xml que contém a lista de atlas (veja em i3geo/menutemas). Se não for definido é utilizado a variável definida em ms_configura.php | |
151 | +<pegaListaDeAtlas()> | |
135 | 152 | */ |
136 | - case "pegaListaDeAtlas": | |
153 | + case "PEGALISTADEATLAS": | |
137 | 154 | include_once("classe_atlas.php"); |
138 | 155 | $atl = new Atlas($xml,$atlasxml); |
139 | 156 | $retorno = $atl->pegaListaDeAtlas($tituloInstituicao); |
140 | 157 | break; |
141 | 158 | /* |
142 | -Opcao: criaAtlas | |
159 | +Valor: CRIAATLAS | |
143 | 160 | |
144 | 161 | Abre um Atlas específico, criando o mapa e chamando a interface desejada. |
145 | 162 | |
146 | 163 | Esse programa é chamado diretamente, por exemplo, i3geo/classesphp/atlas_controle.php?atlasxml=&atlasId= |
147 | 164 | |
148 | -Parametros: | |
149 | - | |
150 | -atlasxml {string} - nome do arquivo xml que contém a lista de atlas (veja em i3geo/menutemas). Se não for definido é utilizado a variável definida em ms_configura.php | |
151 | - | |
152 | -atlasId_ {string} - identificador do atlas | |
165 | +<criaAtlas()> | |
153 | 166 | */ |
154 | - case "criaAtlas": | |
167 | + case "CRIAATLAS": | |
155 | 168 | include_once("classe_atlas.php"); |
156 | 169 | $atlasxmltemp = $atlasxml; |
157 | 170 | $atl = new Atlas($xml,$atlasxml); |
... | ... | @@ -174,35 +187,25 @@ atlasId_ {string} - identificador do atlas |
174 | 187 | exit; |
175 | 188 | break; |
176 | 189 | /* |
177 | -Opcao: pegaListaDePranchas | |
190 | +Valor: PEGALISTADEPRANCHAS | |
178 | 191 | |
179 | 192 | Pega a lista de pranchas de um atlas específico. |
180 | 193 | |
181 | -Parametros: | |
182 | - | |
183 | -atlasxml {string} - nome do arquivo xml que contém a lista de atlas (veja em i3geo/menutemas). Se não for definido é utilizado a variável definida em ms_configura.php | |
184 | - | |
185 | -atlasId {string} - identificador do atlas | |
194 | +<pegaListaDePranchas()> | |
186 | 195 | */ |
187 | - case "pegaListaDePranchas": | |
196 | + case "PEGALISTADEPRANCHAS": | |
188 | 197 | include_once("classe_atlas.php"); |
189 | 198 | $atl = new Atlas($xml,$atlasxml); |
190 | 199 | $retorno = $atl->pegaListaDePranchas($atlasId); |
191 | 200 | break; |
192 | 201 | /* |
193 | -Opcao: abrePrancha | |
202 | +Valor: ABREPRANCHA | |
194 | 203 | |
195 | 204 | Ativa uma prancha do atlas. |
196 | 205 | |
197 | -Parametros: | |
198 | - | |
199 | -atlasxml {string} - nome do arquivo xml que contém a lista de atlas (veja em i3geo/menutemas). Se não for definido é utilizado a variável definida em ms_configura.php | |
200 | - | |
201 | -atlasId {string} - identificador do atlas | |
202 | - | |
203 | -pranchaId {string} - identificador da prancha | |
206 | +<abrePrancha()> | |
204 | 207 | */ |
205 | - case "abrePrancha": | |
208 | + case "ABREPRANCHA": | |
206 | 209 | include_once("classe_atlas.php"); |
207 | 210 | $atl = new Atlas($xml,$atlasxml); |
208 | 211 | $retorno = $atl->abrePrancha($atlasId,$pranchaId,$map_file,$locaplic); | ... | ... |
classesphp/carrega_ext.php
... | ... | @@ -2,16 +2,20 @@ |
2 | 2 | /* |
3 | 3 | Title: carrega_ext.php |
4 | 4 | |
5 | -Verifica se as extensões do PHP necessárias ao I3Geo estão carregadas. | |
6 | -Tenta carregar as extensões que não estiverem habilitadas por default. | |
5 | +Verifica se as extensões do PHP necessárias ao i3Geo estão carregadas, inclusive o php_mapscript. | |
6 | +Tenta carregar as extensões que não estiverem habilitadas diretamente na configuração do PHP. | |
7 | 7 | |
8 | -O ms_criamapa.php define a variável de seção $ler_extensoes indicando as que devem ser lidas. | |
9 | - | |
10 | -Se a variável $ler_extensoes não estiver definida, o programa irá criar. Essa é a situação | |
11 | -quando o ms_criamapa.php é executado. | |
8 | +O ms_criamapa.php define a variável de seção $ler_extensoes indicando as extensões que devem ser lidas | |
9 | +antes de ser utilizado o PHPMapscript. | |
12 | 10 | |
13 | 11 | Caso seja necessário carregar alguma extensão adicional, basta incluir no array $extensoes |
14 | 12 | |
13 | +Se todas as extensões forem carregadas diretamente pelo PHP, esse programa pode ser totalmente comentado | |
14 | +melhorando a performance do i3geo. | |
15 | + | |
16 | +Nas versões mais novas do PHP, o carregamento dinâmico de extensões | |
17 | +não é mais permitido, tornando esse programa inútil. | |
18 | + | |
15 | 19 | Licenca: |
16 | 20 | |
17 | 21 | GPL2 |
... | ... | @@ -38,11 +42,6 @@ Arquivo: |
38 | 42 | |
39 | 43 | i3geo/classesphp/carrega_ext.php |
40 | 44 | */ |
41 | -/* | |
42 | -Array com a lista de extensoes que devem ser carregadas pelo i3geo. | |
43 | - | |
44 | -Outras extensoes exigidas pelo i3geo também são verificadas, como mapscript e gd. | |
45 | -*/ | |
46 | 45 | if(function_exists("dl")){ |
47 | 46 | $extensoes = array("zlib","libxml","SimpleXML","dom","xml","simplexml","mbstring"); |
48 | 47 | if (isset($ler_extensoes)) | ... | ... |
classesphp/class.palette.php
... | ... | @@ -14,7 +14,9 @@ http://slayeroffice.com/tools/color_palette/ |
14 | 14 | Basado a su vez en una idea de Andy Clarke: |
15 | 15 | http://www.stuffandnonsense.co.uk/archives/creating_colour_palettes.html |
16 | 16 | |
17 | -File: i3geo/classesphp/class.palette.php | |
17 | +Arquivo: | |
18 | + | |
19 | +i3geo/classesphp/class.palette.php | |
18 | 20 | |
19 | 21 | 19/6/2007 |
20 | 22 | */ | ... | ... |
classesphp/classe_analise.php
... | ... | @@ -2288,19 +2288,17 @@ $operacao - Tipo de análise. |
2288 | 2288 | return("ok"); |
2289 | 2289 | } |
2290 | 2290 | /* |
2291 | -function: incmapageometrias | |
2291 | +Function: incmapageometrias | |
2292 | 2292 | |
2293 | 2293 | Insere geometrias como tema no mapa. |
2294 | 2294 | |
2295 | 2295 | parameters: |
2296 | + | |
2296 | 2297 | $dir_tmp - Diretório temporário do mapserver |
2297 | 2298 | |
2298 | 2299 | $imgdir - Diretório das imagens do mapa atual |
2299 | 2300 | |
2300 | 2301 | $lista - Nomes, sem o caminho, dos arquivos com as geometrias, separados por vírgula. |
2301 | - | |
2302 | -$operacao - Tipo de análise. | |
2303 | - | |
2304 | 2302 | */ |
2305 | 2303 | function incmapageometrias($dir_tmp,$imgdir,$lista) |
2306 | 2304 | { | ... | ... |
classesphp/flamingo.inc
1 | 1 | <?php |
2 | - $string1 = "<?xml version='1.0' encoding='UTF-8'?>"; | |
3 | - $string1 .= | |
2 | +/* | |
3 | +Title: flamingo.inc | |
4 | + | |
5 | +Arquivo de configuração do software Flamingo. Esse arquivo é utilizado na interface do i3Geo em Flash. | |
6 | +Quando o programa mapa_controle.php identifica que a interface em uso é a flamingo, este arquivo é inserido | |
7 | +no processo de inicialização do mapa. | |
8 | +O arquivo XML com as configurações necessárias é então criado e armazenado no diretório temporário do mapa atual. | |
9 | +O endereço do arquivo é retornado para o cliente que fez a requisição, podendo assim ser utilizado pelo navegador. | |
10 | + | |
11 | +Licenca: | |
12 | + | |
13 | +GPL2 | |
14 | + | |
15 | + | |
16 | +I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
17 | + | |
18 | +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | |
19 | +Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br | |
20 | + | |
21 | +Este programa é software livre; você pode redistribuí-lo | |
22 | +e/ou modificá-lo sob os termos da Licença Pública Geral | |
23 | +GNU conforme publicada pela Free Software Foundation; | |
24 | +tanto a versão 2 da Licença. | |
25 | +Este programa é distribuído na expectativa de que seja útil, | |
26 | +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
27 | +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
28 | +Consulte a Licença Pública Geral do GNU para mais detalhes. | |
29 | +Você deve ter recebido uma cópia da Licença Pública Geral do | |
30 | +GNU junto com este programa; se não, escreva para a | |
31 | +Free Software Foundation, Inc., no endereço | |
32 | +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
33 | + | |
34 | +Arquivo: | |
35 | + | |
36 | +i3geo/classesphp/flamingo.inc | |
37 | +*/ | |
38 | +$string1 = "<?xml version='1.0' encoding='UTF-8'?>"; | |
39 | +$string1 .= | |
4 | 40 | '<FLAMINGO xmlns:fmc="fmc" lang="en" languages="en" tooltipdelay="500"> |
5 | 41 | <fmc:Logo id="logo"/> |
6 | 42 | <fmc:Coordinates right="right" top="top" decimals="4" listento="map"> |
... | ... | @@ -66,5 +102,4 @@ |
66 | 102 | $fp = fopen($arq,"w"); |
67 | 103 | fwrite($fp,$stringFinal); |
68 | 104 | fclose($fp); |
69 | - | |
70 | 105 | ?> |
71 | 106 | \ No newline at end of file | ... | ... |
classesphp/flamingoogc.php
... | ... | @@ -4,6 +4,10 @@ Title: flamingoogc.php |
4 | 4 | |
5 | 5 | Gerador automático de web services OGC para a interface flamingo do i3geo |
6 | 6 | |
7 | +Processa o mapfile temporário utilizado no mapa atual transformando-o em um serviço OGC. | |
8 | +Realiza as operações sobre o mapfile conforme as necessidades da API do software Flamingo. | |
9 | +Esse programa é utilizado em conjunto com flamingo.inc | |
10 | + | |
7 | 11 | Licenca: |
8 | 12 | |
9 | 13 | GPL2 |
... | ... | @@ -30,26 +34,6 @@ Free Software Foundation, Inc., no endereço |
30 | 34 | Arquivo: |
31 | 35 | |
32 | 36 | i3geo/flamingoogc.php |
33 | - | |
34 | -Parametros: | |
35 | - | |
36 | -lista - se for igual a "temas", mostra uma lista dos temas disponíveis | |
37 | - | |
38 | -ajuda - se for definida na URL, mostra uma ajuda ao usuário | |
39 | - | |
40 | -tema - nome do tema do serviço. Se for definido, o web service conterá apenas o tema. | |
41 | - | |
42 | -intervalo - valor inicial e final com o número de temas que serão mostrados no serviço | |
43 | - | |
44 | -legenda - mostra a legenda no corpo do mapa sim|nao | |
45 | - | |
46 | -About: Exemplos | |
47 | - | |
48 | -ogc.php?lista=temas | |
49 | - | |
50 | -ogc.php?tema=bioma | |
51 | - | |
52 | -ogc.php?intervalo=0,50 | |
53 | 37 | */ |
54 | 38 | error_reporting(E_ALL); |
55 | 39 | if (!function_exists('ms_GetVersion')) |
... | ... | @@ -80,7 +64,8 @@ foreach ($_GET as $k=>$v) |
80 | 64 | |
81 | 65 | $req->setParameter("VeRsIoN","1.1.0"); |
82 | 66 | $oMap = ms_newMapobj("../aplicmap/ogcws.map"); |
83 | -$proto = "http" . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "s" : "") . "://"; | |
67 | +$protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']); | |
68 | +$proto = $protocolo[0] . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "s" : "") . "://"; | |
84 | 69 | $server = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME']; |
85 | 70 | $or = $proto.$server.$_SERVER['PHP_SELF']; |
86 | 71 | $oMap->setmetadata("ows_onlineresource",$or."?g_sid=".$g_sid); | ... | ... |
classesphp/funcoes_gerais.php
... | ... | @@ -2,7 +2,7 @@ |
2 | 2 | /* |
3 | 3 | Title: funcoes_gerais.php |
4 | 4 | |
5 | -Contém um conjunto de funções que são compartilhadas por outros programas do I3Geo. | |
5 | +Contém um conjunto de funções que são compartilhadas por outros programas PHP utilizados pelo i3Geo. | |
6 | 6 | |
7 | 7 | Licenca: |
8 | 8 | |
... | ... | @@ -35,7 +35,7 @@ i3geo/classesphp/funcoes_gerais.php |
35 | 35 | Section: Imagens |
36 | 36 | */ |
37 | 37 | /* |
38 | -function: classesRasterI | |
38 | +Function: classesRasterI | |
39 | 39 | |
40 | 40 | Gera parâmetros para classificação de imagens. |
41 | 41 | |
... | ... | @@ -43,17 +43,25 @@ Gera a expressão e as cores para uso em classes com intervalos iguais para repre |
43 | 43 | |
44 | 44 | Parametros: |
45 | 45 | |
46 | -minvalor - Menor valor existente na série | |
46 | +$minvalor {numeric} - Menor valor existente na série | |
47 | 47 | |
48 | -maxvalor - Maior valor | |
48 | +$maxvalor {numeric} - Maior valor | |
49 | 49 | |
50 | -nclasses - Número de classes | |
50 | +$nclasses {numeric} - Número de classes | |
51 | 51 | |
52 | -cores - Cores. Array de array de cores cores[0] = array(r,g,b) | |
52 | +$cores {array} - Cores. Array de array de cores cores[0] = array(r,g,b) | |
53 | 53 | |
54 | -return: | |
54 | +Retorno: | |
55 | 55 | |
56 | -array - array("nomeclasse"=>$nomeclasse,"expressao"=>$expressao,"cores"=>$cores[$i]) | |
56 | +(start code) | |
57 | +array( | |
58 | + array( | |
59 | + "nomeclasse"=>, | |
60 | + "expressao"=>, | |
61 | + "cores"=> | |
62 | + ) | |
63 | +) | |
64 | +(end) | |
57 | 65 | */ |
58 | 66 | //error_reporting(0); |
59 | 67 | function classesRasterI($minvalor,$maxvalor,$nclasses,$cores) |
... | ... | @@ -73,26 +81,26 @@ function classesRasterI($minvalor,$maxvalor,$nclasses,$cores) |
73 | 81 | return $resultado; |
74 | 82 | } |
75 | 83 | /* |
76 | -function: fusaoGrafico | |
84 | +Function: fusaoGrafico | |
77 | 85 | |
78 | 86 | Faz a fusao de uma imagem com outra grafico+imagem. |
79 | 87 | |
80 | -parameters: | |
88 | +Globais: | |
81 | 89 | |
82 | -imagem - imagem do mapa | |
90 | +$imagem {objeto} - imagem base, caso $map_file for "" | |
83 | 91 | |
84 | -grafico - imagem do grafico | |
92 | +$grafico {objeto} - imagem do grafico | |
85 | 93 | |
86 | -dir_tmp - diretorio onde estao as imagens | |
94 | +$dir_tmp {string} - diretorio onde estao as imagens | |
87 | 95 | |
88 | -cp - Objeto CPAINT | |
96 | +$cp {CPAINT} - Objeto CPAINT | |
89 | 97 | |
90 | -Return: | |
98 | +$map_file [string} - arquivo mapfile que será utilizado para gerar a imagem base. Se for "", será utilizado a imagem definida em $imagem | |
91 | 99 | |
92 | -Objeto cpaint com o nome da nova imagem criada. | |
100 | +Retorno: | |
101 | + | |
102 | +{string} - endereço da imagem criada | |
93 | 103 | |
94 | -Include: | |
95 | -<classe_imagem.php> | |
96 | 104 | */ |
97 | 105 | function fusaoGrafico() |
98 | 106 | { |
... | ... | @@ -116,22 +124,23 @@ function fusaoGrafico() |
116 | 124 | Section: R |
117 | 125 | */ |
118 | 126 | /* |
119 | -function: executaR | |
127 | +Function: executaR | |
120 | 128 | |
121 | 129 | Executa comandos do R. |
122 | 130 | |
123 | -parameters: | |
131 | +Parametros: | |
124 | 132 | |
125 | -$rcode - Código que será executado. | |
133 | +$rcode {array} - Código que será executado. | |
126 | 134 | |
127 | -$dir_tmp - Diretório temporário onde ficarão os arquivos para processamento. | |
135 | +$dir_tmp {string} - Diretório temporário onde ficarão os arquivos para processamento. | |
128 | 136 | |
129 | -$R_path - Executável do R. | |
137 | +$R_path {string} - Executável do R. | |
130 | 138 | |
131 | -$gfile_name - nome da imagem que será criada | |
139 | +$gfile_name {string} - nome da imagem que será criada | |
132 | 140 | |
133 | -Include: | |
134 | -<classe_imagem.php> | |
141 | +Retorno: | |
142 | + | |
143 | +{string} - nome do arquivo com o código R que foi executado | |
135 | 144 | */ |
136 | 145 | function executaR($rcode,$dir_tmp,$R_path,$gfile_name="") |
137 | 146 | { |
... | ... | @@ -152,15 +161,21 @@ function executaR($rcode,$dir_tmp,$R_path,$gfile_name="") |
152 | 161 | return($r_input); |
153 | 162 | } |
154 | 163 | /* |
155 | -function: criaImagemR | |
164 | +Function: criaImagemR | |
156 | 165 | |
157 | 166 | Cria uma imagem png a partir de dados armazenados em disco. |
158 | 167 | |
159 | 168 | Utilizado para gerar uma imagem com base nos resultados de comandos R. |
160 | 169 | |
161 | -parameters: | |
170 | +O nome da imagem criada será o mesmo nome de $nomearq, porém com extensão .png | |
162 | 171 | |
163 | -$nomearq - Nome do arquivo no servidor que será utilizado para gerar a imagem. | |
172 | +Parametros: | |
173 | + | |
174 | +$nomearq {string} - Nome do arquivo no servidor que será utilizado para gerar a imagem. | |
175 | + | |
176 | +Retorno: | |
177 | + | |
178 | +{array($minpixel,$maxpixel)} - tamanho da imagem gerada. | |
164 | 179 | */ |
165 | 180 | function criaImagemR($nomearq) |
166 | 181 | { |
... | ... | @@ -221,16 +236,17 @@ function criaImagemR($nomearq) |
221 | 236 | Section: cor |
222 | 237 | */ |
223 | 238 | /* |
224 | -function: corRGB | |
239 | +Function: corRGB | |
225 | 240 | |
226 | 241 | Obtém os valores em RGB de um objeto cor do Mapscript. |
227 | 242 | |
228 | -parameter: | |
243 | +Parametro: | |
229 | 244 | |
230 | -$cor - objeto cor do mapscript. | |
245 | +$cor {objeto} - objeto cor do mapscript. | |
231 | 246 | |
232 | -return: | |
233 | -string - Cor em RGB separados por vírgula. | |
247 | +Retorno: | |
248 | + | |
249 | +{string} - Cor em RGB separados por vírgula. | |
234 | 250 | */ |
235 | 251 | function corRGB($cor) |
236 | 252 | { |
... | ... | @@ -240,17 +256,17 @@ function corRGB($cor) |
240 | 256 | return($r.",".$g.",".$b); |
241 | 257 | } |
242 | 258 | /* |
243 | -function: corE | |
259 | +Function: corE | |
244 | 260 | |
245 | 261 | Aplica uma cor a um elemento de um objeto label de um layer. |
246 | 262 | |
247 | -parameter: | |
263 | +Parametro: | |
248 | 264 | |
249 | -label - Objeto do tipo label. | |
265 | +$label {objeto} - Objeto do tipo label. | |
250 | 266 | |
251 | -cor - RGB separado por espacos, se for um array, aplica diretamente ao objeto cor. | |
267 | +$cor {string} - RGB separado por espacos, se for um array, aplica diretamente ao objeto cor. | |
252 | 268 | |
253 | -elemento - Nome do elemento que receberá a cor. | |
269 | +$elemento {string} - Nome do elemento que receberá a cor. | |
254 | 270 | */ |
255 | 271 | function corE($label,$cor,$elemento) |
256 | 272 | { |
... | ... | @@ -273,17 +289,17 @@ function corE($label,$cor,$elemento) |
273 | 289 | {$corres->setRGB($cor->red,$cor->green,$cor->blue);} |
274 | 290 | } |
275 | 291 | /* |
276 | -function: colorHex | |
292 | +Function: colorHex | |
277 | 293 | |
278 | 294 | Aloca uma cor a um objeto imagem (GD). |
279 | 295 | |
280 | 296 | A origem é uma cor definida em hexadecimal. |
281 | 297 | |
282 | -parameters: | |
298 | +Parametro: | |
283 | 299 | |
284 | -$img - objeto imagem | |
300 | +$img {objeto} - objeto imagem | |
285 | 301 | |
286 | -$HexColorString - cor hexadecimal | |
302 | +$HexColorString {string} - cor hexadecimal | |
287 | 303 | */ |
288 | 304 | function colorHex($img, $HexColorString) |
289 | 305 | { |
... | ... | @@ -293,16 +309,17 @@ function colorHex($img, $HexColorString) |
293 | 309 | return ImageColorAllocate($img, $R, $G, $B); |
294 | 310 | } |
295 | 311 | /* |
296 | -function: colorRGB | |
312 | +Function: colorRGB | |
297 | 313 | |
298 | 314 | Aloca uma cor a um objeto imagem (GD). |
299 | 315 | |
300 | 316 | A origem é uma cor definida em rgb. |
301 | 317 | |
302 | -parameter: | |
303 | -$img - objeto imagem | |
318 | +Parametros: | |
319 | + | |
320 | +$img {objeto} - objeto imagem | |
304 | 321 | |
305 | -$ColorString - cor r,g,b | |
322 | +$ColorString {string} - cor r,g,b | |
306 | 323 | */ |
307 | 324 | function colorRGB($img, $ColorString) |
308 | 325 | { |
... | ... | @@ -313,16 +330,17 @@ function colorRGB($img, $ColorString) |
313 | 330 | return ImageColorAllocate($img, $R, $G, $B); |
314 | 331 | } |
315 | 332 | /* |
316 | -function: colorRGBshadow | |
333 | +Function: colorRGBshadow | |
317 | 334 | |
318 | 335 | Aloca uma cor de sombra a um objeto imagem (GD). |
319 | 336 | |
320 | 337 | A origem é uma cor definida em rgb. |
321 | 338 | |
322 | -parameters: | |
323 | -$img - objeto imagem | |
339 | +Parametros: | |
324 | 340 | |
325 | -$ColorString - cor r,g,b | |
341 | +$img {objeto} - objeto imagem | |
342 | + | |
343 | +$ColorString {string} - cor r,g,b | |
326 | 344 | */ |
327 | 345 | function colorRGBshadow($img, $ColorString, $mork) |
328 | 346 | { |
... | ... | @@ -345,16 +363,17 @@ function colorRGBshadow($img, $ColorString, $mork) |
345 | 363 | return ImageColorAllocate($img, $R, $G, $B); |
346 | 364 | } |
347 | 365 | /* |
348 | -function: colorHexshadow | |
366 | +Function: colorHexshadow | |
349 | 367 | |
350 | 368 | Aloca uma cor de sombra a um objeto imagem (GD). |
351 | 369 | |
352 | 370 | A origem é uma cor definida em hexadecimal. |
353 | 371 | |
354 | -parameters: | |
355 | -$img - objeto imagem | |
372 | +Parametros: | |
373 | + | |
374 | +$img {objeto} - objeto imagem | |
356 | 375 | |
357 | -$ColorString - cor hexadecimal | |
376 | +$ColorString {string} - cor hexadecimal | |
358 | 377 | */ |
359 | 378 | function colorHexshadow($img, $HexColorString, $mork) |
360 | 379 | { |
... | ... | @@ -376,12 +395,17 @@ function colorHexshadow($img, $HexColorString, $mork) |
376 | 395 | return ImageColorAllocate($img, $R, $G, $B); |
377 | 396 | } |
378 | 397 | /* |
379 | -function: RGB2hex | |
398 | +Function: RGB2hex | |
380 | 399 | |
381 | 400 | Converte uma cor rgb em hex. |
382 | 401 | |
383 | -parameters: | |
384 | -$rgb - cor RGB | |
402 | +Parametro: | |
403 | + | |
404 | +$rgb {string} - cor RGB | |
405 | + | |
406 | +Retorno: | |
407 | + | |
408 | +{string} | |
385 | 409 | */ |
386 | 410 | function RGB2hex($rgb) |
387 | 411 | { |
... | ... | @@ -394,17 +418,17 @@ function RGB2hex($rgb) |
394 | 418 | Section: arquivos |
395 | 419 | */ |
396 | 420 | /* |
397 | -function: nomeRandomico | |
421 | +Function: nomeRandomico | |
398 | 422 | |
399 | 423 | Gera um nome randômico. |
400 | 424 | |
401 | -parameter: | |
425 | +Parametro: | |
402 | 426 | |
403 | -Número de dígitos. | |
427 | +$n {numeric} - Número de dígitos. | |
404 | 428 | |
405 | -return: | |
429 | +Retorno: | |
406 | 430 | |
407 | -string - Nome aleatório. | |
431 | +{string} | |
408 | 432 | */ |
409 | 433 | function nomeRandomico($n=10) |
410 | 434 | { |
... | ... | @@ -416,10 +440,23 @@ function nomeRandomico($n=10) |
416 | 440 | return $nomes; |
417 | 441 | } |
418 | 442 | /* |
419 | -function: listaEpsg | |
443 | +Function: listaEpsg | |
420 | 444 | |
421 | 445 | Lê o arquivo com os códigos de projeção epsg e retorna um array com os dados. |
422 | 446 | |
447 | +O arquivo lido é "../ferramentas/epsg.txt" | |
448 | + | |
449 | +Retorno: | |
450 | + | |
451 | +{start code} | |
452 | +array( | |
453 | + array( | |
454 | + "codigo"=>, | |
455 | + "nome"=>, | |
456 | + "def"=> | |
457 | + ) | |
458 | +) | |
459 | +{end} | |
423 | 460 | */ |
424 | 461 | function listaEpsg() |
425 | 462 | { |
... | ... | @@ -449,15 +486,15 @@ function listaEpsg() |
449 | 486 | return $lista; |
450 | 487 | } |
451 | 488 | /* |
452 | -function: copiaSeguranca | |
489 | +Function: copiaSeguranca | |
453 | 490 | |
454 | 491 | Cria cópia de segurança do map_file. |
455 | 492 | |
456 | 493 | Salva o mapfile atual incluindo no nome, a string "seguranca". |
457 | 494 | |
458 | -parameter: | |
495 | +Parametro: | |
459 | 496 | |
460 | -map_file - Arquivo map file. | |
497 | +$map_file {string} - Arquivo map file. | |
461 | 498 | |
462 | 499 | */ |
463 | 500 | function copiaSeguranca($map_file) |
... | ... | @@ -491,17 +528,17 @@ function copiaSeguranca($map_file) |
491 | 528 | } |
492 | 529 | } |
493 | 530 | /* |
494 | -function: listaDiretorios | |
531 | +Function: listaDiretorios | |
495 | 532 | |
496 | 533 | Retorna lista de diretórios. |
497 | 534 | |
498 | 535 | parameters: |
499 | 536 | |
500 | -$diretorio - Raiz onde será feita a busca. | |
537 | +$diretorio {string} - Raiz onde será feita a busca. | |
501 | 538 | |
502 | -return: | |
539 | +Retorno: | |
503 | 540 | |
504 | -array com a lista de diretórios. | |
541 | +{array} | |
505 | 542 | */ |
506 | 543 | function listaDiretorios($diretorio) |
507 | 544 | { |
... | ... | @@ -528,13 +565,13 @@ Function: listaArquivos |
528 | 565 | |
529 | 566 | Retorna lista de arquivos. |
530 | 567 | |
531 | -Parametros: | |
568 | +Parametro: | |
532 | 569 | |
533 | -$diretorio - Raiz onde será feita a busca. | |
570 | +$diretorio {string} - Raiz onde será feita a busca. | |
534 | 571 | |
535 | -Return: | |
572 | +Retorno: | |
536 | 573 | |
537 | -array com a lista de arquivos e diretórios. | |
574 | +{array} | |
538 | 575 | */ |
539 | 576 | function listaArquivos($diretorio) |
540 | 577 | { |
... | ... | @@ -564,14 +601,15 @@ function listaArquivos($diretorio) |
564 | 601 | {return "erro";} |
565 | 602 | } |
566 | 603 | /* |
567 | -function: gravaDados | |
604 | +Function: gravaDados | |
568 | 605 | |
569 | 606 | Grava as linhas de um array em um arquivo. |
570 | 607 | |
571 | -parameters: | |
572 | -$dados - Dados que serão gravados. | |
608 | +Parametros: | |
573 | 609 | |
574 | -$arq - Nome do arquivo que será gravado | |
610 | +$dados {array} - Dados que serão gravados. | |
611 | + | |
612 | +$arq {string} - Nome do arquivo que será gravado | |
575 | 613 | */ |
576 | 614 | function gravaDados($dados,$arq) |
577 | 615 | { |
... | ... | @@ -582,7 +620,7 @@ function gravaDados($dados,$arq) |
582 | 620 | } |
583 | 621 | } |
584 | 622 | /* |
585 | -function: listaTrueType | |
623 | +Function: listaTrueType | |
586 | 624 | |
587 | 625 | Lista as fontes true type. |
588 | 626 | |
... | ... | @@ -590,14 +628,19 @@ Lê o arquivo fontes.txt existente no diretório symbols da instalação do I3Geo. |
590 | 628 | O resultado é gravado em um arquivo temporário para include, o que torna mais rápida a carga futura. |
591 | 629 | O arquivo para include armazena a variável res que contém a lista de fontes separadas por vírgula. |
592 | 630 | |
593 | -parameters: | |
594 | -$cp - Objeto CPAINT. | |
631 | +Parametros: | |
632 | + | |
633 | +$cp {CAPAINT} - Objeto CPAINT. | |
595 | 634 | |
596 | -$locaplic - Localização da aplicação no servidor. | |
635 | +$locaplic {string} - Localização da aplicação no servidor. | |
597 | 636 | |
598 | -$imgdir - Diretório das imagens. | |
637 | +$imgdir {string} - Diretório das imagens. | |
599 | 638 | |
600 | -$dir_tmp - Diretório temporário. | |
639 | +$dir_tmp {string} - Diretório temporário. | |
640 | + | |
641 | +Retorno: | |
642 | + | |
643 | +{string} | |
601 | 644 | */ |
602 | 645 | function listaTrueType() |
603 | 646 | { |
... | ... | @@ -625,15 +668,19 @@ function listaTrueType() |
625 | 668 | Section: mapa |
626 | 669 | */ |
627 | 670 | /* |
628 | -function: substituiCon | |
671 | +Function: substituiCon | |
629 | 672 | |
630 | 673 | Substituí a string de conexão com o banco postgis pela string definida na inicialização (ms_configura.php) |
631 | 674 | |
632 | 675 | Parametros: |
633 | 676 | |
634 | -map_file - arquivo mapfile | |
677 | +$map_file {string} - arquivo mapfile | |
678 | + | |
679 | +$postgis_mapa {array} - lista de strings de conexão com o banco | |
680 | + | |
681 | +Retorno: | |
635 | 682 | |
636 | -postgis_mapa - string de conexão com o banco | |
683 | +{boleano} | |
637 | 684 | */ |
638 | 685 | function substituiCon($map_file,$postgis_mapa) |
639 | 686 | { |
... | ... | @@ -674,15 +721,15 @@ function substituiCon($map_file,$postgis_mapa) |
674 | 721 | return true; |
675 | 722 | } |
676 | 723 | /* |
677 | -function: restauraCon | |
724 | +Function: restauraCon | |
678 | 725 | |
679 | 726 | Esconde a string de conexão com o banco, caso necessário |
680 | 727 | |
681 | 728 | Parametros: |
682 | 729 | |
683 | -map_file - arquivo mapfile | |
730 | +$map_file {string} - arquivo mapfile | |
684 | 731 | |
685 | -postgis_mapa - string de conexão com o banco | |
732 | +$postgis_mapa {string} - lista de conexão com o banco | |
686 | 733 | */ |
687 | 734 | function restauraCon($map_file,$postgis_mapa) |
688 | 735 | { |
... | ... | @@ -706,21 +753,25 @@ function restauraCon($map_file,$postgis_mapa) |
706 | 753 | } |
707 | 754 | } |
708 | 755 | /* |
709 | -function: retornaReferencia | |
756 | +Function: retornaReferencia | |
710 | 757 | |
711 | 758 | Retorna uma string com as variaveis de um novo mapa de referencia. |
712 | 759 | |
713 | -parameter: | |
760 | +Globais: | |
714 | 761 | |
715 | -cp - Objeto CPAINT. | |
762 | +$nomeImagem {string} - Nome da imagem do corpo do mapa. | |
716 | 763 | |
717 | -nomeImagem - Nome da imagem do corpo do mapa. | |
764 | +$objMapa {objeto} - Objeto map. | |
718 | 765 | |
719 | -objMapa - Objeto map. | |
766 | +$utilizacgi {string} - indica se o mapserver CGI está em uso | |
720 | 767 | |
721 | -return: | |
768 | +$locmapserv {string} - locallização do mapserver CGI | |
722 | 769 | |
723 | -Objeto cpaint com uma string contendo variáveis no formato javascript | |
770 | +$map_file {string} - mapfile que será processado | |
771 | + | |
772 | +Retorno: | |
773 | + | |
774 | +string contendo variáveis no formato javascript | |
724 | 775 | */ |
725 | 776 | function retornaReferencia() |
726 | 777 | { |
... | ... | @@ -753,27 +804,33 @@ function retornaReferencia() |
753 | 804 | return($s); |
754 | 805 | } |
755 | 806 | /* |
756 | -function: retornaReferenciaDinamica | |
807 | +Function: retornaReferenciaDinamica | |
757 | 808 | |
758 | 809 | Retorna uma string com as variaveis de um novo mapa de referencia gerado de forma dinamica. |
759 | 810 | |
760 | 811 | O mapa de referência é baseado no mapfile aplicmap/referenciadinamica.map ou no mapa atual |
761 | 812 | |
762 | -parameter: | |
813 | +Globais: | |
814 | + | |
815 | +$nomeImagem {string} - Nome da imagem do corpo do mapa. | |
816 | + | |
817 | +$objMapa {objeto} - Objeto map. | |
763 | 818 | |
764 | -cp - Objeto CPAINT. | |
819 | +$utilizacgi {string} - indica se o mapserver CGI está em uso | |
765 | 820 | |
766 | -nomeImagem - Nome da imagem do corpo do mapa. | |
821 | +$locmapserv {string} - locallização do mapserver CGI | |
767 | 822 | |
768 | -objMapa - Objeto map. | |
823 | +$map_file {string} - mapfile que será processado | |
769 | 824 | |
770 | -zoom - fator de zoom | |
825 | +$locaplic {string} - onde o i3geo está instalado | |
771 | 826 | |
772 | -tipo - tipo de referência dinamico|mapa | |
827 | +$zoom - fator de zoom | |
773 | 828 | |
774 | -return: | |
829 | +$tipo - tipo de referência dinamico|mapa | |
775 | 830 | |
776 | -Objeto cpaint com uma string contendo variáveis no formato javascript | |
831 | +Retorno: | |
832 | + | |
833 | +String contendo variáveis no formato javascript | |
777 | 834 | */ |
778 | 835 | function retornaReferenciaDinamica() |
779 | 836 | { |
... | ... | @@ -847,30 +904,26 @@ function retornaReferenciaDinamica() |
847 | 904 | return($s); |
848 | 905 | } |
849 | 906 | /* |
850 | -function: testaMapa | |
907 | +Function: testaMapa | |
851 | 908 | |
852 | 909 | Testa se um mapa está íntegro. |
853 | 910 | |
854 | 911 | Se o mapfile apresentar problemas, a cópia de segurança é restaurada. |
855 | 912 | |
856 | -parameter: | |
913 | +Parametro: | |
914 | + | |
915 | +$map_file {string} - Arquivo map file. | |
916 | + | |
917 | +$postgis_mapa {array} - lista de strings de conexão com o banco de dados definida em ms_configura.php | |
857 | 918 | |
858 | -map_file - Arquivo map file. | |
919 | +Retorno: | |
859 | 920 | |
860 | -postgis_mapa - string de conexão com o banco de dados definida em ms_configura.php | |
921 | +{string} - erro|ok | |
861 | 922 | */ |
862 | 923 | function testaMapa($map_file,$postgis_mapa) |
863 | 924 | { |
864 | - //var_dump($postgis_mapa); | |
865 | - //error_reporting(E_ALL); | |
866 | 925 | substituiCon($map_file,$postgis_mapa); |
867 | 926 | $objMapa = ms_newMapObj($map_file); |
868 | - | |
869 | - //$l = $objMapa->getlayerbyname("testesubsstring"); | |
870 | - //echo $l->connection; | |
871 | - | |
872 | - | |
873 | - | |
874 | 927 | ms_ResetErrorList(); |
875 | 928 | $img = $objMapa->draw(); |
876 | 929 | $erros = ""; |
... | ... | @@ -902,15 +955,15 @@ function testaMapa($map_file,$postgis_mapa) |
902 | 955 | {return "ok";} |
903 | 956 | } |
904 | 957 | /* |
905 | -function: desligamargem | |
958 | +Function: desligamargem | |
906 | 959 | |
907 | 960 | Desliga o mapa de referência e a barra de escala de um mapa. |
908 | 961 | |
909 | -parameter: | |
962 | +Parametro: | |
910 | 963 | |
911 | -objmapa - Objeto map. | |
964 | +$objmapa {objeto} - Objeto map. | |
912 | 965 | |
913 | -return: | |
966 | +Retorno: | |
914 | 967 | |
915 | 968 | Objeto map alterado. |
916 | 969 | */ |
... | ... | @@ -923,15 +976,15 @@ function desligamargem($objmapa) |
923 | 976 | return $objmapa; |
924 | 977 | } |
925 | 978 | /* |
926 | -function: desligaTemas | |
979 | +Function: desligaTemas | |
927 | 980 | |
928 | 981 | Desliga todos os temas de um mapa. |
929 | 982 | |
930 | -parameter: | |
983 | +Parametro: | |
931 | 984 | |
932 | -objMapa - Objeto map. | |
985 | +$objMapa {objeto} - Objeto map. | |
933 | 986 | |
934 | -return: | |
987 | +Retorno: | |
935 | 988 | |
936 | 989 | Objeto map alterado. |
937 | 990 | */ |
... | ... | @@ -946,13 +999,13 @@ function desligaTemas($objMapa) |
946 | 999 | return $objMapa; |
947 | 1000 | } |
948 | 1001 | /* |
949 | -function: extPadrao | |
1002 | +Function: extPadrao | |
950 | 1003 | |
951 | 1004 | Aplica o valor da extensao geográfica padrao a um objeto map. |
952 | 1005 | |
953 | -parameter: | |
1006 | +Parametro: | |
954 | 1007 | |
955 | -$oMap - Mapa. | |
1008 | +$oMap {objeto} - objeto mapa | |
956 | 1009 | */ |
957 | 1010 | function extPadrao($oMap) |
958 | 1011 | { |
... | ... | @@ -967,17 +1020,17 @@ function extPadrao($oMap) |
967 | 1020 | return $oMap; |
968 | 1021 | } |
969 | 1022 | /* |
970 | -function: gravaImagemMapa | |
1023 | +Function: gravaImagemMapa | |
971 | 1024 | |
972 | 1025 | Grava a imagem do mapa atual |
973 | 1026 | |
974 | -Parametros: | |
1027 | +Parametro: | |
975 | 1028 | |
976 | 1029 | $mapa - objeto mapa ou arquivo mapfile |
977 | 1030 | |
978 | -Return: | |
1031 | +Retorno: | |
979 | 1032 | |
980 | -array - array("url"=>,"arquivo"=>) ou falso se ocorrer erro | |
1033 | +{array} - array("url"=>,"arquivo"=>) ou falso se ocorrer erro | |
981 | 1034 | |
982 | 1035 | */ |
983 | 1036 | function gravaImagemMapa($mapa) |
... | ... | @@ -1004,19 +1057,23 @@ function gravaImagemMapa($mapa) |
1004 | 1057 | Section: atributos |
1005 | 1058 | */ |
1006 | 1059 | /* |
1007 | -function: pegaValores | |
1060 | +Function: pegaValores | |
1008 | 1061 | |
1009 | 1062 | Pega os valores de um item de um tema. |
1010 | 1063 | |
1011 | -parameters: | |
1064 | +Parametros: | |
1065 | + | |
1066 | +$layer {objeto} - Layer que será processado. | |
1012 | 1067 | |
1013 | -$layer - Layer que será processado. | |
1068 | +$item {string} - Item que será processado. | |
1014 | 1069 | |
1015 | -$item - Item que será processado. | |
1070 | +$numerico {boleano} - O item e numerico (true ou false). | |
1016 | 1071 | |
1017 | -$numerico - O item e numerico (true ou false). | |
1072 | +$ignorar {string} - valor que será ignorado na listagem final | |
1018 | 1073 | |
1019 | -$ignorar - valor que será ignorado na listagem final | |
1074 | +Retorno: | |
1075 | + | |
1076 | +{array} | |
1020 | 1077 | */ |
1021 | 1078 | function pegaValores($mapa,$layer,$item,$numerico=false,$ignorar="") |
1022 | 1079 | { |
... | ... | @@ -1064,21 +1121,25 @@ function pegaValores($mapa,$layer,$item,$numerico=false,$ignorar="") |
1064 | 1121 | return ($valitem); |
1065 | 1122 | } |
1066 | 1123 | /* |
1067 | -function: pegaValoresM | |
1124 | +Function: pegaValoresM | |
1068 | 1125 | |
1069 | 1126 | Pega os valores de múltiplos itens de um tema. |
1070 | 1127 | |
1071 | 1128 | Se for passado apenas um item, o array de retorno será unidimensional. |
1072 | 1129 | |
1073 | -parameters: | |
1130 | +Parametros: | |
1131 | + | |
1132 | +$layer {objeto} - Layer que será processado. | |
1074 | 1133 | |
1075 | -$layer - Layer que será processado. | |
1134 | +$itens {array} - Itens que serão processados. | |
1076 | 1135 | |
1077 | -$itens - Itens que serão processados. | |
1136 | +$exclui {string} - O registro não será considerado se um dos valores for igual a esse valor. | |
1078 | 1137 | |
1079 | -$exclui - O registro não será considerado se um dos valores for igual a esse valor. | |
1138 | +$selecionados {string} - sim|nao Utiliza apenas os selecionados ou todos | |
1080 | 1139 | |
1081 | -$selecionados - Utiliza apenas os selecionados ou todos | |
1140 | +Retorno: | |
1141 | + | |
1142 | +{array} | |
1082 | 1143 | */ |
1083 | 1144 | function pegaValoresM($mapa,$layer,$itens,$exclui="nulo",$selecionados="nao") |
1084 | 1145 | { |
... | ... | @@ -1136,20 +1197,25 @@ function pegaValoresM($mapa,$layer,$itens,$exclui="nulo",$selecionados="nao") |
1136 | 1197 | return ($valores); |
1137 | 1198 | } |
1138 | 1199 | /* |
1139 | -function: agrupaValores | |
1200 | +Function: agrupaValores | |
1140 | 1201 | |
1141 | 1202 | Agrupa os valores de um array por um método de cálculo. |
1142 | 1203 | |
1143 | 1204 | No caso de soma e média, será considerado apenas um item e uma chave. |
1144 | 1205 | |
1145 | -parameters: | |
1146 | -$lista - Lista com os arrays contendo os dados que serão processados. | |
1206 | +Parametros: | |
1207 | + | |
1208 | +$lista {array} - Lista com os arrays contendo os dados que serão processados. | |
1147 | 1209 | |
1148 | -$indiceChave - Índice do array da lista que será considerado como a chave do array. | |
1210 | +$indiceChave {string} - Índice do array da lista que será considerado como a chave do array. | |
1149 | 1211 | |
1150 | -$indiceValor - Índice do array da lista que será considerado como o valor. | |
1212 | +$indiceValor {string} - Índice do array da lista que será considerado como o valor. | |
1151 | 1213 | |
1152 | -$tipo - Tipo de processamento soma|media|contagem|nenhum. | |
1214 | +$tipo {string} - Tipo de processamento soma|media|contagem|nenhum. | |
1215 | + | |
1216 | +Retorno: | |
1217 | + | |
1218 | +{array} | |
1153 | 1219 | */ |
1154 | 1220 | function agrupaValores($lista,$indiceChave,$indiceValor,$tipo) |
1155 | 1221 | { |
... | ... | @@ -1210,12 +1276,17 @@ function agrupaValores($lista,$indiceChave,$indiceValor,$tipo) |
1210 | 1276 | return ($valores); |
1211 | 1277 | } |
1212 | 1278 | /* |
1213 | -function: pegaItens | |
1279 | +Function: pegaItens | |
1214 | 1280 | |
1215 | 1281 | Pega os itens da tabela de atributos de um tema. |
1216 | 1282 | |
1217 | -parameter: | |
1218 | -$layer - objeto layer | |
1283 | +Parametro: | |
1284 | + | |
1285 | +$layer {objeto} - objeto layer | |
1286 | + | |
1287 | +Retorno: | |
1288 | + | |
1289 | +{array} | |
1219 | 1290 | */ |
1220 | 1291 | function pegaItens($layer) |
1221 | 1292 | { |
... | ... | @@ -1227,19 +1298,19 @@ function pegaItens($layer) |
1227 | 1298 | return $items; |
1228 | 1299 | } |
1229 | 1300 | /* |
1230 | -function: buscaRapida | |
1301 | +Function: buscaRapida | |
1231 | 1302 | |
1232 | 1303 | Acessa um web service RPC de busca de nomes e retorna os resultados. |
1233 | 1304 | |
1234 | -parameters: | |
1305 | +Parametros: | |
1235 | 1306 | |
1236 | -servico - Endereco do web service. | |
1307 | +$servico {string} - Endereco do web service. | |
1237 | 1308 | |
1238 | -palavra - palavra de busca | |
1309 | +$palavra {string} - palavra de busca | |
1239 | 1310 | |
1240 | -return: | |
1311 | +Retorno: | |
1241 | 1312 | |
1242 | -array com o resultado. | |
1313 | +{array} | "erro" | |
1243 | 1314 | */ |
1244 | 1315 | function buscaRapida($servico,$palavra) |
1245 | 1316 | { |
... | ... | @@ -1260,15 +1331,19 @@ function buscaRapida($servico,$palavra) |
1260 | 1331 | Section: coordenadas |
1261 | 1332 | */ |
1262 | 1333 | /* |
1263 | -function: ip2geo | |
1334 | +Function: ip2geo | |
1264 | 1335 | |
1265 | 1336 | Localiza a coordenada geográfica de um endereço IP. |
1266 | 1337 | |
1267 | 1338 | Essa função baseia-se no pacote geoIP, que deve estar instalado em pacotes/geoip. |
1268 | 1339 | |
1269 | -parameters: | |
1340 | +Parametros: | |
1341 | + | |
1342 | +$ip {string} - Número do IP. | |
1343 | + | |
1344 | +Retorno: | |
1270 | 1345 | |
1271 | -$ip - Número do IP. | |
1346 | +{array} | |
1272 | 1347 | */ |
1273 | 1348 | function ip2geo($ip,$locaplic="..") |
1274 | 1349 | { |
... | ... | @@ -1294,15 +1369,19 @@ function ip2geo($ip,$locaplic="..") |
1294 | 1369 | return($resultado); |
1295 | 1370 | } |
1296 | 1371 | /* |
1297 | -function: xy2imagem | |
1372 | +Function: xy2imagem | |
1298 | 1373 | |
1299 | 1374 | Converte coordenadas geograficas em coordenadas de imagem e retorna um ponto. |
1300 | 1375 | |
1301 | -parameters: | |
1376 | +Parametros: | |
1377 | + | |
1378 | +$map_file {string} - Arquivo map file. | |
1379 | + | |
1380 | +$xy {string | array} - XY com as coordenadas (separado por espaço no caso de string) | |
1302 | 1381 | |
1303 | -$map_file - Arquivo map file. | |
1382 | +Retorno: | |
1304 | 1383 | |
1305 | -$xy - XY com as coordenadas (separado por espaço no caso de string) | |
1384 | +{mapscript point} | |
1306 | 1385 | */ |
1307 | 1386 | function xy2imagem($map_file,$xy) |
1308 | 1387 | { |
... | ... | @@ -1323,15 +1402,19 @@ function xy2imagem($map_file,$xy) |
1323 | 1402 | return $pt; |
1324 | 1403 | } |
1325 | 1404 | /* |
1326 | -function: imagem2xy | |
1405 | +Function: imagem2xy | |
1327 | 1406 | |
1328 | 1407 | Converte coordenadas de imagem em coordenadas geográficas. |
1329 | 1408 | |
1330 | -parameters: | |
1409 | +Parametros: | |
1410 | + | |
1411 | +$map_file {string} - Arquivo map file. | |
1412 | + | |
1413 | +$xy {array | string} - XY com as coordenadas (separado por espaço no caso de string) | |
1331 | 1414 | |
1332 | -$map_file - Arquivo map file. | |
1415 | +Retorno: | |
1333 | 1416 | |
1334 | -$xy - XY com as coordenadas (separado por espaço no caso de string) | |
1417 | +{array} | |
1335 | 1418 | */ |
1336 | 1419 | function imagem2xy($map_file,$xy) |
1337 | 1420 | { |
... | ... | @@ -1349,13 +1432,23 @@ function imagem2xy($map_file,$xy) |
1349 | 1432 | } |
1350 | 1433 | |
1351 | 1434 | /* |
1352 | -function: xy2wkt | |
1435 | +Function: xy2wkt | |
1353 | 1436 | |
1354 | -Converte coordenadas em wkt. | |
1437 | +Converte coordenadas para wkt. | |
1355 | 1438 | |
1356 | -parameters: | |
1439 | +Parametro: | |
1440 | + | |
1441 | +$xy {string} - Lista de pares de coordenadas xy separadas por espaço. | |
1357 | 1442 | |
1358 | -$xy - Lista de pares de coordenadas xy separadas por espaço. | |
1443 | +Retorno: | |
1444 | + | |
1445 | +{start code} | |
1446 | +array( | |
1447 | + "ponto"=>, | |
1448 | + "linha"=>, | |
1449 | + "poligono"=> | |
1450 | +) | |
1451 | +{end} | |
1359 | 1452 | */ |
1360 | 1453 | function xy2wkt($xy) |
1361 | 1454 | { |
... | ... | @@ -1387,13 +1480,17 @@ function xy2wkt($xy) |
1387 | 1480 | return array("ponto"=>$shppt->toWkt(),"linha"=>$shplin->toWkt(),"poligono"=>$shppol->toWkt()); |
1388 | 1481 | } |
1389 | 1482 | /* |
1390 | -function: geo2zonaUTM | |
1483 | +Function: geo2zonaUTM | |
1391 | 1484 | |
1392 | -Calcula a zona utm de um par de coordenadas geográficas | |
1485 | +Calcula a zona utm de um meridiano | |
1393 | 1486 | |
1394 | 1487 | Parametros: |
1395 | 1488 | |
1396 | -$x - longitude | |
1489 | +$x {numerico dd} - longitude | |
1490 | + | |
1491 | +Retorno: | |
1492 | + | |
1493 | +{numerico} | |
1397 | 1494 | |
1398 | 1495 | */ |
1399 | 1496 | function geo2zonaUTM($x) |
... | ... | @@ -1403,17 +1500,28 @@ function geo2zonaUTM($x) |
1403 | 1500 | return intval($x) + 1; |
1404 | 1501 | } |
1405 | 1502 | /* |
1406 | -function: geo2utm | |
1503 | +Function: geo2utm | |
1407 | 1504 | |
1408 | 1505 | Converte coordenadas geográficas para UTM |
1409 | 1506 | |
1410 | -parameters: | |
1507 | +Parametros: | |
1508 | + | |
1509 | +$x {numerico dd} - longitude | |
1411 | 1510 | |
1412 | -$x - longitude | |
1511 | +$y {numerico dd} - latitude | |
1413 | 1512 | |
1414 | -$y - latitude | |
1513 | +$zona {numerico} - zona UTM | |
1415 | 1514 | |
1416 | -$zona - zona UTM | |
1515 | +Retorno: | |
1516 | + | |
1517 | +{start code} | |
1518 | +array( | |
1519 | + "x"=>, | |
1520 | + "y"=>, | |
1521 | + "zona"=>, | |
1522 | + "datum"=>"SAD-69" | |
1523 | +) | |
1524 | +{end} | |
1417 | 1525 | */ |
1418 | 1526 | function geo2utm($x,$y,$zona) |
1419 | 1527 | { |
... | ... | @@ -1431,17 +1539,17 @@ function geo2utm($x,$y,$zona) |
1431 | 1539 | Section: web services |
1432 | 1540 | */ |
1433 | 1541 | /* |
1434 | -function: reSLD | |
1542 | +Function: reSLD | |
1435 | 1543 | |
1436 | -Regera o SLD de um tema WMS. | |
1544 | +Gera o SLD de um tema WMS. | |
1437 | 1545 | |
1438 | -parameters: | |
1546 | +Parametros: | |
1439 | 1547 | |
1440 | -$map_file - arquivo map_file | |
1548 | +$map_file {string} - arquivo map_file | |
1441 | 1549 | |
1442 | -$tema - código do tema | |
1550 | +$tema {string} - código do tema | |
1443 | 1551 | |
1444 | -$sld - string sld | |
1552 | +$sld {string} - arquivo onde o sld será gravado | |
1445 | 1553 | */ |
1446 | 1554 | function reSLD($map_file,$tema,$sld) |
1447 | 1555 | { |
... | ... | @@ -1462,11 +1570,11 @@ function reSLD($map_file,$tema,$sld) |
1462 | 1570 | fclose($fp); |
1463 | 1571 | } |
1464 | 1572 | /* |
1465 | -function: georssCanais (depreciado) | |
1573 | +georssCanais (depreciado) | |
1466 | 1574 | |
1467 | 1575 | Lista os canais de um GeoRss. |
1468 | 1576 | |
1469 | -parameters: | |
1577 | +Parametros: | |
1470 | 1578 | $servico - Endereço do RSS. |
1471 | 1579 | |
1472 | 1580 | $map_file - Nome do arquivo map file. Inclua o caminho completo no servidor. |
... | ... | @@ -1491,14 +1599,19 @@ function georssCanais($servico,$map_file,$dir_tmp,$locaplic) |
1491 | 1599 | Section: tema |
1492 | 1600 | */ |
1493 | 1601 | /* |
1494 | -function: pegaNome | |
1602 | +Function: pegaNome | |
1495 | 1603 | |
1496 | -Retorna o nome correto de um layer | |
1604 | +Retorna o nome correto de um layer verificando os elementos METADATA TEMA e ALTTEMA | |
1497 | 1605 | |
1498 | -parameters: | |
1499 | -$layer - Objeto layer | |
1606 | +Parametros: | |
1500 | 1607 | |
1501 | -$enc - Código de página para conversão de caracteres | |
1608 | +$layer {objeto} - Objeto layer | |
1609 | + | |
1610 | +$enc {string} - Código de página para conversão de caracteres | |
1611 | + | |
1612 | +Retorno: | |
1613 | + | |
1614 | +{string} | |
1502 | 1615 | */ |
1503 | 1616 | function pegaNome($layer,$enc="AUTO") |
1504 | 1617 | { |
... | ... | @@ -1514,20 +1627,25 @@ function pegaNome($layer,$enc="AUTO") |
1514 | 1627 | return $nometmp; |
1515 | 1628 | } |
1516 | 1629 | /* |
1517 | -function: criaLayer | |
1630 | +Function: criaLayer | |
1518 | 1631 | |
1519 | 1632 | Cria um objeto layer |
1520 | 1633 | |
1521 | -parameters: | |
1522 | -$oMapa - objeto mapa | |
1634 | +Parametros: | |
1635 | + | |
1636 | +$oMapa {objeto} - objeto mapa | |
1637 | + | |
1638 | +$ms_tipo {MS_LAYER} - tipo de layer | |
1639 | + | |
1640 | +$ms_status [MS_STATUS} - status de visibilidade | |
1523 | 1641 | |
1524 | -$ms_tipo - tipo de layer | |
1642 | +$metaTema {string} - nome do tema que será incluído no metadata TEMA | |
1525 | 1643 | |
1526 | -$ms_status - status de visibilidade | |
1644 | +$metaClasse {string} - SIM|NAO indica se a classe é visível ou não na legenda | |
1527 | 1645 | |
1528 | -$metaTema - metadado com o nome do tema | |
1646 | +Retorno: | |
1529 | 1647 | |
1530 | -$metaClasse - metadado indicando se a classe é visível ou não na legenda | |
1648 | +{layer} | |
1531 | 1649 | */ |
1532 | 1650 | function criaLayer($oMapa,$ms_tipo,$ms_status,$metaTema,$metaClasse="SIM") |
1533 | 1651 | { |
... | ... | @@ -1573,21 +1691,25 @@ function criaLayer($oMapa,$ms_tipo,$ms_status,$metaTema,$metaClasse="SIM") |
1573 | 1691 | return $l; |
1574 | 1692 | } |
1575 | 1693 | /* |
1576 | -function: criaSHP | |
1694 | +Function: criaSHP | |
1577 | 1695 | |
1578 | 1696 | Cria um arquivo shape file de um tema. |
1579 | 1697 | |
1580 | -parameters: | |
1698 | +Parametros: | |
1699 | + | |
1700 | +$tema {string} - Tema que será processado. | |
1701 | + | |
1702 | +$map_file {string} - Nome do arquivo map file. Inclua o caminho completo no servidor. | |
1581 | 1703 | |
1582 | -$tema - Tema que será processado. | |
1704 | +$locaplic {string} - Diretório onde está a aplicação no servidor. | |
1583 | 1705 | |
1584 | -$map_file -Nome do arquivo map file. Inclua o caminho completo no servidor. | |
1706 | +$dir_tmp {string} - Diretório temporário | |
1585 | 1707 | |
1586 | -$locaplic - Diretório onde está a aplicação no servidor. | |
1708 | +$nomeRand {boleano} - Gera um nome randomico para o shapefile (TRUE) ou utiliza o nome do tema (FALSE) | |
1587 | 1709 | |
1588 | -$dir_tmp - Diretório temporário | |
1710 | +Retorno: | |
1589 | 1711 | |
1590 | -$nomeRand - Gera um nome randomico para o shapefile (TRUE) ou utiliza o nome do tema (FALSE) | |
1712 | +{string} - nome do arquivo criado | |
1591 | 1713 | */ |
1592 | 1714 | function criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand=TRUE) |
1593 | 1715 | { |
... | ... | @@ -1703,23 +1825,23 @@ function criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand=TRUE) |
1703 | 1825 | return $nomeshp; |
1704 | 1826 | } |
1705 | 1827 | /* |
1706 | -function: downloadTema | |
1828 | +Function: downloadTema | |
1707 | 1829 | |
1708 | 1830 | Faz o download dos dados de um tema. |
1709 | 1831 | |
1710 | -parameters: | |
1832 | +Parametros: | |
1711 | 1833 | |
1712 | -$map_file - Nome do arquivo map file. Inclua o caminho completo no servidor. | |
1834 | +$map_file {string} - Nome do arquivo map file. Inclua o caminho completo no servidor. | |
1713 | 1835 | |
1714 | -$tema - Tema que será processado. | |
1836 | +$tema {string} - Tema que será processado. | |
1715 | 1837 | |
1716 | -$locaplic - Diretório da aplicação. | |
1838 | +$locaplic {string} - Diretório da aplicação. | |
1717 | 1839 | |
1718 | -$dir_tmp - Diretório temporário | |
1840 | +$dir_tmp {string} - Diretório temporário | |
1719 | 1841 | |
1720 | -return: | |
1842 | +Retorno: | |
1721 | 1843 | |
1722 | -Array com o nome do diretório e nome do arquivo | |
1844 | +{array} com o nome do diretório e nome do arquivo | |
1723 | 1845 | |
1724 | 1846 | Include: |
1725 | 1847 | <ms_configura.php> |
... | ... | @@ -1760,7 +1882,7 @@ function downloadTema($map_file,$tema,$locaplic,$dir_tmp) |
1760 | 1882 | $ll = $maptemp->getlayerbyname($tt); |
1761 | 1883 | $permite = $ll->getmetadata("permitedownload"); |
1762 | 1884 | if($permite != "nao") |
1763 | - ms_newLayerObj($map, $ll); | |
1885 | + {ms_newLayerObj($map, $ll);} | |
1764 | 1886 | } |
1765 | 1887 | $teste = @$map->getlayerbyname($tema); |
1766 | 1888 | if ($teste == "") |
... | ... | @@ -1883,7 +2005,7 @@ function downloadTema($map_file,$tema,$locaplic,$dir_tmp) |
1883 | 2005 | Section: Outros |
1884 | 2006 | */ |
1885 | 2007 | /* |
1886 | -function: calculaAreaPixel | |
2008 | +Function: calculaAreaPixel | |
1887 | 2009 | |
1888 | 2010 | Calcula a área em m2 de um pixel do mapa |
1889 | 2011 | |
... | ... | @@ -1891,13 +2013,13 @@ O cálculo é feito projetando-se o mapa atual para a projeção policônica |
1891 | 2013 | |
1892 | 2014 | Parametros: |
1893 | 2015 | |
1894 | -map_file - arquivo do mapa | |
2016 | +$map_file {string} - arquivo do mapa | |
1895 | 2017 | |
1896 | -celsize - tamanho do pixel em décimos de grau | |
2018 | +$celsize {numerico} - tamanho do pixel em décimos de grau | |
1897 | 2019 | |
1898 | -Return: | |
2020 | +Retorno: | |
1899 | 2021 | |
1900 | -{Numeric} - área em metros quadrados | |
2022 | +{Numerico} - área em metros quadrados | |
1901 | 2023 | */ |
1902 | 2024 | function calculaAreaPixel($map_file,$celsize) |
1903 | 2025 | { |
... | ... | @@ -1922,9 +2044,13 @@ function calculaAreaPixel($map_file,$celsize) |
1922 | 2044 | return $area; |
1923 | 2045 | } |
1924 | 2046 | /* |
1925 | -function: pegaIPcliente | |
2047 | +Function: pegaIPcliente | |
1926 | 2048 | |
1927 | 2049 | Pega o IP do cliente |
2050 | + | |
2051 | +Retorno: | |
2052 | + | |
2053 | +{string} | |
1928 | 2054 | */ |
1929 | 2055 | function pegaIPcliente() |
1930 | 2056 | { |
... | ... | @@ -1937,9 +2063,13 @@ function pegaIPcliente() |
1937 | 2063 | return $ip; |
1938 | 2064 | } |
1939 | 2065 | /* |
1940 | -function: pegaIPcliente2 | |
2066 | +Function: pegaIPcliente2 | |
1941 | 2067 | |
1942 | 2068 | Pega o IP do cliente sem REMOTE_ADDR |
2069 | + | |
2070 | +Retorno: | |
2071 | + | |
2072 | +{string} | |
1943 | 2073 | */ |
1944 | 2074 | function pegaIPcliente2() |
1945 | 2075 | { |
... | ... | @@ -1950,13 +2080,13 @@ function pegaIPcliente2() |
1950 | 2080 | return $ip; |
1951 | 2081 | } |
1952 | 2082 | /* |
1953 | -function: versao | |
2083 | +Function: versao | |
1954 | 2084 | |
1955 | 2085 | Retorna a versão do Mapserver. |
1956 | 2086 | |
1957 | -Return: | |
2087 | +Retorno: | |
1958 | 2088 | |
1959 | -array - array("completa"=>,"principal"=>) | |
2089 | +{array} - array("completa"=>,"principal"=>) | |
1960 | 2090 | */ |
1961 | 2091 | function versao() |
1962 | 2092 | { |
... | ... | @@ -1974,15 +2104,15 @@ function versao() |
1974 | 2104 | return $versao; |
1975 | 2105 | } |
1976 | 2106 | /* |
1977 | -function: iXml | |
2107 | +Function: iXml | |
1978 | 2108 | |
1979 | 2109 | Retorna o valor de um elemento xml |
1980 | 2110 | |
1981 | 2111 | Parameter: |
1982 | 2112 | |
1983 | -no - objeto representando o elemento xml | |
2113 | +$no - objeto representando o elemento xml | |
1984 | 2114 | |
1985 | -nome - nome do elemento | |
2115 | +$nome - nome do elemento | |
1986 | 2116 | */ |
1987 | 2117 | function ixml($no,$nome) |
1988 | 2118 | { |
... | ... | @@ -1997,13 +2127,13 @@ Os parâmetros para montagem das classes são definidos em metadados do layer. |
1997 | 2127 | |
1998 | 2128 | Parametros: |
1999 | 2129 | |
2000 | -nlayer - objeto layer que será processado | |
2130 | +$nlayer {objeto} - objeto layer que será processado | |
2001 | 2131 | |
2002 | -mapa - objeto mapa que será processado | |
2132 | +$mapa {objeto} - objeto mapa que será processado | |
2003 | 2133 | |
2004 | -Return: | |
2134 | +Retorno: | |
2005 | 2135 | |
2006 | -Objeto layer modificado | |
2136 | +{objeto} layer modificado | |
2007 | 2137 | */ |
2008 | 2138 | function autoClasses(&$nlayer,$mapa) |
2009 | 2139 | { |
... | ... | @@ -2183,13 +2313,13 @@ Function: removeAcentos |
2183 | 2313 | |
2184 | 2314 | Remove os acentos de uma string |
2185 | 2315 | |
2186 | -Parametros: | |
2316 | +Parametro: | |
2187 | 2317 | |
2188 | -var - string | |
2318 | +$var {string} | |
2189 | 2319 | |
2190 | -Return: | |
2320 | +Retorno: | |
2191 | 2321 | |
2192 | -palavra sem acento | |
2322 | +{string} palavra sem acento | |
2193 | 2323 | */ |
2194 | 2324 | function removeAcentos($var) |
2195 | 2325 | { |
... | ... | @@ -2206,12 +2336,17 @@ function removeAcentos($var) |
2206 | 2336 | return $var; |
2207 | 2337 | } |
2208 | 2338 | /* |
2209 | -function: criaDirMapa | |
2339 | +Function: criaDirMapa | |
2210 | 2340 | |
2211 | 2341 | Cria os diretórios temporários para a aplicação. |
2212 | -parameters: | |
2213 | 2342 | |
2214 | -$dir_tmp - Diretório temporário (no servidor) utilizado pelo mapserver. | |
2343 | +Parametro: | |
2344 | + | |
2345 | +$dir_tmp {string} - Diretório temporário (no servidor) utilizado pelo mapserver. | |
2346 | + | |
2347 | +Retorno: | |
2348 | + | |
2349 | +{boleano} | |
2215 | 2350 | */ |
2216 | 2351 | function criaDirMapa($dir_tmp) |
2217 | 2352 | { |
... | ... | @@ -2236,7 +2371,15 @@ Function: array2json |
2236 | 2371 | |
2237 | 2372 | Converte um array em uma string no formato JSON. Utiliza as funções nativas do PHP para gerar o objeto. |
2238 | 2373 | |
2239 | -$cpaint - {boolean} se for true é acrescentado o elemento "data" como chave no array, mantendo a compatibilidade da resposta com o CPAINT | |
2374 | +Parametro: | |
2375 | + | |
2376 | +$a {array} | |
2377 | + | |
2378 | +$cpaint {boolean} - se for true é acrescentado o elemento "data" como chave no array, mantendo a compatibilidade da resposta com o CPAINT | |
2379 | + | |
2380 | +Retorno: | |
2381 | + | |
2382 | +{JSON} | |
2240 | 2383 | */ |
2241 | 2384 | function array2json($a,$cpaint=true) |
2242 | 2385 | { |
... | ... | @@ -2247,9 +2390,11 @@ function array2json($a,$cpaint=true) |
2247 | 2390 | /* |
2248 | 2391 | Function: echojson |
2249 | 2392 | |
2250 | -Retorna para o navegador uma string (JSON) e para o processamento | |
2393 | +Retorna para o navegador uma string (JSON) e para o processamento do PHP | |
2394 | + | |
2395 | +Parametro: | |
2251 | 2396 | |
2252 | -$a - string | |
2397 | +$a {string} | |
2253 | 2398 | */ |
2254 | 2399 | function echojson($a) |
2255 | 2400 | { |
... | ... | @@ -2267,7 +2412,9 @@ Function: cpjson |
2267 | 2412 | |
2268 | 2413 | Converte um array em um objeto JSON e retorna para o navegador |
2269 | 2414 | |
2270 | -$obj - objeto que será convertido | |
2415 | +Parametro: | |
2416 | + | |
2417 | +$obj {array} - objeto que será convertido | |
2271 | 2418 | */ |
2272 | 2419 | function cpjson($obj){ |
2273 | 2420 | if(function_exists("json_encode")) | ... | ... |
classesphp/graficopizza.php
... | ... | @@ -38,25 +38,23 @@ Gera uma imagem em disco de um gráfico de pizza. |
38 | 38 | |
39 | 39 | Os dados são passados como parâmetros. |
40 | 40 | |
41 | -parameters: | |
42 | -$data - dados separados como no exemplo "10*9*11*10" | |
41 | +Parametros: | |
43 | 42 | |
44 | -$width - tamanho da imagem | |
43 | +$data {string} - dados separados como no exemplo "10*9*11*10" | |
45 | 44 | |
46 | -$inclinacao - inclinacao da pizza | |
45 | +$width {numerico} - tamanho da imagem | |
47 | 46 | |
48 | -$shadow_height - profundidade da sombra | |
47 | +$inclinacao {numerico} - inclinacao da pizza | |
49 | 48 | |
50 | -$cores - cores separadas como no exemplo "200,40,30*100,200,50*0,255,0*255,0,0" | |
49 | +$shadow_height {numerico} - profundidade da sombra | |
51 | 50 | |
52 | -$imgurl - url do servidor para chamar a imagem | |
51 | +$cores {string} - cores separadas como no exemplo "200,40,30*100,200,50*0,255,0*255,0,0" | |
53 | 52 | |
54 | -$map_file - arquivo mapfile | |
53 | +$imgurl {string} - url do servidor para chamar a imagem | |
55 | 54 | |
56 | -$temaedit - tema que recebera o grafico | |
55 | +$map_file {string} - arquivo mapfile | |
57 | 56 | |
58 | -Include: | |
59 | -<funcoes_gerais.php> | |
57 | +$temaedit {string} - tema que recebera o grafico | |
60 | 58 | */ |
61 | 59 | function graficopizza($data,$width,$inclinacao,$shadow_height,$cores,$map_file,$temaedit) |
62 | 60 | { | ... | ... |
classesphp/graficos.php
... | ... | @@ -2,14 +2,13 @@ |
2 | 2 | /* |
3 | 3 | Title: graficos.php |
4 | 4 | |
5 | -Funções de gráficos do software R. | |
5 | +Funções de representação gráfica de dados com o software R. | |
6 | 6 | Gera scripts na linguagem R para ser executados como CGI. |
7 | 7 | |
8 | 8 | Licenca: |
9 | 9 | |
10 | 10 | GPL2 |
11 | 11 | |
12 | - | |
13 | 12 | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
14 | 13 | |
15 | 14 | Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | ... | ... |
classesphp/mapa_controle.php
... | ... | @@ -6,15 +6,33 @@ Controle das requisições em Ajax feitas pelas interfaces normais do i3geo |
6 | 6 | |
7 | 7 | Recebe as requisições feitas em JavaScript (AJAX) e retorna o resultado para a interface. |
8 | 8 | |
9 | -As principais variáveis são obtidas da seção, definida na inicialização do I3Geo. Se a variável $map_file não for enviada, o retorno é uma mensagem linkquebrado e o fim do programa. | |
9 | +As principais variáveis necessárias são obtidas da seção, definida na inicialização do I3Geo. | |
10 | 10 | |
11 | -Para utilizar esse programa fora do I3Geo, envie o parâmetro "map_file=''", dessa forma, evita-se a mensagem de link quebrado. | |
11 | +Se a variável $map_file não for enviada, o retorno é uma mensagem linkquebrado e o fim do programa. | |
12 | 12 | |
13 | -O parâmetro "funcao" define qual a operação que será executada (veja exemplo abaixo). esse parâmetro é verificado em um bloco "switch ($funcao)". | |
13 | +Para utilizar esse programa fora do i3Geo, envie o parâmetro "map_file=''", dessa forma, evita-se a mensagem de link quebrado. | |
14 | + | |
15 | +O parâmetro "funcao" define qual a operação que será executada (veja exemplo abaixo). Esse parâmetro é verificado em um bloco "switch ($funcao)". | |
14 | 16 | |
15 | 17 | Sequência de operações: |
16 | 18 | |
17 | -pega as variáveis get ou post->pega as variáveis da seção->verifica se o debug deve ser ativado->carrega as extensões doPHP->cria o objeto cpaint->carrega as funções de uso mais comuns->faz uma cópia de segurança do map_file->roda a função desejada->retorna os valores obtidos | |
19 | +pega as variáveis get ou post-> | |
20 | + | |
21 | +pega as variáveis da seção-> | |
22 | + | |
23 | +verifica se o debug deve ser ativado-> | |
24 | + | |
25 | +carrega as extensões do PHP-> | |
26 | + | |
27 | +cria o objeto cpaint-> | |
28 | + | |
29 | +carrega as funções de uso mais comuns-> | |
30 | + | |
31 | +faz uma cópia de segurança do map_file-> | |
32 | + | |
33 | +roda a função desejada-> | |
34 | + | |
35 | +retorna os valores obtidos | |
18 | 36 | |
19 | 37 | Licenca: |
20 | 38 | |
... | ... | @@ -38,9 +56,13 @@ GNU junto com este programa; se não, escreva para a |
38 | 56 | Free Software Foundation, Inc., no endereço |
39 | 57 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
40 | 58 | |
41 | -About: Parâmetros | |
59 | +Arquivo: | |
60 | + | |
61 | +i3geo/classesphp/mapa_controle.php | |
62 | + | |
63 | +Parametros: | |
42 | 64 | |
43 | -funcao - opção que será executada. | |
65 | +funcao - opção que será executada (veja abaixo a lista de Valores que esse parâmetro pode assumir). | |
44 | 66 | |
45 | 67 | Retorno: |
46 | 68 | |
... | ... | @@ -61,7 +83,7 @@ cp.set_response_type("JSON") |
61 | 83 | |
62 | 84 | cp.call(p,"lente",ajaxabrelente) |
63 | 85 | |
64 | -About: Variáveis de Seção | |
86 | +Variáveis de Seção: | |
65 | 87 | |
66 | 88 | dir_tmp - diretório, no servidor, temporário utilizado pelo I3Geo, exemplo: c:/ms4w/tmp/ms_tmp |
67 | 89 | temasdir - diretório, no servidor, onde ficam os arquivos map_file de cada tema, exemplo: c:/ms4w/apache/htdocs/i3geo/temas |
... | ... | @@ -79,14 +101,6 @@ perfil - nome do perfil para controlar os temas que serão visíveis na lista de t |
79 | 101 | mapdir - localização, no servidor, do diretório com o mapfile temporário do mapa atual. |
80 | 102 | imgdir - localização, no servidor, das imagens temporárias do mapa atual. |
81 | 103 | debug - (pode ser definido como "sim" indica se o erro_reporting deve ser definido como E_ALL |
82 | - | |
83 | -File: i3geo/classesphp/mapa_controle.php | |
84 | - | |
85 | -19/6/2007 | |
86 | - | |
87 | -Include: | |
88 | -<pega_variaveis.php>, <carrega_ext.php>, <cpaint2.inc.php>, <classe_vermultilayer.php>, <classe_estatistica.php>, <funcoes_gerais.php> | |
89 | - | |
90 | 104 | */ |
91 | 105 | error_reporting(0); |
92 | 106 | |
... | ... | @@ -200,7 +214,7 @@ if($funcao != "recuperamapa") |
200 | 214 | //faz a busca da função que deve ser executada |
201 | 215 | // |
202 | 216 | $retorno = ""; //string que será retornada ao browser via JSON |
203 | -switch ($funcao) | |
217 | +switch (strtoupper($funcao)) | |
204 | 218 | { |
205 | 219 | /* |
206 | 220 | Section: Inicialização |
... | ... | @@ -208,165 +222,295 @@ Section: Inicialização |
208 | 222 | Inicia o mapa. |
209 | 223 | */ |
210 | 224 | /* |
211 | -Property: inicia | |
225 | +Valor: INICIA | |
212 | 226 | |
213 | 227 | Inicia o mapa, pegando os parâmetros necessários para a montagem inicial. |
214 | 228 | |
215 | -Include: | |
216 | -<mapa_inicia.php> | |
229 | +<iniciaMapa()> | |
217 | 230 | */ |
218 | - case "inicia": | |
231 | + case "INICIA": | |
219 | 232 | include_once("mapa_inicia.php"); |
220 | 233 | iniciaMapa(); |
221 | - //$cp->register('iniciaMapa'); | |
222 | - //$cp->start(); | |
223 | - //if ($cp->get_data() == "") | |
224 | - //{$cp->set_data("erro");} | |
225 | 234 | break; |
226 | 235 | /* |
227 | -Property: montaFlamingo | |
236 | +Valor: MONTAFLAMINGO | |
228 | 237 | |
229 | 238 | Gera o arquivo xml de configuração para a interface Flamingo. |
230 | 239 | |
231 | 240 | O arquivo xml é gravado no diretório temporário do mapserver e contém a string de conexão com o gerador de webservices classesphp/flamingoogc.php |
232 | 241 | Esse gerador, recebe como parâmetro o id da seção atual e transforma o mapfile atual em um webservcie capaz de ser entendido pelo flamingo. |
242 | + | |
243 | +<flamingo.inc> | |
233 | 244 | */ |
234 | - case "montaFlamingo": | |
245 | + case "MONTAFLAMINGO": | |
235 | 246 | include("flamingo.inc"); |
236 | 247 | $retorno = $host."/ms_tmp/".basename(dirname($map_file))."/flamingo.xml"; |
237 | 248 | break; |
238 | 249 | /* |
239 | -Section: Análise de geometrias | |
250 | +Section: Análise | |
251 | + | |
252 | +Análise de dados. | |
240 | 253 | |
241 | -Opções utilizadas no sistema de análise de geometrias. | |
254 | +<classe_analise.php> | |
242 | 255 | */ |
243 | 256 | /* |
244 | -Property: incmapageometrias | |
257 | +Valor: INCMAPAGEOMETRIAS | |
245 | 258 | |
246 | -Incluí geometrias, armazenadas no formato I3Geo, como um tema no mapa atual. | |
259 | +Inclui geometrias, armazenadas no formato I3Geo, como um tema no mapa atual. | |
247 | 260 | |
248 | 261 | O mapfile é alterado e salvo novamente com os novos layers. |
249 | 262 | |
250 | -Include: | |
251 | -<classe_analise.php> | |
263 | +<incmapageometrias()> | |
252 | 264 | */ |
253 | - case "incmapageometrias": | |
265 | + case "INCMAPAGEOMETRIAS": | |
254 | 266 | include_once("classe_analise.php"); |
255 | 267 | $m = new Analise($map_file,""); |
256 | 268 | $retorno = $m->incmapageometrias($dir_tmp,$imgdir,$lista); |
257 | 269 | break; |
258 | 270 | /* |
259 | -Property: chavegoogle | |
260 | - | |
261 | -Retorna o valor da chave registrada para a API do Google maps | |
262 | - | |
263 | -Essa chave deve ser registrada em i3geo/ms_configura.php | |
264 | -*/ | |
265 | - case "chavegoogle": | |
266 | - $retorno = $googleApiKey; | |
267 | - break; | |
268 | - | |
269 | -/* | |
270 | -Property: funcoesGeometrias | |
271 | +Valor: FUNCOESGEOMETRIAS | |
271 | 272 | |
272 | 273 | Processa geometrias, armazenadas no formato I3Geo, gerando uma nova geometria. |
273 | 274 | União, intersecção, etc. |
274 | 275 | |
275 | -Include: | |
276 | -<classe_analise.php> | |
276 | +<funcoesGeometrias()> | |
277 | 277 | */ |
278 | - case "funcoesGeometrias": | |
278 | + case "FUNCOESGEOMETRIAS": | |
279 | 279 | include_once("classe_analise.php"); |
280 | 280 | $m = new Analise($map_file,""); |
281 | 281 | $retorno = $m->funcoesGeometrias($dir_tmp,$imgdir,$lista,$operacao); |
282 | 282 | break; |
283 | 283 | /* |
284 | -Property: calculaGeometrias | |
284 | +Valor: CALCULAGEOMETRIAS | |
285 | 285 | |
286 | 286 | Processa geometrias, armazenadas no formato I3Geo, gerando cálculos. |
287 | 287 | Área, perímetro, etc. |
288 | 288 | |
289 | -Include: | |
290 | -<classe_analise.php> | |
289 | +<calculaGeometrias()> | |
291 | 290 | */ |
292 | - case "calculaGeometrias": | |
291 | + case "CALCULAGEOMETRIAS": | |
293 | 292 | include_once("classe_analise.php"); |
294 | 293 | $m = new Analise($map_file,""); |
295 | 294 | $retorno = $m->calculaGeometrias($dir_tmp,$imgdir,$lista,$operacao,$postgis_con,$srid_area); |
296 | 295 | break; |
297 | 296 | /* |
298 | -Property: listageometrias | |
297 | +Valor: LISTAGEOMETRIAS | |
299 | 298 | |
300 | 299 | Gera a lista de geometrias disponíveis para o mapa atual. |
301 | 300 | |
302 | 301 | As geometrias são armazenadas no diretório temporário do usuário, utilizando um formato próprio do I3Geo. |
303 | 302 | |
304 | -Include: | |
305 | -<classe_analise.php> | |
303 | +<listaGeometrias()> | |
306 | 304 | */ |
307 | - case "listageometrias": | |
305 | + case "LISTAGEOMETRIAS": | |
308 | 306 | include_once("classe_temas.php"); |
309 | 307 | if(!isset($tema)){$tema = "";} |
310 | 308 | $m = new Temas($map_file,$tema); |
311 | 309 | $retorno = $m->listaGeometrias($dir_tmp,$imgdir); |
312 | 310 | break; |
313 | 311 | /* |
314 | -Property: capturageometrias | |
312 | +Valor: CAPTURAGEOMETRIAS | |
315 | 313 | |
316 | 314 | Gera um arquivo de geometrias, no formato I3Geo, para um tema, considerando os elementos selecionados. |
317 | 315 | |
318 | 316 | As geometrias são armazenadas no diretório temporário do usuário, utilizando um formato próprio do I3Geo. |
319 | 317 | |
320 | -Include: | |
321 | -<classe_analise.php> | |
318 | +<capturaGeometrias()> | |
322 | 319 | */ |
323 | - case "capturageometrias": | |
320 | + case "CAPTURAGEOMETRIAS": | |
324 | 321 | include_once("classe_temas.php"); |
325 | 322 | $m = new Temas($map_file,$tema); |
326 | 323 | $retorno = $m->capturaGeometrias($dir_tmp,$imgdir,$nome); |
327 | 324 | break; |
328 | 325 | /* |
329 | -Property: pegadata | |
326 | +Valor: DISSOLVEPOLIGONO | |
330 | 327 | |
331 | -Obtém o valor definido no elemento DATA de um LAYER. | |
328 | +Elimina divisas entre polígonos com o mesmo atributo. | |
332 | 329 | |
333 | -Include: | |
334 | -<classe_temas.php> | |
330 | +Salva o mapa acrescentando um novo layer com o resultado. | |
331 | + | |
332 | +<dissolvePoligono()> | |
333 | +*/ | |
334 | + case "DISSOLVEPOLIGONO": | |
335 | + include_once("classe_analise.php"); | |
336 | + copiaSeguranca($map_file); | |
337 | + $m = new Analise($map_file,$tema); | |
338 | + $retorno = $m->dissolvePoligono($item,$locaplic); | |
339 | + $m->salva(); | |
340 | + break; | |
341 | +/* | |
342 | +Valor: AGRUPAELEMENTOS | |
343 | + | |
344 | +Agrupa elementos em um polígono. | |
345 | + | |
346 | +Salva o mapa acrescentando um novo layer com o resultado. | |
347 | + | |
348 | +<agrupaElementos()> | |
349 | + | |
350 | +*/ | |
351 | + case "AGRUPAELEMENTOS": | |
352 | + include_once("classe_analise.php"); | |
353 | + copiaSeguranca($map_file); | |
354 | + $m = new Analise($map_file,$tema); | |
355 | + $retorno = $m->agrupaElementos($item,$locaplic); | |
356 | + $m->salva(); | |
357 | + break; | |
358 | +/* | |
359 | +Valor: PONTOEMPOLIGONO | |
360 | + | |
361 | +Cruza um tema pontual com temas poligonais ou raster. | |
362 | + | |
363 | +Salva o mapa acrescentando um novo layer com o resultado. | |
364 | + | |
365 | +<pontoEmPoligono()> | |
366 | +*/ | |
367 | + case "PONTOEMPOLIGONO": | |
368 | + include_once("classe_analise.php"); | |
369 | + copiaSeguranca($map_file); | |
370 | + $m = new Analise($map_file,$tema); | |
371 | + $retorno = $m->pontoEmPoligono($temaPt,$temasPo,$locaplic); | |
372 | + $m->salva(); | |
373 | + break; | |
374 | +/* | |
375 | +Valor: NPTPOL | |
376 | + | |
377 | +Conta o número de pontos em polígono cruzando dois temas. | |
378 | + | |
379 | +Salva o mapa acrescentando um novo layer com o resultado. | |
380 | + | |
381 | +<nptPol()> | |
382 | +*/ | |
383 | + case "NPTPOL": | |
384 | + include_once("classe_analise.php"); | |
385 | + copiaSeguranca($map_file); | |
386 | + $m = new Analise($map_file,$tema); | |
387 | + $retorno = $m->nptPol($temaPt,$temaPo,$locaplic); | |
388 | + $m->salva(); | |
389 | + break; | |
390 | +/* | |
391 | +Property - CRIABUFFER | |
392 | + | |
393 | +Gera entorno (buffer) nos elementos selecionados de um tema. | |
394 | + | |
395 | +Salva o mapa acrescentando um novo layer com o buffer. | |
396 | + | |
397 | +<criaBuffer()> | |
335 | 398 | */ |
336 | - case "pegadata": | |
337 | - include_once("classe_temas.php"); | |
338 | - $m = new Temas($map_file,$tema); | |
339 | - $retorno = $m->pegadata(); | |
399 | + case "CRIABUFFER": | |
400 | + include_once("classe_analise.php"); | |
401 | + copiaSeguranca($map_file); | |
402 | + $m = new Analise($map_file,$tema); | |
403 | + $retorno = $m->criaBuffer($distancia,$locaplic,$unir); | |
404 | + $m->salva(); | |
405 | + //limpa selecao | |
406 | + if (file_exists($map_file."qy")) | |
407 | + {unlink ($map_file."qy");} | |
340 | 408 | break; |
341 | 409 | /* |
342 | -Property: alteradata | |
410 | +Property - DISTANCIAPTPT | |
343 | 411 | |
344 | -Altera o valor definido no elemento DATA de um LAYER. | |
412 | +Calcula a distancia entre um ponto de origem e os pontos em um tema. | |
345 | 413 | |
346 | -Include: | |
347 | -<classe_temas.php> | |
414 | +São considerados apenas os pontos próximos definidos por um buffer. | |
415 | + | |
416 | +<criaBuffer()> | |
417 | + | |
418 | +<distanciaptpt()> | |
348 | 419 | */ |
349 | - case "alteradata": | |
350 | - include_once("classe_temas.php"); | |
351 | - $m = new Temas($map_file,$tema); | |
352 | - $retorno = $m->alteradata($novodata); | |
420 | + case "DISTANCIAPTPT": | |
421 | + include_once("classe_analise.php"); | |
422 | + copiaSeguranca($map_file); | |
423 | + $m = new Analise($map_file,$temaorigem); | |
424 | + $temaoverlay = $m->criaBuffer($distancia,$locaplic); | |
425 | + $retorno = $m->distanciaptpt($temaorigem,$temadestino,$temaoverlay,$locaplic,$itemorigem,$itemdestino); | |
353 | 426 | $m->salva(); |
354 | 427 | break; |
355 | 428 | /* |
356 | -Property: removergeometrias | |
429 | +Property - CRIACENTROIDE | |
357 | 430 | |
358 | -Remove geometrias do diretório temporário. | |
431 | +Gera centroide dos elementos selecionados de um tema. | |
359 | 432 | |
360 | -As geometrias são armazenadas no diretório temporário do usuário, utilizando um formato próprio do I3Geo. | |
433 | +Salva o mapa acrescentando um novo layer com os pontos. | |
361 | 434 | |
362 | -Include: | |
363 | -<classe_analise.php> | |
435 | +<criaCentroide()> | |
364 | 436 | */ |
365 | - case "removergeometrias": | |
366 | - include_once("classe_temas.php"); | |
437 | + case "CRIACENTROIDE": | |
438 | + include_once("classe_analise.php"); | |
439 | + copiaSeguranca($map_file); | |
440 | + $m = new Analise($map_file,$tema); | |
441 | + $retorno = $m->criaCentroide($locaplic); | |
442 | + $m->salva(); | |
443 | + break; | |
444 | +/* | |
445 | +Valor: ANALISEDISTRIPT | |
446 | + | |
447 | +Gera análise de distribuição de pontos. | |
448 | + | |
449 | +Executa script R para gerar a imagem. | |
450 | + | |
451 | +<analiseDistriPt()> | |
452 | +*/ | |
453 | + case "ANALISEDISTRIPT": | |
454 | + include_once("classe_analise.php"); | |
455 | + copiaSeguranca($map_file); | |
456 | + if(!isset($tema2)) | |
457 | + {$tema2 = "";} | |
458 | + if(!isset($limitepontos)) | |
459 | + {$limitepontos = "";} | |
460 | + $m = new Analise($map_file,$tema); | |
461 | + $retorno = $m->analiseDistriPt($locaplic,$dir_tmp,$R_path,$numclasses,$tipo,$cori,$corf,$tmpurl,$sigma,$limitepontos,$tema2,$extendelimite); | |
462 | + $m->salva(); | |
463 | + break; | |
464 | +/* | |
465 | +Valor: GRADEDEPONTOS | |
466 | + | |
467 | +Gera uma grade de pontos com espaçamento regular definido em décimos de grau. | |
468 | + | |
469 | +Salva o mapa acrescentando um novo layer com a grade de coordenadas. | |
470 | + | |
471 | +<gradeDePontos()> | |
472 | +*/ | |
473 | + case "GRADEDEPONTOS": | |
474 | + include_once("classe_analise.php"); | |
475 | + copiaSeguranca($map_file); | |
367 | 476 | if(!isset($tema)){$tema = "";} |
368 | - $m = new Temas($map_file,$tema); | |
369 | - $retorno = $m->removerGeometrias($dir_tmp,$imgdir,$lista); | |
477 | + $m = new Analise($map_file,$tema); | |
478 | + $retorno = $m->gradeDePontos($xdd,$ydd,$px,$py,$locaplic,$nptx,$npty); | |
479 | + $m->salva(); | |
480 | + break; | |
481 | +/* | |
482 | +Valor: GRADEDEPOL | |
483 | + | |
484 | +Gera uma grade de polígonos com espaçamento regular definido em décimos de grau. | |
485 | + | |
486 | +Salva o mapa acrescentando um novo layer com a grade. | |
487 | + | |
488 | +<gradeDePol()> | |
489 | +*/ | |
490 | + case "GRADEDEPOL": | |
491 | + include_once("classe_analise.php"); | |
492 | + copiaSeguranca($map_file); | |
493 | + if(!isset($tema)){$tema = "";} | |
494 | + $m = new Analise($map_file,$tema); | |
495 | + $retorno = $m->gradeDePol($xdd,$ydd,$px,$py,$locaplic,$nptx,$npty); | |
496 | + $m->salva(); | |
497 | + break; | |
498 | +/* | |
499 | +Valor: GRADEDEHEX | |
500 | + | |
501 | +Gera uma grade de polígonos hexagonais definido em décimos de grau. | |
502 | + | |
503 | +Salva o mapa acrescentando um novo layer com a grade. | |
504 | + | |
505 | +<gradeDeHex()> | |
506 | +*/ | |
507 | + case "GRADEDEHEX": | |
508 | + include_once("classe_analise.php"); | |
509 | + copiaSeguranca($map_file); | |
510 | + $m = new Analise($map_file,$tema); | |
511 | + if(!isset($tema)){$tema = "";} | |
512 | + $retorno = $m->gradeDeHex($xdd,$ydd,$px,$py,$locaplic,$nptx,$npty); | |
513 | + $m->salva(); | |
370 | 514 | break; |
371 | 515 | /* |
372 | 516 | Section: Open Layers |
... | ... | @@ -374,14 +518,11 @@ Section: Open Layers |
374 | 518 | Funções específicas da interface OpenLayers utilizadas por aplicmap/openlayers.htm |
375 | 519 | */ |
376 | 520 | /* |
377 | -Property: openlayers | |
521 | +Valor: OPENLAYERS | |
378 | 522 | |
379 | 523 | Prepara o mapa atual para funcionar na interface openlayers. |
380 | - | |
381 | -Include: | |
382 | -<classe_mapa.php> | |
383 | 524 | */ |
384 | - case "openlayers": | |
525 | + case "OPENLAYERS": | |
385 | 526 | $map = ms_newMapObj($map_file); |
386 | 527 | $mapext = ($map->extent->minx).",".($map->extent->miny).",".($map->extent->maxx).",".($map->extent->maxy); |
387 | 528 | $eb = $map->scalebar; |
... | ... | @@ -398,23 +539,27 @@ Include: |
398 | 539 | break; |
399 | 540 | /* |
400 | 541 | Section: Mapa |
542 | + | |
543 | +<classe_mapa.php> | |
401 | 544 | */ |
402 | 545 | /* |
403 | -Property: pegaMensagens | |
546 | +Valor: PEGAMENSAGENS | |
404 | 547 | |
405 | 548 | Pega as mensagens do metadata 'mensagem'. |
549 | + | |
550 | +<pegaMensagens()> | |
406 | 551 | */ |
407 | - case "pegaMensagens": | |
552 | + case "PEGAMENSAGENS": | |
408 | 553 | include_once("classe_mapa.php"); |
409 | 554 | $m = new Mapa($map_file); |
410 | 555 | $retorno = $m->pegaMensagens(); |
411 | 556 | break; |
412 | 557 | /* |
413 | -Property: reiniciaMapa | |
558 | +Valor: REINICIAMAPA | |
414 | 559 | |
415 | 560 | Reinicia um mapa restaurando a cópia de segurança. |
416 | 561 | */ |
417 | - case "reiniciaMapa": | |
562 | + case "REINICIAMAPA": | |
418 | 563 | if(file_exists($map_file."qy")) |
419 | 564 | {unlink($map_file."qy");} |
420 | 565 | unlink($map_file); |
... | ... | @@ -422,11 +567,11 @@ Reinicia um mapa restaurando a cópia de segurança. |
422 | 567 | $retorno = "ok"; |
423 | 568 | break; |
424 | 569 | /* |
425 | -Property: recuperamapa | |
570 | +Valor: RECUPERAMAPA | |
426 | 571 | |
427 | 572 | Recupera o mapfile de segurança. |
428 | 573 | */ |
429 | - case "recuperamapa": | |
574 | + case "RECUPERAMAPA": | |
430 | 575 | if(file_exists($map_file."qy")) |
431 | 576 | {unlink($map_file."qy");} |
432 | 577 | unlink($map_file); |
... | ... | @@ -443,14 +588,13 @@ Recupera o mapfile de segurança. |
443 | 588 | $retorno = "ok"; |
444 | 589 | break; |
445 | 590 | /* |
446 | -Property: ativalogo | |
591 | +Valor: ATIVALOGO | |
447 | 592 | |
448 | 593 | Ativa ou desativa a marca de logo no mapa. |
449 | 594 | |
450 | -Include: | |
451 | -<classe_mapa.php> | |
595 | +<ativalogo()> | |
452 | 596 | */ |
453 | - case "ativalogo": | |
597 | + case "ATIVALOGO": | |
454 | 598 | include_once("classe_mapa.php"); |
455 | 599 | copiaSeguranca($map_file); |
456 | 600 | $m = new Mapa($map_file); |
... | ... | @@ -459,14 +603,13 @@ Include: |
459 | 603 | redesenhaMapa(); |
460 | 604 | break; |
461 | 605 | /* |
462 | -Property: ativalegenda | |
606 | +Valor: ATIVALEGENDA | |
463 | 607 | |
464 | 608 | Ativa ou desativa a legenda inserida no mapa. |
465 | 609 | |
466 | -Include: | |
467 | -<classe_mapa.php> | |
610 | +<ativalegenda()> | |
468 | 611 | */ |
469 | - case "ativalegenda": | |
612 | + case "ATIVALEGENDA": | |
470 | 613 | include_once("classe_mapa.php"); |
471 | 614 | copiaSeguranca($map_file); |
472 | 615 | $m = new Mapa($map_file); |
... | ... | @@ -475,14 +618,13 @@ Include: |
475 | 618 | redesenhaMapa(); |
476 | 619 | break; |
477 | 620 | /* |
478 | -Property: mudatamanho | |
621 | +Valor: MUDATAMANHO | |
479 | 622 | |
480 | 623 | Muda o tamanho da imagem do mapa atual. |
481 | 624 | |
482 | -Include: | |
483 | -<classe_mapa.php> | |
625 | +<mudaQS()> | |
484 | 626 | */ |
485 | - case "mudatamanho": | |
627 | + case "MUDATAMANHO": | |
486 | 628 | copiaSeguranca($map_file); |
487 | 629 | $map = ms_newMapObj($map_file); |
488 | 630 | $map->setsize($largura,$altura); |
... | ... | @@ -494,14 +636,13 @@ Include: |
494 | 636 | $retorno = "ok"; |
495 | 637 | break; |
496 | 638 | /* |
497 | -Property: gradeCoord | |
639 | +Valor: GRADECOORD | |
498 | 640 | |
499 | 641 | Inclui um tema com a grade de coordenadas. |
500 | 642 | |
501 | -Include: | |
502 | -<classe_mapa.php> | |
643 | +<gradeCoord()> | |
503 | 644 | */ |
504 | - case "gradeCoord": | |
645 | + case "GRADECOORD": | |
505 | 646 | include_once("classe_mapa.php"); |
506 | 647 | copiaSeguranca($map_file); |
507 | 648 | $m = new Mapa($map_file); |
... | ... | @@ -510,28 +651,26 @@ Include: |
510 | 651 | redesenhaMapa(); |
511 | 652 | break; |
512 | 653 | /* |
513 | -Property: convertews | |
654 | +Valor: CONVERTEWS | |
514 | 655 | |
515 | 656 | Converte o mapa atual em um wms. |
516 | 657 | |
517 | -Include: | |
518 | -<classe_mapa.php> | |
658 | +<converteWS()> | |
519 | 659 | */ |
520 | - case "convertews": | |
660 | + case "CONVERTEWS": | |
521 | 661 | include_once("classe_mapa.php"); |
522 | 662 | $m = new Mapa($map_file); |
523 | 663 | if(!isset($h)){$h = "";} |
524 | 664 | $retorno = $m->converteWS($locmapserv,$h); |
525 | 665 | break; |
526 | 666 | /* |
527 | -Property: querymapcor | |
667 | +Valor: QUERYMAPCOR | |
528 | 668 | |
529 | 669 | Altera a cor de seleção. |
530 | 670 | |
531 | -Include: | |
532 | -<classe_mapa.php> | |
671 | +<corQM()> | |
533 | 672 | */ |
534 | - case "querymapcor": | |
673 | + case "QUERYMAPCOR": | |
535 | 674 | include_once("classe_mapa.php"); |
536 | 675 | copiaSeguranca($map_file); |
537 | 676 | $m = new Mapa($map_file); |
... | ... | @@ -540,27 +679,25 @@ Include: |
540 | 679 | redesenhaMapa(); |
541 | 680 | break; |
542 | 681 | /* |
543 | -Property: pegaquerymapcor | |
682 | +Valor: PEGAQUERYMAPCOR | |
544 | 683 | |
545 | 684 | Pega a cor de seleção atual. |
546 | 685 | |
547 | -Include: | |
548 | -<classe_mapa.php> | |
686 | +<corQM()> | |
549 | 687 | */ |
550 | - case "pegaquerymapcor": | |
688 | + case "PEGAQUERYMAPCOR": | |
551 | 689 | include_once("classe_mapa.php"); |
552 | 690 | $m = new Mapa($map_file); |
553 | 691 | $retorno = $m->corQM(""); |
554 | 692 | break; |
555 | 693 | /* |
556 | -Property: corfundo | |
694 | +Valor: CORFUNDO | |
557 | 695 | |
558 | 696 | Altera a cor do fundo do mapa. |
559 | 697 | |
560 | -Include: | |
561 | -<classe_mapa.php> | |
698 | +<corfundo()> | |
562 | 699 | */ |
563 | - case "corfundo": | |
700 | + case "CORFUNDO": | |
564 | 701 | include_once("classe_mapa.php"); |
565 | 702 | copiaSeguranca($map_file); |
566 | 703 | $m = new Mapa($map_file); |
... | ... | @@ -569,51 +706,45 @@ Include: |
569 | 706 | redesenhaMapa(); |
570 | 707 | break; |
571 | 708 | /* |
572 | -Property: pegacorfundo | |
709 | +Valor: PEGACORFUNDO | |
573 | 710 | |
574 | 711 | Pega a cor do fundo do mapa atual. |
575 | 712 | |
576 | -Include: | |
577 | -<classe_mapa.php> | |
713 | +<corfundo()> | |
578 | 714 | */ |
579 | - case "pegacorfundo": | |
715 | + case "PEGACORFUNDO": | |
580 | 716 | include_once("classe_mapa.php"); |
581 | 717 | $m = new Mapa($map_file); |
582 | 718 | $retorno = $m->corfundo(""); |
583 | 719 | break; |
584 | 720 | /* |
585 | -Property: corpo | |
721 | +Valor: CORPO | |
586 | 722 | |
587 | 723 | Redesenha o mapa. |
588 | - | |
589 | -Include: | |
590 | -<classe_mapa.php> | |
591 | 724 | */ |
592 | - case "corpo": | |
725 | + case "CORPO": | |
593 | 726 | redesenhaMapa(); |
594 | 727 | break; |
595 | 728 | /* |
596 | -Property: corpoentorno | |
729 | +Valor: CORPOENTORNO | |
597 | 730 | |
598 | 731 | Desenha as imagens do entorno do mapa. |
599 | 732 | |
600 | -Include: | |
601 | -<classe_mapa.php> | |
733 | +<redesenhaEntorno()> | |
602 | 734 | */ |
603 | - case "corpoentorno": | |
735 | + case "CORPOENTORNO": | |
604 | 736 | include_once("classe_mapa.php"); |
605 | 737 | $m = new Mapa($map_file); |
606 | 738 | $retorno = $m->redesenhaEntorno(); |
607 | 739 | break; |
608 | 740 | /* |
609 | -Property: adicionaTemaGeoRSS | |
741 | +Valor: ADICIONATEMAGEORSS | |
610 | 742 | |
611 | 743 | Adiciona um tema baseado em um RSS. |
612 | 744 | |
613 | -Include: | |
614 | -<classe_mapa.php> | |
745 | +<adicionaTemaGeoRSS()> | |
615 | 746 | */ |
616 | - case "adicionaTemaGeoRSS": | |
747 | + case "ADICIONATEMAGEORSS": | |
617 | 748 | include_once("classe_mapa.php"); |
618 | 749 | copiaSeguranca($map_file); |
619 | 750 | $m = new Mapa($map_file); |
... | ... | @@ -626,14 +757,13 @@ Include: |
626 | 757 | } |
627 | 758 | break; |
628 | 759 | /* |
629 | -Property: adicionaTemaSHP | |
760 | +Valor: ADICIONATEMASHP | |
630 | 761 | |
631 | 762 | Adiciona um tema baseado em um arquivo shape file. |
632 | 763 | |
633 | -Include: | |
634 | -<classe_mapa.php> | |
764 | +<adicionaTemaSHP()> | |
635 | 765 | */ |
636 | - case "adicionaTemaSHP": | |
766 | + case "ADICIONATEMASHP": | |
637 | 767 | include_once("classe_mapa.php"); |
638 | 768 | copiaSeguranca($map_file); |
639 | 769 | $m = new Mapa($map_file); |
... | ... | @@ -646,14 +776,13 @@ Include: |
646 | 776 | } |
647 | 777 | break; |
648 | 778 | /* |
649 | -Property: adicionaTemaIMG | |
779 | +Valor: ADICIONATEMAIMG | |
650 | 780 | |
651 | 781 | Adiciona um tema baseado em um arquivo de imagem. |
652 | 782 | |
653 | -Include: | |
654 | -<classe_mapa.php> | |
783 | +<adicionaTemaIMG()> | |
655 | 784 | */ |
656 | - case "adicionaTemaIMG": | |
785 | + case "ADICIONATEMAIMG": | |
657 | 786 | include_once("classe_mapa.php"); |
658 | 787 | copiaSeguranca($map_file); |
659 | 788 | $m = new Mapa($map_file); |
... | ... | @@ -666,68 +795,63 @@ Include: |
666 | 795 | } |
667 | 796 | break; |
668 | 797 | /* |
669 | -Property: listatemas | |
798 | +Valor: LISTATEMAS | |
670 | 799 | |
671 | 800 | Lista os temas existentes em um mapa. |
672 | 801 | |
673 | -Include: | |
674 | -<classe_mapa.php> | |
802 | +<listaTemas()> | |
675 | 803 | */ |
676 | - case "listatemas": | |
804 | + case "LISTATEMAS": | |
677 | 805 | include_once("classe_mapa.php"); |
678 | 806 | $m = new Mapa($map_file); |
679 | 807 | $retorno = $m->listaTemas($tipo); |
680 | 808 | $retorno = array_reverse($retorno); |
681 | 809 | break; |
682 | 810 | /* |
683 | -Property: listatemaslocais | |
811 | +Valor: LISTATEMASLOCAIS | |
684 | 812 | |
685 | 813 | Lista os temas existentes no diretório temporário do mapa atual. |
686 | 814 | |
687 | -Include: | |
688 | -<classe_mapa.php> | |
815 | +<listaTemasLocais()> | |
689 | 816 | */ |
690 | - case "listatemaslocais": | |
817 | + case "LISTATEMASLOCAIS": | |
691 | 818 | include_once("classe_mapa.php"); |
692 | 819 | $m = new Mapa($map_file); |
693 | 820 | $retorno = $m->listaTemasLocais(); |
694 | 821 | break; |
695 | 822 | /* |
696 | -Property: listatemasTipo | |
823 | +Valor: LISTATEMASTIPO | |
697 | 824 | |
698 | 825 | Lista os temas existentes por tipo. |
699 | 826 | |
700 | -Include: | |
701 | -<classe_mapa.php> | |
827 | +<listaTemasTipo()> | |
702 | 828 | */ |
703 | - case "listatemasTipo": | |
829 | + case "LISTATEMASTIPO": | |
704 | 830 | include_once("classe_mapa.php"); |
705 | 831 | $m = new Mapa($map_file); |
706 | 832 | if(!isset($selecao)){$selecao = "nao";} |
707 | 833 | $retorno = $m->listaTemasTipo($tipo,$selecao); |
708 | 834 | break; |
709 | 835 | /* |
710 | -Property: listatemascomsel | |
836 | +Valor: LISTATEMASCOMSEL | |
711 | 837 | |
712 | 838 | Lista os temas que possuem seleção. |
713 | 839 | |
714 | -Include: | |
715 | -<classe_mapa.php> | |
840 | +<listaTemasComSel()> | |
716 | 841 | */ |
717 | - case "listatemascomsel": | |
842 | + case "LISTATEMASCOMSEL": | |
718 | 843 | include_once("classe_mapa.php"); |
719 | 844 | $m = new Mapa($map_file); |
720 | 845 | $retorno = $m->listaTemasComSel(); |
721 | 846 | break; |
722 | 847 | /* |
723 | -Property: ligatemas | |
848 | +Valor: LIGATEMAS | |
724 | 849 | |
725 | 850 | Liga e desliga temas no mapa atual. |
726 | 851 | |
727 | -Include: | |
728 | -<classe_mapa.php> | |
852 | +<ligaDesligaTemas()> | |
729 | 853 | */ |
730 | - case "ligatemas": | |
854 | + case "LIGATEMAS": | |
731 | 855 | include_once("classe_mapa.php"); |
732 | 856 | copiaSeguranca($map_file); |
733 | 857 | $m = new Mapa($map_file,$locaplic); |
... | ... | @@ -735,14 +859,13 @@ Include: |
735 | 859 | $m->salva(); |
736 | 860 | break; |
737 | 861 | /* |
738 | -Property: adtema | |
862 | +Valor: ADTEMA | |
739 | 863 | |
740 | 864 | Adiciona um novo tema ao mapa. |
741 | 865 | |
742 | -Include: | |
743 | -<classe_mapa.php> | |
866 | +<adicionaTema()> | |
744 | 867 | */ |
745 | - case "adtema": | |
868 | + case "ADTEMA": | |
746 | 869 | include_once("classe_mapa.php"); |
747 | 870 | copiaSeguranca($map_file); |
748 | 871 | $m = new Mapa($map_file); |
... | ... | @@ -759,14 +882,13 @@ Include: |
759 | 882 | } |
760 | 883 | break; |
761 | 884 | /* |
762 | -Property: excluitema | |
885 | +Valor: EXCLUITEMA | |
763 | 886 | |
764 | 887 | Exclui um tema do mapa. |
765 | 888 | |
766 | -Include: | |
767 | -<classe_mapa.php> | |
889 | +<excluiTemas()> | |
768 | 890 | */ |
769 | - case "excluitema": | |
891 | + case "EXCLUITEMA": | |
770 | 892 | include_once("classe_mapa.php"); |
771 | 893 | copiaSeguranca($map_file); |
772 | 894 | $m = new Mapa($map_file); |
... | ... | @@ -775,14 +897,13 @@ Include: |
775 | 897 | redesenhaMapa(); |
776 | 898 | break; |
777 | 899 | /* |
778 | -Property: adicionatemawms | |
900 | +Valor: ADICIONATEMAWMS | |
779 | 901 | |
780 | 902 | Acrescenta um novo tema em um arquivo map file tendo como fonte um WMS. |
781 | 903 | |
782 | -Include: | |
783 | -<classe_mapa.php> | |
904 | +<adicionatemawms()> | |
784 | 905 | */ |
785 | - case "adicionatemawms": | |
906 | + case "ADICIONATEMAWMS": | |
786 | 907 | include_once("classe_mapa.php"); |
787 | 908 | copiaSeguranca($map_file); |
788 | 909 | $m = new Mapa($map_file); |
... | ... | @@ -796,21 +917,21 @@ Include: |
796 | 917 | } |
797 | 918 | break; |
798 | 919 | /* |
799 | -Property: referencia | |
920 | +Valor: REFERENCIA | |
800 | 921 | |
801 | 922 | Gera a imagem do mapa de referência. |
802 | 923 | */ |
803 | - case "referencia": | |
924 | + case "REFERENCIA": | |
804 | 925 | $objMapa = ms_newMapObj($map_file); |
805 | 926 | $nomeImagem = nomeRandomico(); |
806 | 927 | $retorno = retornaReferencia(); |
807 | 928 | break; |
808 | 929 | /* |
809 | -Property: referenciadinamica | |
930 | +Valor: REFERENCIADINAMICA | |
810 | 931 | |
811 | 932 | Gera a imagem do mapa de referência de forma dinâmica, variando com a escala do mapa atual. |
812 | 933 | */ |
813 | - case "referenciadinamica": | |
934 | + case "REFERENCIADINAMICA": | |
814 | 935 | //$objMapa = ms_newMapObj($map_file); |
815 | 936 | $nomeImagem = nomeRandomico(); |
816 | 937 | $retorno = retornaReferenciaDinamica(); |
... | ... | @@ -819,38 +940,57 @@ Gera a imagem do mapa de referência de forma dinâmica, variando com a escala do |
819 | 940 | Section: Temas |
820 | 941 | |
821 | 942 | Processa os layers do mapa. |
822 | -*/ | |
823 | 943 | |
944 | +<classe_temas.php> | |
945 | +*/ | |
824 | 946 | /* |
825 | -Property: listaDrives | |
826 | - | |
827 | -Pega a lista de drives registrados para o usuário atual. | |
947 | +Valor: PEGADATA | |
828 | 948 | |
829 | -A lista de drives é definida no ms_configura e permite que o usuário navegue pelos arquivos do servidor. | |
949 | +Obtém o valor definido no elemento DATA de um LAYER. | |
830 | 950 | |
831 | -Include: | |
832 | -<ms_configura.php> | |
833 | -*/ | |
834 | - case "listaDrives": | |
835 | - include_once("../ms_configura.php"); | |
836 | - //verifica se está cadastrado | |
837 | - $ipcliente = pegaIPcliente(); | |
838 | - $retorno = array(); | |
839 | - foreach ($navegadoresLocais as $n) | |
840 | - { | |
841 | - if (gethostbyname($n["ip"]) == $ipcliente) | |
842 | - {$retorno[] = $n["drives"];} | |
843 | - } | |
951 | +<pegadata()> | |
952 | +*/ | |
953 | + case "PEGADATA": | |
954 | + include_once("classe_temas.php"); | |
955 | + $m = new Temas($map_file,$tema); | |
956 | + $retorno = $m->pegadata(); | |
957 | + break; | |
958 | +/* | |
959 | +Valor: ALTERADATA | |
960 | + | |
961 | +Altera o valor definido no elemento DATA de um LAYER. | |
962 | + | |
963 | +<alteradata()> | |
964 | +*/ | |
965 | + case "ALTERADATA": | |
966 | + include_once("classe_temas.php"); | |
967 | + $m = new Temas($map_file,$tema); | |
968 | + $retorno = $m->alteradata($novodata); | |
969 | + $m->salva(); | |
970 | + break; | |
971 | +/* | |
972 | +Valor: REMOVERGEOMETRIAS | |
973 | + | |
974 | +Remove geometrias do diretório temporário. | |
975 | + | |
976 | +As geometrias são armazenadas no diretório temporário do usuário, utilizando um formato próprio do I3Geo. | |
977 | + | |
978 | +<removerGeometrias()> | |
979 | +*/ | |
980 | + case "REMOVERGEOMETRIAS": | |
981 | + include_once("classe_temas.php"); | |
982 | + if(!isset($tema)){$tema = "";} | |
983 | + $m = new Temas($map_file,$tema); | |
984 | + $retorno = $m->removerGeometrias($dir_tmp,$imgdir,$lista); | |
844 | 985 | break; |
845 | 986 | /* |
846 | -Property: alterarepresentacao | |
987 | +Valor: ALTERAREPRESENTACAO | |
847 | 988 | |
848 | 989 | Altera o tipo de representação cartográfica do tema. |
849 | 990 | |
850 | -Include: | |
851 | -<classe_temas.php> | |
991 | +<alteraRepresentacao()> | |
852 | 992 | */ |
853 | - case "alterarepresentacao": | |
993 | + case "ALTERAREPRESENTACAO": | |
854 | 994 | include_once("classe_temas.php"); |
855 | 995 | copiaSeguranca($map_file); |
856 | 996 | $m = new Temas($map_file,$tema); |
... | ... | @@ -859,35 +999,33 @@ Include: |
859 | 999 | redesenhaMapa(); |
860 | 1000 | break; |
861 | 1001 | /* |
862 | -Property: geradestaque | |
1002 | +Valor: GERADESTAQUE | |
863 | 1003 | |
864 | 1004 | Gera uma imagem que será utilizada para destacar um determinado tema. |
865 | 1005 | |
866 | -Include: | |
867 | -<classe_temas.php> | |
1006 | +<geraDestaque()> | |
868 | 1007 | */ |
869 | - case "geradestaque": | |
1008 | + case "GERADESTAQUE": | |
870 | 1009 | include_once("classe_temas.php"); |
871 | 1010 | $m = new Temas($map_file,$tema); |
872 | 1011 | $retorno = $m->geraDestaque(); |
873 | 1012 | break; |
874 | 1013 | /* |
875 | -Property: download | |
1014 | +Valor: DOWNLOAD | |
876 | 1015 | |
877 | 1016 | Gera os arquivos para download de um tema. |
878 | 1017 | */ |
879 | - case "download": | |
1018 | + case "DOWNLOAD": | |
880 | 1019 | $retorno = downloadTema($map_file,$tema,$locaplic,$dir_tmp); |
881 | 1020 | break; |
882 | 1021 | /* |
883 | -function: insereFeature | |
1022 | +function: INSEREFEATURE | |
884 | 1023 | |
885 | 1024 | Insere elemento gráfico em um tema. |
886 | 1025 | |
887 | -Include: | |
888 | -<classe_temas.php> | |
1026 | +<insereFeature()> | |
889 | 1027 | */ |
890 | - case "inserefeature": | |
1028 | + case "INSEREFEATURE": | |
891 | 1029 | include_once("classe_temas.php"); |
892 | 1030 | copiaSeguranca($map_file); |
893 | 1031 | $m = new Temas($map_file,""); |
... | ... | @@ -897,14 +1035,13 @@ Include: |
897 | 1035 | redesenhaMapa(); |
898 | 1036 | break; |
899 | 1037 | /* |
900 | -Property: sobetema | |
1038 | +Valor: SOBETEMA | |
901 | 1039 | |
902 | 1040 | Sobe um tema na ordem de desenho. |
903 | 1041 | |
904 | -Include: | |
905 | -<classe_temas.php> | |
1042 | +<sobeTema()> | |
906 | 1043 | */ |
907 | - case "sobetema": | |
1044 | + case "SOBETEMA": | |
908 | 1045 | include_once("classe_temas.php"); |
909 | 1046 | copiaSeguranca($map_file); |
910 | 1047 | $m = new Temas($map_file,$tema); |
... | ... | @@ -913,14 +1050,13 @@ Include: |
913 | 1050 | redesenhaMapa(); |
914 | 1051 | break; |
915 | 1052 | /* |
916 | -Property: descetema | |
1053 | +Valor: DESCETEMA | |
917 | 1054 | |
918 | 1055 | Desce um tema na ordem de desenho. |
919 | 1056 | |
920 | -Include: | |
921 | -<classe_temas.php> | |
1057 | +<desceTema()> | |
922 | 1058 | */ |
923 | - case "descetema": | |
1059 | + case "DESCETEMA": | |
924 | 1060 | include_once("classe_temas.php"); |
925 | 1061 | copiaSeguranca($map_file); |
926 | 1062 | $m = new Temas($map_file,$tema); |
... | ... | @@ -929,27 +1065,25 @@ Include: |
929 | 1065 | redesenhaMapa(); |
930 | 1066 | break; |
931 | 1067 | /* |
932 | -Property: fontetema | |
1068 | +Valor: FONTETEMA | |
933 | 1069 | |
934 | 1070 | Busca o link para a fonte do tema |
935 | 1071 | |
936 | -Include: | |
937 | -<classe_temas.php> | |
1072 | +<fonteTema()> | |
938 | 1073 | */ |
939 | - case "fontetema": | |
1074 | + case "FONTETEMA": | |
940 | 1075 | include_once("classe_temas.php"); |
941 | 1076 | $m = new Temas($map_file,null,$locaplic); |
942 | 1077 | $retorno = $m->fonteTema($tema); |
943 | 1078 | break; |
944 | 1079 | /* |
945 | -Property: reordenatemas | |
1080 | +Valor: REORDENATEMAS | |
946 | 1081 | |
947 | 1082 | Reordena os temas baseados na localização de um segundo tema no mapa. |
948 | 1083 | |
949 | -Include: | |
950 | -<classe_temas.php> | |
1084 | +<reordenatemas()> | |
951 | 1085 | */ |
952 | - case "reordenatemas": | |
1086 | + case "REORDENATEMAS": | |
953 | 1087 | include_once("classe_temas.php"); |
954 | 1088 | copiaSeguranca($map_file); |
955 | 1089 | $m = new Temas($map_file); |
... | ... | @@ -958,14 +1092,13 @@ Include: |
958 | 1092 | redesenhaMapa(); |
959 | 1093 | break; |
960 | 1094 | /* |
961 | -Property: zoomtema | |
1095 | +Valor: ZOOMTEMA | |
962 | 1096 | |
963 | 1097 | Muda a extensão geográfica do mapa de acordo com a abrangência de um tema. |
964 | 1098 | |
965 | -Include: | |
966 | -<classe_temas.php> | |
1099 | +<zoomTema()> | |
967 | 1100 | */ |
968 | - case "zoomtema": | |
1101 | + case "ZOOMTEMA": | |
969 | 1102 | include_once("classe_temas.php"); |
970 | 1103 | copiaSeguranca($map_file); |
971 | 1104 | $m = new Temas($map_file,$tema); |
... | ... | @@ -974,14 +1107,13 @@ Include: |
974 | 1107 | redesenhaMapa(); |
975 | 1108 | break; |
976 | 1109 | /* |
977 | -Property: zoomsel | |
1110 | +Valor: ZOOMSEL | |
978 | 1111 | |
979 | 1112 | Muda a extensão geográfica do mapa de acordo com a abrangência dos elementos selecionados de um tema. |
980 | 1113 | |
981 | -Include: | |
982 | -<classe_temas.php> | |
1114 | +<zoomSel()> | |
983 | 1115 | */ |
984 | - case "zoomsel": | |
1116 | + case "ZOOMSEL": | |
985 | 1117 | include_once("classe_temas.php"); |
986 | 1118 | copiaSeguranca($map_file); |
987 | 1119 | $m = new Temas($map_file,$tema); |
... | ... | @@ -990,14 +1122,13 @@ Include: |
990 | 1122 | redesenhaMapa(); |
991 | 1123 | break; |
992 | 1124 | /* |
993 | -Property: insereFiltro | |
1125 | +Valor: INSEREFILTRO | |
994 | 1126 | |
995 | 1127 | Inclui um filtro no tema. |
996 | 1128 | |
997 | -Include: | |
998 | -<classe_temas.php> | |
1129 | +<insereFiltro()> | |
999 | 1130 | */ |
1000 | - case "inserefiltro": | |
1131 | + case "INSEREFILTRO": | |
1001 | 1132 | include_once("classe_temas.php"); |
1002 | 1133 | copiaSeguranca($map_file); |
1003 | 1134 | $m = new Temas($map_file,$tema); |
... | ... | @@ -1010,27 +1141,25 @@ Include: |
1010 | 1141 | } |
1011 | 1142 | break; |
1012 | 1143 | /* |
1013 | -Property: pegafiltro | |
1144 | +Valor: PEGAFILTRO | |
1014 | 1145 | |
1015 | 1146 | Pega a string do filtro de um tema. |
1016 | 1147 | |
1017 | -Include: | |
1018 | -<classe_temas.php> | |
1148 | +<pegaFiltro()> | |
1019 | 1149 | */ |
1020 | - case "pegafiltro": | |
1150 | + case "PEGAFILTRO": | |
1021 | 1151 | include_once("classe_temas.php"); |
1022 | 1152 | $m = new Temas($map_file,$tema); |
1023 | 1153 | $retorno = $m->pegaFiltro(); |
1024 | 1154 | break; |
1025 | 1155 | /* |
1026 | -Property: aplicaProcessos | |
1156 | +Valor: APLICAPROCESSOS | |
1027 | 1157 | |
1028 | 1158 | Aplica processos em um tema do tipo imagem |
1029 | 1159 | |
1030 | -Include: | |
1031 | -<classe_temas.php> | |
1160 | +<aplicaProcessos()> | |
1032 | 1161 | */ |
1033 | - case "aplicaProcessos": | |
1162 | + case "APLICAPROCESSOS": | |
1034 | 1163 | include_once("classe_temas.php"); |
1035 | 1164 | copiaSeguranca($map_file); |
1036 | 1165 | $m = new Temas($map_file,$tema); |
... | ... | @@ -1039,14 +1168,13 @@ Include: |
1039 | 1168 | redesenhaMapa(); |
1040 | 1169 | break; |
1041 | 1170 | /* |
1042 | -Property: mudatransp | |
1171 | +Valor: MUDATRANSP | |
1043 | 1172 | |
1044 | 1173 | Altera a transparência de um tema |
1045 | 1174 | |
1046 | -Include: | |
1047 | -<classe_temas.php> | |
1175 | +<mudaTransparencia()> | |
1048 | 1176 | */ |
1049 | - case "mudatransp": | |
1177 | + case "MUDATRANSP": | |
1050 | 1178 | include_once("classe_temas.php"); |
1051 | 1179 | copiaSeguranca($map_file); |
1052 | 1180 | $m = new Temas($map_file,$tema); |
... | ... | @@ -1055,14 +1183,13 @@ Include: |
1055 | 1183 | redesenhaMapa(); |
1056 | 1184 | break; |
1057 | 1185 | /* |
1058 | -Property: mudanome | |
1186 | +Valor: MUDANOME | |
1059 | 1187 | |
1060 | 1188 | Altera o nome do tema |
1061 | 1189 | |
1062 | -Include: | |
1063 | -<classe_temas.php> | |
1190 | +<mudaNome()> | |
1064 | 1191 | */ |
1065 | - case "mudanome": | |
1192 | + case "MUDANOME": | |
1066 | 1193 | include_once("classe_temas.php"); |
1067 | 1194 | copiaSeguranca($map_file); |
1068 | 1195 | $m = new Temas($map_file,$tema); |
... | ... | @@ -1071,11 +1198,13 @@ Include: |
1071 | 1198 | redesenhaMapa(); |
1072 | 1199 | break; |
1073 | 1200 | /* |
1074 | -Property: tema2sld | |
1201 | +Valor: TEMA2SLD | |
1075 | 1202 | |
1076 | 1203 | Mostra na tela o SLD de um tema |
1204 | + | |
1205 | +<sld()> | |
1077 | 1206 | */ |
1078 | - case "tema2sld": | |
1207 | + case "TEMA2SLD": | |
1079 | 1208 | include_once("classe_temas.php"); |
1080 | 1209 | $m = new Temas($map_file,$tema); |
1081 | 1210 | $sld = $m->sld(); |
... | ... | @@ -1084,19 +1213,33 @@ Mostra na tela o SLD de um tema |
1084 | 1213 | exit; |
1085 | 1214 | break; |
1086 | 1215 | /* |
1216 | +Valor: GRAFICOTEMA | |
1217 | + | |
1218 | +Gera graficos automaticamente para os elementos de um tema | |
1219 | + | |
1220 | +<graficotema()> | |
1221 | +*/ | |
1222 | + case "GRAFICOTEMA": | |
1223 | + include_once("classe_temas.php"); | |
1224 | + copiaSeguranca($map_file); | |
1225 | + $m = new Temas($map_file,$tema); | |
1226 | + $m->graficotema($lista,$tamanho,$tipo,$outlinecolor,$offset); | |
1227 | + $m->salva(); | |
1228 | + redesenhaMapa(); | |
1229 | + break; | |
1230 | +/* | |
1087 | 1231 | Section: Classes |
1088 | 1232 | |
1089 | 1233 | Edita as características das classes de um tema. |
1234 | + | |
1235 | +<classe_alteraclasse.php> | |
1090 | 1236 | */ |
1091 | 1237 | /* |
1092 | -Property: alteraclasse | |
1238 | +Valor: ALTERACLASSE | |
1093 | 1239 | |
1094 | 1240 | Altera uma classe de um tema, aplicando uma nova classificação ou modificando parâmetros de uma ou mais classes. |
1095 | - | |
1096 | -Include: | |
1097 | -<classe_alteraclasse.php> | |
1098 | 1241 | */ |
1099 | - case "alteraclasse": | |
1242 | + case "ALTERACLASSE": | |
1100 | 1243 | include_once("classe_alteraclasse.php"); |
1101 | 1244 | copiaSeguranca($map_file); |
1102 | 1245 | $m = new Alteraclasse($map_file,$tema); |
... | ... | @@ -1121,14 +1264,13 @@ Include: |
1121 | 1264 | $salvo = $m->salva(); |
1122 | 1265 | break; |
1123 | 1266 | /* |
1124 | -Property: inverteCoresClasses | |
1267 | +Valor: INVERTECORESCLASSES | |
1125 | 1268 | |
1126 | 1269 | Inverte a ordem das cores das classes de um tema. |
1127 | 1270 | |
1128 | -Include: | |
1129 | -<classe_alteraclasse.php> | |
1271 | +<inverteCoresClasses()> | |
1130 | 1272 | */ |
1131 | - case "inverteCoresClasses": | |
1273 | + case "INVERTECORESCLASSES": | |
1132 | 1274 | include_once("classe_alteraclasse.php"); |
1133 | 1275 | copiaSeguranca($map_file); |
1134 | 1276 | $m = new Alteraclasse($map_file,$tema); |
... | ... | @@ -1136,14 +1278,13 @@ Include: |
1136 | 1278 | $m->salva(); |
1137 | 1279 | break; |
1138 | 1280 | /* |
1139 | -Property: calculaTamanhoClasses | |
1281 | +Valor: CALCULATAMANHOCLASSES | |
1140 | 1282 | |
1141 | 1283 | Calcula o tamanho dos estilos das classes, alterando o tamanho do símbolo. |
1142 | 1284 | |
1143 | -Include: | |
1144 | -<classe_alteraclasse.php> | |
1285 | +<calculaTamanhoClasses()> | |
1145 | 1286 | */ |
1146 | - case "calculaTamanhoClasses": | |
1287 | + case "CALCULATAMANHOCLASSES": | |
1147 | 1288 | include_once("classe_alteraclasse.php"); |
1148 | 1289 | copiaSeguranca($map_file); |
1149 | 1290 | $m = new Alteraclasse($map_file,$tema); |
... | ... | @@ -1151,300 +1292,94 @@ Include: |
1151 | 1292 | $m->salva(); |
1152 | 1293 | break; |
1153 | 1294 | /* |
1154 | -Property: alteraCoresClasses | |
1295 | +Valor: ALTERACORESCLASSES | |
1155 | 1296 | |
1156 | 1297 | Altera as cores das classes de um tema conforme uma cor inicial e uma final. |
1157 | 1298 | |
1158 | -Include: | |
1159 | -<classe_alteraclasse.php> | |
1160 | -*/ | |
1161 | - case "alteraCoresClasses": | |
1162 | - include_once("classe_alteraclasse.php"); | |
1163 | - copiaSeguranca($map_file); | |
1164 | - $m = new Alteraclasse($map_file,$tema); | |
1165 | - $retorno = $m->alteraCoresClasses($cori,$corf); | |
1166 | - $m->salva(); | |
1167 | - break; | |
1168 | -/* | |
1169 | -Property: inverteStatusClasse | |
1170 | - | |
1171 | -Altera o status de desenho de uma classe, tornando-a vi´sivel ou não. | |
1172 | - | |
1173 | -Include: | |
1174 | -<classe_alteraclasse.php> | |
1175 | -*/ | |
1176 | - case "inverteStatusClasse": | |
1177 | - include_once("classe_alteraclasse.php"); | |
1178 | - copiaSeguranca($map_file); | |
1179 | - $m = new Alteraclasse($map_file,$tema); | |
1180 | - $retorno = $m->statusClasse($classe); | |
1181 | - $m->salva(); | |
1182 | - break; | |
1183 | -/* | |
1184 | -Property: verPaleta | |
1185 | - | |
1186 | -Gera cores tendo como base uma cor inicial e uma cor final. | |
1187 | - | |
1188 | -Include: | |
1189 | -<class.palette.php> | |
1190 | -*/ | |
1191 | - case "verPaleta": | |
1192 | - include_once("class.palette.php"); | |
1193 | - $cori = RGB2hex(explode(",",$cori)); | |
1194 | - $corf = RGB2hex(explode(",",$corf)); | |
1195 | - $myPalette=new palette(array($cori,$corf),($numclasses + 1)); | |
1196 | - foreach ($myPalette->colorRGB as $cores) | |
1197 | - { | |
1198 | - $res[] = $cores[0].",".$cores[1].",".$cores[2]; | |
1199 | - } | |
1200 | - $retorno = implode("*",$res); | |
1201 | - break; | |
1202 | -/* | |
1203 | -Section: Análise geográfica | |
1204 | - | |
1205 | -Executa operações de análise espacial. | |
1206 | -*/ | |
1207 | -/* | |
1208 | -Property: dissolvePOligono | |
1209 | - | |
1210 | -Elimina divisas entre polígonos com o mesmo atributo. | |
1211 | - | |
1212 | -Salva o mapa acrescentando um novo layer com o resultado. | |
1213 | - | |
1214 | -Include: | |
1215 | -<classe_analise.php> | |
1216 | -*/ | |
1217 | - case "dissolvePoligono": | |
1218 | - include_once("classe_analise.php"); | |
1219 | - copiaSeguranca($map_file); | |
1220 | - $m = new Analise($map_file,$tema); | |
1221 | - $retorno = $m->dissolvePoligono($item,$locaplic); | |
1222 | - $m->salva(); | |
1223 | - break; | |
1224 | -/* | |
1225 | -Property: agrupaElementos | |
1226 | - | |
1227 | -Agrupa elementos em um polígono. | |
1228 | - | |
1229 | -Salva o mapa acrescentando um novo layer com o resultado. | |
1230 | - | |
1231 | -Include: | |
1232 | -<classe_analise.php> | |
1233 | -*/ | |
1234 | - case "agrupaElementos": | |
1235 | - include_once("classe_analise.php"); | |
1236 | - copiaSeguranca($map_file); | |
1237 | - $m = new Analise($map_file,$tema); | |
1238 | - $retorno = $m->agrupaElementos($item,$locaplic); | |
1239 | - $m->salva(); | |
1240 | - break; | |
1241 | -/* | |
1242 | -Property: pontoEmPoligono | |
1243 | - | |
1244 | -Cruza um tema pontual com temas poligonais ou raster. | |
1245 | - | |
1246 | -Salva o mapa acrescentando um novo layer com o resultado. | |
1247 | - | |
1248 | -Include: | |
1249 | -<classe_analise.php> | |
1250 | -*/ | |
1251 | - case "pontoEmPoligono": | |
1252 | - include_once("classe_analise.php"); | |
1253 | - copiaSeguranca($map_file); | |
1254 | - $m = new Analise($map_file,$tema); | |
1255 | - $retorno = $m->pontoEmPoligono($temaPt,$temasPo,$locaplic); | |
1256 | - $m->salva(); | |
1257 | - break; | |
1258 | -/* | |
1259 | -Property: nptPol | |
1260 | - | |
1261 | -Conta o número de pontos em polígono cruzando dois temas. | |
1262 | - | |
1263 | -Salva o mapa acrescentando um novo layer com o resultado. | |
1264 | - | |
1265 | -Include: | |
1266 | -<classe_analise.php> | |
1267 | -*/ | |
1268 | - case "nptPol": | |
1269 | - include_once("classe_analise.php"); | |
1270 | - copiaSeguranca($map_file); | |
1271 | - $m = new Analise($map_file,$tema); | |
1272 | - $retorno = $m->nptPol($temaPt,$temaPo,$locaplic); | |
1273 | - $m->salva(); | |
1274 | - break; | |
1275 | -/* | |
1276 | -Property - criaBuffer | |
1277 | - | |
1278 | -Gera entorno (buffer) nos elementos selecionados de um tema. | |
1279 | - | |
1280 | -Salva o mapa acrescentando um novo layer com o buffer. | |
1281 | - | |
1282 | -Include: | |
1283 | -<classe_analise.php> | |
1284 | -*/ | |
1285 | - case "criabuffer": | |
1286 | - include_once("classe_analise.php"); | |
1287 | - copiaSeguranca($map_file); | |
1288 | - $m = new Analise($map_file,$tema); | |
1289 | - $retorno = $m->criaBuffer($distancia,$locaplic,$unir); | |
1290 | - $m->salva(); | |
1291 | - //limpa selecao | |
1292 | - if (file_exists($map_file."qy")) | |
1293 | - {unlink ($map_file."qy");} | |
1294 | - break; | |
1295 | -/* | |
1296 | -Property - distanciaptpt | |
1297 | - | |
1298 | -Calcula a distancia entre um ponto de origem e os pontos em um tema. | |
1299 | - | |
1300 | -São considerados apenas os pontos próximos definidos por um buffer. | |
1301 | - | |
1302 | -Include: | |
1303 | -<classe_analise.php> | |
1304 | -*/ | |
1305 | - case "distanciaptpt": | |
1306 | - include_once("classe_analise.php"); | |
1307 | - copiaSeguranca($map_file); | |
1308 | - $m = new Analise($map_file,$temaorigem); | |
1309 | - $temaoverlay = $m->criaBuffer($distancia,$locaplic); | |
1310 | - $retorno = $m->distanciaptpt($temaorigem,$temadestino,$temaoverlay,$locaplic,$itemorigem,$itemdestino); | |
1311 | - $m->salva(); | |
1312 | - break; | |
1313 | -/* | |
1314 | -Property - criaCentroide | |
1315 | - | |
1316 | -Gera centroide dos elementos selecionados de um tema. | |
1317 | - | |
1318 | -Salva o mapa acrescentando um novo layer com os pontos. | |
1319 | - | |
1320 | -Include: | |
1321 | -<classe_analise.php> | |
1322 | -*/ | |
1323 | - case "criaCentroide": | |
1324 | - include_once("classe_analise.php"); | |
1325 | - copiaSeguranca($map_file); | |
1326 | - $m = new Analise($map_file,$tema); | |
1327 | - $retorno = $m->criaCentroide($locaplic); | |
1328 | - $m->salva(); | |
1329 | - break; | |
1330 | -/* | |
1331 | -Property: analiseDistriPt | |
1332 | - | |
1333 | -Gera análise de distribuição de pontos. | |
1334 | - | |
1335 | -Executa script R para gerar a imagem. | |
1336 | - | |
1337 | -Include: | |
1338 | -<classe_analise.php>,<class.palette.php> | |
1339 | -*/ | |
1340 | - case "analiseDistriPt": | |
1341 | - include_once("classe_analise.php"); | |
1342 | - copiaSeguranca($map_file); | |
1343 | - if(!isset($tema2)) | |
1344 | - {$tema2 = "";} | |
1345 | - if(!isset($limitepontos)) | |
1346 | - {$limitepontos = "";} | |
1347 | - $m = new Analise($map_file,$tema); | |
1348 | - $retorno = $m->analiseDistriPt($locaplic,$dir_tmp,$R_path,$numclasses,$tipo,$cori,$corf,$tmpurl,$sigma,$limitepontos,$tema2,$extendelimite); | |
1349 | - $m->salva(); | |
1350 | - break; | |
1351 | -/* | |
1352 | -Property: gradeDePontos | |
1353 | - | |
1354 | -Gera uma grade de pontos com espaçamento regular definido em décimos de grau. | |
1355 | - | |
1356 | -Salva o mapa acrescentando um novo layer com a grade de coordenadas. | |
1357 | - | |
1358 | -Include: | |
1359 | -<classe_analise.php> | |
1360 | -*/ | |
1361 | - case "gradedepontos": | |
1362 | - include_once("classe_analise.php"); | |
1363 | - copiaSeguranca($map_file); | |
1364 | - if(!isset($tema)){$tema = "";} | |
1365 | - $m = new Analise($map_file,$tema); | |
1366 | - $retorno = $m->gradeDePontos($xdd,$ydd,$px,$py,$locaplic,$nptx,$npty); | |
1367 | - $m->salva(); | |
1368 | - break; | |
1369 | -/* | |
1370 | -Property: gradeDePol | |
1371 | - | |
1372 | -Gera uma grade de polígonos com espaçamento regular definido em décimos de grau. | |
1373 | - | |
1374 | -Salva o mapa acrescentando um novo layer com a grade. | |
1375 | - | |
1376 | -Include: | |
1377 | -<classe_analise.php> | |
1299 | +<alteraCoresClasses()> | |
1378 | 1300 | */ |
1379 | - case "gradedepol": | |
1380 | - include_once("classe_analise.php"); | |
1301 | + case "ALTERACORESCLASSES": | |
1302 | + include_once("classe_alteraclasse.php"); | |
1381 | 1303 | copiaSeguranca($map_file); |
1382 | - if(!isset($tema)){$tema = "";} | |
1383 | - $m = new Analise($map_file,$tema); | |
1384 | - $retorno = $m->gradeDePol($xdd,$ydd,$px,$py,$locaplic,$nptx,$npty); | |
1304 | + $m = new Alteraclasse($map_file,$tema); | |
1305 | + $retorno = $m->alteraCoresClasses($cori,$corf); | |
1385 | 1306 | $m->salva(); |
1386 | 1307 | break; |
1387 | 1308 | /* |
1388 | -Property: gradeDeHex | |
1389 | - | |
1390 | -Gera uma grade de polígonos hexagonais definido em décimos de grau. | |
1309 | +Valor: INVERTESTATUSCLASSE | |
1391 | 1310 | |
1392 | -Salva o mapa acrescentando um novo layer com a grade. | |
1311 | +Altera o status de desenho de uma classe, tornando-a vi´sivel ou não. | |
1393 | 1312 | |
1394 | -Include: | |
1395 | -<classe_analise.php> | |
1396 | -*/ | |
1397 | - case "gradedehex": | |
1398 | - include_once("classe_analise.php"); | |
1313 | +<statusClasse()> | |
1314 | +*/ | |
1315 | + case "INVERTESTATUSCLASSE": | |
1316 | + include_once("classe_alteraclasse.php"); | |
1399 | 1317 | copiaSeguranca($map_file); |
1400 | - $m = new Analise($map_file,$tema); | |
1401 | - if(!isset($tema)){$tema = "";} | |
1402 | - $retorno = $m->gradeDeHex($xdd,$ydd,$px,$py,$locaplic,$nptx,$npty); | |
1318 | + $m = new Alteraclasse($map_file,$tema); | |
1319 | + $retorno = $m->statusClasse($classe); | |
1403 | 1320 | $m->salva(); |
1321 | + break; | |
1322 | +/* | |
1323 | +Valor: VERPALETA | |
1324 | + | |
1325 | +Gera cores tendo como base uma cor inicial e uma cor final. | |
1326 | + | |
1327 | +<class.palette.php> | |
1328 | +*/ | |
1329 | + case "VERPALETA": | |
1330 | + include_once("class.palette.php"); | |
1331 | + $cori = RGB2hex(explode(",",$cori)); | |
1332 | + $corf = RGB2hex(explode(",",$corf)); | |
1333 | + $myPalette=new palette(array($cori,$corf),($numclasses + 1)); | |
1334 | + foreach ($myPalette->colorRGB as $cores) | |
1335 | + { | |
1336 | + $res[] = $cores[0].",".$cores[1].",".$cores[2]; | |
1337 | + } | |
1338 | + $retorno = implode("*",$res); | |
1404 | 1339 | break; |
1340 | + | |
1405 | 1341 | /* |
1406 | 1342 | Section: Edição |
1407 | 1343 | |
1408 | 1344 | Cria arquivos shapefile ou altera suas características. |
1345 | + | |
1346 | +<classe_shp.php> | |
1409 | 1347 | */ |
1410 | 1348 | /* |
1411 | -Property: sphPT2shp | |
1349 | +Valor: SPHPT2SHP | |
1412 | 1350 | |
1413 | 1351 | Converte os elementos de um tema em um arquivo shp. |
1414 | 1352 | |
1415 | 1353 | Acrescenta um novo tema ao mapa. |
1416 | 1354 | |
1417 | -Include: | |
1418 | -<classe_shp.php> | |
1355 | +<shpPT2shp()> | |
1419 | 1356 | */ |
1420 | - case "sphPT2shp": | |
1357 | + case "SPHPT2SHP": | |
1421 | 1358 | include_once("classe_shp.php"); |
1422 | 1359 | $m = new SHP($map_file,$tema); |
1423 | 1360 | $retorno = $m->shpPT2shp($locaplic,$para); |
1424 | 1361 | $m->salva(); |
1425 | 1362 | break; |
1426 | 1363 | /* |
1427 | -Property: listaPontosShape | |
1364 | +Valor: LISTAPONTOSSHAPE | |
1428 | 1365 | |
1429 | 1366 | Lista os pontos dos elementos de um arquivo shp. |
1430 | 1367 | |
1431 | -Include: | |
1432 | -<classe_shp.php> | |
1368 | +<listaPontosShape()> | |
1433 | 1369 | */ |
1434 | - case "listaPontosShape": | |
1370 | + case "LISTAPONTOSSHAPE": | |
1435 | 1371 | include_once("classe_shp.php"); |
1436 | 1372 | $m = new SHP($map_file,$tema); |
1437 | 1373 | $retorno = $m->listaPontosShape(); |
1438 | 1374 | break; |
1439 | 1375 | /* |
1440 | -Property: criashpvazio | |
1376 | +Valor: CRIASHPVAZIO | |
1441 | 1377 | |
1442 | 1378 | Cria um shapefile vazio e acrescenta como tema ao mapa. |
1443 | 1379 | |
1444 | -Include: | |
1445 | -<classe_shp.php> | |
1380 | +<criaSHPvazio()> | |
1446 | 1381 | */ |
1447 | - case "criashpvazio": | |
1382 | + case "CRIASHPVAZIO": | |
1448 | 1383 | include_once("classe_shp.php"); |
1449 | 1384 | $m = new SHP($map_file); |
1450 | 1385 | if(!isset($tituloTema)) |
... | ... | @@ -1453,14 +1388,13 @@ Include: |
1453 | 1388 | $m->salva(); |
1454 | 1389 | break; |
1455 | 1390 | /* |
1456 | -Property: insereSHP | |
1391 | +Valor: INSERESHP | |
1457 | 1392 | |
1458 | 1393 | Insere um ponto em um shape file existente. |
1459 | 1394 | |
1460 | -Include: | |
1461 | -<classe_shp.php> | |
1395 | +<insereSHP()> | |
1462 | 1396 | */ |
1463 | - case "insereSHP": | |
1397 | + case "INSERESHP": | |
1464 | 1398 | include_once("classe_shp.php"); |
1465 | 1399 | copiaSeguranca($map_file); |
1466 | 1400 | $m = new SHP($map_file,$tema); |
... | ... | @@ -1469,42 +1403,39 @@ Include: |
1469 | 1403 | redesenhaMapa(); |
1470 | 1404 | break; |
1471 | 1405 | /* |
1472 | -Property: insereSHPdd | |
1406 | +Valor: PEGAXYULTIMOPONTO | |
1473 | 1407 | |
1474 | 1408 | Insere um ponto em um shape file tendo como referência o último ponto existente no tema, a direção e a distância. |
1475 | 1409 | |
1476 | -Include: | |
1477 | -<classe_shp.php> | |
1410 | +<ultimoXY()> | |
1478 | 1411 | */ |
1479 | - case "pegaxyUltimoPonto": | |
1412 | + case "PEGAXYULTIMOPONTO": | |
1480 | 1413 | include_once("classe_shp.php"); |
1481 | 1414 | $m = new SHP($map_file,$tema); |
1482 | 1415 | $retorno = $m->ultimoXY(); |
1483 | 1416 | break; |
1484 | 1417 | |
1485 | 1418 | /* |
1486 | -Property: insereSHPgrafico | |
1419 | +Valor: INSERESHPGRAFICO | |
1487 | 1420 | |
1488 | 1421 | Cria um gráfico e insere no mapa em um local clicado no mapa. |
1489 | 1422 | |
1490 | 1423 | Os valores para o gráfico são obtidos do tema indicado na classe. Para cada novo gráfico é criado um tema no mapa. |
1491 | 1424 | |
1492 | -Include: | |
1493 | -<classe_shp.php> | |
1425 | +<insereSHPgrafico()> | |
1494 | 1426 | */ |
1495 | - case "insereSHPgrafico": | |
1427 | + case "INSERESHPGRAFICO": | |
1496 | 1428 | include_once("classe_shp.php"); |
1497 | 1429 | copiaSeguranca($map_file); |
1498 | 1430 | $m = new SHP($map_file,$tema,$locaplic); |
1499 | 1431 | $retorno = $m->insereSHPgrafico($x,$y,$itens,$width,$inclinacao,$shadow_height); |
1500 | 1432 | break; |
1501 | 1433 | /* |
1502 | -Property: mostrawkt | |
1434 | +Valor: MOSTRAWKT | |
1503 | 1435 | |
1504 | 1436 | Gera string wkt de um conjunto de pontos. |
1505 | - | |
1506 | 1437 | */ |
1507 | - case "mostrawkt": | |
1438 | + case "MOSTRAWKT": | |
1508 | 1439 | $res = xy2wkt($xy); |
1509 | 1440 | $retorno = array($res["ponto"],$res["linha"],$res["poligono"]); |
1510 | 1441 | break; |
... | ... | @@ -1512,14 +1443,17 @@ Gera string wkt de um conjunto de pontos. |
1512 | 1443 | Section: Gráficos |
1513 | 1444 | |
1514 | 1445 | Criação de representações gráficas de dados estatísticos. |
1446 | + | |
1447 | +<graficos.php> | |
1515 | 1448 | */ |
1516 | 1449 | /* |
1517 | -Property: graficoSelecao | |
1450 | +Valor: GRAFICOSELECAO | |
1518 | 1451 | |
1519 | 1452 | Pega os dados necessários para a geração dos gráficos da ferramenta seleção |
1520 | 1453 | |
1454 | +<iniciaDadosGrafico()> | |
1521 | 1455 | */ |
1522 | - case "graficoSelecao": | |
1456 | + case "GRAFICOSELECAO": | |
1523 | 1457 | include_once("graficos.php"); |
1524 | 1458 | if(!isset($exclui)) |
1525 | 1459 | {$exclui = "";} |
... | ... | @@ -1527,31 +1461,15 @@ Pega os dados necessários para a geração dos gráficos da ferramenta seleção |
1527 | 1461 | {$tipo = "nenhum";} |
1528 | 1462 | $retorno = iniciaDadosGrafico($map_file,$tema,$exclui,$itemclasses,$itemvalores,$tipo,false); |
1529 | 1463 | break; |
1530 | -/* | |
1531 | -Property: graficotema | |
1532 | - | |
1533 | -Gera graficos automaticamente para os elementos de um tema | |
1534 | 1464 | |
1535 | -Include: | |
1536 | -<classe_temas.php> | |
1537 | -*/ | |
1538 | - case "graficotema": | |
1539 | - include_once("classe_temas.php"); | |
1540 | - copiaSeguranca($map_file); | |
1541 | - $m = new Temas($map_file,$tema); | |
1542 | - $m->graficotema($lista,$tamanho,$tipo,$outlinecolor,$offset); | |
1543 | - $m->salva(); | |
1544 | - redesenhaMapa(); | |
1545 | - break; | |
1546 | 1465 | /* |
1547 | -Property: fusaografico | |
1466 | +Valor: FUSAOGRAFICO | |
1548 | 1467 | |
1549 | 1468 | Faz a fusão da imagem de um gráfico com a imagem do mapa atual. |
1550 | 1469 | |
1551 | -Include: | |
1552 | -<graficos.php> | |
1470 | +<fusaoGrafico()> | |
1553 | 1471 | */ |
1554 | - case "fusaografico": | |
1472 | + case "FUSAOGRAFICO": | |
1555 | 1473 | include_once("graficos.php"); |
1556 | 1474 | //$_SESSION["utilizacgi"] = "nao"; |
1557 | 1475 | //$utilizacgi = "nao"; |
... | ... | @@ -1559,86 +1477,79 @@ Include: |
1559 | 1477 | $retorno = fusaoGrafico(); |
1560 | 1478 | break; |
1561 | 1479 | /* |
1562 | -Property: graficoestrela | |
1480 | +Valor: GRAFICOESTRELA | |
1563 | 1481 | |
1564 | 1482 | Cria um gráfico do tipo estrela. |
1565 | 1483 | |
1566 | -Include: | |
1567 | -<graficos.php> | |
1484 | +<graficoEstrela()> | |
1568 | 1485 | */ |
1569 | - case "graficoestrela": | |
1486 | + case "GRAFICOESTRELA": | |
1570 | 1487 | include_once("graficos.php"); |
1571 | 1488 | $retorno = graficoEstrela(); |
1572 | 1489 | break; |
1573 | 1490 | /* |
1574 | -Property: graficoscatter | |
1491 | +Valor: GRAFICOSCATTER | |
1575 | 1492 | |
1576 | 1493 | Cria um gráfico de distribuição de pontos. |
1577 | 1494 | |
1578 | -Include: | |
1579 | -<graficos.php> | |
1495 | +<graficoScatter()> | |
1580 | 1496 | */ |
1581 | - case "graficoscatter": | |
1497 | + case "GRAFICOSCATTER": | |
1582 | 1498 | include_once("graficos.php"); |
1583 | 1499 | $retorno = graficoScatter(); |
1584 | 1500 | break; |
1585 | 1501 | /* |
1586 | -Property: graficoscatterbins | |
1502 | +Valor: GRAFICOSCATTERBINS | |
1587 | 1503 | |
1588 | 1504 | Cria um gráfico de distribuição de pontos com agrupamento em pixels (bins). |
1589 | 1505 | |
1590 | -Include: | |
1591 | -<graficos.php> | |
1506 | +<graficoScatterBins()> | |
1592 | 1507 | */ |
1593 | - case "graficoscatterbins": | |
1508 | + case "GRAFICOSCATTERBINS": | |
1594 | 1509 | include_once("graficos.php"); |
1595 | 1510 | $retorno = graficoScatterBins(); |
1596 | 1511 | break; |
1597 | 1512 | /* |
1598 | -Property: graficolinhas | |
1513 | +Valor: GRAFICOLINHAS | |
1599 | 1514 | |
1600 | 1515 | Cria um gráfico de linhas. |
1601 | 1516 | |
1602 | -Include: | |
1603 | -<graficos.php> | |
1517 | +<graficoLinhas()> | |
1604 | 1518 | */ |
1605 | - case "graficolinhas": | |
1519 | + case "GRAFICOLINHAS": | |
1606 | 1520 | include_once("graficos.php"); |
1607 | 1521 | $retorno = graficoLinhas(); |
1608 | 1522 | break; |
1609 | 1523 | /* |
1610 | -Property: graficohist | |
1524 | +Valor: GRAFICOHIST | |
1611 | 1525 | |
1612 | 1526 | Cria um gráfico de histograma. |
1613 | 1527 | |
1614 | -Include: | |
1615 | -<graficos.php> | |
1528 | +<graficoHist()> | |
1616 | 1529 | */ |
1617 | - case "graficohist": | |
1530 | + case "GRAFICOHIST": | |
1618 | 1531 | include_once("graficos.php"); |
1619 | 1532 | $retorno = graficoHist(); |
1620 | 1533 | break; |
1621 | 1534 | /* |
1622 | -Property: graficobarras | |
1535 | +Valor: GRAFICOBARRAS | |
1623 | 1536 | |
1624 | 1537 | Cria um gráfico de barras. |
1625 | 1538 | |
1626 | -Include: | |
1627 | -<graficos.php> | |
1539 | +<graficoBarras()> | |
1628 | 1540 | */ |
1629 | - case "graficobarras": | |
1541 | + case "GRAFICOBARRAS": | |
1630 | 1542 | include_once("graficos.php"); |
1631 | 1543 | $retorno = graficoBarras(); |
1632 | 1544 | break; |
1633 | 1545 | /* |
1634 | -Property: graficopizza | |
1546 | +Valor: GRAFICOPIZZA | |
1635 | 1547 | |
1636 | 1548 | Cria um gráfico de pizza. |
1637 | 1549 | |
1638 | -Include: | |
1639 | -<graficos.php> | |
1550 | +<graficoPizza()> | |
1640 | 1551 | */ |
1641 | - case "graficopizza": | |
1552 | + case "GRAFICOPIZZA": | |
1642 | 1553 | include_once("graficos.php"); |
1643 | 1554 | $retorno = graficoPizza(); |
1644 | 1555 | break; |
... | ... | @@ -1646,14 +1557,17 @@ Include: |
1646 | 1557 | Section: Menu de temas |
1647 | 1558 | |
1648 | 1559 | Obtém a lista de temas, grupos e sub-grupos. |
1560 | + | |
1561 | +<classe_menutemas.php> | |
1649 | 1562 | */ |
1650 | 1563 | /* |
1651 | -Property: listaTags | |
1564 | +Valor: LISTATAGS | |
1652 | 1565 | |
1653 | 1566 | Pega a lista de tags registrados nos menus de temas. |
1654 | 1567 | |
1568 | +<listatags()> | |
1655 | 1569 | */ |
1656 | - case "listaTags": | |
1570 | + case "LISTATAGS": | |
1657 | 1571 | if(!isset($menutemas)) |
1658 | 1572 | { |
1659 | 1573 | if (file_exists("../ms_configura.php")) |
... | ... | @@ -1666,13 +1580,13 @@ Pega a lista de tags registrados nos menus de temas. |
1666 | 1580 | $retorno = $m->listatags($rss,$nrss); |
1667 | 1581 | break; |
1668 | 1582 | /* |
1669 | -Property: pegalistademenus | |
1583 | +Valor: PEGALISTADEMENUS | |
1670 | 1584 | |
1671 | 1585 | Pega a lista de menus para incluir na guia adiciona. |
1672 | 1586 | |
1673 | -Parametros: | |
1587 | +<pegaListaDeMenus()> | |
1674 | 1588 | */ |
1675 | - case "pegalistademenus": | |
1589 | + case "PEGALISTADEMENUS": | |
1676 | 1590 | if(!isset($menutemas) || !isset($editores)) |
1677 | 1591 | { |
1678 | 1592 | if (file_exists("../ms_configura.php")) |
... | ... | @@ -1685,23 +1599,13 @@ Parametros: |
1685 | 1599 | $retorno = $m->pegaListaDeMenus(); |
1686 | 1600 | break; |
1687 | 1601 | /* |
1688 | -Property: pegalistadegrupos | |
1602 | +Valor: PEGALISTADEGRUPOS | |
1689 | 1603 | |
1690 | 1604 | Pega a lista de grupos do menu. |
1691 | 1605 | |
1692 | -Parametros: | |
1693 | - | |
1694 | -map_file | |
1695 | - | |
1696 | -perfil - perfil do usuário | |
1697 | - | |
1698 | -locsistemas - endereço do xml com a lista de sistemas adicionais | |
1699 | - | |
1700 | -idmenu - identificador da árvore de menus que deverá ser considerada (veja o ms_configura.php) | |
1701 | -Include: | |
1702 | -<classe_menutemas.php> | |
1606 | +<pegaListaDeGrupos()> | |
1703 | 1607 | */ |
1704 | - case "pegalistadegrupos": | |
1608 | + case "PEGALISTADEGRUPOS": | |
1705 | 1609 | if(!isset($menutemas) || !isset($editores)) |
1706 | 1610 | { |
1707 | 1611 | if (file_exists("../ms_configura.php")) |
... | ... | @@ -1719,11 +1623,13 @@ Include: |
1719 | 1623 | $retorno = array("idmenu"=>$idmenu,"grupos"=>$m->pegaListaDeGrupos($idmenu,$listasistemas,$listasgrupos)); |
1720 | 1624 | break; |
1721 | 1625 | /* |
1722 | -Property: pegaSistemas | |
1626 | +Valor: PEGASISTEMAS | |
1723 | 1627 | |
1724 | 1628 | Pega a lista de sistemas. |
1629 | + | |
1630 | +<pegaSistemas()> | |
1725 | 1631 | */ |
1726 | - case "pegaSistemas": | |
1632 | + case "PEGASISTEMAS": | |
1727 | 1633 | if(!isset($locsistemas) || !isset($editores)) |
1728 | 1634 | { |
1729 | 1635 | if (file_exists("../ms_configura.php")) |
... | ... | @@ -1737,14 +1643,13 @@ Pega a lista de sistemas. |
1737 | 1643 | break; |
1738 | 1644 | |
1739 | 1645 | /* |
1740 | -Property: pegalistadeSubgrupos | |
1646 | +Valor: PEGALISTADESUBGRUPOS | |
1741 | 1647 | |
1742 | 1648 | Pega a lista de subgrupos de um grupo do menu. |
1743 | 1649 | |
1744 | -Include: | |
1745 | -<classe_menutemas.php> | |
1650 | +<pegaListaDeSubGrupos()> | |
1746 | 1651 | */ |
1747 | - case "pegalistadeSubgrupos": | |
1652 | + case "PEGALISTADESUBGRUPOS": | |
1748 | 1653 | if(!isset($menutemas) || !isset($editores)) |
1749 | 1654 | { |
1750 | 1655 | if (file_exists("../ms_configura.php")) |
... | ... | @@ -1758,14 +1663,13 @@ Include: |
1758 | 1663 | $retorno = $m->pegaListaDeSubGrupos($grupo,$idmenu); |
1759 | 1664 | break; |
1760 | 1665 | /* |
1761 | -Property: pegalistadetemas | |
1666 | +Valor: PEGALISTADETEMAS | |
1762 | 1667 | |
1763 | 1668 | Pega a lista de temas do menu. |
1764 | 1669 | |
1765 | -Include: | |
1766 | -<classe_menutemas.php> | |
1670 | +<pegaListaDeTemas()> | |
1767 | 1671 | */ |
1768 | - case "pegalistadetemas": | |
1672 | + case "PEGALISTADETEMAS": | |
1769 | 1673 | if(!isset($menutemas) || !isset($editores)) |
1770 | 1674 | { |
1771 | 1675 | if (file_exists("../ms_configura.php")) |
... | ... | @@ -1779,14 +1683,13 @@ Include: |
1779 | 1683 | $retorno = array("temas"=>$m->pegaListaDeTemas($grupo,$subgrupo,$idmenu)); |
1780 | 1684 | break; |
1781 | 1685 | /* |
1782 | -Property: procurartemas | |
1686 | +Valor: PROCURARTEMAS | |
1783 | 1687 | |
1784 | 1688 | Procura um tema no menu. |
1785 | 1689 | |
1786 | -Include: | |
1787 | -<classe_menutemas.php> | |
1690 | +<procurartemas()> | |
1788 | 1691 | */ |
1789 | - case "procurartemas": | |
1692 | + case "PROCURARTEMAS": | |
1790 | 1693 | if(!isset($menutemas) || !isset($editores)) |
1791 | 1694 | { |
1792 | 1695 | if (file_exists("../ms_configura.php")) |
... | ... | @@ -1799,16 +1702,15 @@ Include: |
1799 | 1702 | $retorno = $m->procurartemas($procurar); |
1800 | 1703 | break; |
1801 | 1704 | /* |
1802 | -Property: pegaMapas | |
1705 | +Valor: PEGAMAPAS | |
1803 | 1706 | |
1804 | 1707 | Pega a lista de links para outros mapas. |
1805 | 1708 | |
1806 | 1709 | Utilizado no preenchimento da guia mapas |
1807 | 1710 | |
1808 | -Include: | |
1809 | -<classe_menutemas.php> | |
1711 | +<pegaListaDeMapas()> | |
1810 | 1712 | */ |
1811 | - case "pegaMapas": | |
1713 | + case "PEGAMAPAS": | |
1812 | 1714 | include_once("classe_menutemas.php"); |
1813 | 1715 | if(!isset($menutemas) || !isset($editores)) |
1814 | 1716 | { |
... | ... | @@ -1824,77 +1726,75 @@ Include: |
1824 | 1726 | Section: Webservices |
1825 | 1727 | |
1826 | 1728 | Processa serviços OGC. |
1729 | + | |
1730 | +<wmswfs.php> | |
1827 | 1731 | */ |
1828 | 1732 | /* |
1829 | -Property: georssCanais | |
1733 | +Valor: GEORSSCANAIS | |
1830 | 1734 | |
1831 | 1735 | Lista os canais de um georss. |
1832 | 1736 | |
1737 | +<georssCanais()> | |
1833 | 1738 | */ |
1834 | - case "georssCanais": | |
1739 | + case "GEORSSCANAIS": | |
1835 | 1740 | $retorno = georssCanais($servico,$map_file,$dir_tmp,$locaplic); |
1836 | 1741 | break; |
1837 | 1742 | /* |
1838 | -Property: getcapabilities | |
1743 | +Valor: GETCAPABILITIES | |
1839 | 1744 | |
1840 | 1745 | Chama a função getcapabilities e retorna o resultado. |
1841 | 1746 | |
1842 | -Include: | |
1843 | -<wmswfs.php> | |
1747 | +<getcapabilities()> | |
1844 | 1748 | */ |
1845 | - case "getcapabilities": | |
1749 | + case "GETCAPABILITIES": | |
1846 | 1750 | include_once("wmswfs.php"); |
1847 | 1751 | $retorno = getcapabilities(); |
1848 | 1752 | restauraCon($map_file,$postgis_mapa); |
1849 | 1753 | break; |
1850 | 1754 | /* |
1851 | -Property: getcapabilities2 | |
1755 | +Valor: GETCAPABILITIES2 | |
1852 | 1756 | |
1853 | 1757 | Chama a função getcapabilities e retorna o resultado formatado (WMS). |
1854 | 1758 | |
1855 | -Include: | |
1856 | -<wmswfs.php> | |
1759 | +<getcapabilities2()> | |
1857 | 1760 | */ |
1858 | - case "getcapabilities2": | |
1761 | + case "GETCAPABILITIES2": | |
1859 | 1762 | include_once("wmswfs.php"); |
1860 | 1763 | $retorno = getcapabilities2(); |
1861 | 1764 | restauraCon($map_file,$postgis_mapa); |
1862 | 1765 | break; |
1863 | 1766 | /* |
1864 | -Property: getcapabilities3 | |
1767 | +Valor: GETCAPABILITIES3 | |
1865 | 1768 | |
1866 | 1769 | Chama a função getcapabilities e retorna o resultado formatado (WFS). |
1867 | 1770 | |
1868 | -Include: | |
1869 | -<wmswfs.php> | |
1771 | +<getcapabilities3()> | |
1870 | 1772 | */ |
1871 | - case "getcapabilities3": | |
1773 | + case "GETCAPABILITIES3": | |
1872 | 1774 | include_once("wmswfs.php"); |
1873 | 1775 | $retorno = getcapabilities3(); |
1874 | 1776 | restauraCon($map_file,$postgis_mapa); |
1875 | 1777 | break; |
1876 | 1778 | /* |
1877 | -Property: temaswms | |
1779 | +Valor: TEMASWMS | |
1878 | 1780 | |
1879 | 1781 | Retorna a lista de camadas de um WMS formatado em HTML. |
1880 | 1782 | |
1881 | -Include: | |
1882 | -<wmswfs.php> | |
1783 | +<temaswms()> | |
1883 | 1784 | */ |
1884 | - case "temaswms": | |
1785 | + case "TEMASWMS": | |
1885 | 1786 | include_once("wmswfs.php"); |
1886 | 1787 | restauraCon($map_file,$postgis_mapa); |
1887 | 1788 | $retorno = temaswms(); |
1888 | 1789 | break; |
1889 | 1790 | /* |
1890 | -Property: listaLayersWMS | |
1791 | +Valor: LISTALAYERSWMS | |
1891 | 1792 | |
1892 | 1793 | Retorna a lista de layers de um WMS. |
1893 | 1794 | |
1894 | -Include: | |
1895 | -<wmswfs.php> | |
1795 | +<listaLayersWMS()> | |
1896 | 1796 | */ |
1897 | - case "listaLayersWMS": | |
1797 | + case "LISTALAYERSWMS": | |
1898 | 1798 | include_once("wmswfs.php"); |
1899 | 1799 | $retorno = listaLayersWMS(); |
1900 | 1800 | break; |
... | ... | @@ -1902,56 +1802,54 @@ Include: |
1902 | 1802 | Section: Atributos |
1903 | 1803 | |
1904 | 1804 | Processa os atributos da tabela associada ao tema. |
1805 | + | |
1806 | +<classe_atributos.php> | |
1905 | 1807 | */ |
1906 | 1808 | /* |
1907 | -Property: buscaRapida | |
1809 | +Valor: BUSCARAPIDA | |
1908 | 1810 | |
1909 | 1811 | Acessa dados de um serviço de geonames. |
1910 | 1812 | |
1911 | -Include: | |
1912 | -<classe_atributos.php> | |
1813 | +<buscaRapida()> | |
1913 | 1814 | */ |
1914 | - case "buscaRapida": | |
1815 | + case "BUSCARAPIDA": | |
1915 | 1816 | $retorno = buscaRapida($servico,$palavra); |
1916 | 1817 | break; |
1917 | 1818 | /* |
1918 | -Property: listaitens | |
1819 | +Valor: LISTAITENS | |
1919 | 1820 | |
1920 | 1821 | Lista os itens de um tema. |
1921 | 1822 | |
1922 | -Include: | |
1923 | -<classe_atributos.php> | |
1823 | +<listaItens()> | |
1924 | 1824 | */ |
1925 | - case "listaitens": | |
1825 | + case "LISTAITENS": | |
1926 | 1826 | include_once("classe_atributos.php"); |
1927 | 1827 | $m = new Atributos($map_file,$tema); |
1928 | 1828 | $retorno = $m->listaItens(); |
1929 | 1829 | break; |
1930 | 1830 | /* |
1931 | -Property: listavaloresitens | |
1831 | +Valor: LISTAVALORESITENS | |
1932 | 1832 | |
1933 | 1833 | Procura valores em uma tabela que aderem a uma palavra de busca. |
1934 | 1834 | |
1935 | -Include: | |
1936 | -<classe_atributos.php> | |
1835 | +<buscaRegistros()> | |
1937 | 1836 | */ |
1938 | - case "listavaloresitens": | |
1837 | + case "LISTAVALORESITENS": | |
1939 | 1838 | include_once("classe_atributos.php"); |
1940 | 1839 | if(!isset($tema)){$tema = "";} |
1941 | 1840 | $m = new Atributos($map_file,$tema); |
1942 | 1841 | $retorno = $m->buscaRegistros($palavra,$lista,$tipo,$onde); |
1943 | 1842 | break; |
1944 | 1843 | /* |
1945 | -Property: identifica | |
1844 | +Valor: IDENTIFICA | |
1946 | 1845 | |
1947 | 1846 | Depreciado na versão 4.2 (utilize "identifica2") |
1948 | 1847 | |
1949 | 1848 | Identifica elementos no mapa. |
1950 | 1849 | |
1951 | -Include: | |
1952 | -<classe_atributos.php> | |
1850 | +<identifica()> | |
1953 | 1851 | */ |
1954 | - case "identifica": | |
1852 | + case "IDENTIFICA": | |
1955 | 1853 | if (!isset($tema)){$tema = "";} |
1956 | 1854 | if (!isset($resolucao)){$resolucao = 5;} |
1957 | 1855 | include_once("classe_atributos.php"); |
... | ... | @@ -1959,14 +1857,13 @@ Include: |
1959 | 1857 | $retorno = $m->identifica($opcao,$xy,$resolucao); |
1960 | 1858 | break; |
1961 | 1859 | /* |
1962 | -Property: identifica2 | |
1860 | +Valor: IDENTIFICA2 | |
1963 | 1861 | |
1964 | 1862 | Identifica elementos no mapa. |
1965 | 1863 | |
1966 | -Include: | |
1967 | -<classe_atributos.php> | |
1864 | +<identifica2()> | |
1968 | 1865 | */ |
1969 | - case "identifica2": | |
1866 | + case "IDENTIFICA2": | |
1970 | 1867 | if (!isset($tema)){$tema = "";} |
1971 | 1868 | if (!isset($resolucao)){$resolucao = 5;} |
1972 | 1869 | include_once("classe_atributos.php"); |
... | ... | @@ -1975,14 +1872,13 @@ Include: |
1975 | 1872 | break; |
1976 | 1873 | |
1977 | 1874 | /* |
1978 | -Property: identificaunico | |
1875 | +Valor: IDENTIFICAUNICO | |
1979 | 1876 | |
1980 | 1877 | Identifica elementos no mapa retornando apenas o valor de um único item. |
1981 | 1878 | |
1982 | -Include: | |
1983 | -<classe_atributos.php> | |
1879 | +<identificaQBP()> | |
1984 | 1880 | */ |
1985 | - case "identificaunico": | |
1881 | + case "IDENTIFICAUNICO": | |
1986 | 1882 | if (!isset($resolucao)){$resolucao = 5;} |
1987 | 1883 | include_once("classe_atributos.php"); |
1988 | 1884 | $m = new Atributos($map_file,$tema); |
... | ... | @@ -1990,40 +1886,37 @@ Include: |
1990 | 1886 | $retorno = $m->identificaQBP($tema,$xy[0],$xy[1],$map_file,$resolucao,$item,$tiporetorno="unico"); |
1991 | 1887 | break; |
1992 | 1888 | /* |
1993 | -Property: estatistica | |
1889 | +Valor: ESTATISTICA | |
1994 | 1890 | |
1995 | 1891 | Calcula estatísticas básicas de uma tabela de um tema. |
1996 | 1892 | |
1997 | -Include: | |
1998 | -<classe_atributos.php> | |
1893 | +<estatDescritivas()> | |
1999 | 1894 | */ |
2000 | - case "estatistica": | |
1895 | + case "ESTATISTICA": | |
2001 | 1896 | include_once("classe_atributos.php"); |
2002 | 1897 | $m = new Atributos($map_file,$tema); |
2003 | 1898 | $retorno = $m->estatDescritivas($item,$exclui); |
2004 | 1899 | break; |
2005 | 1900 | /* |
2006 | -Property: listatexto | |
1901 | +Valor: LISTATEXTO | |
2007 | 1902 | |
2008 | 1903 | Pega todos os valores dos itens de uma tabela de um tema. |
2009 | 1904 | |
2010 | -Include: | |
2011 | -<classe_atributos.php> | |
1905 | +<itensTexto()> | |
2012 | 1906 | */ |
2013 | - case "listatexto": | |
1907 | + case "LISTATEXTO": | |
2014 | 1908 | include_once("classe_atributos.php"); |
2015 | 1909 | $m = new Atributos($map_file,$tema); |
2016 | 1910 | $retorno = $m->itensTexto($tipo); |
2017 | 1911 | break; |
2018 | 1912 | /* |
2019 | -Property: listaregistros | |
1913 | +Valor: LISTAREGISTROS | |
2020 | 1914 | |
2021 | 1915 | Pega todos os valores dos itens de uma tabela de um tema. |
2022 | 1916 | |
2023 | -Include: | |
2024 | -<classe_atributos.php> | |
1917 | +<listaRegistros()> | |
2025 | 1918 | */ |
2026 | - case "listaregistros": | |
1919 | + case "LISTAREGISTROS": | |
2027 | 1920 | include_once("classe_atributos.php"); |
2028 | 1921 | $m = new Atributos($map_file,$tema); |
2029 | 1922 | if(!isset($tipo)){$tipo = "";} |
... | ... | @@ -2035,14 +1928,13 @@ Include: |
2035 | 1928 | $retorno = $m->listaRegistros($itemtema,$tipo,"",$inicio,$fim,$tipolista); |
2036 | 1929 | break; |
2037 | 1930 | /* |
2038 | -Property: extregistros | |
1931 | +Valor: EXTREGISTROS | |
2039 | 1932 | |
2040 | 1933 | Pega a extensão geográfica de um registro na tabela de atributos de um tema. |
2041 | 1934 | |
2042 | -Include: | |
2043 | -<classe_atributos.php> | |
1935 | +<extensaoRegistro()> | |
2044 | 1936 | */ |
2045 | - case "extregistros": | |
1937 | + case "EXTREGISTROS": | |
2046 | 1938 | include_once("classe_atributos.php"); |
2047 | 1939 | $m = new Atributos($map_file,$tema); |
2048 | 1940 | $retorno = $m->extensaoRegistro($registro); |
... | ... | @@ -2052,36 +1944,37 @@ Include: |
2052 | 1944 | Section: Navegação |
2053 | 1945 | |
2054 | 1946 | Altera a extensão geográfica do mapa. |
1947 | + | |
1948 | +<classe_navegacao.php> | |
2055 | 1949 | */ |
2056 | 1950 | /* |
2057 | -Property: geo2utm | |
1951 | +Valor: GEO2UTM | |
2058 | 1952 | |
2059 | 1953 | Retorna coordenadas utm a partir de coordenadas geo |
2060 | 1954 | */ |
2061 | - case "geo2utm": | |
1955 | + case "GEO2UTM": | |
2062 | 1956 | $zona = geo2zonaUTM($x); |
2063 | 1957 | $retorno = geo2utm($x,$y,$zona); |
2064 | 1958 | break; |
2065 | 1959 | /* |
2066 | -Property: desativacgi | |
1960 | +Valor: DESATIVACGI | |
2067 | 1961 | |
2068 | 1962 | Desativa o modo cgi. |
2069 | 1963 | |
2070 | 1964 | */ |
2071 | - case "desativacgi": | |
1965 | + case "DESATIVACGI": | |
2072 | 1966 | $_SESSION["utilizacgi"] = "nao"; |
2073 | 1967 | $retorno = $_SESSION["utilizacgi"]; |
2074 | 1968 | break; |
2075 | 1969 | |
2076 | 1970 | /* |
2077 | -Property: mudaext | |
1971 | +Valor: MUDAEXT | |
2078 | 1972 | |
2079 | 1973 | Muda a extensão geográfica do mapa. |
2080 | 1974 | |
2081 | -Include: | |
2082 | -<classe_navegacao.php> | |
1975 | +<mudaExtensao()> | |
2083 | 1976 | */ |
2084 | - case "mudaext": | |
1977 | + case "MUDAEXT": | |
2085 | 1978 | include_once("classe_navegacao.php"); |
2086 | 1979 | copiaSeguranca($map_file); |
2087 | 1980 | if (!isset($ext) || $ext == "" || $ext == " "){$ext="-76.512593 -39.392568 -29.585185 9.490149";} |
... | ... | @@ -2091,14 +1984,13 @@ Include: |
2091 | 1984 | redesenhaMapa(); |
2092 | 1985 | break; |
2093 | 1986 | /* |
2094 | -Property: mudaescala | |
1987 | +Valor: MUDAESCALA | |
2095 | 1988 | |
2096 | 1989 | Muda a escala do mapa. |
2097 | 1990 | |
2098 | -Include: | |
2099 | -<classe_navegacao.php> | |
1991 | +<mudaEscala()> | |
2100 | 1992 | */ |
2101 | - case "mudaescala": | |
1993 | + case "MUDAESCALA": | |
2102 | 1994 | include_once("classe_navegacao.php"); |
2103 | 1995 | copiaSeguranca($map_file); |
2104 | 1996 | $m = new Navegacao($map_file); |
... | ... | @@ -2107,14 +1999,13 @@ Include: |
2107 | 1999 | redesenhaMapa(); |
2108 | 2000 | break; |
2109 | 2001 | /* |
2110 | -Property: pan | |
2002 | +Valor: PAN | |
2111 | 2003 | |
2112 | 2004 | Desloca a visualização de um mapa (pan). |
2113 | 2005 | |
2114 | -Include: | |
2115 | -<classe_navegacao.php> | |
2006 | +<pan()> | |
2116 | 2007 | */ |
2117 | - case "pan": | |
2008 | + case "PAN": | |
2118 | 2009 | include_once("classe_navegacao.php"); |
2119 | 2010 | copiaSeguranca($map_file); |
2120 | 2011 | $m = new Navegacao($map_file); |
... | ... | @@ -2124,14 +2015,13 @@ Include: |
2124 | 2015 | redesenhaMapa(); |
2125 | 2016 | break; |
2126 | 2017 | /* |
2127 | -Property: aproxima | |
2018 | +Valor: APROXIMA | |
2128 | 2019 | |
2129 | 2020 | Aproxima a visualização de um mapa (zoom in) |
2130 | 2021 | |
2131 | -Include: | |
2132 | -<classe_navegacao.php> | |
2022 | +<aproxima()> | |
2133 | 2023 | */ |
2134 | - case "aproxima": | |
2024 | + case "APROXIMA": | |
2135 | 2025 | include_once("classe_navegacao.php"); |
2136 | 2026 | copiaSeguranca($map_file); |
2137 | 2027 | $m = new Navegacao($map_file); |
... | ... | @@ -2140,14 +2030,13 @@ Include: |
2140 | 2030 | redesenhaMapa(); |
2141 | 2031 | break; |
2142 | 2032 | /* |
2143 | -Property: afasta | |
2033 | +Valor: AFASTA | |
2144 | 2034 | |
2145 | 2035 | Afasta a visualização de um mapa (zoom out) |
2146 | 2036 | |
2147 | -Include: | |
2148 | -<classe_navegacao.php> | |
2037 | +<afasta()> | |
2149 | 2038 | */ |
2150 | - case "afasta": | |
2039 | + case "AFASTA": | |
2151 | 2040 | include_once("classe_navegacao.php"); |
2152 | 2041 | copiaSeguranca($map_file); |
2153 | 2042 | $m = new Navegacao($map_file); |
... | ... | @@ -2156,14 +2045,13 @@ Include: |
2156 | 2045 | redesenhaMapa(); |
2157 | 2046 | break; |
2158 | 2047 | /* |
2159 | -Property: crialente | |
2048 | +Valor: CRIALENTE | |
2160 | 2049 | |
2161 | 2050 | Aplica uma resolução nova ao mapa atual e gera uma imagem para a lente. |
2162 | 2051 | |
2163 | -Include: | |
2164 | -<classe_navegacao.php> | |
2052 | +<aplicaResolucao()> | |
2165 | 2053 | */ |
2166 | - case "crialente": | |
2054 | + case "CRIALENTE": | |
2167 | 2055 | include_once("classe_navegacao.php"); |
2168 | 2056 | $m = new Navegacao($map_file); |
2169 | 2057 | $m->aplicaResolucao($resolucao); |
... | ... | @@ -2171,16 +2059,13 @@ Include: |
2171 | 2059 | $retorno = ($m->mapa->width).",".($m->mapa->height).",".$m->gravaImagemCorpo(); |
2172 | 2060 | break; |
2173 | 2061 | /* |
2174 | -Property: localizaIP | |
2062 | +Valor: LOCALIZAIP | |
2175 | 2063 | |
2176 | 2064 | Localiza as coordenadas geográficas do usuário atual. |
2177 | 2065 | |
2178 | 2066 | Baseia-se na identificação do IP e no pacote geoip |
2179 | - | |
2180 | -Include: | |
2181 | -<pacotes/geoip/geoipcity.php> | |
2182 | 2067 | */ |
2183 | - case "localizaIP": | |
2068 | + case "LOCALIZAIP": | |
2184 | 2069 | copiaSeguranca($map_file); |
2185 | 2070 | $ip = pegaIPcliente(); |
2186 | 2071 | $r = ip2geo($ip); |
... | ... | @@ -2191,16 +2076,14 @@ Include: |
2191 | 2076 | } |
2192 | 2077 | $retorno = $r; |
2193 | 2078 | break; |
2194 | - | |
2195 | 2079 | /* |
2196 | -Property: zoomponto | |
2080 | +Valor: ZOOMPONTO | |
2197 | 2081 | |
2198 | 2082 | Desloca o centro do mapa para um ponto específico. |
2199 | 2083 | |
2200 | -Include: | |
2201 | -<classe_navegacao.php> | |
2084 | +<zoomPonto()> | |
2202 | 2085 | */ |
2203 | - case "zoomponto": | |
2086 | + case "ZOOMPONTO": | |
2204 | 2087 | include_once("classe_navegacao.php"); |
2205 | 2088 | include_once("classe_temas.php"); |
2206 | 2089 | copiaSeguranca($map_file); |
... | ... | @@ -2216,16 +2099,15 @@ Include: |
2216 | 2099 | Section: Legenda |
2217 | 2100 | |
2218 | 2101 | Processa a legenda do mapa e de temas específicos. |
2102 | + | |
2103 | +<classe_legenda.php> | |
2219 | 2104 | */ |
2220 | 2105 | /* |
2221 | -Property: editasimbolo | |
2106 | +Valor: EDITASIMBOLO | |
2222 | 2107 | |
2223 | 2108 | Define as características de simbologia de uma classe, cria, adiciona e exclui estilos. |
2224 | - | |
2225 | -Include: | |
2226 | -<classe_legenda.php> | |
2227 | 2109 | */ |
2228 | - case "editasimbolo": | |
2110 | + case "EDITASIMBOLO": | |
2229 | 2111 | include_once("classe_legenda.php"); |
2230 | 2112 | copiaSeguranca($map_file); |
2231 | 2113 | if(!isset($tema)){$tema = "";} |
... | ... | @@ -2261,14 +2143,13 @@ Include: |
2261 | 2143 | {$retorno = $m->pegaParametros($classe);} |
2262 | 2144 | break; |
2263 | 2145 | /* |
2264 | -Property: editalegenda | |
2146 | +Valor: EDITALEGENDA | |
2265 | 2147 | |
2266 | 2148 | Cria elementos para construir uma legenda no formato de tabela em HTML. |
2267 | 2149 | |
2268 | -Include: | |
2269 | -<classe_legenda.php> | |
2150 | +<tabelaLegenda()> | |
2270 | 2151 | */ |
2271 | - case "editalegenda": | |
2152 | + case "EDITALEGENDA": | |
2272 | 2153 | include_once("classe_legenda.php"); |
2273 | 2154 | $m = new Legenda($map_file,$locaplic,$tema); |
2274 | 2155 | $r = $m->tabelaLegenda(); |
... | ... | @@ -2276,14 +2157,13 @@ Include: |
2276 | 2157 | $retorno = $r; |
2277 | 2158 | break; |
2278 | 2159 | /* |
2279 | -Property: criaLegendaHTML | |
2160 | +Valor: CRIALEGENDAHTML | |
2280 | 2161 | |
2281 | 2162 | Gera a legenda processando o template HTML. |
2282 | 2163 | |
2283 | -Include: | |
2284 | -<classe_legenda.php> | |
2164 | +<criaLegenda()> | |
2285 | 2165 | */ |
2286 | - case "criaLegendaHTML": | |
2166 | + case "CRIALEGENDAHTML": | |
2287 | 2167 | include_once("classe_legenda.php"); |
2288 | 2168 | //para efeitos de compatibilidade com versões anteriores |
2289 | 2169 | if(isset($template)){$templateLegenda = $template;} |
... | ... | @@ -2293,14 +2173,13 @@ Include: |
2293 | 2173 | $retorno = $r; |
2294 | 2174 | break; |
2295 | 2175 | /* |
2296 | -Property: testaLegenda | |
2176 | +Valor: TESTALEGENDA | |
2297 | 2177 | |
2298 | 2178 | Testa os parâmetros de definição da legenda inserida no mapa. |
2299 | 2179 | |
2300 | -Include: | |
2301 | -<classe_legenda.php> | |
2180 | +<aplicaParametrosLegImg()> | |
2302 | 2181 | */ |
2303 | - case "testaLegenda": | |
2182 | + case "TESTALEGENDA": | |
2304 | 2183 | include_once("classe_legenda.php"); |
2305 | 2184 | copy($map_file,str_replace(".map","testeleg.map",$map_file)); |
2306 | 2185 | $m = new Legenda(str_replace(".map","testeleg.map",$map_file)); |
... | ... | @@ -2308,14 +2187,13 @@ Include: |
2308 | 2187 | $retorno = $m->legendaGrafica(); |
2309 | 2188 | break; |
2310 | 2189 | /* |
2311 | -Property: contagemclasse | |
2190 | +Valor: CONTAGEMCLASSE | |
2312 | 2191 | |
2313 | 2192 | Acrescenta a contagem de elementos em cada classe. |
2314 | 2193 | |
2315 | -Include: | |
2316 | -<classe_legenda.php> | |
2194 | +<tabelaLegenda()> | |
2317 | 2195 | */ |
2318 | - case "contagemclasse": | |
2196 | + case "CONTAGEMCLASSE": | |
2319 | 2197 | include_once("classe_legenda.php"); |
2320 | 2198 | $m = new Legenda($map_file,$locaplic,$tema); |
2321 | 2199 | $r = $m->tabelaLegenda("sim"); |
... | ... | @@ -2323,40 +2201,37 @@ Include: |
2323 | 2201 | $retorno = $r; |
2324 | 2202 | break; |
2325 | 2203 | /* |
2326 | -Property: criaLegendaImagem | |
2204 | +Valor: CRIALEGENDAIMAGEM | |
2327 | 2205 | |
2328 | 2206 | Desenha a imagem da legenda. |
2329 | 2207 | |
2330 | -Include: | |
2331 | -<classe_legenda.php> | |
2208 | +<legendaGrafica()> | |
2332 | 2209 | */ |
2333 | - case "criaLegendaImagem": | |
2210 | + case "CRIALEGENDAIMAGEM": | |
2334 | 2211 | include_once("classe_legenda.php"); |
2335 | 2212 | $m = new Legenda($map_file); |
2336 | 2213 | $retorno = $m->legendaGrafica(); |
2337 | 2214 | break; |
2338 | 2215 | /* |
2339 | -Property: pegaParametrosLegImg | |
2216 | +Valor: PEGAPARAMETROSLEGIMG | |
2340 | 2217 | |
2341 | 2218 | Pega os parâmetros da legenda embebida no mapa. |
2342 | 2219 | |
2343 | -Include: | |
2344 | -<classe_legenda.php> | |
2220 | +<pegaParametrosLegImg()> | |
2345 | 2221 | */ |
2346 | - case "pegaParametrosLegImg": | |
2222 | + case "PEGAPARAMETROSLEGIMG": | |
2347 | 2223 | include_once("classe_legenda.php"); |
2348 | 2224 | $m = new Legenda($map_file); |
2349 | 2225 | $retorno = $m->pegaParametrosLegImg(); |
2350 | 2226 | break; |
2351 | 2227 | /* |
2352 | -Property: aplicaParametrosLegImg | |
2228 | +Valor: APLICAPARAMETROSLEGIMG | |
2353 | 2229 | |
2354 | 2230 | Aplica um parâmetro em um estilo de uma classe. |
2355 | 2231 | |
2356 | -Include: | |
2357 | -<classe_legenda.php> | |
2232 | +<aplicaParametrosLegImg()> | |
2358 | 2233 | */ |
2359 | - case "aplicaParametrosLegImg": | |
2234 | + case "APLICAPARAMETROSLEGIMG": | |
2360 | 2235 | include_once("classe_legenda.php"); |
2361 | 2236 | // |
2362 | 2237 | //no caso da opção de legenda incluida no mapa, o modo cgi não desenha a imagem corretamente |
... | ... | @@ -2374,55 +2249,53 @@ Include: |
2374 | 2249 | Section: Escala gráfica |
2375 | 2250 | |
2376 | 2251 | Processa a escala gráfica do mapa. |
2252 | + | |
2253 | +<classe_escala.php> | |
2377 | 2254 | */ |
2378 | 2255 | /* |
2379 | -Property: escalagrafica | |
2256 | +Valor: ESCALAGRAFICA | |
2380 | 2257 | |
2381 | 2258 | Gera a imagem da barra de escala. |
2382 | 2259 | |
2383 | -Include: | |
2384 | -<classe_escala.php> | |
2260 | +<retornaBarraEscala()> | |
2385 | 2261 | */ |
2386 | - case "escalagrafica": | |
2262 | + case "ESCALAGRAFICA": | |
2387 | 2263 | include_once("classe_escala.php"); |
2388 | 2264 | $m = new Escala($map_file); |
2389 | 2265 | $retorno = $m->retornaBarraEscala(); |
2390 | 2266 | break; |
2391 | 2267 | /* |
2392 | -Property: testaescalagrafica | |
2268 | +Valor: TESTAESCALAGRAFICA | |
2393 | 2269 | |
2394 | 2270 | Testa os novos parâmetros de uma barra de escala. |
2395 | 2271 | |
2396 | -Include: | |
2397 | -<classe_escala.php> | |
2272 | +<testaescalagrafica()> | |
2398 | 2273 | */ |
2399 | - case "testaescalagrafica": | |
2274 | + case "TESTAESCALAGRAFICA": | |
2400 | 2275 | include_once("classe_escala.php"); |
2401 | 2276 | $m = new Escala($map_file); |
2402 | 2277 | $retorno = $m->testaescalagrafica($w,$h,$estilo,$intervalos,$unidade,$cor,$bcor,$ocor); |
2403 | 2278 | break; |
2404 | 2279 | /* |
2405 | -Property: escalaparametros | |
2280 | +Valor: ESCALAPARAMETROS | |
2406 | 2281 | |
2407 | 2282 | Pega os parâmetros da barra de escala atual. |
2408 | 2283 | |
2409 | -Include: | |
2410 | -<classe_escala.php> | |
2284 | +<parametrosBarraEscala()> | |
2411 | 2285 | */ |
2412 | - case "escalaparametros": | |
2286 | + case "ESCALAPARAMETROS": | |
2413 | 2287 | include_once("classe_escala.php"); |
2414 | 2288 | $m = new Escala($map_file); |
2415 | 2289 | $retorno = $m->parametrosBarraEscala(); |
2416 | 2290 | break; |
2417 | 2291 | /* |
2418 | -Property: mudaescalagrafica | |
2292 | +Valor: MUDAESCALAGRAFICA | |
2419 | 2293 | |
2420 | 2294 | Aplica novos parâmetros na barra de escala atual. |
2421 | 2295 | |
2422 | -Include: | |
2423 | -<classe_escala.php> | |
2296 | +<mudaEscalaGrafica()> | |
2424 | 2297 | */ |
2425 | - case "mudaescalagrafica": | |
2298 | + case "MUDAESCALAGRAFICA": | |
2426 | 2299 | include_once("classe_escala.php"); |
2427 | 2300 | copiaSeguranca($map_file); |
2428 | 2301 | $m = new Escala($map_file); |
... | ... | @@ -2432,16 +2305,17 @@ Include: |
2432 | 2305 | Section: Seleção |
2433 | 2306 | |
2434 | 2307 | Seleciona elementos do mapa ou processa a seleção existente. |
2308 | + | |
2309 | +<classe_selecao.php> | |
2435 | 2310 | */ |
2436 | 2311 | /* |
2437 | -Property: selecaopt | |
2312 | +Valor: SELECAOPT | |
2438 | 2313 | |
2439 | 2314 | Seleciona elementos utilizando um ponto. |
2440 | 2315 | |
2441 | -Include: | |
2442 | -<classe_selecao.php> | |
2316 | +<selecaoPT()> | |
2443 | 2317 | */ |
2444 | - case "selecaopt": | |
2318 | + case "SELECAOPT": | |
2445 | 2319 | include_once("classe_selecao.php"); |
2446 | 2320 | copiaSeguranca($map_file); |
2447 | 2321 | if(!isset($xy)){$xy = "";} |
... | ... | @@ -2454,14 +2328,13 @@ Include: |
2454 | 2328 | $retorno = implode(",",$ok); |
2455 | 2329 | break; |
2456 | 2330 | /* |
2457 | -Property: selecaoext | |
2331 | +Valor: SELECAOEXT | |
2458 | 2332 | |
2459 | 2333 | Seleciona elementos utilizando a extensão do mapa. |
2460 | 2334 | |
2461 | -Include: | |
2462 | -<classe_selecao.php> | |
2335 | +<selecaoEXT()> | |
2463 | 2336 | */ |
2464 | - case "selecaoext": | |
2337 | + case "SELECAOEXT": | |
2465 | 2338 | include_once("classe_selecao.php"); |
2466 | 2339 | copiaSeguranca($map_file); |
2467 | 2340 | $temas = explode(",",$tema); |
... | ... | @@ -2473,14 +2346,13 @@ Include: |
2473 | 2346 | $retorno = implode(",",$ok); |
2474 | 2347 | break; |
2475 | 2348 | /* |
2476 | -Property: selecaobox | |
2349 | +Valor: SELECAOBOX | |
2477 | 2350 | |
2478 | 2351 | Seleciona elementos utilizando um retângulo. |
2479 | 2352 | |
2480 | -Include: | |
2481 | -<classe_selecao.php> | |
2353 | +<selecaoBOX()> | |
2482 | 2354 | */ |
2483 | - case "selecaobox": | |
2355 | + case "SELECAOBOX": | |
2484 | 2356 | include_once("classe_selecao.php"); |
2485 | 2357 | copiaSeguranca($map_file); |
2486 | 2358 | $temas = explode(",",$tema); |
... | ... | @@ -2493,42 +2365,39 @@ Include: |
2493 | 2365 | break; |
2494 | 2366 | |
2495 | 2367 | /* |
2496 | -Property: selecaoatrib | |
2368 | +Valor: SELECAOATRIB | |
2497 | 2369 | |
2498 | 2370 | Seleciona elementos com base nos atributos. |
2499 | 2371 | |
2500 | -Include: | |
2501 | -<classe_selecao.php> | |
2372 | +<selecaoAtributos()> | |
2502 | 2373 | */ |
2503 | - case "selecaoatrib": | |
2374 | + case "SELECAOATRIB": | |
2504 | 2375 | include_once("classe_selecao.php"); |
2505 | 2376 | copiaSeguranca($map_file); |
2506 | 2377 | $m = new Selecao($map_file,$tema); |
2507 | 2378 | $retorno = $m->selecaoAtributos($tipo,$item,$operador,$valor); |
2508 | 2379 | break; |
2509 | 2380 | /* |
2510 | -Property: selecaoatrib2 | |
2381 | +Valor: SELECAOATRIB2 | |
2511 | 2382 | |
2512 | 2383 | Seleciona elementos com base nos atributos utilizando sintaxe complexa. |
2513 | 2384 | |
2514 | -Include: | |
2515 | -<classe_selecao.php> | |
2385 | +<selecaoAtributos2()> | |
2516 | 2386 | */ |
2517 | - case "selecaoatrib2": | |
2387 | + case "SELECAOATRIB2": | |
2518 | 2388 | include_once("classe_selecao.php"); |
2519 | 2389 | copiaSeguranca($map_file); |
2520 | 2390 | $m = new Selecao($map_file,$tema); |
2521 | 2391 | $retorno = $m->selecaoAtributos2($filtro,$tipo); |
2522 | 2392 | break; |
2523 | 2393 | /* |
2524 | -Property: selecaotema | |
2394 | +Valor: SELECAOTEMA | |
2525 | 2395 | |
2526 | 2396 | Sleciona elementos de um tema com base em outro tema. |
2527 | 2397 | |
2528 | -Include: | |
2529 | -<classe_selecao.php> | |
2398 | +<selecaoTema()> | |
2530 | 2399 | */ |
2531 | - case "selecaotema": | |
2400 | + case "SELECAOTEMA": | |
2532 | 2401 | include_once("classe_selecao.php"); |
2533 | 2402 | copiaSeguranca($map_file); |
2534 | 2403 | $temas = explode(",",$tema); |
... | ... | @@ -2540,14 +2409,13 @@ Include: |
2540 | 2409 | $retorno = implode(",",$ok); |
2541 | 2410 | break; |
2542 | 2411 | /* |
2543 | -Property: selecaoPoli | |
2412 | +Valor: SELECAOPOLI | |
2544 | 2413 | |
2545 | 2414 | Seleção por poligono (chamado via POST). |
2546 | 2415 | |
2547 | -Include: | |
2548 | -<classe_alteraclasse.php> | |
2416 | +<selecaoPoli()> | |
2549 | 2417 | */ |
2550 | - case "selecaoPoli": | |
2418 | + case "SELECAOPOLI": | |
2551 | 2419 | //esta operação é chamada com POST via cpaint |
2552 | 2420 | //por isso precisa ser executada com start |
2553 | 2421 | copiaSeguranca($map_file); |
... | ... | @@ -2555,40 +2423,37 @@ Include: |
2555 | 2423 | restauraCon($map_file,$postgis_mapa); |
2556 | 2424 | break; |
2557 | 2425 | /* |
2558 | -Property: limpasel | |
2426 | +Valor: LIMPASEL | |
2559 | 2427 | |
2560 | 2428 | Limpa a seleção existente em um tema. |
2561 | 2429 | |
2562 | -Include: | |
2563 | -<classe_selecao.php> | |
2430 | +<selecaoLimpa()> | |
2564 | 2431 | */ |
2565 | - case "limpasel": | |
2432 | + case "LIMPASEL": | |
2566 | 2433 | include_once("classe_selecao.php"); |
2567 | 2434 | $m = new Selecao($map_file,$tema); |
2568 | 2435 | $retorno = $m->selecaoLimpa(); |
2569 | 2436 | break; |
2570 | 2437 | /* |
2571 | -Property: incluisel | |
2438 | +Valor: INCLUISEL | |
2572 | 2439 | |
2573 | 2440 | Incluí elementos em uma seleção. |
2574 | 2441 | |
2575 | -Include: | |
2576 | -<classe_selecao.php> | |
2442 | +<incluiSel()> | |
2577 | 2443 | */ |
2578 | - case "incluisel": | |
2444 | + case "INCLUISEL": | |
2579 | 2445 | include_once("classe_selecao.php"); |
2580 | 2446 | $m = new Selecao($map_file,$tema); |
2581 | 2447 | $retorno = $m->incluiSel($ids); |
2582 | 2448 | break; |
2583 | 2449 | /* |
2584 | -Property: criatemasel | |
2450 | +Valor: CRIATEMASEL | |
2585 | 2451 | |
2586 | 2452 | Cria um novo tema com a seleção atual. |
2587 | 2453 | |
2588 | -Include: | |
2589 | -<classe_selecao.php> | |
2454 | +<selecao2tema()> | |
2590 | 2455 | */ |
2591 | - case "criatemasel": | |
2456 | + case "CRIATEMASEL": | |
2592 | 2457 | include_once("classe_selecao.php"); |
2593 | 2458 | copiaSeguranca($map_file); |
2594 | 2459 | $m = new Selecao($map_file,$tema); |
... | ... | @@ -2599,16 +2464,17 @@ Include: |
2599 | 2464 | Section: Toponímia |
2600 | 2465 | |
2601 | 2466 | Processa a toponímia de um tema. |
2467 | + | |
2468 | +<classe_toponimia.php> | |
2602 | 2469 | */ |
2603 | 2470 | /* |
2604 | -Property: criatoponimia | |
2471 | +Valor: CRIATOPONIMIA | |
2605 | 2472 | |
2606 | 2473 | Cria um novo tema com a toponímia do tema atual. |
2607 | 2474 | |
2608 | -Include: | |
2609 | -<classe_toponimia.php> | |
2475 | +<criaToponimia()> | |
2610 | 2476 | */ |
2611 | - case "criatoponimia": | |
2477 | + case "CRIATOPONIMIA": | |
2612 | 2478 | include_once("classe_toponimia.php"); |
2613 | 2479 | copiaSeguranca($map_file); |
2614 | 2480 | $m = new Toponimia($map_file,$tema); |
... | ... | @@ -2618,14 +2484,13 @@ Include: |
2618 | 2484 | {$m->salva();} |
2619 | 2485 | break; |
2620 | 2486 | /* |
2621 | -Property: ativaEtiquetas | |
2487 | +Valor: ATIVAETIQUETAS | |
2622 | 2488 | |
2623 | 2489 | Ativa as etiquetas de um tema. |
2624 | 2490 | |
2625 | -Include: | |
2626 | -<classe_toponimia.php> | |
2491 | +<ativaEtiquetas()> | |
2627 | 2492 | */ |
2628 | - case "ativaEtiquetas": | |
2493 | + case "ATIVAETIQUETAS": | |
2629 | 2494 | include_once("classe_toponimia.php"); |
2630 | 2495 | copiaSeguranca($map_file); |
2631 | 2496 | $m = new Toponimia($map_file,$tema); |
... | ... | @@ -2633,14 +2498,13 @@ Include: |
2633 | 2498 | $m->salva(); |
2634 | 2499 | break; |
2635 | 2500 | /* |
2636 | -Property: removeEtiquetas | |
2501 | +Valor: REMOVEETIQUETAS | |
2637 | 2502 | |
2638 | 2503 | Desativa as etiquetas de um tema. |
2639 | 2504 | |
2640 | -Include: | |
2641 | -<classe_toponimia.php> | |
2505 | +<removeEtiquetas()> | |
2642 | 2506 | */ |
2643 | - case "removeEtiquetas": | |
2507 | + case "REMOVEETIQUETAS": | |
2644 | 2508 | include_once("classe_toponimia.php"); |
2645 | 2509 | copiaSeguranca($map_file); |
2646 | 2510 | $m = new Toponimia($map_file,$tema); |
... | ... | @@ -2648,60 +2512,82 @@ Include: |
2648 | 2512 | $m->salva(); |
2649 | 2513 | break; |
2650 | 2514 | /* |
2651 | -Property: listatruetype | |
2515 | +Section: Outros | |
2652 | 2516 | |
2653 | -Lista as fontes truetype disponíveis. | |
2517 | +Opções de uso geral. | |
2518 | +*/ | |
2519 | +/* | |
2520 | +Valor: LISTATRUETYPE | |
2654 | 2521 | |
2655 | -Include: | |
2656 | -<classe_toponimia.php> | |
2522 | +Lista as fontes truetype disponíveis. | |
2657 | 2523 | */ |
2658 | - case "listatruetype": | |
2524 | + case "LISTATRUETYPE": | |
2659 | 2525 | $retorno = listaTrueType(); |
2660 | 2526 | restauraCon($map_file,$postgis_mapa); |
2661 | 2527 | break; |
2662 | 2528 | /* |
2663 | -Section: Outros | |
2664 | - | |
2665 | -Opções de uso geral. | |
2666 | -*/ | |
2667 | -/* | |
2668 | -Property: areaPixel | |
2529 | +Valor: AREAPIXEL | |
2669 | 2530 | |
2670 | 2531 | Calcula a área de um pixel da imagem. |
2671 | - | |
2672 | -Parameter: | |
2673 | - | |
2674 | -celsize - tamanho de cada pixel em dd | |
2675 | 2532 | */ |
2676 | - case "areaPixel": | |
2533 | + case "AREAPIXEL": | |
2677 | 2534 | $retorno = calculaAreaPixel($map_file,$celsize); |
2678 | 2535 | break; |
2679 | 2536 | /* |
2680 | -Property: listaEpsg | |
2537 | +Valor: LISTAEPSG | |
2681 | 2538 | |
2682 | 2539 | Pega os códigos de projeção EPSG. |
2683 | 2540 | |
2684 | 2541 | */ |
2685 | - case "listaEpsg": | |
2542 | + case "LISTAEPSG": | |
2686 | 2543 | $retorno = listaEpsg(); |
2687 | 2544 | break; |
2688 | 2545 | /* |
2689 | -Property: listaDiretorios | |
2546 | +Valor: LISTADIRETORIOS | |
2690 | 2547 | |
2691 | 2548 | Lista os diretórios de um diretório. |
2692 | 2549 | |
2693 | 2550 | */ |
2694 | - case "listaDiretorios": | |
2551 | + case "LISTADIRETORIOS": | |
2695 | 2552 | $retorno = listaDiretorios($diretorio); |
2696 | 2553 | break; |
2697 | 2554 | /* |
2698 | -Property: listaArquivos* | |
2555 | +Valor: LISTAARQUIVOS* | |
2699 | 2556 | |
2700 | 2557 | Lista os arquivos de um diretório. |
2701 | 2558 | */ |
2702 | - case "listaArquivos": | |
2559 | + case "LISTAARQUIVOS": | |
2703 | 2560 | $retorno = listaArquivos($diretorio); |
2704 | 2561 | break; |
2562 | +/* | |
2563 | +Valor: CHAVEGOOGLE | |
2564 | + | |
2565 | +Retorna o valor da chave registrada para a API do Google maps | |
2566 | + | |
2567 | +Essa chave deve ser registrada em i3geo/ms_configura.php | |
2568 | +*/ | |
2569 | + case "CHAVEGOOGLE": | |
2570 | + $retorno = $googleApiKey; | |
2571 | + break; | |
2572 | +/* | |
2573 | +Valor: LISTADRIVES | |
2574 | + | |
2575 | +Pega a lista de drives registrados para o usuário atual. | |
2576 | + | |
2577 | +A lista de drives é definida no ms_configura e permite que o usuário navegue pelos arquivos do servidor. | |
2578 | +*/ | |
2579 | + case "LISTADRIVES": | |
2580 | + include_once("../ms_configura.php"); | |
2581 | + //verifica se está cadastrado | |
2582 | + $ipcliente = pegaIPcliente(); | |
2583 | + $retorno = array(); | |
2584 | + foreach ($navegadoresLocais as $n) | |
2585 | + { | |
2586 | + if (gethostbyname($n["ip"]) == $ipcliente) | |
2587 | + {$retorno[] = $n["drives"];} | |
2588 | + } | |
2589 | + break; | |
2590 | + | |
2705 | 2591 | } |
2706 | 2592 | if (!connection_aborted()) |
2707 | 2593 | { | ... | ... |
classesphp/mapa_inicia.php
... | ... | @@ -2,9 +2,10 @@ |
2 | 2 | /* |
3 | 3 | Title: mapa_inicia.php |
4 | 4 | |
5 | -Inicia o mapa. | |
5 | +Inicia um novo mapa. | |
6 | + | |
6 | 7 | Gera as imagens necessárias para abrir o mapa e calcula um conjunto de variáveis necessárias |
7 | -ao funcionamento do mapa. | |
8 | +ao funcionamento do i3Geo. | |
8 | 9 | |
9 | 10 | Licenca: |
10 | 11 | |
... | ... | @@ -37,45 +38,66 @@ i3geo/classesphp/mapa_inicia.php |
37 | 38 | /* |
38 | 39 | Function: iniciaMapa |
39 | 40 | |
40 | -Inicia um mapa, pegando os parâmetros necessários. | |
41 | +Inicia um mapa e obtém os parâmetros necessários para o funcionamento da interface HTML. | |
42 | + | |
43 | +Globais: | |
41 | 44 | |
42 | -Parametros: | |
45 | +$navegadoresLocais - array que indica quais usuários podem navegar no servidor | |
43 | 46 | |
44 | -navegadoresLocais - array que indica quais usuários podem navegar no servidor | |
47 | +$cp - Objeto CPAINT. | |
45 | 48 | |
46 | -cp - Objeto CPAINT. | |
49 | +$embedLegenda - inclui a legenda no corpo do mapa sim|nao | |
47 | 50 | |
48 | -embedLegenda - inclui a legenda no corpo do mapa sim|nao | |
51 | +$map_file - Arquivo map file. | |
49 | 52 | |
50 | -map_file - Arquivo map file. | |
53 | +$mapext - Extensão geográfica do mapa. | |
51 | 54 | |
52 | -mapext - Extensão geográfica do mapa. | |
55 | +$w - Largura da imagem do mapa. | |
53 | 56 | |
54 | -w - Largura da imagem do mapa. | |
57 | +$h - Altura da imagem do mapa. | |
55 | 58 | |
56 | -h - Altura da imagem do mapa. | |
59 | +$locsistemas - Variável definida no arquivo ms_configura.php que identifica se existem sistemas associados que serão incluídos na guia de adição de temas. | |
57 | 60 | |
58 | -locsistemas - Variável definida no arquivo ms_configura.php que identifica se existem sistemas associados que serão incluídos na guia de adição de temas. | |
61 | +$locidentifica - Variável definida no arquivo ms_configura.php que identifica se existem sistemas adicionais a ser mostrados na opção de identificação. | |
59 | 62 | |
60 | -locidentifica - Variável definida no arquivo ms_configura.php que identifica se existem sistemas adicionais a ser mostrados na opção de identificação. | |
63 | +$R_path - Variável definida no arquivo ms_configura.php que indica se o software R está instalado. | |
61 | 64 | |
62 | -R_path - Variável definida no arquivo ms_configura.php que indica se o software R está instalado. | |
65 | +$locmapas - Variável definida no arquivo ms_configura.php que indica se a guia de mapas deve ser mostrada. | |
63 | 66 | |
64 | -locmapas - Variável definida no arquivo ms_configura.php que indica se a guia de mapas deve ser mostrada. | |
67 | +$locmapserv - Variável definida no arquivo ms_configura.php que indica nome do mapserver cgi. | |
65 | 68 | |
66 | -locmapserv - Variável definida no arquivo ms_configura.php que indica nome do mapserver cgi. | |
69 | +$postgis_con - Variável definida no arquivo ms_configura.php que indica qual conexão postgis deve ser utilizada (algumas funções de análise utilizam essa conexão, se existir) | |
67 | 70 | |
68 | -postgis_con - Variável definida no arquivo ms_configura.php que indica qual conexão postgis deve ser utilizada (algumas funções de análise utilizam essa conexão, se existir) | |
71 | +$kmlurl - url de um arquivo kml que será inserido no mapa. Válido para a interface google maps | |
69 | 72 | |
70 | -kmlurl - url de um arquivo kml que será inserido no mapa. Válido para a interface google maps | |
73 | +Retorno: | |
71 | 74 | |
72 | -Return: | |
75 | +{JSON} | |
73 | 76 | |
74 | -objeto cpaint contendo uma string como no exemplo abaixo | |
77 | +(start code) | |
75 | 78 | |
76 | -Essa string é recuperada no lado do javascript com eval(). | |
79 | +{ | |
80 | + variaveis:, | |
81 | + temas:[{ | |
82 | + "name":, | |
83 | + "status":, | |
84 | + "tema":, | |
85 | + "transparency":, | |
86 | + "type":, | |
87 | + "sel":, | |
88 | + "escala":, | |
89 | + "download":, | |
90 | + "features":, | |
91 | + "connectiontype":, | |
92 | + "zoomtema":, | |
93 | + "contextoescala":, | |
94 | + "etiquetas":, | |
95 | + "identifica":, | |
96 | + "editorsql": | |
97 | + }] | |
98 | +} | |
77 | 99 | |
78 | -Se $expoeMapfile = "nao", o nome do mapfile não é retornado | |
100 | +(end) | |
79 | 101 | */ |
80 | 102 | function iniciaMapa() |
81 | 103 | { | ... | ... |
classesphp/parse_cgi.php
... | ... | @@ -2,24 +2,10 @@ |
2 | 2 | /* |
3 | 3 | Title: parse_cgi.php |
4 | 4 | |
5 | -Este programa alguns dos parâmetros do mapserver CGI e retorna uma imagem do mapa. | |
5 | +Faz o porcessamento de um mapfile segundo as necessidades do i3geo, como por exemplo, fazendo a substituição | |
6 | +das variáveis de conexão com banco e outras operações específicas do i3Geo. | |
6 | 7 | |
7 | -É utilizado para processar o mapfile segundo as necessidades do i3geo, como por exemplo, fazendo a substituição | |
8 | -das variáveis de conexão com banco. | |
9 | - | |
10 | -Deve ser utilizado na tag IMG de um arquivo HTML. | |
11 | - | |
12 | -Parametros: | |
13 | - | |
14 | -$g_sid - código da seção aberta | |
15 | - | |
16 | -$map_size - string com o tamanho do novo mapa (w h) | |
17 | - | |
18 | -$mapext - extensão geográfica do novo mapa (xmin ymin xmax ymax) | |
19 | - | |
20 | -$map_imagecolor - cor do fundo do mapa (default é -1 -1 -1) | |
21 | - | |
22 | -$map_transparent - a cor do fundo será transparente? (ON OFF, default é ON) | |
8 | +Pode ser utilizado na tag IMG de um arquivo HTML ao invés de ser utilizado o Mapserver em modo CGI. | |
23 | 9 | |
24 | 10 | Licenca: |
25 | 11 | |
... | ... | @@ -47,6 +33,22 @@ Free Software Foundation, Inc., no endereço |
47 | 33 | Arquivo: |
48 | 34 | |
49 | 35 | i3geo/classesphp/parse_cgi.php |
36 | + | |
37 | +Parâmetros: | |
38 | + | |
39 | +$g_sid {string} - código da seção aberta no servidor | |
40 | + | |
41 | +$map_size {string} - string com o tamanho do novo mapa (w h) | |
42 | + | |
43 | +$mapext {string}- extensão geográfica do novo mapa (xmin ymin xmax ymax) | |
44 | + | |
45 | +$map_imagecolor {string} - cor do fundo do mapa (default é -1 -1 -1) | |
46 | + | |
47 | +$map_transparent {string} - a cor do fundo será transparente? (ON OFF, default é ON) | |
48 | + | |
49 | +Exemplo: | |
50 | + | |
51 | +http://localhost/i3geo/classesphp/parse_cgi.php?g_sid=dgge4877dhhhgrjjey&map_size=500 500 | |
50 | 52 | */ |
51 | 53 | error_reporting(0); |
52 | 54 | include_once("pega_variaveis.php"); | ... | ... |
classesphp/pega_variaveis.php
... | ... | @@ -2,24 +2,35 @@ |
2 | 2 | /* |
3 | 3 | Title: pega_variaveis.php |
4 | 4 | |
5 | -Processa os array $_GET e $_POST, transformando-as em variáveis conforme as chaves. | |
6 | -Deve ser incluído sempre nos programas em PHP, evitando que o parâmetro "REGISTER_GLOBALS" | |
5 | +Processa os arrays $_GET e $_POST, transformando-os em variáveis conforme as chaves. | |
6 | + | |
7 | +Deve ser incluído sempre no início dos programas em PHP utilizados pelo i3Geo, evitando que o parâmetro "REGISTER_GLOBALS" | |
7 | 8 | do PHP precise ser definido como "On". |
8 | 9 | |
9 | 10 | No caso do uso de POST do lado cliente com a biblioteca CPAINT, é feito o processamento |
10 | 11 | dos argumentos definidos na chamada call. Para fazer a chamada utilizando-se POST, deve-se seguir o exemplo abaixo: |
11 | 12 | |
12 | 13 | var cp = new cpaint(); |
14 | + | |
13 | 15 | cp.set_response_type("JSON"); |
16 | + | |
14 | 17 | cp.set_transfer_mode("POST"); |
18 | + | |
15 | 19 | var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid; |
16 | - cp.call(p,"criaSHPvazio",ativanovotema,"&funcao=criashpvazio"); | |
20 | + | |
21 | + cp.call(p,"criaSHPvazio",ativanovotema,"funcao=criashpvazio,tema=teste"); | |
22 | + | |
23 | + | |
24 | +O parâmetro "funcao=criashpvazio,tema=teste" será transformado em variáveis, ou seja, | |
25 | + | |
26 | +$funcao = "v"; | |
27 | + | |
28 | +$tema = "teste"; | |
17 | 29 | |
18 | 30 | Licenca: |
19 | 31 | |
20 | 32 | GPL2 |
21 | 33 | |
22 | - | |
23 | 34 | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
24 | 35 | |
25 | 36 | Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil |
... | ... | @@ -38,10 +49,6 @@ GNU junto com este programa; se não, escreva para a |
38 | 49 | Free Software Foundation, Inc., no endereço |
39 | 50 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
40 | 51 | |
41 | -Exemplo: | |
42 | - | |
43 | -include("pega_variaveis.php"); | |
44 | - | |
45 | 52 | Arquivo: |
46 | 53 | |
47 | 54 | i3geo/classesphp/pega_variaveis.php | ... | ... |
classesphp/wmswfs.php
... | ... | @@ -2,7 +2,7 @@ |
2 | 2 | /* |
3 | 3 | Title: wmswfs.php |
4 | 4 | |
5 | -Faz a leitura e o processamento de web services nos padrões OGC. | |
5 | +Funções de uso geral para realizar a leitura e o processamento de Web Services nos padrões OGC. | |
6 | 6 | Atualmente, processa apenas serviços no padrão WMS. |
7 | 7 | |
8 | 8 | Licenca: |
... | ... | @@ -41,11 +41,15 @@ O arquivo é gravado no diretório temporário |
41 | 41 | |
42 | 42 | Parametros: |
43 | 43 | |
44 | -$servico - endereço do WMS | |
44 | +$servico {string} - endereço do WMS | |
45 | + | |
46 | +Global: | |
47 | + | |
48 | +$dir_tmp {string} - (opcional) endereço do diretório temporário onde o cache será armazenado. Se não for definido, tenta obter das variáveis de configuração existentes em i3geo/ms_configura.php | |
45 | 49 | |
46 | 50 | Return: |
47 | 51 | |
48 | -Nome do arquivo criado | |
52 | +{string} - Nome do arquivo criado. Retorna a palavra "erro" se tiver ocorrido um erro. | |
49 | 53 | */ |
50 | 54 | function gravaCacheWMS($servico) |
51 | 55 | { |
... | ... | @@ -80,14 +84,19 @@ function gravaCacheWMS($servico) |
80 | 84 | catch(Exception $e){return "erro";} |
81 | 85 | } |
82 | 86 | /* |
83 | -function: existeTemaWFS | |
87 | +Function: existeTemaWFS | |
84 | 88 | |
85 | -Verifica se existe um tema em um servico WFS processando o getcapabilities. | |
89 | +Verifica se existe um tema em um servico WFS. | |
86 | 90 | |
87 | -parameters: | |
88 | -$wfs - endereço do serviço | |
91 | +Globais: | |
92 | + | |
93 | +$wfs {string} - endereço do serviço | |
94 | + | |
95 | +$tema {string} - tema (layer) que será verificado | |
89 | 96 | |
90 | -$tema - tema que será verificado | |
97 | +Retorno: | |
98 | + | |
99 | +{string} - sim|nao | |
91 | 100 | */ |
92 | 101 | function existeTemaWFS() |
93 | 102 | { |
... | ... | @@ -108,12 +117,17 @@ function existeTemaWFS() |
108 | 117 | return "nao"; |
109 | 118 | } |
110 | 119 | /* |
111 | -function: existeWFS | |
120 | +Function: existeWFS | |
112 | 121 | |
113 | 122 | Verifica se existe um servico WFS invocando o getcapabilities. |
114 | 123 | |
115 | -parameters: | |
116 | -$servico - endereço do serviço | |
124 | +Global: | |
125 | + | |
126 | +$servico {string} - endereço do serviço | |
127 | + | |
128 | +Retorno: | |
129 | + | |
130 | +{string} - nao|true | |
117 | 131 | */ |
118 | 132 | function existeWFS() |
119 | 133 | { |
... | ... | @@ -132,18 +146,21 @@ function existeWFS() |
132 | 146 | {return $wfs_capabilities;} |
133 | 147 | } |
134 | 148 | /* |
135 | -function: getcapabilities | |
149 | +Function: getcapabilities | |
136 | 150 | |
137 | 151 | Chama a função getcapabilities e retorna o resultado. |
138 | 152 | |
139 | -parameters: | |
140 | -$servico - Endereço do web service. | |
153 | +Global: | |
154 | + | |
155 | +$servico {string} - Endereço do web service. | |
141 | 156 | |
142 | -$id_ws - id do wms se estiver sendo utilizado o banco de administração do i3geo | |
157 | +Retorno: | |
158 | + | |
159 | +{string} | |
143 | 160 | */ |
144 | 161 | function getcapabilities() |
145 | 162 | { |
146 | - global $servico,$id_ws; | |
163 | + global $servico; | |
147 | 164 | $teste = explode("=",$servico); |
148 | 165 | if ( count($teste) > 1 ){$servico = $servico."&";} |
149 | 166 | $wms_service_request = $servico . "REQUEST=GetCapabilities&SERVICE=WMS&version=1.1.0"; |
... | ... | @@ -161,11 +178,15 @@ function getcapabilities() |
161 | 178 | /* |
162 | 179 | function: getcapabilities2 |
163 | 180 | |
164 | -Chama a função getcapabilities e retorna o resultado formatado (WMS). | |
181 | +Chama a função getcapabilities e retorna o resultado pré-formatado (WMS). | |
165 | 182 | |
166 | -parameters: | |
167 | -$servico - Endereço do web service. | |
183 | +Global: | |
184 | + | |
185 | +$servico {string} - Endereço do web service. | |
186 | + | |
187 | +Retorno: | |
168 | 188 | |
189 | +{string} | |
169 | 190 | */ |
170 | 191 | function getcapabilities2() |
171 | 192 | { |
... | ... | @@ -219,13 +240,14 @@ function getcapabilities2() |
219 | 240 | return($retorno); |
220 | 241 | } |
221 | 242 | /* |
222 | -function: getcapabilities3 | |
243 | +getcapabilities3 | |
223 | 244 | |
224 | 245 | Chama a função getcapabilities e retorna o resultado formatado (WFS). |
225 | 246 | |
226 | -parameters: | |
247 | +Global: | |
248 | + | |
249 | +$servico {string} - Endereço do web service. | |
227 | 250 | |
228 | -$servico - Endereço do web service. | |
229 | 251 | |
230 | 252 | */ |
231 | 253 | function getcapabilities3() |
... | ... | @@ -263,14 +285,19 @@ function getcapabilities3() |
263 | 285 | return($retorno); |
264 | 286 | } |
265 | 287 | /* |
266 | -function: temaswms | |
288 | +Function: temaswms | |
267 | 289 | |
268 | 290 | Lista os temas de um web service WMS. |
269 | 291 | |
270 | -parameters: | |
292 | +Globais: | |
271 | 293 | |
272 | -$servico - Endereço do web service. | |
294 | +$servico {string} - Endereço do web service. | |
295 | + | |
296 | +$id_ws {string} - (opcional) id do serviço registrado no sistema de administração do i3geo. Se definido, é feito o registro de tentativa de acesso ao serviço no sistema de administração | |
273 | 297 | |
298 | +Retorno: | |
299 | + | |
300 | +{html} - htaml formatado para permitir a escolha de uma camada | |
274 | 301 | */ |
275 | 302 | function temaswms() |
276 | 303 | { |
... | ... | @@ -376,17 +403,21 @@ function temaswms() |
376 | 403 | return(implode($retorna)); |
377 | 404 | } |
378 | 405 | /* |
379 | -function: listaLayersWMS | |
406 | +Function: listaLayersWMS | |
380 | 407 | |
381 | 408 | Lista os temas de um web service WMS e retorna o resultado como um array. |
382 | 409 | |
383 | -parameters: | |
410 | +Globais: | |
384 | 411 | |
385 | -$servico - Endereço do web service. | |
412 | +$servico {string} - Endereço do web service. | |
386 | 413 | |
387 | -$nivel - nível do layer na hierarquia existente no getcapabilities (string do tipo | |
414 | +$nivel - nível do layer na hierarquia existente no getcapabilities | |
388 | 415 | |
389 | 416 | $nomelayer - nome do layer que contém os próximos layers |
417 | + | |
418 | +Retorno: | |
419 | + | |
420 | +{array} | |
390 | 421 | */ |
391 | 422 | function listaLayersWMS() |
392 | 423 | { |
... | ... | @@ -535,7 +566,7 @@ function pegaTag($layer) |
535 | 566 | |
536 | 567 | |
537 | 568 | /* |
538 | -function: temaswfs | |
569 | +temaswfs | |
539 | 570 | |
540 | 571 | Lista os temas de um web service WFS. |
541 | 572 | |
... | ... | @@ -598,13 +629,17 @@ function temaswfs() |
598 | 629 | $cp->set_data($retorno); |
599 | 630 | } |
600 | 631 | /* |
601 | -function: xml2html | |
632 | +Function: xml2html | |
602 | 633 | |
603 | 634 | Converte caracteres XML em HTML. |
604 | 635 | |
605 | -parameters: | |
636 | +Parametro: | |
637 | + | |
638 | +$str {string} - Xml que será convertido | |
639 | + | |
640 | +Retorno: | |
606 | 641 | |
607 | -$str - Xml. | |
642 | +{string} | |
608 | 643 | */ |
609 | 644 | function xml2html ( $str ) |
610 | 645 | { |
... | ... | @@ -614,7 +649,7 @@ function xml2html ( $str ) |
614 | 649 | return $str; |
615 | 650 | } |
616 | 651 | /* |
617 | -function: wms_descricao | |
652 | +wms_descricao | |
618 | 653 | |
619 | 654 | Retorna a descrição de um serviço (nó). |
620 | 655 | */ |
... | ... | @@ -631,7 +666,7 @@ function wms_descricao ( $dom,$xp ) |
631 | 666 | return $n; |
632 | 667 | } |
633 | 668 | /* |
634 | -function: wms_descricaov | |
669 | +wms_descricaov | |
635 | 670 | |
636 | 671 | Retorna a descrição de um serviço (atributo). |
637 | 672 | */ |
... | ... | @@ -648,7 +683,7 @@ function wms_descricaov ( $dom,$xp,$attrib ) |
648 | 683 | return $n; |
649 | 684 | } |
650 | 685 | /* |
651 | -function: wms_descricaon | |
686 | +wms_descricaon | |
652 | 687 | |
653 | 688 | Retorna a descrição de um serviço (filho de um nó). |
654 | 689 | */ |
... | ... | @@ -659,7 +694,7 @@ function wms_descricaon ( $dom,$xp,$n ) { |
659 | 694 | return $dtnode->content; |
660 | 695 | } |
661 | 696 | /* |
662 | -function: wms_title | |
697 | +wms_title | |
663 | 698 | |
664 | 699 | Retorna o título de um WMS. |
665 | 700 | */ |
... | ... | @@ -674,7 +709,7 @@ function wms_title ( $dom ) { |
674 | 709 | return $nomeserv; |
675 | 710 | } |
676 | 711 | /* |
677 | -function: wms_onlineresource | |
712 | +wms_onlineresource | |
678 | 713 | |
679 | 714 | Retorna o recurso on-line de um WMS. |
680 | 715 | */ |
... | ... | @@ -688,7 +723,7 @@ function wms_onlineresource ( $dom ) { |
688 | 723 | return $xpnode->nodeset[0]->get_attribute("href"); |
689 | 724 | } |
690 | 725 | /* |
691 | -function: wms_formats | |
726 | +wms_formats | |
692 | 727 | |
693 | 728 | Retorna os formatos de imagem de um WMS. |
694 | 729 | */ |
... | ... | @@ -705,7 +740,7 @@ function wms_formats ( $dom ) |
705 | 740 | return $arr; |
706 | 741 | } |
707 | 742 | /* |
708 | -function: wms_formatsinfo | |
743 | +wms_formatsinfo | |
709 | 744 | |
710 | 745 | Retorna os formatos existentes de retorno da opção getfeatureinfo. |
711 | 746 | */ |
... | ... | @@ -722,7 +757,7 @@ function wms_formatsinfo ( $dom ) |
722 | 757 | return $arr; |
723 | 758 | } |
724 | 759 | /* |
725 | -function: wms_estilos | |
760 | +wms_estilos | |
726 | 761 | |
727 | 762 | Retorna os estilos de um WMS. |
728 | 763 | */ |
... | ... | @@ -738,7 +773,7 @@ function wms_estilos ( $dom ) { |
738 | 773 | |
739 | 774 | } |
740 | 775 | /* |
741 | -function: wms_exceptions | |
776 | +wms_exceptions | |
742 | 777 | |
743 | 778 | Retorna as exceptions de um WMS. |
744 | 779 | */ |
... | ... | @@ -757,7 +792,7 @@ function wms_exceptions ( $dom ) { |
757 | 792 | return $arr; |
758 | 793 | } |
759 | 794 | /* |
760 | -function: wms_version | |
795 | +wms_version | |
761 | 796 | |
762 | 797 | Retorna a versao. |
763 | 798 | */ |
... | ... | @@ -773,7 +808,7 @@ function wms_version ( $dom ) |
773 | 808 | return $v; |
774 | 809 | } |
775 | 810 | /* |
776 | -function: wms_layers | |
811 | +wms_layers | |
777 | 812 | |
778 | 813 | Retorna os layers de um WMS. |
779 | 814 | */ |
... | ... | @@ -798,7 +833,7 @@ function wms_layers ( $dom ) { |
798 | 833 | return $entries; |
799 | 834 | } |
800 | 835 | /* |
801 | -function: wms_xpnode2content | |
836 | +wms_xpnode2content | |
802 | 837 | |
803 | 838 | Read the content child node of an element tag node WMS. |
804 | 839 | */ |
... | ... | @@ -815,7 +850,7 @@ function wms_xpnode2content( $xp_node ) { |
815 | 850 | return $content; |
816 | 851 | } |
817 | 852 | /* |
818 | -function: wms_srs | |
853 | +wms_srs | |
819 | 854 | |
820 | 855 | Retorna os SRSs WMS. |
821 | 856 | */ |
... | ... | @@ -840,7 +875,7 @@ function wms_srs( $dom ) |
840 | 875 | return $arr; |
841 | 876 | } |
842 | 877 | /* |
843 | -function: wms_bbox | |
878 | +wms_bbox | |
844 | 879 | |
845 | 880 | Retorna o BBOX de um WMS. |
846 | 881 | */ |
... | ... | @@ -856,7 +891,7 @@ function wms_bbox( $dom ) |
856 | 891 | {return wms_bbox2txt($bbox);} |
857 | 892 | } |
858 | 893 | /* |
859 | -function: wms_bbox2txt | |
894 | +wms_bbox2txt | |
860 | 895 | |
861 | 896 | Convert a BoundingBox node into a text string de um wms. |
862 | 897 | */ |
... | ... | @@ -879,7 +914,7 @@ function wms_bbox2txt( $node ) { |
879 | 914 | return $txt; |
880 | 915 | } |
881 | 916 | /* |
882 | -function: wms_layer2html | |
917 | +wms_layer2html | |
883 | 918 | |
884 | 919 | Convert a Layer node into an HTML representation wms. |
885 | 920 | */ |
... | ... | @@ -925,7 +960,7 @@ function wms_layer2html( $node, $tipo , $layer ) { |
925 | 960 | return $html; |
926 | 961 | } |
927 | 962 | /* |
928 | -function: wms_layer3html | |
963 | +wms_layer3html | |
929 | 964 | |
930 | 965 | Convert a Layer node into an HTML representation sem radio. |
931 | 966 | */ |
... | ... | @@ -943,7 +978,7 @@ function wms_layer3html( $node ) { |
943 | 978 | return $html; |
944 | 979 | } |
945 | 980 | /* |
946 | -function: wms_layer4html | |
981 | +wms_layer4html | |
947 | 982 | |
948 | 983 | Convert a Layer into an HTML WMS. |
949 | 984 | */ | ... | ... |
classesphp/wscliente.php
... | ... | @@ -2,9 +2,11 @@ |
2 | 2 | /* |
3 | 3 | Title: wscliente.php |
4 | 4 | |
5 | -Funções de leitura de web services e montagem da lista de serviços para conexão remota. | |
5 | +Executa requisições a Web Services convencionais ou nos padrões OGC. | |
6 | 6 | |
7 | -Utilizado também pela aplicação ws_cliente | |
7 | +Possibilita a leitura dos metadados dos serviços e também a execução das funções existentes. | |
8 | + | |
9 | +É utilizado apenas pela aplicação wscliente e as requisições são feitas por meio de AJAX utilizando-se abiblioteca CPAINT. | |
8 | 10 | |
9 | 11 | Licenca: |
10 | 12 | |
... | ... | @@ -31,6 +33,18 @@ Free Software Foundation, Inc., no endereço |
31 | 33 | Arquivo: |
32 | 34 | |
33 | 35 | i3geo/classesphp/wscliente.php |
36 | + | |
37 | +Parametros: | |
38 | + | |
39 | +$funcao {string} - nome da função que será executada | |
40 | + | |
41 | +$cp {CPAINT} - objeto CPAINT contendo os parâmetros da API CPAINT | |
42 | + | |
43 | +As variáveis globais de cada função devem ser enviadas como prâmetros ao ser feita a requisição | |
44 | + | |
45 | +Exemplo: | |
46 | + | |
47 | +http://localhost/i3geo/classesphp/wscliente.php?funcao=listaRSSws&rss=http://localhost/i3geo/admin/xmlservicosws.php&g_sid=&cpaint_function=listaRSSws&cpaint_response_type=JSON | |
34 | 48 | */ |
35 | 49 | include_once("pega_variaveis.php"); |
36 | 50 | include_once("lews/wms_functions.php"); |
... | ... | @@ -53,11 +67,17 @@ Function: getcapabilities |
53 | 67 | |
54 | 68 | Retorna a resposta da função getcapabilities de um serviço WMS. |
55 | 69 | |
56 | -cp - Objeto CPAINT. | |
70 | +Globais: | |
71 | + | |
72 | +$cp {CPAINT} - Objeto CPAINT. | |
57 | 73 | |
58 | -onlineresource - Endereço do serviço. | |
74 | +$onlineresource {string} - Endereço do serviço. | |
59 | 75 | |
60 | -tipo - Tipo do serviço WMS|WFS. | |
76 | +$tipo {string} - Tipo do serviço WMS|WFS. | |
77 | + | |
78 | +Retorno: | |
79 | + | |
80 | +{JSON} - Objeto JSON com as marcações do XML resultante convertidas para HTML | |
61 | 81 | */ |
62 | 82 | function getcapabilities() |
63 | 83 | { |
... | ... | @@ -104,9 +124,15 @@ Function: funcoesws |
104 | 124 | |
105 | 125 | Lista as funções de um web service SOAP ou RPC. |
106 | 126 | |
107 | -servico - Endereço do web service. | |
127 | +Globais: | |
108 | 128 | |
109 | -cp - Objeto CPAINT. | |
129 | +$servico {string} - Endereço do web service. | |
130 | + | |
131 | +$cp {CPAINT} - Objeto CPAINT. | |
132 | + | |
133 | +Retorno: | |
134 | + | |
135 | +{JSON} - lista de funções e parâmetros de cada uma | |
110 | 136 | */ |
111 | 137 | function funcoesws() |
112 | 138 | { |
... | ... | @@ -195,13 +221,19 @@ Function: dadosWS |
195 | 221 | |
196 | 222 | Faz a chamada de uma função de um WS para pegar os dados. |
197 | 223 | |
198 | -cp - Objeto CPAINT. | |
224 | +Globais: | |
225 | + | |
226 | +$cp {CPAINT} - Objeto CPAINT. | |
199 | 227 | |
200 | -servico - Endereço do web service. | |
228 | +$servico {string} - Endereço do web service. | |
201 | 229 | |
202 | -funcaows - Nome da função do serviço. | |
230 | +$funcaows {string} - Nome da função do serviço. | |
203 | 231 | |
204 | -param - Parâmetros da funcao. | |
232 | +$param {string} - Parâmetros da funcao. | |
233 | + | |
234 | +Retorno: | |
235 | + | |
236 | +{JSON} - resultado da chamada ao serviço | |
205 | 237 | */ |
206 | 238 | function dadosWS() |
207 | 239 | { |
... | ... | @@ -259,13 +291,19 @@ if ($funcao == "parfuncoesws") |
259 | 291 | /* |
260 | 292 | Function: parFuncoesws |
261 | 293 | |
262 | -Pega os campos de parâmetros de uma função de um WS. | |
294 | +Retorna os campos de parâmetros de uma função de um WS. | |
263 | 295 | |
264 | -cp - Objeto CPAINT. | |
296 | +Globais: | |
297 | + | |
298 | +$cp {CPAINT} - Objeto CPAINT. | |
299 | + | |
300 | +$servico {string} - Endereço do web service. | |
265 | 301 | |
266 | -servico - Endereço do web service. | |
302 | +$funcaows {string} - Nome da função do serviço. | |
267 | 303 | |
268 | -funcaows - Nome da função do serviço. | |
304 | +Retorno: | |
305 | + | |
306 | +{JSON} | |
269 | 307 | */ |
270 | 308 | function parFuncoesws() |
271 | 309 | { |
... | ... | @@ -344,7 +382,7 @@ if ($funcao == "listaRSSwsARRAY") |
344 | 382 | exit; |
345 | 383 | } |
346 | 384 | /* |
347 | -Function: listaRSSws2 (depreciado) | |
385 | +listaRSSws2 (depreciado) | |
348 | 386 | |
349 | 387 | Pega os links de um RSS. |
350 | 388 | |
... | ... | @@ -416,11 +454,17 @@ Function: listaRSSwsARRAY |
416 | 454 | |
417 | 455 | Pega os links de um RSS e retorna o resultado como um array. |
418 | 456 | |
419 | -cp - Objeto CPAINT. | |
457 | +Globais: | |
420 | 458 | |
421 | -rss - Endereços dos RSS. | |
459 | +$cp {CPAINT} - Objeto CPAINT. | |
422 | 460 | |
423 | -tipo - Tipo de recurso, permite a escolha do programa PHP que será usado GEORSS|WMS|WS|DOWNLOAD | |
461 | +$rss {string} - Endereços dos RSS. | |
462 | + | |
463 | +$tipo {string} - Tipo de recurso, permite a escolha do programa PHP que será usado GEORSS|WMS|WS|DOWNLOAD | |
464 | + | |
465 | +Retorno: | |
466 | + | |
467 | +{JSON} | |
424 | 468 | */ |
425 | 469 | function listaRSSwsARRAY() |
426 | 470 | { |
... | ... | @@ -489,9 +533,15 @@ Function: listaRSSws |
489 | 533 | |
490 | 534 | Pega os links de um RSS usando a biblioteca magpierss (depreciado). |
491 | 535 | |
492 | -cp - Objeto CPAINT. | |
536 | +Globais: | |
493 | 537 | |
494 | -rss - Endereços dos RSS. | |
538 | +$cp {CPAINT} - Objeto CPAINT. | |
539 | + | |
540 | +$rss {string} - Endereços dos RSS. | |
541 | + | |
542 | +Retorno: | |
543 | + | |
544 | +{JSON} | |
495 | 545 | */ |
496 | 546 | function listaRSSws() |
497 | 547 | { | ... | ... |