上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 对于在Oracle或是SQL Server等数据库中,用视图(View)来提高的表间的查询检索效率的方法会经常用到。在GIS系统中,我们也会经常需要进行表间的查询,如:从空间位置查找该空间地物相关的属性信息表。我们常规的做法一般是先通过空间查询,再用关键字段进行关联查询。但在有些情况,如:进行插值时,需要空间表的空间位置,但需要另外一张表的某个属性作为插值字段,就无法实现,必须通过视图的方式来实现。在ArcSDE中,可通过sdetable命令来创建视图,该视图可为一般的没有空间信息的,也可为有空间位置的。sdetable命令的格式为:sdetable -o create_view-T -t - 阅读全文
posted @ 2011-07-06 14:22 @龙飞凤舞@ 阅读(1168) 评论(0) 推荐(0) 编辑
摘要: ISelection pSelection = this.hk.AxMapControl.Map.FeatureSelection; // 打开属性标签 IEnumFeatureSetup pEnumFeatureSetup = pSelection as IEnumFeatureSetup; pEnumFeatureSetup.AllFields = true; // 读取属性 IEnumFeature pEnumFeature = pSelection as IEnumFeature; pFeature = pEnumFeature.Next();附:http://blog.csdn.ne 阅读全文
posted @ 2011-04-15 10:47 @龙飞凤舞@ 阅读(2153) 评论(3) 推荐(1) 编辑
摘要: 显示样式如图:源码:(由于此代码为项目中应用的部分代码,大家借鉴即可,有些接口是GIS技术的ArcEngine函数实现,非GIS技术人可不用追究) /// <summary> /// 显示柱状图 /// </summary> /// <param name="dt"></param> private void ShowBarChart(DataTable dt) { this.chartControl.Series.Clear(); //创建Serious for (int i = 0; i < dt.Rows.Coun 阅读全文
posted @ 2011-04-07 11:39 @龙飞凤舞@ 阅读(3051) 评论(0) 推荐(4) 编辑
摘要: 有同学向我问了这样一个问题,如截图:开始的时候一看代码,不就是打开一个shapeFile吗,没多考虑,就翻出自己以前写过的打开shapeFile程序,一看傻眼了,明明一样的代码啊,为啥会在他电脑上出现这样的问题呢?再次查了查问他,原来他是写的控制台应用程序,用不上ESRI的AxLicence控件,没有许可啊!!那解决方法很简单,就用代码写个Licence控件不就得了,就像是BS中写控件那样。ESRI.ArcGIS.Controls.AxLicenseControlaxLicenseControl1 = new ESRI.ArcGIS.Controls.AxLicenseControl()axL 阅读全文
posted @ 2011-04-06 14:43 @龙飞凤舞@ 阅读(8984) 评论(2) 推荐(1) 编辑
摘要: ArcGIS Engine许可初始化关于初始化Engine许可的,其实原理都很简单,大家一般都没有问题,但又往往会因为不够细心加上Engine的“小脾气”,让不少程序员都要在这里犯错。以Engine9.2为例,应用程序是强制初始化许可,也就是说必须使用LicenseControl或AO接口初始化许可,否则应用程序无法启动。Engine9.1未采取强制初始化许可策略,而是应用程序创建时就初始化标准Engine许可。在一般情况下,我们会用将LicenseControl拖放到主窗体上完成初始化。但当Engine程序需要使用ArcGIS Engine Enterprise Geodatabase(以下 阅读全文
posted @ 2011-04-06 11:17 @龙飞凤舞@ 阅读(1556) 评论(0) 推荐(0) 编辑
摘要: 如果将Oracle数据导入到本机Access中,应首先为欲导出的数据库建立ODBC数据源,然后在本机上建立一个空Access数据库,利用Access的获取外部数据功能,利用其ODBC数据源导入。1、新建Oracle类型的ODBC数据源。打开控制面板-管理工具-数据源(ODBC)-添加数据源-创建新数据源-输入Oracle用户名和监听名-确定。2、利用本机Access导入外部数据功能将Oracle表数据导入。打开Access-文件-获取外部数据-导入-选择ODBC数据库类型-选择数据源-机器数据源-选择第一步创建的数据源(双击)-连接Oracle-选择要导入的表-确定即可。 阅读全文
posted @ 2011-03-31 15:15 @龙飞凤舞@ 阅读(8931) 评论(0) 推荐(2) 编辑
摘要: 汽车渴望公路,花草渴望雨露,灵魂渴望超度,心灵渴望归宿,而我则迫切渴望着有个媳妇。 众里寻她千百度,踏平脚下路,蓦然回首细环顾,大婶大娘无数。 都说男儿有泪不扑簌,但那绝对是未到伤心处。 有谁知道泪水已经多少次模糊了我心灵的窗户? 况且咱都是沧海一粟,凭啥我就不能在爱情的海岸登陆?只能一口一口地吃着干醋? 人生本来就短促,我又怎能就这样默默地虚度? 为了尽快给自己找一个归宿,我决心不择手段的全力以赴。 错误,错误。这种想法最终成了我难逃的劫数。 没想到我一时的慌不择路,竟上演了那样惨绝人寰的一幕。 那是我走投无路,勾引了有夫之妇。谁知道罪行败露,被人家当场抓住。 只后悔不会武术,没能够杀出血路 阅读全文
posted @ 2011-03-24 09:06 @龙飞凤舞@ 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 哈希表,可能对于很多同行来说已经很熟悉.刚开始接触时有点陌生,后来用多了也就熟了.当然网上关于这一个知识点的介绍很多,不过这并不妨碍我个人对此作出自己的总结与理解. 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对. 因此在用的过程中,需引用:using System 阅读全文
posted @ 2011-03-23 10:55 @龙飞凤舞@ 阅读(537) 评论(0) 推荐(0) 编辑
摘要: //将String文本导出到Wordpublic static void TextToWord(string text) { ProcessQueryingForm pProcessfrm = new ProcessQueryingForm(); pProcessfrm.SetProcessText("正在打开Word,请稍候...."); pProcessfrm.Show(); System.Windows.Forms.Application.DoEvents();//'转让控制权,没有这一句的话提示窗口不能正常显示System.Object oMissi... 阅读全文
posted @ 2011-03-22 22:15 @龙飞凤舞@ 阅读(626) 评论(0) 推荐(0) 编辑
摘要: //将GridView导出到Excelpublic static void DataGridToExcel(DataGridView dgv) { if (dgv.Columns.Count == 0) {return; } Excel.Application exc = new Excel.ApplicationClass(); if (exc == null) { throw new Exception("Excel无法启动"); } ProcessQueryingForm pProcessfrm =... 阅读全文
posted @ 2011-03-22 22:11 @龙飞凤舞@ 阅读(709) 评论(4) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页