DA MACINTOSH:
I dati da trasferire devono essere contenuti nelle schede Panorama unificate
(schede ufficiali), presenti nella cartella Civis:Panorama sul
server bianco.
Per trasferire i dati su tali schede:
- creare una copia di salvataggio della scheda nella cartella Panorama
backup, andando a ricoprimento della copia precedente.
- assicurarsi che nella scheda contenente i dati da aggiungere a quella
ufficiale (su Civis:Panorama) siano visibili tutti e soli i record che
si vogliono trasferire.
- aprire la scheda ufficiale; valorizzare l'ultimo campo flag = 1 in
tutti i record della scheda già trasferiti, prima di aggiungere
quelli da trasferire. Selezionare
File->Open file;
selezionare Append To Current Database e scegliere il nome
della scheda di cui al punto precedente.
- eseguire la macro dalloaoracle per creare, sempre nella cartella
Civis:Panorama, il file di testo con estensione .dat (ad es.
edifici.dat). Il file .dat conterrà solo i record appena aggiunti nella
scheda ufficiale, cioè solo i record con il campo flag nullo.
- salvare il file la prima volta che viene chiesto, non salvarlo la seconda!
- controllare con Vantage che il file .dat contenga effettivamente il numero
di righe che ci si aspetta; se ciò non avviene o ci sono dei Return in
campi descrittivi da eliminare, oppure bisogna ripetere la macro dallo a oracle.
- convertire il file .dat in ISO, con Return per DOS, utilizzando
il programma Xlator.
DA WINDOWS NT:
Caricamento dei dati sull'utente oracle panorama di transito:
Dopo le operazioni precedenti, si passa a lavorare direttamente sul server
bianco, Windows NT.
Utilizzando i file .ctl presenti nella directory C:\CIVIS\LOA (ad
esempio edifici.ctl), si effettua lo scarico intermedio dei dati sull'utente
Oracle panorama contenente delle tavole identiche nel numero e nell'ordine dei campi alle schede ufficiali Panorama di partenza.
I file di dati .dat creati da Macintosh sono nella directory
D:\CIVIS\PANORAMA.
Prima di utilizzare SQL*Loader, fare una Export dell'utente Oracle
panorama mettendo il file di output panorama.dmp nella directory
C:\CIVIS\EXP.
Per l'archivio delle foto occorre un'altra operazione preliminare, per
la valorizzazione della tavola dir_foto di storia_dba:
- lanciare dal prompt di DOS, dalla directory D:\civis\Foto, il
comando
ls - a zonaxx > d:\civis\panorama\zona.dat
dove al posto di xx si mette il numero della zona in
questione (ad es 1 opp. 14).
- da Macintosh, convertire il file con Xlator in formato macintosh e,
utilizzando Vantage, cancellare i record . e .. in testa al file ed aggiungere
all'inizio di ogni riga il prefisso Zonaxx\ , dove al posto di xx
si mette il numero della zona in questione (ad es 1 opp. 14).
(Per inserire il prefisso in Vantage:
Convert->Strings->Set strings->Add prefix).
Oss.: lo scopo è quello di ottenere un file ASCII DOS contenente
la lista dei file delle foto di una zona, con il nome del file preceduto dalla
directory che lo contiene (ad es. Zona13\3434001-30). I punti 1) e 2)
suggeriscono semplicemente un modo per ottenerlo.
Eseguire SQL*Loader, dando ai file di log, bad e discard il nome della
scheda e le estensioni .log, .bad e .dsc. Posizionare i file nella
directory C:\CIVIS\LOA.
Leggere il file di log per verificare che l'operazione sia andata a buon fine.
Se l'esito è positivo non deve essere stato creato il file .bad .
Il file .dsc viene creato in presenza di record tutti nulli.
In caso di esito negativo (causato ad esempio da campi contenenti caratteri di
Return), correggere i dati alla fonte e ripetere tutti i procedimenti,
cancellando prima dalle tavole dell'utente Oracle panorama i record
parzialmente scaricati oppure cancellando tutti i record e rifacendo poi una
Import dal file panorama.dmp che riporta alla situazione iniziale.
- N.B.:
- il loader dirfoto.ctl va eseguito direttamente dall'utente
storia_dba.
Questa fase risulta conclusa quando sulle tavole dell'utente Oracle Panorama
sono stati scaricati tutti i dati presenti nei file .dat .
Il numero dei record scaricati dalle schede Panorama deve essere uguale
a quello dei record caricati nelle tavole oracle di panorama, con questa
corrispondenza:
scheda panorama tavola oracle dell'utente panorama
accessi accessi
civici civici
corr_cop corr_coperture
copertur coperture
edifici edifici
relaz relazioni
rossi rossi
aperture aperture
appartam appartamenti
atri atri
catene catene
elevati elevati
orizzont orizzontamenti
scale scale
foto foto
cat_1798 cat_1798
codantic (MAPINFO) polig_cat_1798
ant_att (MAPINFO) attuale_cat_1798
1907reg.* cat_1907
*mappa polig_cat_1907
*edifici attuale_cat_1907
Caricamento dei dati sull'utente oracle storia_dba definitivo:
Tutti gli script necessari all'esecuzione di questo procedimento sono
nella directory C:\CIVIS\SQL, e vanno lanciati da prompt SQL,
dall'utente Oracle storia_dba, possessore delle tavole del
database definitivo.
Ogni tavola dell'utente Oracle panorama contiene un campo errore,
riportante il messaggio di errore Oracle conseguente al mancato trasferimento
dei record all'utente storia_dba.
L'analisi di tale messaggio consentirà di individuare le cause del
mancato trasferimento che, in genere, possono essere dovute ad incongruenze del
formato dei campi od alla violazione di constraints. Quest'ultima causa
può essere generata da errori di digitazione dei dati, che vanno quindi
corretti alla fonte, o da incompletezza dei dati trasferiti.
Poichè ogni record trasferito in storia_dba viene cancellato dall'utente
di transito panorama, TUTTO E' ANDATO BENE SE ALLA FINE LE TAVOLE DELL'UTENTE
PANORAMA SONO VUOTE.
Tuttavia in alcuni casi, ad esempio per la tavola relazioni, il mancato
trasferimento dei record è dovuto al fatto che le relazioni contengono
corpi appartenenti a zone non ancora caricate nel database. Tali record
verranno recuperati in seguito, al momento del caricamento delle zone in
questione.
Gli script che seguono sono sostanzialmente di tre tipi:
- script di controllo (producono un output su file .lst nella directory
C:\CIVIS\SQL)
- script di trasferimento (inseriscono dati su storia_dba e gli eliminano in
panorama)
- script di aggiornamento:
- aggiornano dati (su storia_dba)
- script per aggiornamento tabelle (aggiungono, nelle tabelle oracle
corrispondenti alle Choices di Panorama, le descrizioni relative alle
diverse voci libere delle choices, attribuendo loro un codice superiore
a 100).
Per un corretto utilizzo degli script, leggere anche i commenti scritti al loro
interno.
CARICAMENTO DEI CIVICI (dalle schede rossi, civici, accessi, edifici):
- 1. contr0
- script di controllo: verifica l'assenza di duplicazioni di
chiavi in panorama.rossi ed in panorama.civici. La duplicazione deve essere
eliminata prima di passare al passo 3).
- 2. trossi
- script per aggiornamento tabelle: aggiorna la tabella
t_destrossi, con le voci libere non presenti nella Choices destinazione della
scheda rossi
- 3. civici
- script di trasferimento: carica i civici da panorama.civici
(neri) e panorama.rossi (rossi).
Poichè alcuni civici sono presenti sia come neri che come rossi, se
il numero è già stato inserito come nero, aggiorna il record con
le informazioni aggiuntive dei rossi.
Alcuni rossi potrebbero causare errore perchè il nero di riferimento
viene caricato nel passo 4) successivo.
- 4. civici2
- script di trasferimento:
- inserisce nella tavola storia_dba.civici i civici presenti in edifici
ma non in civici.
In questo caso ricadono le chiese, i lavatoi, i civici inesistenti.
Per questi record, che non potranno essere collegati con la toponomastica
comunale, il campo civici.R_N (Rosso o Nero) viene valorizzato con A(assente).
Inoltre viene riempito solo il codice strada, la lettera del civico con
Z+numero progressivo (dalla sequence s_civass), il numero con 0.
- Aggiorna i record di civici con le note, il numero record e la data di
creazione corrispondenti in panorama.edifici per record di tipo diverso da E,
C, K.
Nel caso di civico di tipo S, presente come accesso secondario anche
nella tavola panorama.accessi, prende il numero record di edifici e non di
accessi, poichè è quello che fa testo per il riferimento delle
foto.
- 4'. civici
- N.B.: ripetere questo script nel caso in cui
alcuni record di panorama.rossi non siano stati inseriti a causa della
violazione del constraint civici_fk_civici (cioè per i record che fanno
riferimento ad altri trasferiti solo nel passo 4).
Ripetere anche l'istruzione di UPDATE contenuta nello script civici2.
CONTROLLARE CHE LE TAVOLE PANORAMA.CIVICI E PANORAMA.ROSSI NON CONTENGANO
RECORD.
- 5. contr2
- script di controllo: conta i civici di riferimento (campo
storia_dba.civici.cod_civ_princ) già assegnati dalla tavola
panorama.rossi, (campo NERO), e quelli ancora da assegnare dalla tavola
panorama.accessi
- 6.accessi
- script di trasferimento: aggiorna il campo
storia_dba.civici.cod_civ_princ in base alle relazioni presenti su
panorama.accessi.
Non aggiorna civici con datacrea e recno di accessi perchè prende
quelli di edifici.
CONTROLLARE CHE LA TAVOLA PANORAMA.ACCESSI NON CONTENGA RECORD.
- 7. contr2
- script di controllo: confrontare i risultati ottenuti in
passo 5).
- 8. contr3
- script di controllo: assegna il messaggio di errore
indicante la mancanza del tipo record su edifici. Gli edifici che non hanno un
tipo record vengono scartati. Per evitare ciò, assegnare un tipo prima
di passare ai passi successivi.
- 9. contr1
- script di controllo: se tutto va bene, non dovrebbe trovare
record.
- 10. tipo
- script di aggiornamento: assegna il tipo_record ai record di
storia_dba.civici prendendolo da panorama.edifici.
CARICAMENTO DEI CORPI (dalla scheda edifici):
- 11. tedifici
- script di aggiornamento tabelle: aggiorna le tabelle
relative a corpi ed edifici, con le voci libere non presenti nelle Choices:
Choices di edifici tabella oracle
TIPO_STRUTTURALE t_tipo_strutt
TIPO_CONNOTATIVO t_tipo_connot
TIPO_ATTUATIVO t_tipo_attuat
INTERVENTI t_interventi
ACCESSORIEDIFICIO t_accessori
- 12. contr4
- script di controllo: controlla quanti saranno i corpi da
inserire e quali sono i corpi doppi da eliminare prima di passare ai passi
successivi.
- Contare il numero dei corpi su storia_dba.
- 13. corpi
- script di trasferimento: inserisce in storia_dba.corpi i
record di tipo K e C presenti in panorama.edifici.
- 13'. uts
- script di controllo: lo script corpi (13) disabilita
all'inizio e riabilita alla fine il constraint sul campo uts. Se non si riesce
ad abilitare a causa del collegamento con informazioni appartenenti a zone non
ancora caricate, segnalare i casi ambigui con lo script di controllo
uts.
- Dopo questo passo, verificare che il conto dei corpi sia aumentato
come previsto.
- 14. civici3
- script di aggiornamento (fine dell'aggiornamento dei
CIVICI). Aggiorna i record di civici (di tipo diverso da E,C,K ) con
cod_corpo, corpo (ad es. corpo in cui è situato un ingresso secondario o
un garage) di panorama.edifici.
Oss.: per i civici principali questa informazione è presente nella
scheda edifici, con molteplicità 1-N. (un civico può essere in
più corpi).
- 14'. ruderi
- script di trasferimento: aggiunge i record di tipo 'R'
nella tavola dei corpi. I ruderi sono infatti trattati come corpi, ma si
distinguono dai 'C' e dai 'K' perchè in Mapinfo sonon riportati su un
layer diverso, non essendo presenti nella carta comunale.
- 14''. civdel
- Cancella da edifici tutti i record con errore nullo che
costituiscono solo dei civici, cioè con tipo_rec diverso da 'C','K','E';
lo scarico dei dati relativi ai civici è infatti concluso.
CONTROLLARE CHE LA TAVOLA PANORAMA.EDIFICI NON CONTENGA RECORD CON TIPO DIVERSO
DA "E".
CARICAMENTO DEGLI EDIFICI (dalla scheda edifici, tipo_rec='E'):
- 15. edifici
- script di trasferimento: inserisce in storia_dba.edifici
tutti i record di panorama.edifici con tipo record = 'E'. Gli edifici di tipo C
sono già stati caricati in corpi. Non compaiono in edifici.
CONTROLLARE CHE LA TAVOLA PANORAMA.EDIFICI NON CONTENGA RECORD.
CARICAMENTO DELLE COPERTURE (dalla scheda coperture)
- 16. contr5
- script di controllo: la chiave di coperture è
cod_corpo (corpo prevalente); controllo che la chiave sia univoca.
I record con chiave doppia devono essere corretti o verranno scartati.
I record con cod_corpo, identificante la copertura, non presente nella tavola
corpi, devono essere corretti o non sono caricati.
- 17. copert
- script di trasferimento: inserisce le coperture nella
tavola coperture.
CONTROLLARE CHE LA TAVOLA PANORAMA.COPERTURE NON CONTENGA RECORD.
- 18. corpi2
- script di aggiornamento.
Assegna la copertura (identificata da codice corpo) al corpo relativo (campo
cod_corpo_cop di storia_dba.corpi)
- 18'. contrcop
- script di controllo da eseguire solo nel caso sia
stata compilata la
scheda corrispondenza_coperture. Controlla che i codici corpo presenti nella
tavola panorama.corr_coperture esistano in storia_dba.corpi o in
storia_dba.coperture .
- 19. corr_cop
- script di aggiornamento (fine dell'aggiornamento dei
CORPI) da
eseguire solo nel caso in cui sia stata compilata la scheda
corrispondenza_coperture.
CONTROLLARE CHE LA TAVOLA PANORAMA.CORR_COPERTURE NON CONTENGA RECORD.
- 20. contr6
- script di controllo: seleziona i corpi ai quali non
è stata assegnata una copertura.
CARICAMENTO DELLE RELAZIONI (dalla scheda relazioni)
- 20'.contr16
- script di controllo: verifica che non esistano relazioni
con chiave doppia o nulla (recno). Se esistono, occorre eliminarle prima del
trasferimento.
- 21. trelaz
- script di aggiornamento tabella: aggiorna la tabella
t_relazioni, con le voci libere non presenti nella Choices relazione della
scheda relaz.
- 22. relaz
- script di trasferimento: inserisce i dato sulla tavola
storia_dba.relazioni da panorama.relazioni
CONTROLLARE CHE LA TAVOLA PANORAMA.RELAZIONI NON CONTENGA RECORD O
LEGGERE IL CAMPO ERRORE DAI RECORD RIMASTI.
CARICAMENTO DELLE CATENE (dalla scheda catene)
- 23. tcatene
- script di aggiornamento tabelle: aggiorna le tabelle
t_tipo_cat (Choices tipo) e t_cat_distr (Choices
distribuzione) con le voci libere.
- 24. contr7
- script di controllo: verifica che non ci siano recno (campo
chiave) duplicati o nulli in panorama.catene. Se ci sono bisogna correggerli.
- 25. catene
- script di trasferimento: inserisce le catene nella tavola
storia_dba.catene.
N.B.: Contare i record di storia_dba.catene prima e dopo il lancio dello
script.
CONTROLLARE CHE LA TAVOLA PANORAMA.CATENE NON CONTENGA RECORD.
CARICAMENTO DEGLI ATRI (dalla scheda atri)
- 26. tatri
- script di aggiornamento tabelle: aggiorna le tabelle
relative agli atri, con le voci libere non presenti nelle Choices:
Choices di atri tabella oracle
carattere t_atri_car
materiale pavimento t_materiale
piastrelle t_piastrelle
pareti t_pareti
cornice t_cornice
peducci tipo t_tipo_ped
peducci materiale t_materiale
cielo t_cielo
- 27. contr8
- script di controllo: verifica che non ci siano coppie
cod_civico,cod_corpo (campo chiave) duplicati o nulli in panorama.atri. Se ci
sono bisogna correggerli.
- 28. atri
- script di trasferimento: inserisce gli atri nella tavola
storia_dba.atri.
N.B.: Contare i record di storia_dba.atri prima e dopo il lancio dello
script.
CONTROLLARE CHE LA TAVOLA PANORAMA.ATRI NON CONTENGA RECORD.
CARICAMENTO DEGLI APPARTAMENTI (dalla scheda appartamenti)
- 29. contr9
- script di controllo: verifica che non ci siano recno (campo
chiave) duplicati o nulli in panorama.appartamenti. Se ci sono bisogna
correggerli.
- 30. appart
- script di trasferimento: inserisce gli appartamenti nella
tavola storia_dba.appartamenti.
N.B.: Contare i record di storia_dba.appartamenti prima e dopo il lancio dello
script.
CONTROLLARE CHE LA TAVOLA PANORAMA.APPARTAMENTI NON CONTENGA RECORD.
CARICAMENTO DELLE APERTURE (dalla scheda aperture)
- 31. contr10
- script di controllo: verifica che non ci siano recno
(campo chiave) duplicati o nulli in panorama.aperture. Se ci sono bisogna
correggerli.
- 32. tapert
- script di aggiornamento tabelle: aggiorna le tabelle
relative alle aperture, con le voci libere non presenti nelle Choices:
Choices di atri tabella oracle
ubicazione t_ubicazione
forma t_forma
materiale_margine t_materiale
materiale_mostra t_materiale
lavorazione_margine t_lavorazione
lavorazione_mostra t_lavorazione
ornato t_ornfig
figurato t_ornfig
balaustra t_balaustra
- 33. apert
- script di trasferimento: inserisce le aperture nella tavola
storia_dba.aperture .
N.B.: Contare i record di storia_dba.aperture prima e dopo il lancio dello
script.
CONTROLLARE CHE LA TAVOLA PANORAMA.APERTURE NON CONTENGA RECORD.
CARICAMENTO DEGLI ELEVATI (dalla scheda elevati)
- 34. contr11
- script di controllo: verifica che non ci siano recno
(campo chiave) duplicati o nulli in panorama.elevati. Se ci sono bisogna
correggerli.
- 35. telev
- script di aggiornamento tabelle: aggiorna le tabelle
relative agli elevati, con le voci libere non presenti nelle Choices:
Choices di atri tabella oracle
materiale t_materiale
accessori t_accessori
tecnica_muraria t_tec_mur
degrado_componenti t_degr_elev
degrado_funzionale t_degr_elev
degrado_intonaco t_degr_elev
degrado_coloritura t_degr_elev
cadenze t_cadenze
cornicione t_cornicione
rivestimento t_rivestim
basamento t_basamento
- 36.elev
- script di trasferimento: inserisce gli elevati nella tavola
storia_dba.elevati .
N.B.: Contare i record di storia_dba.elevati prima e dopo il lancio dello
script.
CONTROLLARE CHE LA TAVOLA PANORAMA.ELEVATI NON CONTENGA RECORD.
CARICAMENTO DEGLI ORIZZONTAMENTI (dalla scheda orizzont)
- 37. contr12
- script di controllo: verifica che non ci siano recno
(campo chiave) duplicati o nulli in panorama.orizzontamenti. Se ci sono bisogna
correggerli.
- 38. torizz
- script di aggiornamento tabelle: aggiorna le tabelle
relative agli orizzontamenti, con le voci libere non presenti nelle Choices:
Choices di atri tabella oracle
tipo t_cielo
degrado materiali t_degr_or
pavimento materiali t_materiale
piastrelle t_piastrelle
- 39. orizz
- script di trasferimento: inserisce gli orizzontamenti nella
tavola storia_dba.orizzontamenti .
N.B.: Contare i record di storia_dba.orizzontamenti prima e dopo il lancio
dello script.
CONTROLLARE CHE LA TAVOLA PANORAMA.ORIZZONTAMENTI NON CONTENGA RECORD.
CARICAMENTO DELLE SCALE (dalla scheda scale)
- 37. contr13
- script di controllo: verifica che non ci siano recno
(campo chiave) duplicati o nulli in panorama.scale. Se ci sono bisogna
correggerli.
- 38. tscale
- script di aggiornamento tabelle: aggiorna le tabelle
relative alle scale, con le voci libere non presenti nelle Choices:
Choices di atri tabella oracle
affaccio scala t_affaccio
materiale scala t_materiale
materiale scalini t_materiale
peducci materiale t_materiale
pianerottolo materiale t_materiale
pianerottolo piastrelle t_piastrelle
cornice t_cornice
pareti t_pareti
elementi puntiformi t_elem_sc
peducci tipo t_tipo_ped
cielo t_cielo
pianerottolo tipo t_pianerottolo
- 39. scale
- script di trasferimento: inserisce le scale nella tavola
storia_dba.orizzontamenti .
N.B.: Contare i record di storia_dba.scale prima e dopo il lancio dello
script.
CONTROLLARE CHE LA TAVOLA PANORAMA.SCALE NON CONTENGA RECORD.
CARICAMENTO DELLE FOTO (dalla scheda foto)
- 40.
- Controllare che la tavola di storia_dba dir_foto sia stata
valorizzata con tutti i file delle foto relativi alla zona che si sta
caricando. Il caricamento deve essere effettuato con le modalità
descritte all'inizio di questo documento.
- 41. contr14
- script di controllo: verifica che non ci siano
nrec,ident_foto,zona,scheda (campo chiave) duplicati o nulli in panorama.foto .
Se ci sono bisogna correggerli.
- 42. foto
- script di trasferimento: inserisce nelle tavole
foto0_relaz
foto1_corpi
foto1_edifici
foto1_civici
foto2_appartam
foto3_elevati
foto4_orizzontam
foto5_catene
foto6_scale
foto7_aperture
foto8_atri
foto9_coperture
i record di panorama.foto in base al numero di scheda. Ad es. se scheda=2 il
record di foto.panorama viene inserito nella tavola foto2_appartam. Se
scheda=1, il record viene inserito in foto1_corpi o in foto1_edifici in base al
tipo record relativo al recno puntato (E oppure C.K).
Nota: La foto indicata nella scheda panorama deve esistere nella tavola
dir_foto contenente l'elenco di tutte le foto presenti nelle directory
ufficiali.
- 43. contr15
- script di controllo: controlla che nelle tavole a cui si
riferiscono le foto siano presenti le stesse coppie (cod_civico,recno) che sono
nelle tavole delle foto.
Il controllo non è stato messo come constraint perchè la regola
non è rigida, ma ammette eccezioni. Nel caso delle relazioni e delle
coperture, invece, il controllo viene fatto direttamente con i
constraint.
CONTROLLARE CHE LA TAVOLA PANORAMA.FOTO NON CONTENGA RECORD.
CARICAMENTO CATASTO 1798 (dalla scheda cat_1798)
- 44.
- Prima di passare ai punti successivi, occorre fare una export di
dati da MapIinfo delle tavole CODANTIC e ANT_ATT, con campi delimitati da ; e
racchiusi fra "".
Caricare la tavola panorama.codantic con il loader polcat98.ctl.
Caricare la tavola panorama.antatt con il loader antcat98.ctl.
- 45. contr18
- script di controllo: controlla che su panorama.cat_1798
non ci siano (pag,registr,sub,parte) duplicati (campo chiave) oppure regime
duplicati (collegamento univoco con la tavola polig_cat_1798 collegata alla
cartografia). Se ci sono duplicazioni, bisogna eliminarle prima di passare al
caricamento dei dati.
- 46. cat98
- script di trasferimento: inserisce il catasto 1798 nella
tavola cat_1798.
- 47. pol98
- script di trasferimento: inserisce in polig_cat_1798 i dati
contenuti nella tavola di mapinfo codantic. Questa tavola contiene nel primo
campo il codice identificante graficamente il poligono, nel secondo campo il
codice di riferimento dei dati alfanumerici del catasto, contenuto nel campo
Regime della scheda panorama.
E' la tavola fondamentale per il link fra informazioni grafiche ed
alfanumeriche.
- 48. cntmap98
- script di controllo: controlla che tutti i link
cartografici presenti su cat_1798 siano presenti su polig_cat_1798
- 49. att98
- script di trasferimento: inserisce in
attuale_cat_1798 i dati contenuti nella tavola di mapinfo ant_att. Questa
tavola contiene nel primo campo il codice identificante graficamente il
poligono, nel secondo campo il codice di riferimento dei dati alfanumerici dei
civici attuali (cod_civico).
E' la tavola fondamentale per il link fra informazioni grafiche ed data-base
attuale.
- 50. cntatt98
- script di controllo: controlla che tutti i link
cartografici presenti su cat_1798 siano presenti su attuale_cat_1798.
CARICAMENTO CATASTO 1907 (dalla scheda cat_1907)
- 44.
- In panorama selezionare dai vari file (923,024,925,926,927) le zone da
importare su oracle e salvarle su file di appoggio temporanei. Quindi importare
questi sul file 1907macro.pan e salvare con nome (es. zona2.pan)
Far girare le seguenti macro:
Dalloaoracle (crea il file cat_1907.dat da importare sulla tavola
panorama.cat_1907)
Creatab_coduni-codedif e Creatab_coduni-mappa che creano i file
coduni-codedif.txt e coduni-mappa.txt i quali vanno importati in panorama e
salvati come testo delimitato da ',' (es. mappa2.dat, edif2.dat)
- 45.
- Caricare il file cat_1907.dat con il loader cat_1907.ctl
Caricare i file mappa con il loader mappa907.ctl.
Caricare i file edifici con il loader edif907.ctl.
- 46. contr19
- script di controllo: controlla che su panorama.cat_1907
non ci siano recno duplicati (campo chiave). Se ci sono duplicazioni, bisogna
eliminarle prima di passare al caricamento dei dati.
- 47. cat1907
- script di trasferimento: inserisce il catasto 1798 nella
tavola cat_1798.
- 48. pol1907
- script di trasferimento: inserisce in polig_cat_1798 i
dati contenuti nelle tavole *edifici.pan. Questa tavola contiene nel primo
campo il codice di riferimento dei dati alfanumerici del catasto (recno), nel
secondo campo il codice identificante graficamente il poligono (n_mappa).
E' la tavola fondamentale per il link fra informazioni grafiche ed
alfanumeriche.
- 49. att1907
- script di trasferimento: inserisce in attuale_cat_1907 i
dati contenuti nelle tavole *mappa.pan. Questa tavola contiene nel primo campo
il codice di riferimento dei dati alfanumerici (recno), nel secondo campo il
codice di collegamento con i civici attuali (cod_civico).
E' la tavola fondamentale per il link fra informazioni grafiche ed data-base
attuale.
- 50. cntatt07
- controllo che tutti i recno (non demoliti) presenti su
cat_1907 siano presenti su attuale_cat_1907 (n.b.: alcuni potrebbero mancare)
- 51. cntmap07
- controllo che tutti i recno presenti su cat_1907 siano
presenti su polig_cat_1907 (n.b.: alcuni potrebbero mancare)
- 52.
- controllare che sulle tavole attuale_cat_1907 e polig_cat_1907 ci siano
tutti i record dei file panorama *mappa.pan e *edif.pan. (esportare come testo
delimitato da ',' i file per i settori già importati su oracle, caricare
i dati sull'utente panorama e quindi sull'utente storia_dba).
Zone già trasferite sul database ORACLE:
1 (foto, catasto 1907, catasto 1798)
2 (foto, catasto 1907, catasto 1798)
3 (foto, catasto 1907, catasto 1798)
4 (foto, catasto 1907, catasto 1798)
8 (foto, catasto 1907, catasto 1798)
13 (foto, catasto 1907, catasto 1798)
14 (foto, catasto 1907, catasto 1798)