Veel

Erinevus CoordinateSystem ja CoordinateReferenceSystem vahel

Erinevus CoordinateSystem ja CoordinateReferenceSystem vahel


Mis on mõiste Koordinaatide viitesüsteem. Teate, et GeoToolsil onFeatureTypeklassi omaminegetCoordinateReferenceSystem ()funktsioon ja ka aCoordinateReferenceSystemklassi omaminegetCoordinateSystem ().

Ma tahan teada, mis on erinevus ja mis on peamine.

  • Kas CoordinateSystem on osa CoordinateReferenceSystemist?
  • Kas vektorkihil on CRS või CS?
  • Kust leida koordinaatide viitesüsteemi täielikku õpetust?

Koordinaatide viitesüsteem sisaldab kahte erinevat elementi

  1. Nullpunkt: See määratleb, kuidas CRS on maaga seotud (lähtekoht, skaala ja koordinaattelje suund) nt. ED50, ETRS89. Nullpunkt võib olla geodeetiline, vertikaalne või tehniline / kohalik tugipunkt.
  2. Koordinaatide süsteem: kirjeldab, kuidas nullpunktis väljendatud koordinaadid nt. Descartesi koordinaatidena, ellipsoidsete koordinaatidena või kaardiprojektsiooni koordinaatidena nt. UTM. Koordinaatsüsteem on koordinaatide võrdlussüsteemi matemaatiline osa on reeglite kogum nt. projektsioonivõrrandid, mis määravad, kuidas koordinaadid punktidele määrata.

Ruumi positsiooni kirjelduse horisontaalsed ja vertikaalsed komponendid võivad mõnikord pärineda erinevatest koordinaatsüsteemidest. Sellega tegeleb liitkoordinaatide viitesüsteem (CCRS). Ühendatud koordinaatide viitesüsteem kirjeldab kahe sõltumatu koordinaatide viitesüsteemi asukohta. Euroopa ruumilist võrdlussüsteemi võiks kirjeldada kui liitkoordinaatide võrdlussüsteemi. Näide on näidatud joonisel.


Viide: http://www.crs-geo.eu/nn_124224/crseu/EN/CRS__Overview/definition-crs__node.html?__nnn=true


CoordinateReferenceSystemon baasliides, millest pärinevad kõik muud GeoTools SRS -id - see on geotsentriliste ja geograafiliste projektsioonide (ja teiste vertikaalsete ja ajaliste koordinaatidega) põhiklass. See pärineb ISO19111 spetsifikatsioonist OGC GeoAPI projekti kaudu.

CoordinateSystemon ka liides, mis pärineb standardist ISO19111 ja käsitleb rohkem projektsiooni telge, nulli ja ühiku määratlust.

Asjaolu, et meil on selleks kaks liidest, tuleneb sellest, et Java ei toeta mitut pärimist, samas kui XSD seda teeb (ma arvan, et see kõik kirjutati palju aastaid tagasi ja arendaja on sellest ajast projektist lahkunud).

Üldiselt soovite tegeledaCoordinateReferenceSystemsja enamikul juhtudel kasuliku klassiCRSon seal, et sind aidata. Hea koht üksikasjade otsimiseks on kasutusjuhendi viitamise peatükk.

Viimaseks küsimuseks - kihtidel pole tegelikult kumbagi, kuid saate seda teha

layer.getBounds (). getCoordinateReferenceSystem ();

Et saada aCoordinateReferenceSystemkui sa tõesti pead teadma.