Sistema di Riferimento delle Coordinate (CRS)
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) è un sistema di coordinate collegato alla Terra tramite un dato geodetico. Un dato geodetico è un modello della Terra che specifica una superficie di riferimento (Ellisseoide 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, in cui non sono coinvolti cambiamenti di dati ed i parametri sono 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, ecc.).
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 sono descritti nelle sezioni Methods e ProjectionCode.
Attributi del nodo CRS:
Seguire la Tabella 1 della Nota Guida di IOGP Geomatica 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. È opzionale. | 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-degree Gauss-Kruger zone 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 dovrebbe esserci almeno un Datum di subnodo che si riferisca tramite attributi epsg o alias al Datum di subnodo nella sezione Datums. Il Datum del subnodo DEVE avere l'attributo id di un unico nome CRS. 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 subnodo interno Datum, esattamente un Ellissoide di un subnodo. Ogni Datum interno del subnodo dovrebbe definire un nome unico all'interno dell'attributo id e può specificare i parametri di trasformazione al modello WGS84 tramite la Trasformazione del subnodo che si riferisce tramite attributi epsg o alias a una Trasformazione del subnodo nella sezione Trasformazioni.
| 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
Questa è la sezione principale in cui vengono definiti i modelli della Terra. Ogni nodo di Ellissoide deve definire un'identificazione attraverso un nome univoco (alias) e un semiasse maggiore (a) e di almeno uno dei seguenti attributi: flattening (f), semi-minor axis (b) o eccentricity (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 ProjectionCodes 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 i Codici di Proiezione e i Metodi che vengono mappati alle definizioni di 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.
