Sistema di riferimento delle coordinate
Un sistema di coordinate è un insieme di regole matematiche per specificare come le coordinate devono essere assegnate ai punti.
Il sistema di coordinate non è correlato alla Terra. Un Sistema di Riferimento delle Coordinate (CRS=Coordinate Reference System) è un sistema di coordinate correlato alla Terra tramite un Datum. Un Datum Geodetico è un modello della Terra che specifica una superficie di riferimento (ellissoide o sferoide).
Un sistema di riferimento delle coordinate proiettate è il risultato dell'applicazione di una proiezione della mappa a un sistema di riferimento delle coordinate geografiche. Una proiezione della mappa è un tipo di conversione delle coordinate. Utilizza un metodo identificato con formule specifiche e un insieme di parametri specifici per quel metodo di conversione delle coordinate.
Le coordinate possono essere cambiate da un CRS all'altro attraverso l'operazione di coordinate. Possono essere distinti due tipi di operazione di coordinate:
- conversione delle coordinate, nel quale non sono coinvolti cambiamenti di dati ed i parametri vengono scelti e quindi privi di errori.
- trasformazione delle coordinate, in cui il CRS di destinazione si basa su un datum diverso rispetto al CRS di origine. I parametri della trasformazione sono determinati empiricamente e quindi soggetti a errori di misurazione. (Geodetico, Sette parametri, Molodenksy...)
I set di dati geografici sono definiti nel file geodatabase.xml che si trova nella cartella <Utente>\AppData\Roaming\Bricsys\BricsCAD\<VERSIONE>\it_IT\Support per Windows. Il contenuto di questo file è composto da 5 sezioni:
- CoordinateReferenceSystems
- Datums
- Ellipsoids
- Transformations
- ProjectionCodes e Methods
CoordinateReferenceSystems
Questa sezione è il nodo XML principale in cui sono definiti tutti i Sistemi di Riferimento delle Coordinate. Include molti sotto nodi chiamati CRS, ogni nodo XML deve definire un sistema di riferimento delle coordinate proiettate univoco e i parametri previsti necessari.
I tipi di proiezione CRS supportati sono descritti nelle sezioni ProjectionCode e Methods.
Attributi nodo CRS:
Segui la tabella 1 della OGP Geomatics Guidance Note N. 7, parte 2
Nome attributo | Descrizione | Unità |
---|---|---|
epsg | ID univoco del database EPSG. | Intero |
nome | Nome leggibile del CRS, ad esempio: "WGS 84 -- WGS84 - World Geodetic System 1984, utilizzato nel GPS". | Stringa |
codeSpace | Proprietario del CRS. È un'opzione. | Stringa |
x, y | Orientamento della direzione proiettata. Valori possibili:
|
Stringa |
xAxis, yAxis | Orientamento della direzione geografica. Valori possibili:
|
Stringa |
Greenwich | Relazione del Meridiano di Greenwich. | Grado |
proj |
Metodo di proiezione del CRS. Valori possibili:
|
Stringa |
AngleSG | Angolo da Rettificato per Griglia Inclinata. | Grado |
Azimuth | Azimuth della linea iniziale. | Stringa |
FE | Direzione Est a origine falsa, Direzione Est Falsa. | Valore a virgola mobile in unità CRS |
EC | Est al centro di proiezione. | Valore a virgola mobile in unità CRS |
FN | Direzione Nord a origine falsa, Direzione Nord Falsa. | Valore a virgola mobile in unità CRS |
FC | Direzione Nord al centro di proiezione. | Valore a virgola mobile in unità CRS |
LonI | La longitudine del limite occidentale della prima zona di un sistema a griglia di un Marcatore Trasversale. | Grado |
Lat | Latitudine di origine naturale, Latitudine del parallelo standard. Dipende dal metodo di proiezione. | Grado |
Lat1 | Latitudine del 1° parallelo standard. | Grado |
Lat2 | Latitudine del 2° parallelo standard. | Grado |
LatF | Latitudine dell'origine falsa. | Grado |
LatC | Latitudine del centro di proiezione. | Grado |
Lon | Longitudine dell'origine naturale, Longitudine dell'origine | Grado |
LonF | Longitudine dell'origine falsa. | Grado |
LonC | Longitudine del centro di proiezione. | Grado |
SF | Fattore di scala all'origine naturale. | Valore a virgola mobile, unità |
SFIL | Fattore di scala sulla linea iniziale | Valore a virgola mobile, unità |
SFPSP | Fattore di scala su pseudo parallelo standard. | Valore a virgola mobile, unità |
W | Larghezza della zona nella longitudine. | Grado |
zone | Sistema Griglia suddivisa in Zone. | Grado |
units | Le unità di conversione derivano da coordinate geografiche a proiettate. Esempio: "Metro", unità "Gradi" significa nessuna conversione, Sistema di Coordinate Geografiche." | Stringa |
<CRS epsg="31468" codeSpace="OGP" name="DHDN / 3 gradi Gauss-Kruger zona 4" y="Easting" x="Northing" Greenwich="0" proj="TMerc" Lon="12" Lat="0" SF="1" FE="4500000" FN="0" zone="4" units="Meter">
Per ogni nodo CRS deve essere presente almeno un nodo secondario Datum che si riferisce tramite attributi epsg o alias al codice secondario Datum nella sezione Datums. Il sotto nodo Datum DEVE avere l'attributo id di un nome CRS univoco. Almeno uno dei codici epsg e l'alias del Datum devono essere validi.
Nome attributo | Descrizione | Unità |
---|---|---|
epsg | ID univoco del database EPSG. Esempio: "4326". | Intero |
alias | Nome unico del Datum. Esempio: "WGS 84". | Stringa |
id | Nome univoco del CRS : combinazione di metodo Proiettato e Datum. Esempio: "WORLD-MERCATOR". Relativo ai nomi CS-MAP, AutoCAD. | Stringa |
pjcode |
Indicare il codice per i metodi di proiezione del sistema di riferimento delle coordinate. Corrisponde ai codici di proiezione AutoCAD. Ad esempio, 3 - Transverse Mercator, 44 - UTM, 45 - Transverse Mercator of Snyder formulation e così via. |
Intero |
<Datum epsg="6314" alias="DHDN/3" id="DHDN/3.Gauss3d-4" pjcode="3" /><Datum epsg="6314" alias="DHDN/2" id="DHDN/2.Gauss3d-4" pjcode="3" /><Datum epsg="6314" alias="DHDN" id="DHDN.Gauss3d-4" pjcode="3" />
Datums
Questa sezione è un nodo principale in cui sono archiviati tutti i Datum. Datum è una combinazione del modello della Terra (ellissoide o sferoide) e del metodo di trasformazione al modello WGS84. Un nodo Datum specifica parametri comuni e contiene almeno un sub-nodo interno Datum esattamente un sub-nodo Ellissoide. Ogni sub-nodo interno Datum dovrebbe definire un nome univoco all'interno dell'attributo id e può specificare i parametri di trasformazione nel modello WGS84 tramite il sub-nodo Transformazione il quale si riferisce tramite gli attributi epsg o alias a un sub-nodo Transformatione nella sezione Transformazioni.
Nome attributo | Descrizione | Unità |
---|---|---|
alias | ID univoco. Esempio: "DHDN/3". Relativo ai nomi CS-MAP, AutoCAD. | Stringa |
epsg | ID univoco del database EPSG. Esempio: "6314". | Intero |
nome | Nome del Datum leggibile dall'uomo. Esempio: "Deutsches Hauptdreiecksnetz". | Stringa |
codeSpace | Proprietario del CRS. È opzionale. | Stringa |
<Datums>
<Datum epsg="6314" codeSpace="OGP" name="Deutsches Hauptdreiecksnetz ">
<Datum id="DHDN/3">
<Transformation epsg="1777" alias="DHDN/3_to_WGS84" />
</Datum>
<Datum id="DHDN/2" name="Deprecated - Replaced by DHDN/3">
<Transformation epsg="1777" alias="DHDN/2_to_WGS84" />
</Datum>
<Datum id="DHDN" name="Deprecated - Replaced by DHDN/2">
<Transformation epsg="1673" alias="DHDN_to_WGS84" />
</Datum>
<Ellipsoid epsg="7004" alias="BESSEL" />
</Datum>
…
</Datums>
Ellipsoids
La sezione Ellipsoids è la sezione principale in cui vengono definiti i modelli della Terra. Ogni nodo Ellipsoids deve definire un'identificativo con un nome univoco (alias) e un semiasse-maggiore (a) e almeno uno dei seguenti attributi: flattering (f), semiasse-minore (b ) o eccentricità (e).
Nome attributo | Descrizione | Unità |
---|---|---|
alias | ID univoco. Esempio: "WGS84". Relativo ai nomi CS-MAP, AutoCAD. | Stringa |
epsg | ID univoco del database EPSG. Esempio: "7030". | Intero |
nome | Nome leggibile del datum, ad esempio: "WGS 84". | Stringa |
codeSpace | Proprietario del CRS. È opzionale. | Stringa |
a | Lunghezza del semiasse maggiore dell'ellissoide, il raggio dell'equatore. | Valore a virgola mobile, obbligatoriamente in Metri |
b | Lunghezza del semiasse minore dell'ellissoide, la distanza lungo l'asse dell'ellissoide tra equatore e polo. | Valore a virgola mobile, obbligatoriamente in Metri |
f | Appiattimento | Valore a virgola mobile, unità |
e | Eccentricità | Valore a virgola mobile, unità |
<Ellipsoid epsg="7008" alias="CLRK66" name="Clarke 1866, Benoit Ratio" a="6378206.4000000004" b="6356583.7999999998" f="294.9786982139" e="0.0822718542" />
Transformations
Questa sezione è un nodo principale in cui sono definiti tutti i metodi di trasformazione. I metodi di trasformazione supportati sono descritti nelle sezioni ProjectionCode e Methods.
Nome attributo | Descrizione | Unità |
---|---|---|
alias | ID univoco. Esempio: "DHDN_to_WGS84". " Relativo ai nomi CS-MAP, AutoCAD. | Stringa |
epsg | ID univoco del database EPSG. Esempio: "1673". | Intero |
codeSpace | Proprietario della trasformazione. È opzionale. | Stringa |
source | Origine del Datum. | Stringa |
target | Destinazione del Datum. | Stringa |
use | Metodo di trasformazione. Trasformazioni supportate utilizzando metodi geocentrici:
|
Stringa |
method | Metodi di costruzione della matrice di rotazione, se applicabile, "PVT" è Position Vector Transformation, "CFR" è Coordinate Frame Rotation. | Stringa |
tX | Traslazione asse X. | Metro |
tY | Traslazione asse Y. | Metro |
tZ | Traslazione asse Z. | Metro |
rX | Rotazione asse X. | Grado |
rY | Rotazione asse Y. | Grado |
rZ | Rotazione asse Z. | Grado |
dS | Differenza di scala. | Unità |
xp | Coordinata 1 del punto di valutazione. | Metro |
yp | Coordinata 2 del punto di valutazione. | Metro |
zp | Coordinata 3 del punto di valutazione. | Metro |
dtX | Tasso di variazione della traslazione dell'asse X. | Unità |
dtY | Tasso di variazione della traslazione dell'asse Y. | Unità |
dtZ | Tasso di variazione della traslazione dell'asse Z. | Unità |
drX | Tasso di variazione della rotazione dell'asse X. | Unità |
drY | Tasso di variazione della rotazione dell'asse Y. | Unità |
drZ | Tasso di variazione della rotazione dell'asse Z. | Unità |
ddS | Tasso di variazione della differenza di scala. | Unità |
t0 | L'epoca di riferimento per i parametri dipendenti dal tempo. | Valore a virgola mobile |
fallback | Alias di trasformazione dal datum di destinazione al datum WGS84. | Stringa |
<Transformation epsg="1679" alias="Pulkovo42/2_to_WGS84" src="Pulkovo42/2" trd="WGS84" use="Param7" method="CFR" tx="-40.595" ty="-18.55" tz="-69.339" ds="-4.299" rx="-2.508" ry="-1.832" rz="2.611" accuracy="9" />
ProjectionCodes e Methods
Queste sezioni descrivono il ProjectionCode e i Methods che sono mappati alle definizioni AutoCAD dei tipi di proiezioni e trasformazioni. Vengono utilizzati per memorizzare le definizioni in un file XML di definizione del sistema di riferimento delle coordinate all'interno dell'oggetto AcDbGeoData che rappresenta una posizione geografica.