浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
移动GIS
/
问题详情
如何判断GeoLine线上一个点距离起点的距离
microwis...
58EXP
2023年06月19日
之前试过帖子里面的:,eometrist.splitLine、geoline.getlength,但是splitLine不对,想问下有没有其他方法能达到这个效果。
问题关闭原因:
已解决
距离计算
imobile
二维
1个回答
您好,可以用geoline.getpart(0)或者geoline.getpart(geoline.getPartCount()-1)获取到线的起点/终点,再用geometrist.distance获取线起止点与目标点的距离
李权徽
3,690EXP
2023年06月19日
你好,我的这条线是一条曲线。我是想求得曲线上某个点距离起始点的曲线长。distance是两个对象的最短距离,应该是直线长。
经验证Geometrist.splitLine方法可用,注意容限参数用于判断点对象是否在线上,若点到线的垂足距离大于该容限值,则认为用于打断的点对象无效,从而不执行打断
此处测试除了用最长线之外,还用了与长线相交的线用于获取长线上的一个点用来分隔长线,接着用上述方法,设置容限0.01,获得了分割的结果,再用Geometrist.computeGeodesicLength(geoLines[0],datasetVector.getPrjCoordSys())获得了坐标系下对应的长度
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
移动端计算Geoline上某点的到起始点的距离
如何计算某点到kml的距离
iClientOpenlayers计算经纬度地图下点到线的最短距离的方法
android 计算两点间真实距离
supermap iobject 请问如何计算一条曲线上两个点之间的的曲线距离?
ar加载管线完成后,如何进行距离的测量,并且绘制测量结果?
请问一下,我想用iObjectJava 组件来实现获取地图上某一个二维平面到某条线的最短距离,该如何去做呢?
iserver有求距离一点最近的线上点的方法吗
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...