Commit 02ab0f4c14f65ff30a7350bdad70a478c8221f83
1 parent
2af47efe
Exists in
master
and in
7 other branches
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&atilde;o for&ccedil;ados a inici |
77 | 77 | |
78 | 78 | mapext - extensao geografica que será utilizada. Por padrão, a extensão geográfica é definida para abranger o Brasil todo. Para alterar o padrão deve-se utilizar o parâmetro mapext para especificar a nova abrangência. Essa abrangência deve ser definida em coordenadas no formato décimos de grau e na projeção geográfica. Exemplo: &mapext=-54 -30 -50 -12. Observe que a ordem dos valores são xmin ymin xmax ymax |
79 | 79 | |
80 | -executa - (depreciado) 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 | - | |
82 | 80 | 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 | 81 | |
84 | 82 | perfil - perfil utilizado para restringir os menus de temas. ms_criamapa.php?perfil=usuário1 |
... | ... | @@ -125,10 +123,6 @@ image_wms - tipo de imagem dispon&iacute;vel |
125 | 123 | |
126 | 124 | versao_wms - Versão do WMS (necessário quando da inclusão de uma camada WMS diretamente pela URL) |
127 | 125 | |
128 | -gvsiggvp - (depreciado na versão 4.7 - utilize o parametro temasa) endereço no servidor do arquivo de projeto gvSig (gvp) que será 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á 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&iacute;vel |
202 | 196 | |
203 | 197 | versao_wms - Versão do WMS (necessário quando da inclusão de uma camada WMS diretamente pela URL) |
204 | 198 | |
205 | -gvsiggvp - (depreciado na versão 4.7 - utilize o parametro temasa) endereço no servidor do arquivo de projeto gvSig (gvp) que será 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á 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= | ... | ... |