Lavorare con le Proiezioni

Da Wikipedia, l'enciclopedia libera.

Contents

Introduzione

E' possibile definire il sistema di riferimento spaziale dei livelli in OpenJUMP , riproiettandoli in nuovi sistemi di coordinate. Per poter effettuare questo bisogna installare OpenJUMP con il plugin CTS (Coordinate transformation system) di Edgar Soldin.

Installare OpenJUMP

  • scaricare | OpenJUMP. Alla pagina | Installation dell'| User Guide on line di OpenJUMP è possibile leggere le fasi per l'installazione del software (MacOX, Linux o Windows). Affinchè il plugin delle proiezioni possa funzionare correttamente, OpenJUMP deve essere installato in cartelle con nome "privo di spazi". Esempio "c:/programmi", non "c:/program file"
  • scaricare il | plugin CTS e copiare i file alla seguente cartella OpenJUMP/LIB/EXT. Eventualmente creare la cartella EXT se non è presente. Il plugin CTS permette all'utente di definire il sistema di coordiante (da ora CRS=coordinate reference system) di un vettore e di riproiettarlo ad un nuovo CRS. Questo plugin è basato su librerie GEOTOOLS , il database dele proiezioni risiede all'interno del file di testo CS.CONF. Il Plugin di Edgar Soldin è distribuito con un file di esempio CS.CONF con CRS valide solo per la Germania (Gauss-Kluger).
  • Ho preparato per le proieziioni italiane un file database modificato | CS-CONF_IT.ZIP,definito per i sistemi di riferimento delle seguenti proiezioni (ED50, Gauss-Boaga e WGS48/UTM). Scompattate il file e copiate il file CS.CONF nella cartella OPENJUMP/LIB/EXT, sostituendo il file originario del plugin di Edgar Soldin.

Utilizzazione

Avviare OpenJUMP e caricare nel progetto il file base. In questo esempio viene caricato il file prov2000.shp relativo ai limiti amministrativi delle provincie italiane: Il CRS di questo livello è WGS84 - EPSG4326


crs_e1.jpg

E' necessario definire il CRS di questo livello in quanto OpenJUMP non è in grado di definire il CRS originale. Cliccare col tasto sinistro del mouse sul livello "prove2000.shp" e selezionare il comando "Set coordinate system"


crs_e2.jpg


Si apre la finestra delle proiezioni, dove selezioniamo, per il livello "prove2000.shp", WGS84 (EPSG 4326)


crs_e3.jpg


Ora apriamo un'altro file, "campaniagb.shp". Questo file contiene i limiti amministrativi deicomuni in Campania Region, con CRS,,,Monte Mario /Zone 1 - EPSG 3003. Come possiamo vedere nella prossima figura questo livello non è correttamente proiettato con i limiti delle provincie.


crs_e4.jpg


Per il livello "campaniagb.shp" bisognerà definire in primo luogo il suo CRS originale, scegliendo nella finestra delle proiezioni Monte Mario / Italy mainland zone 1 (EPSG 3003)


crs_e5.jpg


Successivamente, su "campaniagb.shp" definiamo il CRS del livello "prove2000.shp", WGS84 (EPSG 4326)


crs_e6.jpg


E il livello "campaniagb.shp" è correttamente proiettato sul livello "prove2000.shp"


crs_e7.jpg


Note

  • La riproiezione funziona solo se nella finestra del plugin il piccolo checkbox a destra è attivato. Esso si attiva automaticamente quando viene assegnato un CRS. Eventualmente, in caso di errore di attribuzione di CRS, è possibile disattivare il checkbox e assegnare un nuovo CRS.
  • In OpenJUMP, la ri-proiezione modifica il livello originale. In caso di salvataggio del livello, verra salvata anche la nuova proiezione.
  • Questo sistema di riproiezione si basa sui parametri Bursa-Wolf. Tali parametri non definiscono una corretta trasformazione che può differire anche di alcuni metri (da 0.5 a circa 8 metri). Va usato quindi con cautela e solo in progetti che non richiedono maggiore accuratezza (in questo caso utilizzare sistemi/software alternativi, come traspunto)
  • Questa nota è la traduzione in Italiano del mio articolo | Working with Projections (in inglese) per OpenJUMP. Si rimanda a questa pagina la descrizione su come è stato costruito il file CS.CONF per le proiezioni in Italiano e quali sono i limiti delle proiezioni tra sistemi CRS differenti. Si rimanda, inotre, all'ottimo blospost | How to find and use Bursa Wolf parameters for accurate coordinate transformation di Moovida su JGrass Blogpost, che ringrazio per la ispirazione a queste note.

Giuseppe Aruta

Riferimenti


    • Aime Andrea - "Introduzione to Geoserver"[1]
    • Aruta Giuseppe - "OpenJUMP- Working on Projection"[2]
    • AA VV - REPERTORIO NAZIONALE DEI DATI TERRITORIALI Linee guida per l’applicazione dello Standard "(ISO 19115 Geographic Information - Metadata)"[3]
    • Fmepedia - "Bursa Wolf parameters definition". "Safe Software Inc":http://www.safe.com/
    • Diego Magni - "Operazioni su datum e coordinate"[4] Milano, Laboratorio di Geomatica
    • Moovida - "How to find and use Bursa Wolf parameters for accurate coordinate transformation"[5] post su JGrass Blogpost (English)
    • Soldin Edgar - CRS Plugin, "Mini Manual"[6] da Jump Developer List
    • uDig - "Bursa Wolf parameters"[7]
    • Wikipedia - "Helmert transformation"[8]
Personal tools