TransLT SDK – librarii DLL pentru dezvoltatorii de software

 

TransLT SDK este oferit în mod gratuit dezvoltatorilor de software care doresc să creeze aplicații ce utilizează funcțiile de transformare de coordonate ale TransLT.

Librăriile „TransLT.Win32.dll” și „TransLT.Win64.dll” pot fi folosite pentru transformări de coordonate, desenarea entitaților grafice in Google Earth sau salvarea lor in fișiere compatibile pentru desenare in Google Earth.

Librăria TransLT vă oferă următoarele funcţionalităţi:

  • Transformarea coordonatelor între două sisteme de coordonate;
  • Desenarea poligoanelor, a căilor sau a punctelor în Google Earth.

Operaţiuni cu coordonate suportate:

  • conversia coordonatelor (inclusiv prin utilizarea unei proiecţii);
  • transformări cu parametri: 1D, 2D sau 3D;
  • transformări polinomiale;
  • translatarea coordonatelor folosind fişiere grid;
  • translatarea coordonatelor;
  • transformări cu formule proprii.

Pentru detalii complete privind operațiile cu coordonate suportate accesați pagina „Transformări şi conversii suportate”.

Transformarea coordonatelor se poate face pe baza unui model de transformare preluat dintr-un fişier, un model ce conţine operaţii cu coordonate definite ca paşi de transformare. Dacă modelul de transformare acceptă calculul invers atunci transformarea poate fi făcută şi în sens invers.

Pentru a crea fişiere cu modele de transformare vă recomandăm să utilizaţi aplicaţia principală TransLT unde puteţi crea şi testa modele de transformare. De asemenea, în aplicaţia principală puteţi utiliza baza de date EPSG pentru a crea automat paşii de transformare. Pentru aceasta este necesar să aveţi un minim de cunoştinţe despre sistemele de coordonate de referinţă (CRS) şi despre posibilele operaţii cu coordonate (CooOp) între aceste sisteme. Un alt factor important este acurateţea transformării pe care trebuie să o cunoaşteţi înainte de a crea un nou model de transformare. Ar fi util să aveţi unul sau mai multe puncte cu coordonate în ambele sisteme pentru a testa modelul nou creat. Dacă nu vă descurcaţi, vă rugăm să ne scrieţi la support@3dspace.ro şi, dacă este posibil, vom crea modelul de transformare pentru dumneavoastră.

În folderul „Exemple” veţi găsi informaţii despre implementarea în Delphi şi în Visual Studio, inclusiv executabilele compilate. De asemenea, aici veţi găsi exemple cu unele dintre tipurile de fişiere acceptate (modele de transformare, fişiere cu coordonate, fişiere cu entităţi grafice etc.).

În fereastra aplicaţiei de testare „Demo_TransLT_Library.exe” este exemplificat modul de realizare a setărilor din secţiunile „Language settings” (setări referitoare la limbă) şi „Model properties” (proprietătile modelului de transformare) şi patru exemple de utilizare în secţiunile: „Transformation test file” (test privitor la transformarea unui fişier cu coordonate), „Test for one point” (test privitor la transformarea coordonatelor pentru un singur punct), „Test for entities file” (test pentru un fişier cu entităţi grafice) şi „Define entities, transform points and draw to Google Earth” (definirea entităţilor, transformarea coordonatelor punctelor şi desenarea entităţii în Google Earth).

Notă cu privire la alegerea sistemului de operare pe 32 biţi sau pe 64 biţi: Pentru sistemele de operare pe 32 biţi librăria TransLT.Win32.dll funcţionează cu 80 biţi (10 octeţi) alocaţi pentru numerele reale, aproximativ 19÷20 de cifre semnificative iar pentru sistemele de operare pe 64 biţi librăria TransLT.Win64.dll funcţionează cu 64 biţi (8 octeţi) alocaţi pentru numerele reale, aproximativ 15÷16 cifre semnificative.

Descarcă TransLT_SDK.zip