徕卡测量系统

技术支持


用户应用软件开发环境GeoBASIC
  徕卡测量系统公司提供的GeoBASIC,是一种现代开发环境,允许用户对TPS1000系列全站仪和TPS1100系列全站仪进行专业性开发。GeoBASIC是徕卡全站仪及其在PC机上仿真的编程语言。该语言的结构类似于当今普遍使用的标准BASIC语言,它能提供与标准BASIC语言一样强大的能力来进行数学运算、字符串管理和文件操作,因此易学易用。但是,GeoBASIC的主要功能是致力于开发许多现有全站仪或电子经纬仪子系统的使用与对话能力,使GeoBASIC应用程序成为TPS1000/TPS1100菜单的一部分或将其连接到某个功能键。例如,通过大量调用机内现存的子程序,可以做到快速地生成适合特殊需要的应用程序。有此工具在手,程序员可以快捷地创建复杂的测量应用程序。GeoBASIC应用程序可以运行在任何徕卡TPS1000系列或TPS1100系列专业型全站仪上。   GeoBASIC系统包括下列主要模块:   · GeoBASIC编译器。用户可使用任何文本编辑器来建立源代码。尔后编译器将其翻译成TPS1000/TPS1100可以识别的指令。   · GeoBASIC解释器。该文件安装在TPS1000/TPS1100仪器上。它的作用是使用户GeoBASIC应用程序能在全站仪上运行。该解释器使快速运行、压缩应用文件成为可能。它的安装只需一次,安装好后即可运行一些GeoBASIC应用程序。   · TPS1000仿真器。WINDOWS下的应用程序不必在TPS全站仪上进行测试。该仿真器能模拟显示屏、键盘和TPS1000/TPS1100的工作,并包括一个高度窗口来监视程序的运行。仿真器提供快速、容易的开发,使程序故障尽可能少的出现在外业测量中。   · 扩充的用户文件,包括应用程序范例和功能的详细说明。   GeoBASIC系统的功能:   GeoBASIC具有一个大容量的功能和系统调用库,使得编程变得容易。使用GeoBASIC自身性能的先进性,可以很方便地完成诸如建立对话框、列表菜单或复杂的屏幕布局。不需要开发自己的软件来控制仪器系统、访问存储卡或进行大多数的计算。GeoBASIC库提供所有这些功能,或者更多。GeoBASIC开发系统的部分功能如下:   · 数学运算功能   · 仪器控制   · 文件操作   · 大地数学程序   · 用户接口   · 其它功能。   GeoBASIC的安装:   GeoBASIC对硬件的要求不高,586计算机对它来说绰绰有余。安装时,运行安装盘中“SETUP”,按其提示去做即可成功。需要注意的是,计算机并口上应有一个相应的“软件狗”,否则,安装不能成功。   如前所述,在PC机的文本编辑器上生成一个GeoBASIC源码程序后,如果要在经纬仪、全站仪或PC机仿真器上运行使用,还需进行编译。例如,有一GeoBASIC源码程序Sample.gbs,通过键入指令:   C:\gbc sample.gbs   完成编译后生成二个新文件,即sample.gba和sample.lng,其中扩展名为“.gba”的是目标文件,扩展名为“.lng”的是语种文件。   另外,为了读懂已编译的目标文件,在全站仪上还应装载有GeoBASIC解释程序“gbi.prg”   为了在全站仪或电子经纬仪上运行用户自编的GeoBASIC应用程序,用户必须把经过上述编译后的目标文件“.gba”和语种文件“.lng”装载到电子经纬仪上。为此,可通过徕卡公司提供的“PC-workbench”或“survey office”软件,把两文件从计算机传输到全站仪或电子经纬仪里。   为了尽可能减少利用全站仪进行调试,在PC计算机上,可以模拟仿真功能,装载并运行GeoBASIC程序。   启动仿真器后,在计算机屏幕上显示全站仪的操作键盘和显示窗,然后计算机即可模拟相应的键盘操作。   由于GeoBASIC可以调用经纬仪功能(如角度测量),但仿真器本身不能支持这样做,因此,在这种情况下,应事先通过电缆把PC机和电子经纬仪连接起来,并经由“GeoCOM”在仿真器上自动调用经纬仪的角度测量等诸类功能。

联系Leica Geosystems

查找您的Leica Geosystems联系人以获取销售,支持和技术服务。

全国统一服务热线:400-670-0058