- 博客(32)
- 资源 (3)
- 收藏
- 关注
转载 C# .NET访问Oracle的三种方法
首先介绍下开发环境:WIn10 64bit+Visual Studio 2015+Oracle10ClientWin32(只是客户端,如果安装整个数据库也是可以的)目前了解C#中连接Oracle数据库的方法有3种,分布是微软的System.Data.OracleClient,Oracle的Oracle.DataAccess.Client和Oracle的Oracle.ManagedDataAcces...
2018-03-12 10:54:52
8034
原创 Revit 二次开发---空间过滤(空间查询)
Revit二次开发实现空间查询,即ElementIntersectsElementFilter,ElementIntersectsSolidFilter的用法
2016-10-27 09:43:18
2017
原创 理解Revit中“Category、Family、 Familysymbol、 FamilyInstance”四者之间的关系与区别
Revit中的Family、FamilySymbol与FamilyInstance在Revit中除了Family这个概念以外,还有FamilySymbol、FamilyInstance这两个相关的概念。这里通过一个实例来说明这三个概念的区别:上图为在Revit中建立的几堵墙,并在墙上添加了几扇门。选中其中一个门元素,可以在左侧的属性栏中看到该门元素的族(Family)为
2016-10-25 14:09:59
13159
1
转载 arcengine C# 按行政区范围加载图层数据
大家可能在平时开发中可能会遇到按行政区加载图层数据的需求,比方说整个国土资源部有某一类型专题数据有若干图层,每个图层数据的范围是整个中国,这时国土资源部开发一套系统可能有这个需求,每个省只能加载本省的数据。以下函数即为按按行政区范围创建行政区范围的图层。比方说我想获取河南省的数据只需传入行政区图层中河南省图元的Geometry即可。另外如果如果遇到行政区层必须用 esriSpatialRelE
2016-06-08 16:54:20
729
转载 COMException的错误代码可以帮助解决Arcgis Engine中的Bug
using System.Runtime.InteropServices;if (ex is COMException){ int errorCode = (ex as COMException).ErrorCode;}根据得到的错误代码errorCode ,再到developer help for ArcGIS 帮助中搜索就可以等到Bug的错误描述,这是解决A
2016-06-08 16:52:08
2603
转载 打断线(Split polyline at a vertic point)
Split a polyline at the vertices using ArcObjectsSummaryThis article contains an ArcObjects code sample that demonstrates how to split a polyline at the vertices, creating separate lines from
2016-06-08 16:49:42
2679
转载 批量删除Features的几种方法
1.批量刪除feature ----ITable.DeleteSearchedRows method對于一般的featureClass(不包括Anno FeatureClass),ITable.DeleteSearchedRows能快速有效的刪除Features.尤其是大數據量情況下,其效率遠比逐個要素刪除要快得多。 Public Sub DeleteFeatur
2016-06-08 16:48:09
2389
转载 AE数据转换的代码(FeatureClass To Shape)
private void ExportToShapefile(IFeatureClass fc, IWorkspace outWorkspace) { IDataset inDataSet = fc as IDataset; IFeatureClassName inFCName = inDataSet.FullName as IFeatureClassName;
2016-06-08 16:43:42
3732
转载 C#_WinForm 统一捕获未处理的异常
像QQ那样,当程序出现崩溃强制退出之前,捕获该异常,跳出友好界面进行提示。只需在Program.cs 里加相关代码即可实现,全局任何一个点出现崩溃,都将在这里被捕获。static class Program{ /// /// 应用程序的主入口点。 /// [STAThread] static void Main() { try {
2015-04-30 11:30:10
593
转载 ArcEngine中BaseCommand或BaseTool的用法举例
ArcEngine除了其内置120多种常用工具外,我们还可以根据我们的需要定义自己的工具,大概过程是创建一个类,使其继承BaseCommand或BaseTool,重写其构造函数和鼠标时间等。最好生成可以复用的dll。这种自定义工具的最大的优点是极大的提高了代码的可重用性,如上生成的dll动态链接库可以在任意程序中引用以实现该工具的功能。此外工具的外观和鼠标样式也是可以修改的。 以下
2015-04-29 08:31:20
3676
转载 ArcEngine编辑功能的实现(二)
ArcEngine编辑功能的实现(二)using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.
2015-03-19 11:22:13
2298
原创 (ArcGIS API For Silverlight )QueryTask 跨图层查询,并监控查询的完成!
(ArcGIS API For Silverlight )QueryTask 跨图层查询,并监控查询的完成!
2015-03-14 12:12:19
1722
原创 SQL Server 2008 重起失败,删除PendingFileRenameOperations后仍无法重起问题的解决办法
SQL Server 2008 重起失败,删除PendingFileRenameOperations后仍无法重起问题的解决办法
2015-01-16 16:03:31
7723
转载 坐标投影,3度带,6度带
关于3度带、6度带、带号之间的相互关系 3度带任意经度:L3, 6度带任意经度:L63度带中央经度:Lz3, 6度带中央经度:Lz63度带带号N3 , 6度带带号N6 带号求中央经线Lz3=N3*3Lz6=N6*6-3 中央经线求带号N3=Lz3/3N6=(Lz6+3)/6 3度
2014-03-04 22:42:48
9001
转载 c# list的用法
C# List用法所属命名空间:using System.Collections.Generic; List类是 ArrayList 类的泛型等效类。 该类使用大小可按需动态增加的数组实现 IList 泛型接口。 泛型的好处: 它为使用 c#语言编写面向对象程序增加了极大的效力和灵活性。不会强行对值类型进行装箱和拆箱,或对引用类型进行向下强制类型转换,所以性能得到提高。一
2013-03-23 17:42:23
909
转载 简单蚁群算法的实现
一引言蚁群算法(ant colony optimization,ACO),又称蚂蚁算法,是一种用来在图中寻找优化路径的机率型技术。它由Marco Dorigo于1992年在他的博士论文中引入,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。蚁群算法是一种模拟进化算法。初步的研究表明该算法具有许多优良的性质。针对PID控制器参数优化设计问题,将蚁群算法设计的结果与遗传算法设计的结果进行了比较,数
2012-08-14 10:04:55
2223
原创 c# 关于自定义数组类里面再定义数组的方法。
在平常的应用中,我们经常会遇到处理多个属性相同的对象。此时我们可以定义成数组类。但在每个对象中,往往又包含多个相同性质的属性,此时我们再在该类中定义数组。注意,自定大类Agent.cs代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace
2012-08-12 20:19:33
4768
原创 c# 自定义类数组实例化与初始化
自定义的Agent类,代码如下: public class Agent { public int x; public int y; public int z; }实例化类数组和初始化数组里面的每一个类;只有初始化数组里面的每一个类,才能给类的成员赋值。 Agent[] agent = ne
2012-08-09 22:36:53
13932
转载 winform 登录窗体设计
其实这种登录窗体的设计有很多种模式。而且实现起来都很简单,我简单列举两种方式这里的方法都涉及到了多窗体传递数据的问题,请参考我以前的一篇文章《多窗体传递数据》http://www.cnblogs.com/voodooq/archive/2004/06/14/15446.aspx1、Main窗体为登录窗体模式。这种模式应该是比较方便而且简单的一种实现方法,描述:在
2012-08-06 14:36:33
1708
转载 Arcengine编辑要素属性
AE中编辑要素属性 在Arcgis二次开发中经常用到对feature属性的编辑等工作,而对于从IFeaturelayer中QI得到的Itable填充C#中的datagridview,在修改数据后如何保存数据?网上的示例多数讲的是打开一个Iworkspace后进行编辑工作,而这对上面这种情况来说没多大关联性。因此,应该寻找一个直接的方法,保存在datagridview的数据修改。现将本
2012-08-02 11:38:04
6248
1
转载 GIS网站
在GIS领域混了几年了,接触了一些GIS的网站和论坛,想把自己的一些看法与大家分享 我最早上的GIS网站(论坛)是 (1)地理信息系统论坛 (www.GISForum.net),之前好像是叫中国地理信息系统社区(ChinaGIS),发展很快,会员也比较多。涉及内容很齐全,几乎所有与GIS相关的软件和RS相关的都有,而且还有编程技术,研究生入学考试,软件界面秀等其它栏目。这也是
2012-08-01 22:22:47
1169
原创 c# ArcEngine二次开发之“窗体之间传递AxMapcontrol 变量”
前两次,在项目中遇到了窗体之间参数传递的问题,今天稍作总结,以方便后面使用。第一种方法子窗体传递参数的方法下面是子窗体的代码。 namespace OilTeaPIS{ public partial class frmThematicQuery : Form { private AxMapControl pAxMap; p
2012-08-01 18:44:45
4423
转载 c# winform 打印datagridview
Winform 单击打印事件 private void btnPrint_Click(object sender, EventArgs e) { if (dataGridView1.Rows[0].Cells[0].Value != null) { try
2012-07-30 17:24:44
1619
转载 在ArcGIS Engine 应用程序中加载搜狗地图和谷歌地图
在ArcGIS Engine 应用程序中加载搜狗地图和谷歌地图。Adding sogou map or google map in ArcGIS Engine applicationWebmapLayer.dll是一个基于ArcEngine和C#语言开发的程序集(类库),该程序集主要包含GoogleMapLayer和SogouMapLayer两个类,在ArcEngine应用程序中实例化这两
2012-07-30 09:32:20
4515
转载 GIS数据下载网站整合
www.emapzone.com,提供全国300多个城市的矢量样例数据免费下载。数据是高德软件提供的,现势性比较强。国际科学数据服务平台(不用去NASA下载DEM数据了,这里就有,包括坡度数据等等)http://datamirror.csdb.cn/index.jspNASA提供的DEM数据等,方法百度有(偶当时是百度文库里找到的)https://wist.echo.nasa.
2012-07-30 09:31:27
6368
原创 GIS 学习好网站
GIS同学网:http://gistongxue.sinaapp.com/3sbase:http://www.3sbase.com/3s领域网:http://www.3sfield.com/
2012-07-30 09:29:26
1022
转载 WORD 里面题注和交叉应用教程
文档的纲目框架和多级标题编号都完成后,就进入了正文内容的填充工作。在这个过程中,为了让文档更具表达力,我们可能需要插入很多图片,比如你正在阅读的本文,笔者为了大家更容易理解和操作,就插入了很多图片。 插入图片之后,随之而来的工作就是为插图编号,用Word的术语讲,针对图片、表格、公式一类的对象,为它们建立的带有编号的说明段落,即称为“题注”。你在本文中看到的每幅图片下方的“图1、图2”等文字
2012-07-30 09:24:50
1254
Silverlight 4 报表打印实现
2017-03-30
webmapLayer
2014-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人