SINCROCAT - Stato di Aggiornamento dei Comuni //costanti //nome JSP final String JSP_NAME = "StatoCaricamentoDbtl.jsp"; // Nome del parametro che indica il nome dell'Ente Locale in cui e' installato in SincroCat. final String PNAME_NOME_ENTE = "nomeEnte"; // Nome del parametro che indica il tipo di Ente Locale in cui e' installato in SincroCat. final String PNAME_TIPO_ENTE = "tipoEnte"; // Nome del parametro che indica il codice univoco dell'Ente Locale in cui e' installato in SincroCat. final String PNAME_CODICE_ENTE = "codiceEnte"; // riferimento al logger Logger logger = Logger.getLogger(JSP_NAME); //accesso ai parametri di configurazione per reperire tipo e codice dell'ente di installazione String tipoEnteStr = config.getServletContext().getInitParameter(PNAME_TIPO_ENTE); int tipoEnte = Integer.parseInt(tipoEnteStr); String codiceEnteInit = config.getServletContext().getInitParameter(PNAME_CODICE_ENTE); String nomeEnteInit = config.getServletContext().getInitParameter(PNAME_NOME_ENTE); if ((tipoEnteStr == null) || (codiceEnteInit == null) || (nomeEnteInit == null)) { String msg = new String("Tipo o Codice dell'Ente Locale mancanti o errati. Specificare i parametri '" + PNAME_TIPO_ENTE + "', '" + PNAME_CODICE_ENTE + "' e '" + PNAME_NOME_ENTE + "'" + " con un valori ammissibili"); logger.error(msg); throw new ServletException(msg); } //reperimento riferimento all'oggetto di accesso al DBTL GestoreScaricoRemote gestoreDbtl = SincroServletUtil.getDbtlManager();

Gestione della sincronizzazione del DBTL

Elenco delle attivita' di sincronizzazione per switch (tipoEnte) { case CostantiSincro.TE_COMUNE: { out.println("il Comune di "); break; } case CostantiSincro.TE_PROVINCIA: { out.println("la Provincia di "); break; } case CostantiSincro.TE_COMUNITA_MONTANA: { out.println("la Comunita' Montana di "); break; } default : { out.println("l'Ente Locale "); } } out.println(nomeEnteInit);

Metadati DBTL AffineTransformParameters affineTransformParameters = gestoreDbtl.getAffineTransformParameters(); //parametri dell'eventuale traslazione double tX = affineTransformParameters.getTranslateX(); double tY = affineTransformParameters.getTranslateY(); if ((tX != 0) || (tY != 0)) { } double anchorX = affineTransformParameters.getAnchorRotateX(); double anchorY = affineTransformParameters.getAnchorRotateY(); double thetaRotation = affineTransformParameters.getThetaRotate(); //parametri dell'eventuale rotazione if ((anchorX != 0) || (anchorY != 0) || (thetaRotation != 0)) { }
Versione gestoreDbtl.getDBTLVersion()
Sistema di Coordinate gestoreDbtl.getDBTLCoordinateSystem() (SincroJspUtil.decodeCoordinateSystem(gestoreDbtl.getDBTLCoordinateSystem()))
Traslazione dati cartografici Delta X: tX; Delta Y: tY
Parametri di Rotazione Centro di rotazione: (anchorX;anchorY); Angolo di rotazione: thetaRotation radianti
Stato di Caricamento dei Comuni

List listaAreeSincrone = gestoreDbtl.getAreeSincroneDbtl(); ListIterator index = listaAreeSincrone.listIterator(); AreaSincrona areaSincronaCorrente = null; while (index.hasNext()) { areaSincronaCorrente = (AreaSincrona)index.next(); areaSincronaCorrente.setStatoUltimaAttivita(gestoreDbtl.getStatoUltimaAttivitaConclusa(areaSincronaCorrente)); areaSincronaCorrente.setDataUltimoAggiornamento(gestoreDbtl.getDataAggAreaSincrona(areaSincronaCorrente)); areaSincronaCorrente.setDataUltimaSincronizzazione(gestoreDbtl.getDataUltimaSincronizzazioneAreaSincrona(areaSincronaCorrente)); out.println(SincroJspUtil.getStatoAreeSincroneTableEntry(areaSincronaCorrente,gestoreDbtl)); }
E' possibile effettuare nuove richieste di aggiornamento solo per Aree Tematiche di Comuni privi di dati o con stato DBTL AGGIORNATO
Seleziona/deseleziona tutte le aree sincrone per le quali e' possibile effettuare una nuova richiesta di sincronizzazione
Comune - Area Tematica Dati al I dati catastali contenuti nel DBTL sono relativi ad atti registrati in Catasto fino alla data indicata Ultima attivita' Data dell'ultima sincronizzazione conclusa con successo per l'area tematica Attivita' in corso Indica se e' attualmente in corso una attivita' di sincronizzazione per l'area tematica Stato della sincronizzazione Storico attivita'