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 | ... | ... |