刘学民,王会然
(河北省地质测绘院,河北廊坊 065000)
以图名填写接图表的图廓生成法
刘学民∗,王会然
(河北省地质测绘院,河北廊坊 065000)
针对开思地形图生产,结合数据库编程,本文阐述了一种接图表填写图名的图廓生成方法,解决了接图表不能自动赋名的问题,提高了图廓生产速度和准确性。
比例尺;图廓;接图表
地形图生产中,开思可以很方便地大量生成标准图廓,但是,当图幅有自然地理名称时,就需要人工逐幅对图廓输入图名及修改接图表,既费时又容易出错误,同时,当事后如果有个别图幅因名称不当需要修改时,会影响到相邻多幅图需要改动。开思所生成的图廓,有时图廓坐标在整数取位和小数取位上并不完全符合生产要求,也需要人工进行修改,使错误率增大。为了解决这个问题,本文说明了一种结合数据库编程实现自动生成标准图廓和进行修改更新的方法。根据大比例尺图廓的图号与内图廓左下角坐标关系,将图号作为索引,建立与包括图名在内的其他内容关联的数据表,将区域内的所有图廓一次自动生成,图廓各内容项在生成前一次输入。所生成的图廓接图表内的图名包括自由边处理依生产要求自动生成,实现了快速准确生成图廓的目的。
1∶500、1∶1 000、1∶2 000大比例尺地形图图号,是根据内图廓左下角坐标计算而来。如3996.75-528.75、97.5-28.5是由数字和短线组成的,其中“-”前的部分是左下角纵坐标千米为单位值部分,“-”后面的部分是横坐标千米值部分。在CASS中生成的图廓图幅号中,一般为小数后两位。图号计算方法是从坐标原点开始,以图幅的边长大小为单位进行分幅,每个图幅左下角内图廓坐标为单个图幅横纵坐标的整数倍。图号中整数和小数取位因比例尺和具体要求不同而不同,在一个测区内要保证没有重复的图号。当比例尺为1∶1 000或1∶2 000时,图幅宽和高都是100 m的整数倍,故图号可选小数后两位或一位,当取两位小数时,最后一位均为0。当比例尺为1∶500时,图幅宽度为250 m,图号小数位为两位时,最后一位有为5的情况,所以图号中就只能取小数后两位,例子见图1(a)和图1(b)。为了保密和简洁,图号中整数部分有时只取到十千米(两位数)。但当测区范围较大时,会因此出现重复图号的情况,故此时就不能只取十千米(会取到百千米或千千米)。图幅号信息中,不仅带有坐标信息,还同时能由它推算相邻其他图幅号。当一个区域范围确定后,区域内所有图幅的图幅号也就可以计算出来,这是计算图幅号和批量生成区域内所有图幅图廓的基础。
图1 不同比例尺下图廓的情况
(1)将图廓外围基本固定要素,作为选项参数输入。其中包括:分幅规格,比例尺,自由边处理方法,角点坐标整位与小数位的取位,作业区范围,人员名称,单位名称,密级,左下角处的说明,备注等。具体如图2所示。
图2 程序运行主窗口示意
①图幅规格,有40 cm×50 cm、50 cm×50 cm两种。
②比例尺选择,有1∶500、1∶1 000、1∶2 000三种。
③接图表中对自由边的处理,有三种选择:填写“自由边”三个字、填写图号、以空白处理。
④角点坐标整数位位数,有取高位即全部整数位、不取高位即只取二位两种情况。
⑤角点坐标小数位有取1位和2位两种选择。
⑥作业区范围输入,以左下角坐标和右上角坐标为准,输入时两点只需在作业的标准图幅内即可,不必严格选标准图廓的角点,与CASS是一样的。输入的横坐标可以含有带号,处理时带号被略去。对坐标有一定的检测能力,当输入的坐标大小超出范围时给予提示并不予以执行。
⑦对人员的输入,是针对不同单位而设的,可通过预录入,实现从人名中选择。对于不需要输出该项时,可选中“输出时不要人员项”复选框。
⑧为了适应不同要求,对密级有保密、秘密、绝密三种。
⑨图廓左下角处坐标系统及图示等项,默认为国标新图示标准内容选项,可进行修改。
⑩当备注内容复选框选中时,备注才会被启用,且最多为两项。
(2)对于图名,作业人员名及图幅完成状态,不同图幅是不同的,通过生成信息表,然后在表中进行编辑修改。对此项工作可按人拆分,多人同时进行,通过表的接合成为一个整区,最后一次使用。
①信息表的生成
当输入完各外围参数后,点击左下角“创建表”按钮,程序会根据作业区的大概范围,生成区域内的所有图幅的信息表,并显示在主窗口内。该表以图幅号为索引,图号与图名及其他有关内容相关联。当分为不同作业员时,可由不同人同时建表,并负责修改有关内容。然后合为一个表统一生成图廓,这样就省去了再次人工接边的局部填写接图表。但是要注意,因为程序以图号为索引,故不同人的表应该没有相同的图号,对于一个人不用的图号项,要在合并表前删去。本程序通过“导入数据按钮”进行表的合并。
②表的修改
除表中的图号字段外,都可以进行修改,一般情况,只需对图名进行修改或输入。当图名没有内容时,作为忽略该幅的标志,也可直接删除不需要的图幅。如果是只对个别图幅操作,可变更“完成否”字段,可用鼠标选取或选中该项时按Ctrl键做完成状态切换。如图3所示。
图3 表的修改
(1)大致流程图如图4所示。
图4 工作大致流程图
该程序用Delphi7编写,实现比较方便。
由于篇幅所限,现在只列出程序关于图号处理的一小部分。
程序运行时窗口如图5所示。所有图名输入完毕及人名正确无误后,保存结果,点击生成图廓按钮,并按提示窗口给定结果文件存放文件夹,程序则会生成结果图廓DXF文件。
图5 生成DXF向导示意图
通过对燕郊1∶1 000地图形图图廓生成表明,该方法生产速度极快,400幅图只需一个人录入图名3小时左右,程序生成图廓时间只有几分钟。所生成的图廓,完全符合标准,比人工修改方法不但快,还避免了出错。
The Method of the Generation of Map-border With It′s Index Chart in Map Names
Liu XueMing,Wang HuiRan
(Hebei Geological Institute of Surveying and Mapping,Langfang 065000,China)
Aims at the production of Cass topographic map generation and combined with progaming in database technology,this paper expatiates a map border generation method which is suitable for index chart attached with map names.This method resolves the problem that index chart cannot automatically generate the map names and improves the rate and accuracy of map border generation.
scale;map border;index chart
1672-8262(2011)02-133-03
P209
B
2010—07—12
刘学民(1971—),男,工程师,主要从事测绘技术工作。