Commit a36577c46116e15ec9b6c1e18fac605424c07ab5
1 parent
8bcce97e
Exists in
master
and in
7 other branches
v6 - rec upera a extensão geográfica de mapas salvos ao usar o mashup openlayers
Showing
3 changed files
with
21 additions
and
19 deletions
Show diff stats
admin/admin.db
No preview for this file type
mashups/openlayers.php
... | ... | @@ -28,6 +28,10 @@ if(!empty($restauramapa)){ |
28 | 28 | $m->save($xbase); |
29 | 29 | //$fundo = $xbase; |
30 | 30 | $temas = $xbase; |
31 | + if (!isset($mapext)){ | |
32 | + $mapext = $m->extent->minx." ".$m->extent->miny." ".$m->extent->maxx." ".$m->extent->maxy; | |
33 | + } | |
34 | + | |
31 | 35 | } |
32 | 36 | // |
33 | 37 | //imprime na tela a ajuda ao usuário |
... | ... | @@ -148,7 +152,6 @@ if($temas != ""){ |
148 | 152 | {$visiveis = $temas;} |
149 | 153 | else{ |
150 | 154 | $visiveis = str_replace(" ",",",$visiveis); |
151 | - //$visiveis = strtolower($visiveis); | |
152 | 155 | $visiveis = explode(",",$visiveis); |
153 | 156 | } |
154 | 157 | $objOpenLayers = array(); |
... | ... | @@ -232,7 +235,6 @@ if($temas != ""){ |
232 | 235 | } |
233 | 236 | } |
234 | 237 | } |
235 | - //var_dump($objOpenLayers);exit; | |
236 | 238 | } |
237 | 239 | } |
238 | 240 | else |
... | ... | @@ -322,8 +324,8 @@ Parâmetros: |
322 | 324 | corta |
323 | 325 | legenda |
324 | 326 | |
325 | - Para ver a lista de códigos de temas, que podem ser utilizados no parâmetro 'temas', acesse: | |
326 | - <a href='../ogc.php?lista=temas' >lista de temas</a>. Os códigos são mostrados em vermelho. | |
327 | + Para ver a lista de c�digos de temas, que podem ser utilizados no parâmetro 'temas', acesse: | |
328 | + <a href='../ogc.php?lista=temas' >lista de temas</a>. Os c�digos são mostrados em vermelho. | |
327 | 329 | |
328 | 330 | Exemplo: |
329 | 331 | ... | ... |
ms_criamapa.php
... | ... | @@ -4,13 +4,13 @@ Title: Inicializa o i3Geo via URL ms_criamapa.php |
4 | 4 | |
5 | 5 | Esse é o programa principal de inicialização, podendo ser chamado diretamente pelo navegador web. |
6 | 6 | |
7 | -Cria os diretórios temporários em ms_tmp, incluindo o mapfile (http://mapserver.org/mapfile/index.html#mapfile) que será a base para o funcionamento do mapa. | |
7 | +Cria os diretórios temporários em ms_tmp, incluindo o mapfile (http://mapserver.org/mapfile/index.html#mapfile) que será a base para o funcionamento do mapa. | |
8 | 8 | |
9 | 9 | Com o uso de parâmetros é possível alterar o processo padrão de criação do mapa, como por exemplo, podem ser adicionadas novas camadas ou modificada a abrangência espacial do mapa. |
10 | 10 | |
11 | 11 | A inicialização padrão abrirá uma interface HTML com todas as funcionalidades disponíveis, porém é possível escolher qualquer outro HTML para a apresentação do mapa. |
12 | 12 | |
13 | -No diretório i3geo/interface estão os arquivos HTML que formatam a apresentação do mapa. Além desses arquivos, podem ser criados outros, conforme a necessidade do usuário. | |
13 | +No diretório i3geo/interface estão os arquivos HTML que formatam a apresentação do mapa. Além desses arquivos, podem ser criados outros, conforme a necessidade do usuário. | |
14 | 14 | |
15 | 15 | Os parâmetros podem ser utilizados na chamada do i3geo via navegador, p.e., |
16 | 16 | |
... | ... | @@ -67,9 +67,9 @@ Arquivo: i3geo/ms_criamapa.php |
67 | 67 | Parâmetros: |
68 | 68 | |
69 | 69 | base - arquivo mapfile que servirá de base para a criação do mapa. Por default, são utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) |
70 | - Essa variável pode ser definida em ms_configura também. Se não estiver definida em nenhum lugar, o i3Geo tentará descobrir o arquivo adequado a ser utilizado. Você pode utilizar essa opção para abrir um mapa com as camadas que você quiser, mas para evitar redundâncias, prefira o uso de &temasa | |
70 | + Essa variável pode ser definida em ms_configura também. Se não estiver definida em nenhum lugar, o i3Geo tentará descobrir o arquivo adequado a ser utilizado. Você pode utilizar essa opção para abrir um mapa com as camadas que voc� quiser, mas para evitar redundâncias, prefira o uso de &temasa | |
71 | 71 | |
72 | -temasa - lista, separada por espaços, com os nomes dos arquivos map ou gvsig que serão adicionados ao mapa. Se o arquivo não estiver no diretório i3geo/temas, o nome deve incluir o caminho completo no servidor. O arquivo pode conter mais de um layer pois todos os existentes serão adicionados ao mapa. Por default, todos os layers encontrados nos mapfiles são adicionados ao mapa com o status de desenho em OFF. | |
72 | +temasa - lista, separada por espaços, com os nomes dos arquivos map ou gvsig que serão adicionados ao mapa. Se o arquivo não estiver no diret�rio i3geo/temas, o nome deve incluir o caminho completo no servidor. O arquivo pode conter mais de um layer pois todos os existentes serão adicionados ao mapa. Por default, todos os layers encontrados nos mapfiles são adicionados ao mapa com o status de desenho em OFF. | |
73 | 73 | |
74 | 74 | layers - lista, separada por espaços, com os nomes dos layers que serão ligados. A lista deve conter os nomes dos layers e não os nomes dos mapfiles acrescentados ao mapa. Por exemplo, ao adicionar com "temasa" um mapfile chamado "transporte" que contenha os layers "estradas" e "ferrovias" os dois layers serão adicionados ao mapa. Para que esses dois layers fiquem visíveis no mapa deve-se utilizar &layers=estradas ferrovias. |
75 | 75 | |
... | ... | @@ -79,7 +79,7 @@ mapext - extensao geografica que ser&aacute; utilizada. Por padr&atilde;o, a ext |
79 | 79 | |
80 | 80 | executa - programa ou função em php que será executado via include. O include é feito no final do processo de inicialização quando a variável $tmpfname já está definida. Essa variável guarda o nome do arquivo mapfile que será utilizado pelo i3geo. |
81 | 81 | |
82 | -interface - nome da interface que será utilizada para abrir o mapa. As interfaces são arquivos HTML que podem estar no diretório aplicmap. Por default, utiliza-se o geral.htm. Vc pode copiar esse html e alterá-lo para customizar o mapa. Para chamar o html customizado, utilize ms_criamapa.php?interface=meumapa.htm | |
82 | +interface - nome da interface que será utilizada para abrir o mapa. As interfaces são arquivos HTML que podem estar no diret�rio aplicmap. Por default, utiliza-se o geral.htm. Vc pode copiar esse html e alterá-lo para customizar o mapa. Para chamar o html customizado, utilize ms_criamapa.php?interface=meumapa.htm | |
83 | 83 | |
84 | 84 | perfil - perfil utilizado para restringir os menus de temas. ms_criamapa.php?perfil=usuário1 |
85 | 85 | |
... | ... | @@ -148,7 +148,7 @@ if(!isset($funcao)) |
148 | 148 | Carrega as extensões PHP |
149 | 149 | |
150 | 150 | Carrega as extensões utilizadas no programa de inicialização. |
151 | -A carga das extensões geralmente é necessária nas instalações windows (ms4w) ou quando as mesmas não são carregadas pela própria inicialização do PHP. | |
151 | +A carga das extensões geralmente é necessária nas instalações windows (ms4w) ou quando as mesmas não são carregadas pela pr�pria inicialização do PHP. | |
152 | 152 | */ |
153 | 153 | include_once (dirname(__FILE__)."/classesphp/carrega_ext.php"); |
154 | 154 | /* |
... | ... | @@ -177,7 +177,7 @@ if(empty($_SESSION["usuario"])){ |
177 | 177 | |
178 | 178 | // |
179 | 179 | //a variável $base pode ser definida em ms_configura, mas a preferência é pela definição já existente |
180 | -//por isso, $base é guardada em uma variável e retomada após o include de ms_configura.php | |
180 | +//por isso, $base é guardada em uma variável e retomada apos o include de ms_configura.php | |
181 | 181 | //se restauramapa estiver definido, usa o mapfile guardado no banco de administracao como a base |
182 | 182 | // |
183 | 183 | if(!isset($dir_tmp)){ |
... | ... | @@ -209,7 +209,7 @@ Define o cookie para o idioma da interface |
209 | 209 | if(isset($idioma) && $idioma != "") |
210 | 210 | {setcookie("i3geolingua", $idioma);} |
211 | 211 | /* |
212 | -Cria os diretórios temporários que serão utilizados pelo i3geo para armazenar as imagens e outros dados. | |
212 | +Cria os diretorios temporários que serão utilizados pelo i3geo para armazenar as imagens e outros dados. | |
213 | 213 | */ |
214 | 214 | $diretorios = criaDirMapa($dir_tmp,$cachedir); |
215 | 215 | if(!$diretorios) |
... | ... | @@ -278,7 +278,7 @@ else{ |
278 | 278 | Inicia a seção |
279 | 279 | |
280 | 280 | O i3geo inicia uma seção específica no servidor, denominada i3GeoPHP. |
281 | -Se já houver uma seção aberta, em função de outro browser estar ativo, cria uma nova. Faz a cópia das variáveis definidas para itens da seção. | |
281 | +Se já houver uma seção aberta, em função de outro browser estar ativo, cria uma nova. Faz a c�pia das variáveis definidas para itens da seção. | |
282 | 282 | */ |
283 | 283 | session_name("i3GeoPHP"); |
284 | 284 | session_start(); |
... | ... | @@ -449,7 +449,7 @@ if ((isset($mapext)) && ($mapext != "")) |
449 | 449 | /* |
450 | 450 | Configura os endereços corretos no mapfile. |
451 | 451 | |
452 | -Altera as propriedades imagepath e imageurl corrigindo os caminhos padrão conforme o diretório criado para armazenar o mapa de trabalho. | |
452 | +Altera as propriedades imagepath e imageurl corrigindo os caminhos padrão conforme o diret�rio criado para armazenar o mapa de trabalho. | |
453 | 453 | */ |
454 | 454 | |
455 | 455 | $w = $mapn->web; |
... | ... | @@ -745,7 +745,7 @@ function incluiTemasIniciais(){ |
745 | 745 | erroCriacao(); |
746 | 746 | } |
747 | 747 | /* |
748 | -Cria os arquivos vazios index.htm e index.html nos diretórios temporários | |
748 | +Cria os arquivos vazios index.htm e index.html nos diret�rios temporários | |
749 | 749 | */ |
750 | 750 | function criaIndex() |
751 | 751 | { |
... | ... | @@ -767,7 +767,7 @@ function criaIndex() |
767 | 767 | } |
768 | 768 | if (!file_exists($dir_tmp."/index.htm")) |
769 | 769 | { |
770 | - echo "Erro. Não foi possível gravar no diretório temporário"; | |
770 | + echo "Erro. Não foi possível gravar no diret�rio temporário"; | |
771 | 771 | exit; |
772 | 772 | } |
773 | 773 | } |
... | ... | @@ -1190,13 +1190,13 @@ function erroCriacao(){ |
1190 | 1190 | ms_ResetErrorList(); |
1191 | 1191 | } |
1192 | 1192 | /* |
1193 | -Cria os diretórios temporários para a aplicação. | |
1193 | +Cria os diret�rios temporários para a aplicação. | |
1194 | 1194 | |
1195 | 1195 | Parametro: |
1196 | 1196 | |
1197 | -$dir_tmp {string} - Diretório temporário (no servidor) utilizado pelo mapserver. | |
1197 | +$dir_tmp {string} - Diret�rio temporário (no servidor) utilizado pelo mapserver. | |
1198 | 1198 | |
1199 | -$$cachedir {string} - Diretório de cache temporário definido no ms_configura.php | |
1199 | +$$cachedir {string} - Diret�rio de cache temporário definido no ms_configura.php | |
1200 | 1200 | |
1201 | 1201 | Retorno: |
1202 | 1202 | ... | ... |