用mapinfo软件打开地图,在地图中画一个区域(画的区域用Q01代替)只计算Q01边线往外扩5米以内的里程。地图格式全部是Tab格式的。如果有兴趣可以留下沟通方式联系一下。...

展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 大青

    10人对此回答表示赞同

    你想知道什么,有些函数不知道用哪个?

    计算覆盖里程,用overlap函数。
    你将buffer区域对象赋给一个obj变量,然后对道路层进行遍历,用overlap函数计算相交部分的长度就可以了。

    如果想提高计算速度,先将与buffer区域对象相交的道路对象选入一个临时表中,再进行遍历,应该会快点。
    选择的语句是 select * from 道路表名 where obj intersects buffer区域变量名 into 临时表名。
    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Natalie

    7人对此回答表示赞同

    先缓冲出一个面 然后用面对属性裁剪 裁剪完后区域选择区域内所有东西 然后用LEN去更新选中的线的各个长度,赋予一个字段中 最后统计总公里数

    如果不更新也可以 直接算出选中东西总数 用循环读取选中地物计算长度 循环累加总长度
    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部