圈子推荐
查看所有吧>>
活跃用户
    AtlasDB GIS应用—线性参考

    线性参考是一种表示要素的方法,这些要素可以通过引用一个基本的线性要素来描述。

    换句话说,意思就是通过一个基本的线状要素,可以描述,表达出其它的元素。比如打开高德,百度地图的App,查看实时路况,道路被不同路况的颜色动态分段显示了,不同颜色的路况实际上已经是其它的线性要素,是通过引用(参考)道路这一基本线性要素来产生出来的;再比如,高速中发生交通事故,电视广播中常常对地点描述为“距离xx高速入口xx公里处”,地图是能非常精确的定位到这个地点的,这个地点的定位是一个点状要素,也是通过引用(参考)道路这一基本线性要素来产生出来的。

    两个例子说明,他们的规律都是针对图形数据为线(LineString)的一种GIS应用,因此我们可以理解为,广义上,对涉及线元素的图形数据的分析(并不编辑与修改这个线元素),都可以理解为是“线性参考”的应用场景。

     

    应用举例:

    1)返回线上的某一个点

    geometry ST_Line_Interpolate_Point(geometry a_linestring, float a_fraction):返回线上内插的一个点

    这个简单的应用就可以适用于在地图上定位高速公路上某一点发生车祸的位置,我们知道高速路的总长,又知道车祸距离入口的长度位置,就可以在地图上显示出这个位置。


    2) 返回线上距离线外某一点距离最近的点

    float ST_Line_Locate_Point(geometry a_linestring, geometry a_point):返回a_pointa_linestring在上最近的点位置

    这个简单的应用可以用来计算线外一点到线的最近距离,也可以用于查找线上符合情况的点。



    • 分享到:
    排序方式:回复时间 共有2条评论

    神奇大叶子 发表于 2020-05-10 15:21 1 楼

    百度地图里面是不是有线性参考

    | 回复

    OnTheWay_Seeking 发表于 2020-05-11 15:25 2 楼

    回复@神奇大叶子 :到处都是的......

    | 回复