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,7 +59,7 @@ | ||
59 | <option>DMS:</option> | 59 | <option>DMS:</option> |
60 | <option value="janela">janela</option> | 60 | <option value="janela">janela</option> |
61 | <option value="geoProj">DMS</option> | 61 | <option value="geoProj">DMS</option> |
62 | - <option value="dd">Déc. de grau</option> | 62 | + <option value="dd">Dec. de grau</option> |
63 | <option value="geohash">GeoHash</option> | 63 | <option value="geohash">GeoHash</option> |
64 | <option value="policonicaSad69">Polic SAD-69</option> | 64 | <option value="policonicaSad69">Polic SAD-69</option> |
65 | <option value="utmSad69Proj">UTM Sad-69</option> | 65 | <option value="utmSad69Proj">UTM Sad-69</option> |
@@ -101,7 +101,7 @@ | @@ -101,7 +101,7 @@ | ||
101 | </div> | 101 | </div> |
102 | </div> | 102 | </div> |
103 | 103 | ||
104 | - <!-- barra de ícones de navegacao --> | 104 | + <!-- barra de icones de navegacao --> |
105 | <div class="ol-i3GEOcontrols ol-control"> | 105 | <div class="ol-i3GEOcontrols ol-control"> |
106 | <button onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;"> | 106 | <button onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;"> |
107 | <img style="width:20px;" src="../imagens/gisicons/projection.png"> | 107 | <img style="width:20px;" src="../imagens/gisicons/projection.png"> |
@@ -290,7 +290,7 @@ | @@ -290,7 +290,7 @@ | ||
290 | <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a> | 290 | <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a> |
291 | </li> | 291 | </li> |
292 | <li> | 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 | </li> | 294 | </li> |
295 | <li><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a> | 295 | <li><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a> |
296 | </li> | 296 | </li> |
@@ -518,8 +518,6 @@ | @@ -518,8 +518,6 @@ | ||
518 | </div> | 518 | </div> |
519 | </div> | 519 | </div> |
520 | </div> | 520 | </div> |
521 | - <!-- templates --> | ||
522 | - | ||
523 | <!-- para mostrar o banner de abertura, basta ter esse ID --> | 521 | <!-- para mostrar o banner de abertura, basta ter esse ID --> |
524 | <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache"> | 522 | <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache"> |
525 | <div> | 523 | <div> |
@@ -541,9 +539,77 @@ | @@ -541,9 +539,77 @@ | ||
541 | </div> | 539 | </div> |
542 | </script> | 540 | </script> |
543 | <script> | 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 | //inicia o mapa | 607 | //inicia o mapa |
545 | //Veja config.php | 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 | </script> | 613 | </script> |
548 | </body> | 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,8 +77,6 @@ desligar - lista com os nomes dos temas que ser&atilde;o for&ccedil;ados a inici | ||
77 | 77 | ||
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 | 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 | 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 | 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 | perfil - perfil utilizado para restringir os menus de temas. ms_criamapa.php?perfil=usuário1 | 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,10 +123,6 @@ image_wms - tipo de imagem dispon&iacute;vel | ||
125 | 123 | ||
126 | versao_wms - Versão do WMS (necessário quando da inclusão de uma camada WMS diretamente pela URL) | 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 | restauramapa - id do mapa armazenado no sistema de administracao e que será restaurado para ser aberto novamente (veja em i3geo/admin/html/mapas.html) | 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 | filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma: &map_layer_<nomedotema>_filter= | 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,10 +196,6 @@ image_wms - tipo de imagem dispon&iacute;vel | ||
202 | 196 | ||
203 | versao_wms - Versão do WMS (necessário quando da inclusão de uma camada WMS diretamente pela URL) | 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 | restauramapa - id do mapa armazenado no sistema de administracao e que será restaurado para ser aberto novamente (veja em i3geo/admin/html/mapas.html) | 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 | filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma: &map_layer_<nomedotema>_filter= | 201 | filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma: &map_layer_<nomedotema>_filter= |