Using C# for Inserting CLOB data in Oracle
摘要:Introduction Inserting CLOB data in OracleEven the latest versions of Oracle's database have a limitation on the size of strings that they can handle when storing and retrieving data from tables. Curr...
阅读全文
对ArcSDE Geodatabse进行反注册
摘要:Public Function DataSet_Unregister(ByRef pGISDataset As Idataset) As String Dim pEnumDataSet As IEnumDataset Dim pDataSet As Idataset Dim pVersionedObject As IVersionedObjectOn Error GoTo errHandle: D...
阅读全文
如何实现经度纬度到平面坐标的相互转换?(转自GeoMining的博客)
摘要:现在好多人在使用ArcObject的时候都可能需要作经纬度和平面坐标的相互转换。由于经纬度是球面坐标,平面坐标是X-Y的笛卡尔坐标系统,所以这是一个看起来比较难的问题。 好多人一上来就搬出地图学、地图投影学或者测绘学中的投影公式(如高斯投影 或 墨卡托投影),又是基准坐标又是角度的搞的人头都大了。 实际上要想实现这个功能非常easy。 ARC Engine中的IPoint就可...
阅读全文
如何自动关闭空闲的sde连接?
摘要:在连接sde的应用中,如果连接的客户比较多的情况下,可能会出现sde连接占用cpu资源十分严重,以至于出现系统死机的情况。Sde提供了TCPKEEPALIVE参数,用来侦测客户端连接情况。当TCPKEEPALIVE为True时,那么在2小时(TimeOut默认设置7200000ms,即2小时)内,如果客户端没有向sde发送请求,sde连接将自动关闭,如果TCPKEEPALIVE为false,那么当...
阅读全文
Catalog突然多了很多其它用户(如Scott)的数据
摘要:问题解决了,我分析了一下,问题出现在建立SDE用户的时候赋予了DBA角色 和GRANT SELECT ANY TABLE TO "SDE" WITH ADMIN OPTION;,如果把这两项权限撤销,则不会出现以上的问题.我查了ESRI中国的在线支持中心,它对问题是这样解释的: 问题 在ArcCatalog SDE连接中,我需要做什么设置,才能不看到其它用户的feature datasets...
阅读全文
实现列举一个文件夹里的所有shp文件
摘要:IWorkspaceFactory shpFact = new ShapefileWorkspaceFactoryClass(); IWorkspaceName pWorkspaceName = new WorkspaceNameClass(); string Filepath = @"F:\TestData"; IWorkspac...
阅读全文
AE中使用Geoprocessor 的clip处理输出矢量数据
摘要:Geoprocessor gp = new Geoprocessor(); gp.OverwriteOutput = true; IFeatureLayer inputfeaturelayer = pMap.get_Layer(0) as IFeatureLayer; IFeatureLayer cliplayer = pM...
阅读全文
给程序添加启动画面(C#.net )
摘要:如果程序在装载时需要进行较长时间的处理,最好使用启动画面,一方面美化程序,一方面可以不使用户面对着一片空白的程序界面。我手头上一个小项目主界面启动时需要检查用户文件及运行环境是否有效,需要一段时间处理,因此想到要添加一个启动画面,在网上搜了一阵,发现下面两个方案:1、用C#给程序加启动画面并只允许一个应用程序实例运行http://www.zahui.com/html/14/36790.htm2、H...
阅读全文
C#+AE9.1编写的获取某一字段唯一值
摘要:1 /**//// 2 /// 得到要素类某字段的唯一值3 /// 4 /// 要素类5 /// 指定要得到唯一值的字段6 /// 唯一值字符数据7 public static string[] GetUniqueValue(IFeatureClass pFeatureClass,string str...
阅读全文
如何去掉Arcgis engine 的过期的授权信息
摘要:C:\Program Files\ESRI\License\sysgen下面有一个keycodes用记事本打开 ,找到并删除过期的信息
阅读全文
ae9.2中加载显示cad文件
摘要:在论坛中有很多人提到ae9.2中不能加载显示cad,本人细心研究了一下,ae9.1和ae9.2加载cad的方式有点不同,现把代码贡献出来,共大家参考(本人已测试过,可用) private void OpenCadFile() { //设置workspace IWorkspaceFactory pWorkspaceFact=new ...
阅读全文
基于AE的个人地理数据库(mdb格式)导入到企业级数据库(sde数据库中)中(C#)[原创]
摘要:基于AE的个人地理数据库(mdb格式)导入到企业级数据库(sde数据库中,采用Oracle数据库)中(C#).个人地理数据库有数据集,导入到企业级数据库后没有数据集,只有要素类。private void btnPGD2EGD_Click(object sender, EventArgs e) { try { ...
阅读全文
对ArcSDE Geodatabse进行注册(c#)
摘要:public void DataSet_Register(ref IStepProgressor pStepProgressor , ref IDataset pGISDataset ) { IEnumDataset pEnumDataset; IDataset pDataset; IVersionedObject pVersionedObje...
阅读全文