S Sonic_Ben Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-20 #1 GIS中“缓冲区”的算法是怎样的?哪位大虾能给我一个DEMO,最好是MAPBASIC的或是VB的,当然DELPHI的也可以啦。。。。 小弟不深感激。。。。
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-24 #6 继续. 如果没什么可说的分就给yysun啦
G GISxChen Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-08 #7 GIS的‘BUFFER’算法提的太笼统? 对线有缓冲区算法(如某一道路距离100米形成的缓冲区),对点也有缓冲区算法(如距离某 一点半径为1公里形成的圆形缓冲区),对面状实体也有缓冲区算法。每种缓冲区的算法不一致。 不知你需要的是什么样的缓冲区算法?
GIS的‘BUFFER’算法提的太笼统? 对线有缓冲区算法(如某一道路距离100米形成的缓冲区),对点也有缓冲区算法(如距离某 一点半径为1公里形成的圆形缓冲区),对面状实体也有缓冲区算法。每种缓冲区的算法不一致。 不知你需要的是什么样的缓冲区算法?
吕 吕雪松 Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-08 #8 缓冲区算法具体讲来分为点缓冲、线缓冲和多边型缓冲几类。点缓冲简单,生成一个圆就 可以了。不过多点的缓冲就要考虑缓冲区之间的Merge问题。线缓冲和多边形就要复杂一 些,还涉及不同权重缓冲生成的问题(不同线段的缓冲区半径不同)。关键是结点缓冲处 理问题,即线段和线段的缓冲之间如何连接。因此缓冲算法最根本的问题是缓冲区之间的 合并。如果你的地理信息系统数据结构是矢量的,就会涉及上述问题;如果是栅格(点阵) 就要好一些,都可以转化为矩阵计算(Arc/Info如此)。 我以前作过一些小的程序,没有作完,如果你有兴趣,我们可以继续讨论。
缓冲区算法具体讲来分为点缓冲、线缓冲和多边型缓冲几类。点缓冲简单,生成一个圆就 可以了。不过多点的缓冲就要考虑缓冲区之间的Merge问题。线缓冲和多边形就要复杂一 些,还涉及不同权重缓冲生成的问题(不同线段的缓冲区半径不同)。关键是结点缓冲处 理问题,即线段和线段的缓冲之间如何连接。因此缓冲算法最根本的问题是缓冲区之间的 合并。如果你的地理信息系统数据结构是矢量的,就会涉及上述问题;如果是栅格(点阵) 就要好一些,都可以转化为矩阵计算(Arc/Info如此)。 我以前作过一些小的程序,没有作完,如果你有兴趣,我们可以继续讨论。
G g622 Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-15 #10 孙教授得《计算机地图制图》正式的URL为 http://www.gislab.ecnu.edu.cn/cac 新增了源程序下载 ! 包括用 Delphi 构建地图程序、地图Component、地图ActiveX Control 以及 在VB、IE 中使用地图ActiveX Control ... Step by Step 的全部源程序。 涉及双缓冲技术、多线程技术、数据库连接技术和地图数据下载、转换技巧。
孙教授得《计算机地图制图》正式的URL为 http://www.gislab.ecnu.edu.cn/cac 新增了源程序下载 ! 包括用 Delphi 构建地图程序、地图Component、地图ActiveX Control 以及 在VB、IE 中使用地图ActiveX Control ... Step by Step 的全部源程序。 涉及双缓冲技术、多线程技术、数据库连接技术和地图数据下载、转换技巧。
S Sonic_Ben Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-08 #11 to 吕雪松 能否给我发一个DEMO来,不管是什么语言编的。最好包括点、线和多边形的缓冲算法。 谢了先!!
W wjiachun Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-24 #12 Sonic_Ben:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
吕 吕雪松 Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-08 #13 to Sonic_Ben 什么都要,太过分了吧! 其实点和线的都好说,简单多边形也不难,最难是多点、多线、复杂多边形(比如多边形 中间有个孔)生成缓冲区时的缓冲区之间的合并问题,我目前还没有一个很好的解决方案。 我们可以就具体程序再探讨。
to Sonic_Ben 什么都要,太过分了吧! 其实点和线的都好说,简单多边形也不难,最难是多点、多线、复杂多边形(比如多边形 中间有个孔)生成缓冲区时的缓冲区之间的合并问题,我目前还没有一个很好的解决方案。 我们可以就具体程序再探讨。