您的位置:首页 > 其它

沿线路等间距分幅输出分布图

2014-04-07 09:58 302 查看

问题描述:

  沿一条折线,按照等间距分幅查询沿线的面状建筑物分布,生成水平的分布图。

问题分析:

  折线段(档)和分幅中心线的关系有如下四种,第一档除外。



解决思路:

  首先通过缓冲区查询线路所有的建筑物,计算总共有多少个分幅,构造分幅对象数组。然后分块构造多边形进行相机检测,将该分幅内建筑物数据存储在对应索引的分幅对象数组。





  根据折线转折点构建循环,判断本档所在分幅数和前一档所在分幅数是否相同,分别记为m和n。

  m=n相同,将本档数据全部存在索引n处,构建多边形,相交检测,同时将所有几何对象仿射变换,变成水平,存储在分幅对象中。

  m<>n不同,分三部分处理

{

    本档向前所占据的分幅,构建多边形,相交检测,同时将所有几何对象围绕中心线仿射变换,变成水平,存储在分幅对象中。

    本档最后所占据的分幅,构建多边形,相交检测,同时将所有几何对象仿射变换,变成水平,存储在分幅对象中。

    本档分幅(整个分幅都在档内的分幅),构建多边形,相交检测,同时将所有几何对象仿射变换,变成水平,存储在分幅对象中。

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  GIS 分幅 分布图