第19卷第4期济南大学学报(自然科学版)
v01.19No.4
2005年12月
JOI『RNAI.OFJINANUNIVERSITY(Sci.&Tech.)
Dec.2005
文章编号:1671—3559(20Q5)04—0348—03
高程点与等高线快速赋值方法设计
段琪庆1,席志芳1,郝光荣2
(1.济南大学土木建筑学院,山东济南250022;2.山东建筑工程学院土木建筑学院,山东济南250012)
摘要:对地形图等高线、高程点在大规模作业中存在的问
其显示形式为“O234”,其中“。”为点符号转换来的题进行研究和探讨,给出了解决此类问题的程序设计思路和图形,这是问题之一;因为测量上点是以符号的形式部分代码,在Mapinfo基础上,设计了快速赋值程序,提供了表示,符号只代表其所在大地坐标的位置,不占有面
利用本程序在MapiI怕下制作DEM的实例工程。积,而“。”是图形,占有面积。由于利用CAD大规模
关键词:测绘工程;等高线、高程点赋值;DEM生成中图分类号:TP'317.4
文献标识码:A
作业,不可能在一个时间段内完成工作,也不可能是1个人工作,所以可能产生“..234”和“.234234'’这在数字高程模型(DEM)的制作过程中,首先要两种情况,其中“..”在CAD下距离很近,“234234”获得足够的高程点或等高线,如果这些数据的获得是对于高程为234的点进行的重复标注,大规模作是基于地形图,则研究1种快速赋值和适合大规模、业中有时不可能被发现,从图形的目视效果来看,在分散作业的方法尤为重要,而在制作DEM应用时,一定的比例尺下是看不到这两种问题的,这是问题数据量是相当大的,其数据量与内插的距离有关…1,之二;对于这两种情况,在GIS的属性数据转换过程在内插之前的赋值工作量也相当大,如作者利用l:中,点位与文本标注的一一对应关系要处理好,这是5万地形图制作山东潍坊市的DEM,其特征高程点问题之三;高程文本的显示在GIs的应用过程中,不的数量为29182个,等高线的折线段为19123条。能作为1个图形目标来看待,它只是该高程点的1
工作中作业员要具备一定的地形图识图技术,本文个属性数据,在CAD转换为.tab时,它的属性为“一
重点讨论地形图的快速赋值原理及其探索适合大规9”,这是问题之四。在DEM的制作过程中,高程点模、分散作业在Mapinfo下的实现方法。
数据很重要,在大规模作业中,其数据量是海量数据,(如潍坊1:5万地形图29182个点,19123条线,l数字化地形图高程点文件的特点及这里只是计曲线),靠人工一点一点的赋值和修改,其自动赋值程序设计
从工作量来说是不现实的,为此通过对在作业过程中产生问题的原因及其转换后结果表现形式的分1.1
目前数字化地形图高程点文件存在的问题及
析,笔者设计了自动转换与数据库形成程序。其解决思路
利用AUTOCAD进行地图的数字化工作应用范1.2由.DWG到.tab地形高程点的转换并自动形
成GIS数据库的程序设计
围很广,在用CAD成图过程中,高程点数据以文本高程点在GIS数据库中的基本数据结构为:h—
的形式形成.DWG格式。其高程点在数字化过程中data的操作为:打开高程点图层(或新建),在屏幕上或数float,id
integer两个字段【2|,其中h.data为高程
字化仪上点击1个高程点,然后对这个高程点进行点的高程值,id为该点的图形目标索引号,其大地点文本标注,(如格式为.234,其中“.”为高程点应在的位隐含在图形库中,在这里不加表述【3J3,我们只讨论大地坐标位置,“234”为这个高程点的高程),这样的GIS的数据库部分(以下不提及图形数据库部分),格式方式在将.DWG文件格式转换为.tab格式时,
程序设计流程图如图l。
收稿日期:2004—09—13
作者简介:段琪庆(1964一),男,山东栖霞人,济南大学土木工
万
方数据程高级工程师。
第4期段琪庆。等:高程点与等高线快速赋值方法设计
输文件名
文件存在否
文件结束否
I图形
I—————---—--・一
l文本J
l
丁
将图形转换
将文本转为点符号
换为数值
赢到下一
赢到。卜_1一个
个}i己录小
记录楚图形
跫阁形
建立图形和文本数值的对应关系
输出.tab文件
图1高程点自动赋值程序流程图
2数字化地形图等高线文件的特点及
其人工干预赋值程序设计
2.1数字化等高线的基本特点
等高线分为计曲线、首曲线、间曲线、助曲线。在高山地区一般只数字化计曲线,在平原地区有间曲线和助曲线,在高山地区计曲线根据等高距的大小,排列较为整齐,很有规律,特别适合于整体的计算机赋值,如果在1幅图中有计曲线和间曲线等,其等高距是不相同的,这就存在一个分批赋值问题。当然,在多人数字化同1幅地形图的过程中也会存在这个问题,解决的办法只能是针对不同的地貌采取不同的分批、分类型的作业方法,如图2。
如果我们设想从最高点到最低点给定一个等高线的发展方向(如箭头示),起点给定高程值165.3,终点给定高程值98.7,那么我们对于每一条等高线都可以自动赋值。这里要解决如下问题,在数字化过程中,等高线的断点问题是不可避免的,这种现象
万
方数据图2等商线示薏图
在图幅的拼接和数字化的过程中都有可能产生,如上图断开的等高线其高程是160m,在按照发展方向
对等高线赋值,其断开的等高线是不被赋值的,这里就要解决哪些已被赋值,哪些未赋值,我们采用不同的颜色来区分已经赋值和未赋值的等高线,不但方便大规模作业而且对不同时段、不同的作业员在同l幅地图进行工作成为可能,也不出现遗漏。其次是等高线的标注,上面提到在GIS的应用中,标注是
属性字段,不能占有目标位置,在识别到文本后,应将文本删掉,如图3所示。
图3等鬲线半自动赋值工作流程图
2.2等高线赋值的程序设计思想【3]
如图2所示,在发展方向上,从A点到B点,形成一目标线,逐一求该线与等高线的交点,对于各交点,求出到A点的距离,然后根据距离增加排序,根据A点的高程值,等高距等输入参数,对于每1条等高线进行自动赋值,如果读到的目标为文本则删掉。对于已经赋过值的等高线用红色表示,没有赋过值的等高线颜色不变,这样对整个作业区进行高程的快速赋值得以实现。
济南大学学报(自然科学版)
第19卷
3结语
作者利用本程序制作的山东潍坊等1:5万DEM如下,DEM的生成是在Mapinfo下完成的,下面提供了DEM的制作过程图和结果图示。本程序已在山东省国土资源厅、山东省气象局、山东建筑工程学院等单位使用,大大提高了工效,取得良好的社会效益。图4为本程序赋值后的图形,其文本已被隐含在数据库中,图5为利用本等高线进行插值运算生成的栅格DEM,图6是与原等高线数据的比较,其精度满足农业气象的服务要求。
图4经程序赋值后的等高线
圈5潍坊1:50000DEM图
万
方数据图6
DEM与等高线的叠加显示
参考文献:
[1]张超.地理信息系统实习教程[M].北京:高等教育出版社,
2000.
[2]李胜乐.Mapinfo地理信息系统二次开发实例[M].北京:电子工
业出版社,2004.
[3]段琪庆,郝光荣.M印ir而下数据离散化程序设计[J].山东建筑
工程学院学报,2004,19(3):51—60.
Design
Methodofthe
AssignmentforElevation
PointsandContours
DOAN
Qi・q呐1,XI
Zhi・fan91,HAOGuang-ton92
(1.SchoolofCivilandArchitectureEngineering
Jinan
University,Jinan250022,China;2.ShandongUniversity
ofArchitectureandEngineering,Jinan
250014,China)
Abstract:Throughanalyses
on
thee】(istiIlg
problems0f
COIl-
toursand
elevationpointsin
a
map,a
designideaandpartofcodes
to
solvethese
problems
are
given
out.Onthebasisofthedesign
idea,wedesign
a
quickassignmentprogramandprovideanexample
ofmakingDEMusingMapinfo
too.
Keywords:surveyinganddrawingengineering;assignmentfor
ehvationDointandcontours;DEM
production
高程点与等高线快速赋值方法设计
作者:作者单位:刊名:英文刊名:年,卷(期):被引用次数:
段琪庆, 席志芳, 郝光荣, DUAN Qi-qing, XI Zhi-fang, HAO Guang-rong
段琪庆,席志芳,DUAN Qi-qing,XI Zhi-fang(济南大学,土木建筑学院,山东,济南,250022), 郝光荣,HAO Guang-rong(山东建筑工程学院,土木建筑学院,山东,济南,250012)济南大学学报(自然科学版)
JOURNAL OF JINAN UNIVERSITY(SCIENCE AND TECHNOLOGY)2005,19(4)1次
参考文献(3条)
1. 段琪庆;郝光荣 MAPINFO下数据离散化程序设计 2004(03)2. 李胜乐 Mapinfo地理信息系统二次开发实例 20043. 张超 地理信息系统实习教程 2000
本文读者也读过(10条)
1. 张宝雷. 宋孟强. 周万村. ZHANG Bao-lei. SONG Meng-qiang. ZHOU Wan-cun 棕版地形图上等高线的自动提取和批量赋值[期刊论文]-测绘科学2006,31(4)
2. 申浩. 刘娟. SHEN Hao. LIU Juan 三角格网数字地面模型的生成技术[期刊论文]-黄河水利职业技术学院学报2008,20(4)
3. 乔朝飞. 陈军. 赵仁亮 基于Voronoi内邻集的等高线树生成法[会议论文]-2004
4. 苑树斌 复杂构造区断煤交线绘制法中断裂交点错动方向的探讨[期刊论文]-煤炭技术2003,22(5)5. 杨友长 由离散高程点自动生成等高线的程序设计[期刊论文]-矿业快报2003,19(6)6. 王来军. 曹旭. 张培民 矿山数字地图信息自动提取研究[期刊论文]-现代商贸工业2011,23(7)
7. 唐诗华. 李洪玉. 谢劭峰. TANG Shi-hua. LI Hong-yu. XIE Shao-feng 在CAD平台下实现高程点智能展点的一种方法[期刊论文]-测绘通报2006(4)
8. 李婷峰. 陈性义. 赵礼剑. 李玲. LI Ting-feng. CHEN Xing-yi. ZHAO Li-Jian. LI Ling 矢量等高线自动内插加密分析[期刊论文]-工程地球物理学报2004,1(2)
9. 张培宏. 张立本 生成光滑曲线的有效途径[期刊论文]-测绘通报2001(10)
10. 徐加东. 耿汉文. 师胜林. Xu Jiadong. Di Hanwen. Shi Shenglin 江苏省数字高程模型制作[期刊论文]-现代测绘2007,30(2)
引证文献(1条)
1. 段琪庆. 王悦. 王嘉宾. 王岩 基于Mapinfo的县(市)级地籍数据入库程序设计[期刊论文]-济南大学学报(自然科学版) 2006(1)
本文链接:http://d.g.wanfangdata.com.cn/Periodical_sdjcxy200504021.aspx
第19卷第4期济南大学学报(自然科学版)
v01.19No.4
2005年12月
JOI『RNAI.OFJINANUNIVERSITY(Sci.&Tech.)
Dec.2005
文章编号:1671—3559(20Q5)04—0348—03
高程点与等高线快速赋值方法设计
段琪庆1,席志芳1,郝光荣2
(1.济南大学土木建筑学院,山东济南250022;2.山东建筑工程学院土木建筑学院,山东济南250012)
摘要:对地形图等高线、高程点在大规模作业中存在的问
其显示形式为“O234”,其中“。”为点符号转换来的题进行研究和探讨,给出了解决此类问题的程序设计思路和图形,这是问题之一;因为测量上点是以符号的形式部分代码,在Mapinfo基础上,设计了快速赋值程序,提供了表示,符号只代表其所在大地坐标的位置,不占有面
利用本程序在MapiI怕下制作DEM的实例工程。积,而“。”是图形,占有面积。由于利用CAD大规模
关键词:测绘工程;等高线、高程点赋值;DEM生成中图分类号:TP'317.4
文献标识码:A
作业,不可能在一个时间段内完成工作,也不可能是1个人工作,所以可能产生“..234”和“.234234'’这在数字高程模型(DEM)的制作过程中,首先要两种情况,其中“..”在CAD下距离很近,“234234”获得足够的高程点或等高线,如果这些数据的获得是对于高程为234的点进行的重复标注,大规模作是基于地形图,则研究1种快速赋值和适合大规模、业中有时不可能被发现,从图形的目视效果来看,在分散作业的方法尤为重要,而在制作DEM应用时,一定的比例尺下是看不到这两种问题的,这是问题数据量是相当大的,其数据量与内插的距离有关…1,之二;对于这两种情况,在GIS的属性数据转换过程在内插之前的赋值工作量也相当大,如作者利用l:中,点位与文本标注的一一对应关系要处理好,这是5万地形图制作山东潍坊市的DEM,其特征高程点问题之三;高程文本的显示在GIs的应用过程中,不的数量为29182个,等高线的折线段为19123条。能作为1个图形目标来看待,它只是该高程点的1
工作中作业员要具备一定的地形图识图技术,本文个属性数据,在CAD转换为.tab时,它的属性为“一
重点讨论地形图的快速赋值原理及其探索适合大规9”,这是问题之四。在DEM的制作过程中,高程点模、分散作业在Mapinfo下的实现方法。
数据很重要,在大规模作业中,其数据量是海量数据,(如潍坊1:5万地形图29182个点,19123条线,l数字化地形图高程点文件的特点及这里只是计曲线),靠人工一点一点的赋值和修改,其自动赋值程序设计
从工作量来说是不现实的,为此通过对在作业过程中产生问题的原因及其转换后结果表现形式的分1.1
目前数字化地形图高程点文件存在的问题及
析,笔者设计了自动转换与数据库形成程序。其解决思路
利用AUTOCAD进行地图的数字化工作应用范1.2由.DWG到.tab地形高程点的转换并自动形
成GIS数据库的程序设计
围很广,在用CAD成图过程中,高程点数据以文本高程点在GIS数据库中的基本数据结构为:h—
的形式形成.DWG格式。其高程点在数字化过程中data的操作为:打开高程点图层(或新建),在屏幕上或数float,id
integer两个字段【2|,其中h.data为高程
字化仪上点击1个高程点,然后对这个高程点进行点的高程值,id为该点的图形目标索引号,其大地点文本标注,(如格式为.234,其中“.”为高程点应在的位隐含在图形库中,在这里不加表述【3J3,我们只讨论大地坐标位置,“234”为这个高程点的高程),这样的GIS的数据库部分(以下不提及图形数据库部分),格式方式在将.DWG文件格式转换为.tab格式时,
程序设计流程图如图l。
收稿日期:2004—09—13
作者简介:段琪庆(1964一),男,山东栖霞人,济南大学土木工
万
方数据程高级工程师。
第4期段琪庆。等:高程点与等高线快速赋值方法设计
输文件名
文件存在否
文件结束否
I图形
I—————---—--・一
l文本J
l
丁
将图形转换
将文本转为点符号
换为数值
赢到下一
赢到。卜_1一个
个}i己录小
记录楚图形
跫阁形
建立图形和文本数值的对应关系
输出.tab文件
图1高程点自动赋值程序流程图
2数字化地形图等高线文件的特点及
其人工干预赋值程序设计
2.1数字化等高线的基本特点
等高线分为计曲线、首曲线、间曲线、助曲线。在高山地区一般只数字化计曲线,在平原地区有间曲线和助曲线,在高山地区计曲线根据等高距的大小,排列较为整齐,很有规律,特别适合于整体的计算机赋值,如果在1幅图中有计曲线和间曲线等,其等高距是不相同的,这就存在一个分批赋值问题。当然,在多人数字化同1幅地形图的过程中也会存在这个问题,解决的办法只能是针对不同的地貌采取不同的分批、分类型的作业方法,如图2。
如果我们设想从最高点到最低点给定一个等高线的发展方向(如箭头示),起点给定高程值165.3,终点给定高程值98.7,那么我们对于每一条等高线都可以自动赋值。这里要解决如下问题,在数字化过程中,等高线的断点问题是不可避免的,这种现象
万
方数据图2等商线示薏图
在图幅的拼接和数字化的过程中都有可能产生,如上图断开的等高线其高程是160m,在按照发展方向
对等高线赋值,其断开的等高线是不被赋值的,这里就要解决哪些已被赋值,哪些未赋值,我们采用不同的颜色来区分已经赋值和未赋值的等高线,不但方便大规模作业而且对不同时段、不同的作业员在同l幅地图进行工作成为可能,也不出现遗漏。其次是等高线的标注,上面提到在GIS的应用中,标注是
属性字段,不能占有目标位置,在识别到文本后,应将文本删掉,如图3所示。
图3等鬲线半自动赋值工作流程图
2.2等高线赋值的程序设计思想【3]
如图2所示,在发展方向上,从A点到B点,形成一目标线,逐一求该线与等高线的交点,对于各交点,求出到A点的距离,然后根据距离增加排序,根据A点的高程值,等高距等输入参数,对于每1条等高线进行自动赋值,如果读到的目标为文本则删掉。对于已经赋过值的等高线用红色表示,没有赋过值的等高线颜色不变,这样对整个作业区进行高程的快速赋值得以实现。
济南大学学报(自然科学版)
第19卷
3结语
作者利用本程序制作的山东潍坊等1:5万DEM如下,DEM的生成是在Mapinfo下完成的,下面提供了DEM的制作过程图和结果图示。本程序已在山东省国土资源厅、山东省气象局、山东建筑工程学院等单位使用,大大提高了工效,取得良好的社会效益。图4为本程序赋值后的图形,其文本已被隐含在数据库中,图5为利用本等高线进行插值运算生成的栅格DEM,图6是与原等高线数据的比较,其精度满足农业气象的服务要求。
图4经程序赋值后的等高线
圈5潍坊1:50000DEM图
万
方数据图6
DEM与等高线的叠加显示
参考文献:
[1]张超.地理信息系统实习教程[M].北京:高等教育出版社,
2000.
[2]李胜乐.Mapinfo地理信息系统二次开发实例[M].北京:电子工
业出版社,2004.
[3]段琪庆,郝光荣.M印ir而下数据离散化程序设计[J].山东建筑
工程学院学报,2004,19(3):51—60.
Design
Methodofthe
AssignmentforElevation
PointsandContours
DOAN
Qi・q呐1,XI
Zhi・fan91,HAOGuang-ton92
(1.SchoolofCivilandArchitectureEngineering
Jinan
University,Jinan250022,China;2.ShandongUniversity
ofArchitectureandEngineering,Jinan
250014,China)
Abstract:Throughanalyses
on
thee】(istiIlg
problems0f
COIl-
toursand
elevationpointsin
a
map,a
designideaandpartofcodes
to
solvethese
problems
are
given
out.Onthebasisofthedesign
idea,wedesign
a
quickassignmentprogramandprovideanexample
ofmakingDEMusingMapinfo
too.
Keywords:surveyinganddrawingengineering;assignmentfor
ehvationDointandcontours;DEM
production
高程点与等高线快速赋值方法设计
作者:作者单位:刊名:英文刊名:年,卷(期):被引用次数:
段琪庆, 席志芳, 郝光荣, DUAN Qi-qing, XI Zhi-fang, HAO Guang-rong
段琪庆,席志芳,DUAN Qi-qing,XI Zhi-fang(济南大学,土木建筑学院,山东,济南,250022), 郝光荣,HAO Guang-rong(山东建筑工程学院,土木建筑学院,山东,济南,250012)济南大学学报(自然科学版)
JOURNAL OF JINAN UNIVERSITY(SCIENCE AND TECHNOLOGY)2005,19(4)1次
参考文献(3条)
1. 段琪庆;郝光荣 MAPINFO下数据离散化程序设计 2004(03)2. 李胜乐 Mapinfo地理信息系统二次开发实例 20043. 张超 地理信息系统实习教程 2000
本文读者也读过(10条)
1. 张宝雷. 宋孟强. 周万村. ZHANG Bao-lei. SONG Meng-qiang. ZHOU Wan-cun 棕版地形图上等高线的自动提取和批量赋值[期刊论文]-测绘科学2006,31(4)
2. 申浩. 刘娟. SHEN Hao. LIU Juan 三角格网数字地面模型的生成技术[期刊论文]-黄河水利职业技术学院学报2008,20(4)
3. 乔朝飞. 陈军. 赵仁亮 基于Voronoi内邻集的等高线树生成法[会议论文]-2004
4. 苑树斌 复杂构造区断煤交线绘制法中断裂交点错动方向的探讨[期刊论文]-煤炭技术2003,22(5)5. 杨友长 由离散高程点自动生成等高线的程序设计[期刊论文]-矿业快报2003,19(6)6. 王来军. 曹旭. 张培民 矿山数字地图信息自动提取研究[期刊论文]-现代商贸工业2011,23(7)
7. 唐诗华. 李洪玉. 谢劭峰. TANG Shi-hua. LI Hong-yu. XIE Shao-feng 在CAD平台下实现高程点智能展点的一种方法[期刊论文]-测绘通报2006(4)
8. 李婷峰. 陈性义. 赵礼剑. 李玲. LI Ting-feng. CHEN Xing-yi. ZHAO Li-Jian. LI Ling 矢量等高线自动内插加密分析[期刊论文]-工程地球物理学报2004,1(2)
9. 张培宏. 张立本 生成光滑曲线的有效途径[期刊论文]-测绘通报2001(10)
10. 徐加东. 耿汉文. 师胜林. Xu Jiadong. Di Hanwen. Shi Shenglin 江苏省数字高程模型制作[期刊论文]-现代测绘2007,30(2)
引证文献(1条)
1. 段琪庆. 王悦. 王嘉宾. 王岩 基于Mapinfo的县(市)级地籍数据入库程序设计[期刊论文]-济南大学学报(自然科学版) 2006(1)
本文链接:http://d.g.wanfangdata.com.cn/Periodical_sdjcxy200504021.aspx