>>> 2007年第6期

《乾隆京城全图》电子地图的设计思路及技术应用

作者:杨 菊




  1、与超文本技术结合。在图集中收集了多幅图片和大量的文字信息,系统采用了超文本技术,图片信息的表现和链接也采用了HTML格式。
  2、系统中采用了不少现实生活中的隐喻,使地图用户共享一个直观的界面框架。诸如手电筒(查询)、放大镜(放大图形)、地球(全图刷新)、地图夹(存放地图)、喇叭(声音开关)等。
  3、地理对象的可视化操作。对于电子地图应用来说,使处理的地理数据易于操作并直观显示是十分重要的。在该系统应用中,点击地物名称检索按钮,弹出的对话框将列出激活图层的所有地物名称,用户可方便地了解所要查询地物要素的图形信息和属性信息情况。
  4、最后是分类检索功能的实现。针对电子地图的分类检索,在程序设计方面,其实是根据现有数据结构的分类来实现的,也就是说数据必须已经具备了这方面的条件,程序才可能进行分类检索。地图图层是电子地图制作中的一个专业术语,可以理解为把不同的数据画在不同的、透明的薄膜上,然后按照一定的次序叠加在一起,从而形成一张完整的地图。图层是电子地图系统的基本数据存贮单元。在数据制作时,将要检索的信息放到一个图层中,在该图层中有若干个字段,反过来讲,也就是在该图层中的每一个信息,都和该图层一样拥有相同的字段,程序检索时根据用户需求,检索不同的字段,以实现检索分类功能。
  该地图经过转换成MapInfo文档格式后,是分层显示的,每一层对应一个表,即TAB文件,各种属性信息经过输入储存在相应的数据库文件中。在组织数据时我们考虑到,除了个别用户根据自己的需要打开相应的表进行相关操作外,大部分用户是希望进入系统时就可以查询整个城市的信息,这就需要预先将所有的地图图层集中在一起,连同每一层的设置一并存储到一个工作空间中提供给用户。语法如下:Dataset.Add Type, SourceData,(Name),(Geofield),(SeconderyGeofield),(Bindlayer),(Fields),(Dynamic)。其中,Type参数用来说明添加数据集的类型;SourceData参数用来引用数据;Geofield参数是数据源中包含地理信息的列名称或索引。如果要将数据表示为地图上的图形对象,数据源中Geofield所表示字段必须唯一,它在空间数据与属性数据关联中起了关键作用,这就是数据绑定,它是实现属性信息查询的重要环节。在本系统中,即把包含城市各种属性信息的Access数据库绑定在地图上。数据绑定通过Dataset.Add方法实现,使用它来确定绑定数据的类型、绑定到地图的哪一层以及地图之间关联的字段。应用以上的技术及设置相关操作,就可以对存在的各种地上的清代建筑进行分类检索。
  《乾隆京城全图》是一种文化积淀,是历史的一个窗口,承载着多方面的信息。这张全图不仅反映了古都北京悠久的历史,也展现了它独特的城市魅力和风貌。电子地图是信息技术发展的产物,随着信息技术的高速发展,电子地图的表现形式和表达内容也将不断变化。《乾隆京城全图》电子地图系统是融合北京古都历史学的研究成果与现代计算机软件技术于一体的电子地图查询和浏览的应用软件系统,我们真诚地希望这一结合能够为北京历史文物的研究发挥更大的作用。
  〔责任编辑:成彩虹〕
  

[1]