Sešu miljonu opera

Sensenos laikos notika cīņa starp 0 un -6000000 un turpinās šobaltdien. Īsto iemeslu neviens vairs īsti neatmin, tas kļuvis par leģndām apvītu un izpušķotu notikumu. ĢIS lietotāji un kartogrāfi Latvijā izsenis ir dalījušies divās LKS92/Latvia TM koordinātu sistēmas frontēs -0 un -6000000 ziemeļu “netaisnībā” aizstāvjiem. Īsti gan nav skaidrs, no kurienes nāk šis sešu miljonu joks, bet fakts paliek fakts – tāds ir un maisa dzīvi daudziem.

Situācijas izklāsts
Ar pirkstiem smalki nerādot, lielākā daļa sešu miljonu mīnusā nelietotāji nāk no LU ĢZZF aprindām, turpretī sešu miljonu mīnusā lietotāji nāk pilnā mērā no visām valsts institūcijām un ģeodēzistu kopienas.

Nevar nepiekrist oficiālajām iestādēm, jo reizēm tomēr vajag palasīties, kas tad oficiāli ir LKS92 koordinātu sistēma ( http://www.mk.gov.lv/doc/2005/AiMkoncp_02.doc ). Kaut arī nav nācies sastapties ar šo iestāžu datiem, kur nebūtu nedefinēta koordinātu sistēma. Bet tā jau nav bēda, jo ar garantiju vienmēr ir skaidrs – mīnus seši miljoni.

Rakstā par gdal/ogr bibliotēkas pielietošanu jau reiz tika minēti EPSG kodi, kas faktiski ir pasaules koordinātu sistēmu oficiālais reģistrs. Kā jau praktiķi reiz bijām piefiksējuši, ka lieti noder mūsu attālo dienvidu kaimiņu un kopīgās laika joslas lietotāju grieķu koordinātu sistēma GRS87 / Greek Grid ar EPSG kodu 2100 datiem, kuri nemelo par -6000000 no ziemeļiem.

Pavisam nesen mēģinot savietot un definējot koordinātu sistēmas dažām datu kopām ar ArcDesktop 9.2 bez LKS92/Latvia TM tika pamanīta koordinātu sistēma LKS92/Latvia TM (FN=0). Īsti nekur nemācēju atrast nekādu dokumentāciju par jaunāko un nezināmāko LKS92/Latvia TM (FN=0) versiju, pat ne EPSG kodu datubāzē, kas lika papētīt šo trīs koordinātu sistēmu definīcijas un kopējās sakarības tuvāk (šo faktu konstatējot, sāku apdomāt, vai kādā prāta aptumsuma brīdī neesmu mēģinājis šo problēmu risināt paša spēkiem, tādēļ katram iesaku palūkoties, vai redzat šo koordinātu sistēmu). Lieki piebilst, ka korekti sagatavoti dati LKS92/Latvia TM un LKS92/ Latvia TM (FN=0) ļoti labi savietojās, kā aizguvumā sakot “on the fly”.

Salīdzinājumi

EPSG datubāzes raksturojumu salīdzinājums labi parāda, ka atšķirība starp LKS92/TM un GRS87/Greek Grid ir leģendārajos sešos miljonos kas attiecas uz skadrojumu “+y_0=” daļai:

GRS87/Greek Grid
+proj=tmerc +lat_0=0 +lon_0=24 +k=0.999600 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=-199.87,74.79,246.62,0,0,0,0 +units=m +no_defs

LKS92/ Latvia TM
+proj=tmerc +lat_0=0 +lon_0=24 +k=0.999600 +x_0=500000 +y_0=-6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs

Salīdzinot ESRI produkta sniegto informāciju par šīm koordinātu sistēmām, nākas vien secināt, ka LKS92/ Latvia TM (FN=0) ir tas pats GRS87/Greek Grid.

GRS87/Greek Grid

Projection: Transverse_Mercator
False_Easting: 500000,000000
False_Northing: 0,000000
Central_Meridian: 24,000000
Scale_Factor: 0,999600
Latitude_Of_Origin: 0,000000
Linear Unit: Meter (1,000000)
Geographic Coordinate System: GCS_GGRS_1987
Angular Unit: Degree (0,017453292519943295)
Prime Meridian: Greenwich (0,000000000000000000)
Datum: D_GGRS_1987
Spheroid: GRS_1980
Semimajor Axis: 6378137,000000000000000000
Semiminor Axis: 6356752,314140356100000000
Inverse Flattening: 298,257222101000020000

LKS92/ Latvia TM (FN=0)

Projection: Transverse_Mercator
False_Easting: 500000,000000
False_Northing: 0,000000
Central_Meridian: 24,000000
Scale_Factor: 0,999600
Latitude_Of_Origin: 0,000000
Linear Unit: Meter (1,000000)
Geographic Coordinate System: GCS_LKS_1992
Angular Unit: Degree (0,017453292519943299)
Prime Meridian: Greenwich (0,000000000000000000)
Datum: D_Latvia_1992
Spheroid: GRS_1980
Semimajor Axis: 6378137,000000000000000000
Semiminor Axis: 6356752,314140356100000000
Inverse Flattening: 298,257222101000020000

LKS92/ Latvia TM

Projection: Transverse_Mercator
False_Easting: 500000,000000
False_Northing: -6000000,000000
Central_Meridian: 24,000000
Scale_Factor: 0,999600
Latitude_Of_Origin: 0,000000
Linear Unit: Meter (1,000000)
Geographic Coordinate System: GCS_LKS_1992
Angular Unit: Degree (0,017453292519943299)
Prime Meridian: Greenwich (0,000000000000000000)
Datum: D_Latvia_1992
Spheroid: GRS_1980
Semimajor Axis: 6378137,000000000000000000
Semiminor Axis: 6356752,314140356100000000
Inverse Flattening: 298,257222101000020000

Secinām

Lai arī cik tas smieklīgi neliktos, sešu miljonu nelietotājiem ESRI vidē ir iespēja izvēlēties vienu no divām koordinātu sistēmām LKS92/ Latvia TM (FN=0) un GRS87/Greek Grid. Citos programmproduktos droši var izvēlēties sešu miljonu nelietotāju datos GRS87/Greek Grid ar EPSG datubāzes kodu 2100, normalā situācijā LKS92/ Latvia TM kods 3059.

Nav gan īsti skaidrs, kurš trusītis šo operu ir aizsācis, šķiet tas arī paliks miglā tīts. Lai arī kā mēs censtos, Grieķijai tomēr tuvāk netiekam.

 

23 komentāru to “Sešu miljonu opera”

  1. Strūģis saka:

    Es protu pastāstīt vienu leģendu par pirmsākumiem:)
    Sensenos laikos, VZD tika lietota programmatūra ar cēlo nosaukumu MicroStation. Softiņš visnotaļ jauks, BET agrīnās versijas nemācēja darboties ar metriskajām koordinātēm, kurām pirms komata ir vairāk par 6 cipariem. Iespējams, ka tāds pat paradums tajos laikos piemita arī citām CAD programmām. Tā nu kāda gudra galva, kuras valkātāja vārds diemžēl vēstures annālēs nav saglabājies, izgudroja kā atrisināt šo problēmu un ieviesa koeficientu “mīnus 6 000 000”. Cepuri nost un kāju virsū par risinājuma eleganci!

  2. pb saka:

    Šitā laikam ir tā popularākā sāga. Vēl ir nācies dzirdēt par variantu – neesot smuki ka viens cipars ir garāks par otru :)
    Īsti gan nav skaidrs kas bija pirmais LKS92 bez tā mīnusa un tad klusiņām piedzīts MicroStation vajadzībām vai arī pirmā bija Mikrene kuras vajadzībām jau pašos pirmsākumos piedzina LKS92. Neiedziļinoties baigajā matemātikā ieraugot datus tur augšā un lejā nav īsti skadrs kuram ticēt, jo katrs saka ka strāda pareizi un otrie neko nesaprot.

  3. Maris saka:

    Patiesībā gribētos noskaidrot kāds tad bija orģinālais LKS-92, jo Ministru padomes 1992. gada lēmums Nr. 213. nosaka tikai, ka ir jāzimanto LKS-92, taču nesniedz sīkāku informāciju par to kas tas īsti ir. Savukārt rakstā minētais dokuments, kur ir sniegts LKS-92 matemātiskais pamats, savukārt ir datēts ar 03.12.2006. 17:39. Rodas loģisks jautājums – pēc kura dokumenta tad bija jāvadās laika posmā no 1992. gada līdz 2006. gadam?

  4. pb saka:

    Tā kā veikli nevarēju atrast to 213 lēmumu tādēļ izmantoju augstāk minēto. Katrā ziņā, cik atminos, tajā lēmumā bija vēl mazāk aprakstīts kas un kā ir LKS-92 nekā šeit. Galu galā dokuments atsaucas uz MK lēmumu, kuru pēc izklāsta var uzskatīt par šī lēmuma skaidrojumu ciparos.

  5. gints saka:

    Man patiesībā ir nedaudz pofig kā ir bijis bet ļoti gribētos, lai Latvijā beidzot sāk lietot vienu standartu.

  6. pb saka:

    Viena koordinātu sistēma visticamāk nebūs un nav arī vajadzīga, ja visas lietotās ir oficiāli definētas tās pārprojicēt nav nekādu problēmu. Ķēpa sākas tad, ja vienu koordinātu sistēmu piedēvē datiem kuri patiesībā neatbilst šai koordinatu sistēmai.

  7. gints saka:

    Nu tad kāpēc vēl abas nav nodefinētas?

  8. pb saka:

    1.LKS92/TM ir definēta, tai ir EPSG kods 3059.
    2.Kāda jēga definēt jaunu koordinātu sistēmu datiem, kas atšķiras tikai pēc FN turklāt tas notiek tikai nezināma untuma dēļ, kas pamatā nāk no ESRI produktu lietotāju saimes, citur īsti nav konstatēts. (Ja paskatās ESRI ToolBox tur ir pēkšņi uzpeldējusi koordinātu sisstēma ar nosaukumu LKS92/TM FN=0). Vai šī ir jāizdala kā kartējā Latvijas kordinātu sistēma?!

  9. Ginc saka:

    off topic -> muļķīgs jaut. – vai nolasot UTM koordinātas, koriģējot tās attiecīgi ar 6000k un 500k iegūstam LKS92? Varbūt kāds ir sastapies ar LKS92 uzstādīšanu uz kāda no Magellan ražotajiem aparātiem un var padalīties pieredzē.
    P.S. internetā trūkst informācijas par LKS92 vismaz saprotamas iesācēju līmenim.

  10. pb saka:

    Tikai ar x un y bīdīsanu tur nekas nebūs.

  11. _A_ saka:

    Par UTM vs LVS92.
    Iekš UTM mums tuvākās centrālās mediānas (uz kuraām x koordināte ir 0 vai 500k) ir 21 E un 27 E grādi, bet LKS-92 balstās uz 24 E grādu mediānu. Bet balstās tādā pat veidā kā UTM – ar 500k nobīdi uz Rietumiem un sagrozījumu 0.9996 . Tā ka kalkulatoru http://www.dmap.co.uk/ll2tm.htm var arī izmantot, lai grādus pārrēķinātu uz LKS-92 – vidējā tabulā jāizvēlas “UTM International”, “Enter” un 24 E

  12. _A_ saka:

    Ar LKS-92 uz GPS aparātiem nevajadzētu būt problēmām – gan jau kaut kur visus tos parametrus (centr. mediāna 24 E, false easting 500000, koeficients 0.9996) var salikt jebkurā aparātā. Manējais gan neņem pretī “false northing -6000000”, bet bez tā jau var iztikt.

  13. Aivars saka:

    Kā konvertēt LKS 92 uz grādiem. Kā noteikt attālums LKS 92
    sistemā.Paldies.

  14. pb saka:

    Uz grādiem var konvertēt aptuveni šādi:
    -LKS 92 uz wgs84, kur koordinātes būs tāpat kā grādos tikai decimāldaļās
    -pēctam iegūtās koordinātu vērtības pārrēķina uz minūtem un sekundēm.
    Te ir javascriptos parādīts kā tas strāda (
    http://www.fcc.gov/mb/audio/bickel/DDDMMSS-decimal.html
    http://www.geology.enr.state.nc.us/gis/latlon.html
    )
    Viss notiek pēc šitās formulas (t.i wgs84<->grādi)
    http://en.wikipedia.org/wiki/Decimal_degrees

    Attālumi LKS 92 – viena vienība = 1m. Bet vispar pēc LKS92 1m = 0.9996m vai kautkā tā. Attālumus nosaka tāpat kā visur citur ;)

  15. Dina saka:

    Interesants temats un tiešām taisnība, ka daudz šķēpu par šo ir lauzts! :-)
    Iespējams, ka oriģinālo versiju par LKS-92 jums varētu izstāstīt Prof. Jānis Balodis (pašlaik laikam atrodams kaut kur Latvijas universitātē).
    2007.gadā MK apstiprinātajā Ģeotelpiskās informācijas attīstības koncepcijā LKS – 92 un TKS-93 informācija pamatā tika pārcelta no 1993.gadā apstiprinātās Kartogrāfijas attīstības koncepcijas.

  16. pb saka:

    Pastāstīt jau varētu iespējams daudzi. Tikai smieklīgākais ir tas, ka koncepcija koncepcijas galā bet nevienātā arī neparādas kas tad īsti ir LKS 92 Latvia TM, kas rezultējas divās karojošās frontēs. Laikam atkal kāda nezidarība, dokumentus ražot makam bet jēgas no tā…

  17. Janeks saka:

    Nebiju pamanījis, ka šitā pieraxta komentāri vēl joprojām dzīvi – diezgan dzīvs temats!
    ;-)
    BTW – par LKSa iestatīšanu uz Magelan eXplorista:
    GPS eXplorist uzstādīšana priekš LKS-92 [0047]

  18. indulis saka:

    Nu bet kādā formātā-taisnleņķa kordinātēs vai ģeogrāfiskajās ir jāievieto JS Baltija lai iegūtu konkrētu punktu kartē?

  19. Nu par šo konkrēto produktu pilnīgi droši neko nemācēšu teikt, jo nelietoju.
    Ja viņam nav iespējas pateikt kādā koordinatu sistēmā lietotājs ievada koordinātes jālasa proukta grāmatiņa, kurā vajadzētu būt tam aprakstītam, ja tā nav, visticamāk viņi lietotājam atļauj ievadīt tikai wgs84 vai parastajos grādos. Reiķinies, ka šis produkts ir priekš end user vulgaris ar līmeni, kur par kordinātēm ir dzirdējis 6.klases ģeogrāfijas stundās un taisnleņķa koordinātes tur točna nepiemin.

  20. Janeks saka:

    Iekš JS var ierakstīt gan vienā gan otrā variantā.

  21. Oto saka:

    Mikreni pie radušās situācijas avr nevainot, jo jau sen DGN formātā ir tāda lieta kā GO(Global origin) un ja plakne ir par mazu kā tas bija v7(bez double-precizion) tad mierīgi varēja pielikt atskaites punktu ar +6milj. Kādam ir bijušas līkas rokas. MS v4.0 vairs nav atrodama tā kā nevaru pārliecināties vai tā ir bijis arī tur.

  22. […] nomierinošo bildīti, kur skaidri un gaiši ir redzams mums tik pierastais Ēīropas skats. Pat Grieķija mums ir tuvāk. Un te nu mūsu uztvere vai prāts (jeb kā nu tur jaunāko Kanta latviskojumu garā būtu korekti […]

  23. […] jau ne vienu reizi vien ir rakstījis par LKS-92 pret LKS-92 (skatīt rakstus Sešu miljonu opera un Ko nozīmē „LKS-92”? Sešu miljonu operas otrais cēliens). Pie šīs tēmas mēs noteikti […]

Atstāt savu komentāru