Geodezinės paskirties procedūrų parengimas MDL algoritmine kalba
Abstract
MDL is the MicroStation Development Language. It uses the standard C programming language. The main features of MDL are possibility to develop full integrated procedures, which function in MicroStation environment; possibility to adapt procedures in different computer platforms; enables to create the interactive procedures for the native languages. There are two common algorithms presented in the article: calculation of the projection coordinates from the ellipsoidal coordinates and calculation of the ellipsoidal coordinates from projection coordinates. All formulae are given with the regard to Lithuanian coordinate system LKS 94. Also, the main parameters of LKS 94 are given. The main part of the article is devoted to the analysis of the different development methods of MDL procedures. The explanations of MicroStation Development Environment, Resource Development Environment, Dialog Box Builder, typical MDL functions are given. Some guidelines for generation of the source, helping, macrocommands files are suggested. Also, descriptions of the development of two MDL tools, xLoc and Lmat, are presented. The tool xLoc enables to enter points ellipsoidal coordinates, to find points projection coordinates and fix them on the digital map. The tool Lmat enables to measure projection and ellipsoidal distances and azimuth between two points on the digital map.