谁能告诉我GIS“缓冲区”的算法?急急急!!!!(100分)

  • 主题发起人 主题发起人 Sonic_Ben
  • 开始时间 开始时间
S

Sonic_Ben

Unregistered / Unconfirmed
GUEST, unregistred user!
GIS中“缓冲区”的算法是怎样的?哪位大虾能给我一个DEMO,最好是MAPBASIC的或是VB的,当然DELPHI的也可以啦。。。。
小弟不深感激。。。。
 
yysun 知道
 
偶也想知道怎么做buffer!
 
继续. 如果没什么可说的分就给yysun啦
 
GIS的‘BUFFER’算法提的太笼统?

对线有缓冲区算法(如某一道路距离100米形成的缓冲区),对点也有缓冲区算法(如距离某
一点半径为1公里形成的圆形缓冲区),对面状实体也有缓冲区算法。每种缓冲区的算法不一致。

不知你需要的是什么样的缓冲区算法?
 
缓冲区算法具体讲来分为点缓冲、线缓冲和多边型缓冲几类。点缓冲简单,生成一个圆就
可以了。不过多点的缓冲就要考虑缓冲区之间的Merge问题。线缓冲和多边形就要复杂一
些,还涉及不同权重缓冲生成的问题(不同线段的缓冲区半径不同)。关键是结点缓冲处
理问题,即线段和线段的缓冲之间如何连接。因此缓冲算法最根本的问题是缓冲区之间的
合并。如果你的地理信息系统数据结构是矢量的,就会涉及上述问题;如果是栅格(点阵)
就要好一些,都可以转化为矩阵计算(Arc/Info如此)。
我以前作过一些小的程序,没有作完,如果你有兴趣,我们可以继续讨论。
 
感兴趣,继续哦
 
孙教授得《计算机地图制图》正式的URL为 http://www.gislab.ecnu.edu.cn/cac
新增了源程序下载 !
包括用 Delphi 构建地图程序、地图Component、地图ActiveX Control 以及
在VB、IE 中使用地图ActiveX Control ... Step by Step 的全部源程序。
涉及双缓冲技术、多线程技术、数据库连接技术和地图数据下载、转换技巧。
 
to 吕雪松
能否给我发一个DEMO来,不管是什么语言编的。最好包括点、线和多边形的缓冲算法。
谢了先!!
 
Sonic_Ben:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。

 
to Sonic_Ben
什么都要,太过分了吧!:)
其实点和线的都好说,简单多边形也不难,最难是多点、多线、复杂多边形(比如多边形
中间有个孔)生成缓冲区时的缓冲区之间的合并问题,我目前还没有一个很好的解决方案。
我们可以就具体程序再探讨。
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
666
import
I
I
回复
0
查看
631
import
I
后退
顶部