diff --git a/ogc.htm b/ogc.htm index 177abca..bbbc35d 100755 --- a/ogc.htm +++ b/ogc.htm @@ -276,10 +276,16 @@ A:hover { temaOgc = temp[1]; temaOgc = temaOgc.split("&"); temaOgc = temaOgc[0]; + var name = temaOgc; + var value = temaOgc; + //verifica se eh metaestat + if(temaOgc.split("_")[0] == "metaestat"){ + name = "metaestat"; + } var botao = { checked: false, - name: temaOgc, - value: temaOgc + name: name, + value: value }; ogc_endereco(botao); } diff --git a/ogc/dicionario.js b/ogc/dicionario.js new file mode 100755 index 0000000..9755aea --- /dev/null +++ b/ogc/dicionario.js @@ -0,0 +1,89 @@ +//veja em index.js o objeto que utiliza essa traducao +g_traducao_ogc = +{ + "acesso" : [{ + pt : "Endereços de acesso:", + en : "", + es : "" + }], + "wstodas" : [{ + pt : "Webservice com todas as camadas", + en : "", + es : "" + }], + "wscamada" : [{ + pt : "Webservice dessa camada", + en : "", + es : "" + }], + "linkpagina" : [{ + pt : "Link para essa página", + en : "", + es : "" + }], + "getmap" : [{ + pt : "Testar getmap", + en : "", + es : "" + }], + "legenda" : [{ + pt : "Testar getLegendGraphic", + en : "", + es : "" + }], + "downwfs" : [{ + pt : "Download shapefile via WFS", + en : "", + es : "" + }], + "vOl" : [{ + pt : "visualizar com openLayers", + en : "", + es : "" + }], + "downCgeo" : [{ + pt : "Download CSV via WFS com geometria", + en : "", + es : "" + }], + "downSgeo" : [{ + pt : "Download CSV via WFS mas sem a geometria", + en : "", + es : "" + }], + "kmz" : [{ + pt : "Download KMZ", + en : "", + es : "" + }], + "kml" : [{ + pt : "Download KML", + en : "", + es : "" + }], + "explore" : [{ + pt : "Explore a tabela de atributos", + en : "", + es : "" + }], + "jumbotron" : [{ + pt : "Navegue pela árvore ao lado para localizar o tema desejado. Clicando-se em um tema, é mostrado o endereço do serviço OGC. Os serviços são Web Wervices que possibilitam o acesso aos dados disponíveis nessa instalação do i3Geo. A lista de temas baseia-se nas configurações específicas de cada servidor onde o i3Geoestá instalado. Você pode usar um Web Service para acessar os dados configurados nesse servidor por meio de outros softwares de geoprocessamento, como o gvSIG. Para maiores informações sobre o uso de web services, veja http://www.opengeospatial.org/standards", + en : "", + es : "" + }], + "lista" : [{ + pt : "Lista completa", + en : "", + es : "" + }], + "nomemeta" : [{ + pt : "Cartogramas", + en : "", + es : "" + }], + "1" : [{ + pt : "", + en : "", + es : "" + }] +}; diff --git a/ogc/index.js b/ogc/index.js index 89e242b..e2ed69d 100755 --- a/ogc/index.js +++ b/ogc/index.js @@ -1,17 +1,15 @@ function listaDoNivelMenu(templateMenus,templateGrupos,templateSubGrupos,templateCamadas){ var r = function(retorno) { - var menus = retorno.data; - var nmenus = menus.length; - var i = 0; - var s = []; + var menus = retorno.data, + nmenus = menus.length, i = 0, s = [], camadasRaiz, dataMenu, htmlMenus, grupos; for(i=0; iAguarde') } var r = function(retorno){ - var camadas = ckCamada(retorno.data.temas,$("#templateCamadas").html()); + camadas = ckCamada(retorno.data.temas,$("#templateCamadas").html(),"tema"); corpo.html('
' + camadas + "
"); } i3GEO.php.pegalistadetemas(r, idmenu, id_n1, id_n2); } -function ckCamada(camadas,templateCamadas){ - //remove as camadas que nao sao ogc - var ncamadas = []; +function listaMetaestat (onde,templateCamadas){ + var r, p; + r = function(d){ + var html = "", n, camadas = [], i, t; + n = d.length; + if(n > 0){ + for(i=0; i" + servico + ""; - ins += "

Webservice dessa camada: " + servico + "tema=" + tema + "&"; - ins += "

Link para essa página: "+ window.location.href.split("?")[0] + "?temaOgc=" + tema + ""; - ins += - "

GetCapabilities"; - ins += - "

testar getmap"; - ins += - "

testar getLegendGraphic"; - ins += - "

visualizar com openLayers"; - ins += - "

download shapefile via WFS"; - ins += - "

download CSV via WFS com geometria"; - ins += - "

download CSV via WFS mas sem a geometria"; - ins += - "

download KMZ"; - ins += - "

download KML"; - ins += - "

GeoJson"; - ins += - "

Explore a tabela de atributos"; + if(tipo == "meta"){ + tradLinks["tema"] = "metaestat_"+tema; + tradLinks["id_medida_variavel"] = "&id_medida_variavel="+tema; + } + else{ + tradLinks["tema"] = tema; + } - $(".modal-body").html(ins); + html = Mustache.to_html( + $("#templateLinks").html(), + tradLinks + ); + $(".modal-body").html(html); } \ No newline at end of file diff --git a/ogc/index.php b/ogc/index.php index 85032ea..dff5614 100755 --- a/ogc/index.php +++ b/ogc/index.php @@ -1,6 +1,12 @@ extent->minx . "," . $map->extent->miny . "," . $map->extent->maxx . "," . $map->extent->maxy; error_reporting ( 0 ); include "../init/head.php"; ?> @@ -28,9 +34,26 @@ include "../init/head.php"; transform: rotate(90deg); } + - +

@@ -111,11 +149,35 @@ include "../init/head.php";
+
+
Aguarde @@ -124,41 +186,77 @@ include "../init/head.php";
- - + + + + + + + + + -- libgit2 0.21.2