<%@ page session="false" %> <%@ page import="java.io.*" %> <%@ page import="java.sql.*" %> <%@ page import="java.sql.Date" %> <%@ page import="javax.naming.*" %> <%@ page import="javax.sql.*" %> <%@ page import="java.util.*,java.text.*" %> Scheda Metadato <% SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); InitialContext cxt = new InitialContext(); if ( cxt == null ) { throw new Exception("Uh oh -- no context!"); } DataSource ds = (DataSource) cxt.lookup( "java:/comp/env/jdbc/postgresSde" ); if ( ds == null ) { throw new Exception("Data source not found!"); } Connection con = null; try { con=ds.getConnection(); //query String sql="SELECT * FROM sde.sitbase.t_metadati where objectid=460;"; Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery(sql); while(rs.next()){ String cfile=rs.getString("file"); String cBancaDati=rs.getString("BancaDati"); String cLivelloInf=rs.getString("LivelloInf"); String cAnnoAgg=rs.getString("AnnoAgg"); String cScala=rs.getString("Scala"); String cEstensione=rs.getString("Estensione"); String cDesc=rs.getString("Desc"); String cCategISO=rs.getString("CategISO19115"); String cParoleChiave=rs.getString("ParoleChiave"); String cStoria=rs.getString("Storia"); String cAggiornamento=rs.getString("Aggiornamento"); String cSistRif=rs.getString("SistRif"); String cCoordOvest=rs.getString("CoordOvest"); String cCoordEst=rs.getString("CoordEst"); String cCoordNord=rs.getString("CoordNord"); String cCoordSud=rs.getString("CoordSud"); String cEnte=rs.getString("Ente"); String cemail=rs.getString("email"); String ctel1=rs.getString("tel1"); String ctel2=rs.getString("tel2"); String ctipodato=rs.getString("tipodato"); String cformato=rs.getString("formato"); String cmappa=rs.getString("mappa"); String cdispo=rs.getString("dispo"); String cdownload=rs.getString("download"); String clicenza=rs.getString("licenza"); %>

Scheda Metadato

Dati identificativi
Banca dati di riferimento<%=cBancaDati%>
Livello informativo<%=cLivelloInf%>
Aggiornamento<%=cAnnoAgg%>
Scala acquisizione<%=cScala%>
Territorio interessato<%=cEstensione%>
Informazioni generali
Descrizione<%=cDesc%>
Categoria<%=cCategISO%>
Parole chiave<%=cParoleChiave%>
Modalità di Realizzazione<%=cStoria%>
Frequenza di aggiornamento<%=cAggiornamento%>
Informazioni dati territoriali
Sistema di riferimento<%=cSistRif%>
Coordinate spaziali metriche Ovest<%=cCoordOvest%>
Coordinate spaziali metriche Est<%=cCoordEst%>
Coordinate spaziali metriche Nord<%=cCoordNord%>
Coordinate spaziali metriche Sud<%=cCoordSud%>
Autore del metadato e riferimenti per informazioni
Ente<%=cEnte%>
Email<%=cemail%>
telefono<%=ctel1%> - <%=ctel2%>
Informazioni sulla distribuzione, limitazioni d'uso e accessibilità
Ente distributore<%=cEnte%>
Tipologia del dato<%=ctipodato%>
Formato di distribuzione<%=cformato%>
Accessibilità in reteAccedi al servizio di mappa
Disponibilità fuori rete<%=cdispo%>
Disponibile per il download<%=cdownload%>
Licenza d’uso<%=clicenza%>
<% } rs.close(); rs=null; stmt.close(); stmt=null; } finally { if(con != null) { con.close(); } } %>
Schema Fisico
Nome del Campo Tipo Ampiezza Definizione
<% InitialContext cxt1 = new InitialContext(); if ( cxt1 == null ) { throw new Exception("Uh oh -- no context!"); } DataSource ds1 = (DataSource) cxt1.lookup( "java:/comp/env/jdbc/postgresSde" ); if ( ds1 == null ) { throw new Exception("Data source not found!"); } Connection con1 = null; try { con1=ds1.getConnection(); //query String sql1="SELECT * FROM sde.sitbase.t_metadati_attr where idmetad=460;"; Statement stmt1 = con1.createStatement(); ResultSet rs1 = stmt1.executeQuery(sql1); while(rs1.next()){ String cnome=rs1.getString("nomecampo"); String ctipo=rs1.getString("tipo"); String campiezza=rs1.getString("ampiezza"); String cdef=rs1.getString("def");%>
<%=cnome%> <%=ctipo%> <%=campiezza%> <%=cdef%>
<% } rs1.close(); rs1=null; stmt1.close(); stmt1=null; } finally { if(con1 != null) { con1.close(); } } %>