摘要: 1。mdlPattern_addAssociative使用CELL进行填充的时候,需要为PatternParams指定CELL的名称,PatternParams的modifier不仅要|=PATMOD_CELL,而且也要|=PATMOD_SPACE1和PATMOD_ANGLE1,否则填充不了。具体使用方法可见帮助上的例子。2。3D环境下向2D文件写元素,要用mdlElmdscr_convertTo... 阅读全文
posted @ 2010-07-02 15:12 xiangeboy 阅读(411) 评论(0) 推荐(0)
摘要: http://local.wasp.uwa.edu.au/~pbourke/geometry/ 阅读全文
posted @ 2009-09-29 14:05 xiangeboy 阅读(159) 评论(0) 推荐(0)
摘要: [代码][代码] 阅读全文
posted @ 2009-09-25 15:05 xiangeboy 阅读(742) 评论(0) 推荐(0)
摘要: 想给控件添加鼠标滚轮缩放地图功能,却发现不触发事件。最后发现要在窗口装载时调用控件的Focus方法 阅读全文
posted @ 2009-09-22 20:54 xiangeboy 阅读(124) 评论(0) 推荐(0)
摘要: Shapefile属性表是dbf格式的,开源项目SharpMap提供了二进制读取dbf的方法,但是如果想查询的话,不用数据库还真不好做。ADO.Net的OLE DB和ODBC都可以连接、查询dbf。之前我一直都用OLEDB,如OleDbConnection,OleDbDataAdapter,OleDbCommand等对象操作dbf,方法请参考:http://space.cnblogs.com/qu... 阅读全文
posted @ 2009-06-08 23:05 xiangeboy 阅读(1713) 评论(1) 推荐(0)
摘要: [代码]使用这种方式画图,比那种使用缓冲的Graphics g=Graphics.FromImage(),然后用g画图的方法更快。下面这幅图使用缓冲,每秒画12帧左右。主要代码为:[代码]这面这幅图是手动管理双缓冲,每秒画16-21帧,主要代码:[代码] 阅读全文
posted @ 2009-06-08 12:58 xiangeboy 阅读(332) 评论(1) 推荐(0)
摘要: 以Personal Geodatabase为例。使用空间索引获取对象标识的集合,也就是要素类数据表中字段OBJECTID值的集合 objectList 。我的问题是如何根据这个集合获取对应的Shape集合。最先想到的方法是用OledbCommander,循环查询,如:[代码]这样可以获取geometries,但是cmd的循环执行是个耗时的过程,1000条数据就需要2s左右,在地图操作时会造成地图渲... 阅读全文
posted @ 2009-06-06 11:52 xiangeboy 阅读(324) 评论(2) 推荐(0)
摘要: 在一个开源脚本了偶然看到这么几行,如下: function Polygon_contains(point) { var i, j, status=false; for (i=0, j=this.numpoints-1; i= 0 & deltY > 0) || (deltX deltY / deltX * (p.X - i.X) + i.Y; } ... 阅读全文
posted @ 2008-12-30 20:22 xiangeboy 阅读(1940) 评论(1) 推荐(0)