vect georef

26
vectGeoref Un plugin per la georeferenziazione di layer vettoriali in QGIS (A plugin for georeferencing of vector layers in QGIS) Vers.001 10 febbraio 2014 giuliano curti

Upload: giulianc

Post on 19-Jul-2015

2.261 views

Category:

Education


2 download

TRANSCRIPT

vectGeoref

Un plugin per la georeferenziazione di layer vettoriali in QGIS

(A plugin for georeferencing of vector layers in QGIS)

Vers.001 10 febbraio 2014 giuliano curti

Obiettivi del plugin(Objectives of the plugin)

● Il plugin si prefigge di consentire le operazioni adatte a trasformare un layer vettoriale da un sistema di riferimento ad un altro (The plugin is intended to enable the operations suitable to transform a vector layer from a reference system to another)

● Caso tipico è quello di dover inserire in una mappa georeferenziata un disegno di origine CAD sviluppato in un sistema di riferimento locale (Typical case is that of having to enter in a geo-referenced map a source drawing CAD developed in a local reference system)

Primo caso d'uso(First use case)

Una Amministrazione comunale dispone di un sistema cartografico digitale per la gestione del

proprio territorio, ad es. QGIS(A local council has a digital mapping system for the

management of its territory, eg. QGIS)

Il rilievo dell'area interessata viene estrato dall'archivio

(The relief of the affected area is extracted from the archive)

Il team CAD produce una variante all'incrocio stradale in un proprio sistema di riferimento (The CAD team produces a variant intersection road in its own

reference system)

Si converte il progetto in formato SHP(It converts the project in SHP format)

Ed adesso il problema diventa quello di collimarlo con la base cartografica di partenza (And now the

question becomes how to fit the cartographic basis starting)

Vengono definite le coppie di punti corrispondenti (Are defined the pairs of corresponding points)

Ed ecco il risultato dell'operazione(And here is the result of the operation)

Un secondo caso d'uso (A second use case)

La mappa vettoriale non si sovrappone bene alla ortofoto (The vector map does not overlap well with

orthophotos)

Definiamo un layer contenente i punti di appoggio(We define a layer containing the points of support)

Carichiamo il plugin vectGeoref(We load the plugin vectGeoref)

E procediamo a definire le coppie di punti di corrispondenza (And we proceed to define the pairs of

matching points)

Non prima di aver definito i parametri di snap dei layer interessati (Not until you have defined the

parameters of the layers snap interested)

La definizione di una coppia di punti... (The definition of a pair of points...)

.. un'altra coppia di punti .. (.. another couple of points ..)

.. ed ecco il quadro finale dei punti accoppiati(.. and here is the final picture of the points coupled)

Ecco la mappa georiferita(Here is the map georeferenced)

Ecco la mappa sovrapposta all'ortofoto(Here is the map superimposed on the map base)

Un particolare....(A particular ....)

Un altro...(Another one ...)

Architettura del plugin(Plugin Architecture)

● Il legame di passaggio fra i due sistemi di riferimento è rappresentato tipicamente da coppie di punti: ad un punto del sistema di origine corrisponde un punto nel sistema di destinazione, pertanto nel seguito verrà spesso usato il termine ”collimazione” di punti (The binding of passage between the two reference systems is typically represented by pairs of points: a point of origin of the system corresponds to a point in the target system, therefore in the following will be often used the term "collimation" of points)

● Esiste una corrispondenza biunivoca fra numero di punti (per l'esattezza coppie di punti) e tipo di trasformazione (There is a correspondence between the number of points (to be exact pairs of points) and type of processing)

Architettura del plugin(Plugin Architecture)

● Collimazione ad 1 punto (leggasi: 1 coppia di punti) corrisponde ad una traslazione (Collimation to 1 point (read: a couple of points) corresponds to a translation)

● Collimazione a 2 punti corrisponde ad una roto-traslazione(*) (Collimation in two points corresponds to a roto-translation)

● Collimazione a 3 o più punti corrisponde ad una roto-traslazione con scalatura anisotropa (Collimation at 3 or more points corresponds to a roto-translation with scaling anisotropic)

(*) Può immaginarsi anche una rototraslazione con scalatura isotropa qui non implementata (Can you imagine even a rototranslation with isotropic scaling is not implemented here)

Fine della presentazione (The end),

Grazie (thanks and sorry for my bad english).

Giuliano Curti(giulianc51 at gmail dot com)