Commit 02ab0f4c14f65ff30a7350bdad70a478c8221f83

Authored by Edmar Moretti
1 parent 2af47efe

Inclusão de parâmetros de configuração na inicialização do mapa

Showing 2 changed files with 72 additions and 16 deletions   Show diff stats
interface/openlayersdebug.htm
... ... @@ -59,7 +59,7 @@
59 59 <option>DMS:</option>
60 60 <option value="janela">janela</option>
61 61 <option value="geoProj">DMS</option>
62   - <option value="dd">Déc. de grau</option>
  62 + <option value="dd">Dec. de grau</option>
63 63 <option value="geohash">GeoHash</option>
64 64 <option value="policonicaSad69">Polic SAD-69</option>
65 65 <option value="utmSad69Proj">UTM Sad-69</option>
... ... @@ -101,7 +101,7 @@
101 101 </div>
102 102 </div>
103 103  
104   - <!-- barra de ícones de navegacao -->
  104 + <!-- barra de icones de navegacao -->
105 105 <div class="ol-i3GEOcontrols ol-control">
106 106 <button onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;">
107 107 <img style="width:20px;" src="../imagens/gisicons/projection.png">
... ... @@ -290,7 +290,7 @@
290 290 <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a>
291 291 </li>
292 292 <li>
293   - <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatísticos</a>
  293 + <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatisticos</a>
294 294 </li>
295 295 <li><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a>
296 296 </li>
... ... @@ -518,8 +518,6 @@
518 518 </div>
519 519 </div>
520 520 </div>
521   - <!-- templates -->
522   -
523 521 <!-- para mostrar o banner de abertura, basta ter esse ID -->
524 522 <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache">
525 523 <div>
... ... @@ -541,9 +539,77 @@
541 539 </div>
542 540 </script>
543 541 <script>
  542 + var parametrosMapa = {
  543 + //arquivo mapfile que servira de base para a criacao do mapa. Por default, sao utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...)
  544 + //Essa variavel pode ser definida em ms_configura tambem. Se nao estiver definida em nenhum lugar, o i3Geo tentara descobrir o arquivo adequado a ser utilizado. Você pode utilizar essa opcao para abrir um mapa com as camadas que você quiser, mas para evitar redundâncias, prefira o uso de &temasa
  545 + mapfilebase: "", //base: "",
  546 + //lista com os nomes dos layers existentes em mapfilebase que serao desligados
  547 + //util para evitar que determinadas camadas default sejam mostradas em determinados tipos de interface
  548 + layersoff: "", //desligar
  549 + //extensao geografica do mapa
  550 + //deve ser definida em coordenadas no formato decimos de grau e na projecao geografica na sequencia xmin ymin xmax ymax
  551 + mapext: [], //mapext como string
  552 + //perfil utilizado para restringir os menus de temas mostrando apenas os que correspondem a determinado perfil
  553 + perfil: "",
  554 + //layers que serao adicionados ao mapa.
  555 + //Cada layer corresponde ao nome do mapfile existente na pasta i3geo/temas sem a extensao '.map'
  556 + layers: {
  557 + //array com a lista dos layers que serao adicionados e ligados (visiveis)
  558 + on:[], //temasa
  559 + //array com a lista dos layers que serao adicionados mas nao ligados
  560 + off:[], //layers
  561 + },
  562 +
  563 + //lista de coordenadas x e y que serao adicionadas como pontos no mapa.
  564 + pontos: "",
  565 + //nome do tema de pontos
  566 + nometemapontos: "",
  567 + //lista de coordenadas x e y que serao adicionadas como linhas no mapa. As coordenadas de linhas diferentes devem ser separadas por ',', por exemplo: -54 -12 -50 -12,-50 -1 -50 -2 -50 -3
  568 + linhas: "",
  569 + //nome do tema de linhas
  570 + nometemalinhas: "",
  571 + //lista de coordenadas x e y que serao adicionadas como poligonos no mapa. As coordenadas dos vertices de poligonos diferentes devem ser separadas por ','.
  572 + poligonos: "",
  573 + //nome do tema de poligonos
  574 + nometemapoligonos: "",
  575 + //nome do simbolo que sera utilizado para desenhar os elementos inseridos (veja arquivo de simbolos em i3geo/symbols)
  576 + simbolo: "",
  577 + //cor do simbolo definido em RGB separados por espaco ou virgula
  578 + corsimbolo: "",
  579 + //tamanho do simbolo em pixels
  580 + tamanhosimbolo: "",
  581 + //insere elementos no mapa com coordenadas definidas em wkt
  582 + wkt: "",
  583 + //nome do tema em wkt
  584 + nometemawkt: "",
  585 + //url de um arquivo KML que sera incluido no mapa. Valido apenas na interface google maps
  586 + kmlurl: "",
  587 + //endereco de um WMS (sera incluido como uma camada no mapa)
  588 + url_wms: "",
  589 + //nome do layer
  590 + layer_wms: "",
  591 + //estilo do layer
  592 + style_wms: "",
  593 + //nome da camada (titulo)
  594 + nome_wms: "",
  595 + //codigo da projecao
  596 + srs_wms: "",
  597 + //tipo de imagem disponivel
  598 + image_wms: "",
  599 + //Versao do WMS (necessario quando da inclusao de uma camada WMS diretamente pela URL)
  600 + versao_wms: "",
  601 + //filtros podem ser adicionados incluindo o parametro da seguinte forma: &map_layer_<nomedotema>_filter=
  602 + //Exemplo de filtro
  603 + //http://localhost/i3geo/ms_criamapa.php?layers=_lbiomashp&temasa=_lbiomashp&map_layer__lbiomashp_filter=(('[CD_LEGENDA]'='CAATINGA'))
  604 + //no caso de camadas Postgis basta usar map_layer__lbiomashp_filter=cd_legenda='CAATINGA'")
  605 + filtros: ""
  606 + };
544 607 //inicia o mapa
545 608 //Veja config.php
546   - i3GEO.init();
  609 + //
  610 + //o primeiro parametro permite alterar o mapa, inserindo camadas e outras definicoes
  611 + //
  612 + i3GEO.init(parametrosMapa);
547 613 </script>
548 614 </body>
549 615  
... ...
ms_criamapa.php
... ... @@ -77,8 +77,6 @@ desligar - lista com os nomes dos temas que ser&amp;atilde;o for&amp;ccedil;ados a inici
77 77  
78 78 mapext - extensao geografica que ser&aacute; utilizada. Por padr&atilde;o, a extens&atilde;o geogr&aacute;fica &eacute; definida para abranger o Brasil todo. Para alterar o padr&atilde;o deve-se utilizar o par&acirc;metro mapext para especificar a nova abrang&ecirc;ncia. Essa abrang&ecirc;ncia deve ser definida em coordenadas no formato d&eacute;cimos de grau e na proje&ccedil;&atilde;o geogr&aacute;fica. Exemplo: &mapext=-54 -30 -50 -12. Observe que a ordem dos valores s&atilde;o xmin ymin xmax ymax
79 79  
80   -executa - (depreciado) programa ou fun&ccedil;&atilde;o em php que ser&aacute; executado via include. O include &eacute; feito no final do processo de inicializa&ccedil;&atilde;o quando a vari&aacute;vel $tmpfname j&aacute; est&aacute; definida. Essa vari&aacute;vel guarda o nome do arquivo mapfile que ser&aacute; utilizado pelo i3geo.
81   -
82 80 interface - nome da interface que ser&aacute; utilizada para abrir o mapa. As interfaces s&atilde;o arquivos HTML que podem estar no diret&oacute;rio aplicmap. Por default, utiliza-se o geral.htm. Vc pode copiar esse html e alter&aacute;-lo para customizar o mapa. Para chamar o html customizado, utilize ms_criamapa.php?interface=meumapa.htm
83 81  
84 82 perfil - perfil utilizado para restringir os menus de temas. ms_criamapa.php?perfil=usu&aacute;rio1
... ... @@ -125,10 +123,6 @@ image_wms - tipo de imagem dispon&amp;iacute;vel
125 123  
126 124 versao_wms - Vers&atilde;o do WMS (necess&aacute;rio quando da inclus&atilde;o de uma camada WMS diretamente pela URL)
127 125  
128   -gvsiggvp - (depreciado na vers&atilde;o 4.7 - utilize o parametro temasa) endere&ccedil;o no servidor do arquivo de projeto gvSig (gvp) que ser&aacute; utilizado para construir o mapa (experimental)
129   -
130   -gvsigview - lista com nomes de views existentes no projeto gvSig separado por virgula. Se for vazio, serao adicionadas todas as views. Exemplo (http://localhost/i3geo/ms_criamapa.php?gvsiggvp=c:\temp\teste.gvp&gvsigview=Untitled - 0)
131   -
132 126 restauramapa - id do mapa armazenado no sistema de administracao e que ser&aacute; restaurado para ser aberto novamente (veja em i3geo/admin/html/mapas.html)
133 127  
134 128 filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma: &map_layer_<nomedotema>_filter=
... ... @@ -202,10 +196,6 @@ image_wms - tipo de imagem dispon&amp;iacute;vel
202 196  
203 197 versao_wms - Vers&atilde;o do WMS (necess&aacute;rio quando da inclus&atilde;o de uma camada WMS diretamente pela URL)
204 198  
205   -gvsiggvp - (depreciado na vers&atilde;o 4.7 - utilize o parametro temasa) endere&ccedil;o no servidor do arquivo de projeto gvSig (gvp) que ser&aacute; utilizado para construir o mapa (experimental)
206   -
207   -gvsigview - lista com nomes de views existentes no projeto gvSig separado por virgula. Se for vazio, serao adicionadas todas as views. Exemplo (http://localhost/i3geo/ms_criamapa.php?gvsiggvp=c:\temp\teste.gvp&gvsigview=Untitled - 0)
208   -
209 199 restauramapa - id do mapa armazenado no sistema de administracao e que ser&aacute; restaurado para ser aberto novamente (veja em i3geo/admin/html/mapas.html)
210 200  
211 201 filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma: &map_layer_<nomedotema>_filter=
... ...