Introduzione a MapGuide SDFLoader Marco Negretti e-mail: marco@geomatica.como.polimi.it http://geomatica.como.polimi.it - tel. 031.332.7524 v 1.0 23/12/03
introduzione E possibile pubblicare con MapGuide le carte nei seguenti formati: SDF (formato di origine di MapGuide) DWG SHP Oracle Spatial Gli altri formati non sono utilizzabili direttamente da MapGuide SDFLoader permette: di convertire i dati cartografici da vari formati al formato di origine di MapGuide (SDF) di convertire le coordinate del sistema di coordinate originale nei valori di latitudine e longitudine
caratteristiche Programma eseguibile da linea di comando (shell DOS) Formati in ingresso: ArcView Shapefile (SHP) Atlas(BNA) AutoCAD (DWG) Autodesk(DXF) Autodesk MapGuide (SDF) Autodesk MapGuide (SDL) File di testo delimitati (CSV) ESRI ARC/INFO Coverage Intergraph/Bentley Microstation (DGN) MapInfo Interchange (MIF)
sintassi sdfld32i /I<formato file ingresso> [<opzioni di conversione>] [/O<formato file uscita>] [/COORDSYS:IN:<sist.coord.input> :OUT:< sist.coord.input>] file_ingresso file_uscita Tipicamente il software si trova in: [directory di installazione di MapGuide] \MapGuideSDFLoader6 Se si esegue l installazione con le impostazioni di default: C:\Programmi\Autodesk\MapGuideSDFLoader6
sintassi /I<formato file ingresso> /IX file di input in formato DXF /IW file di input in formato DWG /IH file di input in formato shape /IV file di input in formato ArcINFO Coverage /IC file di input in formato testo con separatori... /O<formato file uscita> /OS file di output in formato SDF (per default, se non si indica nulla il file di uscita viene prodotto in questo formato) /OL file di output in formato SDL... Per l elenco completo consultare l help di MapGuide
sintassi <opzioni di conversione> Le opzioni di conversione dipendono dal formato del file in ingresso e permettono di definire meglio le modalità di conversione, come ad esempio l elenco dei layer da esportare, le tabelle dei dati da associare,...
sintassi /COORDSYS:IN:<sist.coord.input> :OUT:< sist.coord.input> Definisce il sistema di coordinate del file di ingresso e del file di uscita. Se non vengono specificate, per default utilizza latitudine/longitudine Se sto lavorando ad esempio in Gauss-Boaga nel fuso ovest dovrò specificare: /COORDSYS:IN:ITALY-W:OUT:ITALY-W L elenco completo dei codici corrispondenti ai vari sistemi di coordinate si trova nel file CSCODES.TXT
file di input: file di testo Formato del file di testo con la primitiva punto: 'chiave_1', 'Nome_1', lat_1, lon_1 'chiave_2', 'Nome_2', lat_2, lon_2 Dove chiave_n e nome_n sono due campi di tipo testo, lat_n è la latitudine (o coordinata Y) e lon_n è la longitudine (o coordinata X) Formato del file di testo con la primitiva di tipo polilinea o poligono: 'chiave_1', 'Nome_1', lat_1, lon_1 'chiave_1', 'Nome_1', lat_2, lon_2... 'chiave_n', 'Nome_N', lat_1n, lon_1n 'chiave_n', 'Nome_N', lat_2n, lon_2n
file di input: file di testo /IC indica che il file di ingresso e nel formato testo delimitato da virgole <opzioni di conversione> /TM indica che il file di ingresso contiene un elenco di punti (condizione assunta per default se non viene specificato nulla) /TL indica che il file di ingresso contiene un insieme di polilinee /TP indica che il file di ingresso contiene un insieme di poligoni /NOEXT SDFLoader si aspetta che il file di ingresso abbia estensione CVS; specificando questa opzioni si fa in modo che il programma ignori l'estensione e processi comunque il file
file di input: file di testo esempio SDFLD32I /NOEXT /IC /COORDSYS:IN:ITALY-W:OUT:ITALY-W C:\TEMP\PROVA.TXT C:\TEMP\PROVA.SDF
file di input: file di testo il file di ingresso non ha estensione CVS formato file input: testo delimitato sistema di coordinate: Gauss-Boaga fuso 32 esempio SDFLD32I /NOEXT /IC /COORDSYS:IN:ITALY-W:OUT:ITALY-W C:\TEMP\PROVA.TXT C:\TEMP\PROVA.SDF nome e path del file che verrà prodotto nome e path del file di ingresso non essendo stato specificato alcun valore per l'opzione /T, per default il file di ingresso verrà considerato come un elenco di punti