建筑物线划数据在二维平台上显示三维透视效果的方法

文档序号:9433607阅读:570来源:国知局
建筑物线划数据在二维平台上显示三维透视效果的方法
【技术领域】
[0001]本发明涉及数字制图技术领域,尤其涉及一种建筑物线划数据在二维平台上显示三维透视效果的方法。
【背景技术】
[0002]随着电子地图制图表达技术的发展,电子地图在终端上的显示正朝着更具仿真性、直观性的特点发展。将建筑物线划数据通过一定的处理,使之在二维平台上显示三维透视效果就是适应上述发展方向一种制图表达方法。
[0003]目前,虽然出现少量二维平台上的建筑物三维透视显示方法,但其在跨平台显示方面具有局限性,显示效率也比较低下。

【发明内容】

[0004]本发明的目的在于提供一种建筑物线划数据在二维平台上显示三维透视效果的方法,从而解决现有技术中存在的前述问题。
[0005]为了实现上述目的,本发明采用的技术方案如下:
[0006]一种建筑物线划数据在二维平台上显示三维透视效果的方法,包括如下步骤:
[0007]SI,获取建筑物矢量基础数据;
[0008]S2,根据所述建筑物矢量基础数据,获取建筑物线划数据;
[0009]S3,获取所述建筑物线划数据各节点坐标,根据所述各节点坐标构建建筑物顶面;
[0010]S4,获取所述建筑物顶面各节点,根据所述建筑物线划数据各节点和所述建筑物顶面各节点,构建建筑物侧面,在二维平台上形成三维透视效果图。
[0011]优选地,SI中,所述建筑物矢量基础数据,通过遥感影像解译、航空摄影测量、数字全站仪实地测绘和/或国家基础测绘地形图获取。
[0012]优选地,S2中,所述建筑物线划数据,具备建筑物高度信息,所述高度信息通过外业实地调绘获取;所述建筑物高度信息为单位为米的高度值,或单位为层数的楼层数;所述建筑物高度信息为整型或浮点型。
[0013]优选地,S3中,所述获取所述建筑物线划数据各节点坐标,按照所述各节点坐标构建建筑物顶面,按照如下方法进行实施:
[0014]S301,获取所述建筑物线划数据各节点的顺序号、经度坐标和玮度坐标;
[0015]S302,对所述各节点的经度坐标和玮度坐标分别进行偏移,得到偏移后的各节占.V,
[0016]S303,将偏移后的各节点按对应的原各节点的顺序连接在一起,形成建筑物顶面。
[0017]进一步地,S301中,还包括步骤,为建筑物每个面状对象创建一个列表用于存储节点顺序号、节点经度坐标和玮度坐标。
[0018]进一步地,S302中,所述对所述各节点的经度坐标和玮度坐标分别进行偏移,按照如下公式确定偏移后的各节点的经度坐标和玮度坐标:
[0019]χ = Χ+Δχ
[0020]y = Y+ Δ y*h
[0021]式中,
[0022]x,偏移后的各节点的玮度坐标,
[0023]y,偏移后的各节点的经度坐标,
[0024]X,建筑物线划数据各节点的玮度坐标,
[0025]Y,建筑物线划数据各节点的经度坐标,
[0026]h,建筑物高度信息,
[0027]Δχ,各节点在玮度方向的偏移量,
[0028]Δ y*h,各节点在经度方向的偏移量;
[0029]其中,Δ x按照如下方法获取:
[0030]根据如下公式计算得到单位玮度实地长度L的值:
[0031]L = (2*pi*a*C0S Θ )/360
[0032]式中,
[0033]pi,圆周率,取值 3.14159265358979,
[0034]a,WGS84椭球长半轴长度,取值6378137米,
[0035]Θ,建筑物线划数据所在地的玮度值,取值35° ;
[0036]计算得到L = 9118.77 米;
[0037]而
[0038]Δ x*L = Δ 图 χ*Μ,
[0039]式中,
[0040]L = 9118.77,
[0041]Δ图X,图上偏移量,
[0042]Μ,制图表达比例尺分母,取值为1000,
[0043]则,Δ X取值范围为0.00000548至0.0000329之间,根据偏移方向,确定Δ χ的正负。
[0044]优选地,Δ ,按照如下方法获取:
[0045]根据单层建筑物经度方向与玮度方向偏移量一致的原则,根据下述公式计算得到
Δγ:
[0046]Δ y*h = Δ χ
[0047]式中,
[0048]h,建筑物高度信息。
[0049]优选地,S4中,所述根据所述建筑物线划数据各节点和所述建筑物顶面各节点,构建建筑物侧面,按照如下方法进行实施:
[0050]S401,获取构建的建筑物顶面的各节点;
[0051]S402,在所述建筑物线划数据中选取顺序号为:k,(k+1)的两个节点,以及在所述建筑物顶面中选取顺序号为:k’,(k+Ι) ’的两个节点,其中,顺序号为k’的节点是根据顺序号为k的节点得到的节点,顺序号为(k+Ι)’的节点是根据顺序号为(k+Ι)的节点得到的节点;其中,k为任意顺序号;
[0052]S403,将顺序号为k,(k+1),k’,(k+1) ’的节点顺序连接,形成建筑物侧面。
[0053]进一步地,S3之后,还包括S4,拓扑处理:查询并消除各个面状对象之间的重叠区域。
[0054]进一步地,S4之后,还包括S5,符号表达:设置图形显示符号。
[0055]本发明的有益效果是:本发明实施例提供的一种建筑物线划数据在二维平台上显示三维透视效果的方法,通过根据建筑物线划数据各节点坐标构建建筑物顶面,再根据建筑物线划数据各节点和建筑物顶面各节点,构建建筑物侧面,在二维平台上显示三维透视效果的方法,不受制图平台的限制,而且具有高效的显示效率。
【附图说明】
[0056]图1是本发明实施例提供的建筑物线划数据在二维平台上显示三维透视效果的方法流程示意图;
[0057]图2是本发明实施例提供的建筑物线划数据示意图;
[0058]图3是本发明实施例提供的构建的建筑物顶面示意图;
[0059]图4是本发明实施例提供的构建的建筑物侧面示意图;
[0060]图5是本发明实施例提供的经过拓扑处理后的建筑物三维透视效果示意图。
【具体实施方式】
[0061]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本发明,并不用于限定本发明。
[0062]如图1所示,本发明实施例提供了一种建筑物线划数据在二维平台上显示三维透视效果的方法,包括如下步骤:
[0063]SI,获取建筑物矢量基础数据;
[0064]S2,根据所述建筑物矢量基础数据,获取建筑物线划数据;
[0065]S3,获取所述建筑物线划数据各节点坐标,根据所述各节点坐标构建建筑物顶面;
[0066]S4,获取所述建筑物顶面各节点,根据所述建筑物线划数据各节点和所述建筑物顶面各节点,构建建筑物侧面,在二维平台上形成三维透视效果图。
[0067]其中,SI中,所述建筑物矢量基础数据,可通过遥感影像解译、航空摄影测量、数字全站仪实地测绘和/或国家基础测绘地形图获取。
[0068]如本领域技术人员可以理解的,还可以通过其他的方式获取建筑物矢量基础数据。
[0069]S2中,所述建筑物线划数据,具备建筑物高度信息,所述高度信息通过外业实地调绘获取;所述建筑物高度信息为单位为米的高度值,或单位为层数的楼层数;所述建筑物高度信息为整型或浮点型。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1