Transformavimo iššūkis

Visi klausimai susiję su naudojama programine įranga

Transformavimo iššūkis

geocad » 21 Geg 2009, 23:35

Sveiki. Noriu paskelbti tokį konkursą-iššūkį.
Ar atsirastų Lietuvoje specialistas, kuris sugebėtų parašyti matematines formules transformavimui iš vietinės į LKS koordinačių sistemą?
Rezultatai, gaunami transformuojant koordinates turi atitikti RC duomenims, t.y. būti identiški transformavimui GeoMap programa.
Formules būtų galima panaudoti mobiliame tel. arba delninuke esančiai Excel programai ir koordinates transformuoti tiesiog lauke.

Turi pažymėti, kad kol kas nei Infoeros specialistai, nei VGTU darbuotojai šiuo klausimu man niekuo negalėjo padėti. :!:
Andrius Balsevičius, Kaunas
GeoCAD | LGMS
Vartotojo avataras
Veteranas
 
Pranešimai: 951
Užsiregistravo: 06 Geg 2009, 09:07
Miestas: Kaunas

Re: Transformavimo iššūkis

TomasGPS » 22 Geg 2009, 08:51

Jau esu padaręs tokia programėle, tik ji skirta PC arba internetiniam puslapiui, o ne Windows CE. Perdaryti nebūtų sunku, tačiau nežinau kokį perskaičiavimo principą naudoja geomapas.
Yra net internetinis variantas: nuoroda čia

Principas toks, kad jei nėra šios transformavimo sistemos, man reikia nuo 4 iki 8 tikslių taškų abiejose sistemose ir iš gautų duomenų, galima sukurti parametrus, pagal kuriuos bus skaičiuojami nauji transformavimai. Tinka toks variantas?
Leica tik tai Leica ir nieko daugiau ....
Vartotojo avataras
Veteranas
 
Pranešimai: 535
Užsiregistravo: 14 Geg 2009, 13:14
Miestas: Mančesteris

Re: Transformavimo iššūkis

geocad » 22 Geg 2009, 10:41

Jokio skirtumo, kokia programavimo kalba naudojama, jei tik naudojamos grynai matematinės formulės - man reikia, kad formules būtų galima įvesti į paprastą Excel tipo skaičiuoklę.

Dėl koordinačių sistemų susiejimo, naudojant identiškus punktus abiejose sistemose - prisegu failą, kuriame yra pateiktos koordinatės punktų, identiškų LKS-94 ir Kauno m. vietinėje sistemoje. Kabliukas yra toks: nors koordinatės pateiktos oficialioje ataskaitoje, tačiau akivaizdu, kad RC transformuoja naudodamas kitus duomenis, kadangi transformavus aukščiau minėtus punktus iš vietinės sistemos į LKS-94 GeoMap programa (jos transformavimas atitinka RC), rezultatai akivaizdžiai skiriasi.

O štai kokią informaciją man suteikė Infoera apie jų taikomus transformavimo metodus:
Kodas: Pasirinkti visus
Formulė čia tokia, kad _pagal vietovę_ iš DB paimama koks pasukimas, scalininimas ir perstūmimas reikalingas tos vietovės objektams. Tada paimamas kiekvienas objektas ir pamodifikuojamas.

1060                     dblRotation = rs!Rotation
1062                     dblScale = rs!Scale
1064                     dblA = rs!a
1066                     dblB = rs!b
1068                     dblC = rs!c
1070                     dblF = rs!F

1082                     movePoint(0) = dblC
1084                     movePoint(1) = dblF
1086                     movePoint(2) = 0#

pntTempPoint.Move basePoint, movePoint
pntTempPoint.ScaleEntity basePoint, dblScale
pntTempPoint.Rotate basePoint, dblRotation


Taip pat prisegu jų pateiktus koeficientus.
Būtų įdomu sulaukti sprendimo. :)
Prikabinti failai
Infoeros_Kauno_koef.jpg
Infoeros pateikiami transformavimo koeficientai iš Kauno m. vietinės į LKS-94
Infoeros_Kauno_koef.jpg (37.82 KiB) Peržiūrėta 14859 kartus(ų)
Punktai_identiški_LKS_ir_VT.zip
Punktų, identiškų Kauno m. vietinėje ir LKS-94 koordinačių sistemose, sąrašas
(7.25 KiB) Atsisiųsta 703 kartus(ų)
Andrius Balsevičius, Kaunas
GeoCAD | LGMS
Vartotojo avataras
Veteranas
 
Pranešimai: 951
Užsiregistravo: 06 Geg 2009, 09:07
Miestas: Kaunas

Re: Transformavimo iššūkis

TomasGPS » 22 Geg 2009, 11:09

Tai kurios koordinatės yra teisingos?
Kaip matau iš pateikto skaičiavimo, čia yra duomenų bazėje surašyti transformavimo parametrai? Ar įmanoma gauti tą duomenų bazę su parametrais?
Leica tik tai Leica ir nieko daugiau ....
Vartotojo avataras
Veteranas
 
Pranešimai: 535
Užsiregistravo: 14 Geg 2009, 13:14
Miestas: Mančesteris

Re: Transformavimo iššūkis

geocad » 22 Geg 2009, 11:16

TomasGPS rašė:Tai kurios koordinatės yra teisingos?
Kaip matau iš pateikto skaičiavimo, čia yra duomenų bazėje surašyti transformavimo parametrai? Ar įmanoma gauti tą duomenų bazę su parametrais?


Tai čia ir esmė, kad pagal oficialią ataskaitą pateiktos koordinatės neatitinka su RC transformavimu.
O Infoera pateikia tik tiek, kiek aš ir parašiau.
Jūsų tinlapyje matau, kad yra padarytas transformavimas Kaunas -> LKS-94 ir atvirkščiai. Iš kur pats ėmėte koeficientus?
Andrius Balsevičius, Kaunas
GeoCAD | LGMS
Vartotojo avataras
Veteranas
 
Pranešimai: 951
Užsiregistravo: 06 Geg 2009, 09:07
Miestas: Kaunas

Re: Transformavimo iššūkis

TomasGPS » 22 Geg 2009, 11:42

Šiaip puslapyje yra nurdyta kaip tai padaryti. Man reikia 5-8 koordinačių abiejose sistemose, kuo labiau išbarstytų po visą teritoriją. Iš gautų koordinačių aš apskaičiuoju transformavimo parametrus, toliau įdedu transformavimo parametrus į failiuką - ir viskas. Žinoma kuo tikslesnės pradinės koordinatės - tuo tikslesni kiti skaičiavimai.

Visos koordinačių sistemos paskaičiuotos tuo pačiu principu.
Leica tik tai Leica ir nieko daugiau ....
Vartotojo avataras
Veteranas
 
Pranešimai: 535
Užsiregistravo: 14 Geg 2009, 13:14
Miestas: Mančesteris

Re: Transformavimo iššūkis

geocad » 22 Geg 2009, 11:54

TomasGPS rašė:Šiaip puslapyje yra nurdyta kaip tai padaryti. Man reikia 5-8 koordinačių abiejose sistemose, kuo labiau išbarstytų po visą teritoriją. Iš gautų koordinačių aš apskaičiuoju transformavimo parametrus, toliau įdedu transformavimo parametrus į failiuką - ir viskas. Žinoma kuo tikslesnės pradinės koordinatės - tuo tikslesni kiti skaičiavimai.

Visos koordinačių sistemos paskaičiuotos tuo pačiu principu.


Ar tu gali duoti grynas matematines formules šito transformavimo? Kaip iš žinomų koordinačių apskaičiuojami koeficientai ir kaip jie naudojami koordinačių transformavimui?
Andrius Balsevičius, Kaunas
GeoCAD | LGMS
Vartotojo avataras
Veteranas
 
Pranešimai: 951
Užsiregistravo: 06 Geg 2009, 09:07
Miestas: Kaunas

Re: Transformavimo iššūkis

TomasGPS » 22 Geg 2009, 12:18

Pačių matematinių formulių neturiu, jas gavau iš VGTU, Geodezijos instituto. Transformavimas vadinasi Konforminis transformavimas.

Jei ieškai Excel įvairių transformavimų, jie jau yra padaryti: http://www.ordnancesurvey.co.uk/oswebsite/gps/osnetfreeservices/furtherinfo/questdeveloper.html

Čia dideleme faile rasi ir Excel failiuką, bei pavyzdį kaip atlikti įvairius transformavimus.
Leica tik tai Leica ir nieko daugiau ....
Vartotojo avataras
Veteranas
 
Pranešimai: 535
Užsiregistravo: 14 Geg 2009, 13:14
Miestas: Mančesteris

Re: Transformavimo iššūkis

geocad » 22 Geg 2009, 12:33

TomasGPS rašė:Pačių matematinių formulių neturiu, jas gavau iš VGTU, Geodezijos instituto. Transformavimas vadinasi Konforminis transformavimas.

Jei ieškai Excel įvairių transformavimų, jie jau yra padaryti: http://www.ordnancesurvey.co.uk/oswebsite/gps/osnetfreeservices/furtherinfo/questdeveloper.html

Čia dideleme faile rasi ir Excel failiuką, bei pavyzdį kaip atlikti įvairius transformavimus.


Dėkui už nuorodą. Šiame archyve esančią Excel skaičiuoklę buvau radęs (tame pačiame tinklapyje, tik kitoje vietoje), ją panaudojau transformavimui tarp WGS ir LKS. Jos pagrindu veikia koordinačių transformavimas GeoCAD.lt tinklapyje. O kiti archyvo failai tikrai pravers - yra įdomios informacijos apie UK koordinačių sistemą.

Visa bėda yra ta, kad, įtariu net ir pats pamatavęs kelioliką punktų ir naudodamas juos transformavimui, negausiu RC atitinkančių rezultatų, o tai yra visiškai, iš principo nepriimtina.
Ką gi, dėkui ir už tiek.
Andrius Balsevičius, Kaunas
GeoCAD | LGMS
Vartotojo avataras
Veteranas
 
Pranešimai: 951
Užsiregistravo: 06 Geg 2009, 09:07
Miestas: Kaunas

Re: Transformavimo iššūkis

TomasGPS » 22 Geg 2009, 12:38

Pats asmeniškai nuo nulio dariau WGS84 transformavimą į OSGB02 koordinačių sistemą ir tagal. Lietuvių koordinačių sistema palyginus - lengva, tik va su aukščiais problema, bet kadangi UK neturi tokio principo priekabiauti, o padaryti reikalą ir paskaičiuoti teisingai viska ir tai paskelbti internete... Po šito, Anglijos koordinačių sistema atrodo labai lengva, nes viskas aiškiai išdėstyta ir viskas veikia teisingai, todėl kai padariau transformavimo programą - ji sudėtinga, tačiau yra standartas... Niekas ten nekelia kovos iš kur tos koordinatės gautos, kad jos nesutampa su RC ir panašiai.

Anglijos koordinačių sistema turi tą 39 Mb failiuką, kuris pataiso visas esančias koordinates ir gauna tikslias. Kitaip vadinamas "rubber-sheet". Tai yra, pataiso visoje teritorijoje taško visas 3D koordinates, ir nėra tame vientisumo.
Leica tik tai Leica ir nieko daugiau ....
Vartotojo avataras
Veteranas
 
Pranešimai: 535
Užsiregistravo: 14 Geg 2009, 13:14
Miestas: Mančesteris

Kitas

Dabar prisijungę
Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 13 svečių