如何在ArcEngine中使用代码实现旋转AnnotationFeature要素
摘要:我们可以使用ITransform2D来进行旋转,主要是提示:Rotate方法传入的是弧度,而不是角度,可参照如下代码: Sub GetAnnotationAttributes() Dim n As Integer Dim rAngle As Integer Dim pDoc As IMxDocument Set pDoc = ThisDocument Dim pMap As I...
阅读全文
常用数据入sde库的代码
摘要:'**************************************************************** '函数功能: 将矢量要素导入到指定数据库的数据集中,可以将shapefile,dxf,coverage格式导入倒GEodatabase中 ' 参数表: ' pInDatasetNameCol 一个存储要导入的矢量要素(IFeatur...
阅读全文
快速一次性读取ORACLE CLOB的方法
摘要:一个静态函数, 直接使用即可,函数没有考虑到CLOB区数据很大的情况, 大家可以根据自己的需要来使用 /** * 从数据库中提取CLOB类型字段的内容并转换为字符串 * @param rs 数据库ResultSet,含有CLOB类型的字段 * @param clobidx 含有CLOB类型字段在ResultSet中的索引 * @return 取出的字符内容 ...
阅读全文
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...
阅读全文
ArcGIS Engine 渲染----饼图
摘要:private RgbColor GetRgbColor(int red, int green, int blue)3sNews.Net——3S社区&资讯平台(GIS|RS|GPS)$?3qsQ\c| pF {aD(r2Hv&|Ae0 RgbColor rgbColor = new RgbColorClass();3sNews.Net——3...
阅读全文
给程序添加启动画面(C#.net )
摘要:如果程序在装载时需要进行较长时间的处理,最好使用启动画面,一方面美化程序,一方面可以不使用户面对着一片空白的程序界面。我手头上一个小项目主界面启动时需要检查用户文件及运行环境是否有效,需要一段时间处理,因此想到要添加一个启动画面,在网上搜了一阵,发现下面两个方案:1、用C#给程序加启动画面并只允许一个应用程序实例运行http://www.zahui.com/html/14/36790.htm2、H...
阅读全文
Here's a C# example thats adds the circle as a graphic element on the mapcontrol.
摘要://C# private void axMapControl1_OnMouseDown(object sender, IMapControlEvents2_OnMouseDownEvent e) { if (e.button == 2) { IRubberBand rubberband = new RubberCircleClass(); IGeometry geometry = rubberba...
阅读全文
Here's an example that shows how to enumerate through the features of a selection set, returning the value of each field in the attribute table except for the geometry colum.
摘要://C# private void SelectFeatures(IGeometry selectionShape, IFeatureLayer layer) { IFeatureClass featureClass = layer.FeatureClass; ISpatialFilter filter = new SpatialFilterClass(); filter.Geometry = s...
阅读全文
How to convert to other formats (shapefiles)
摘要:How to convert to other formats (shapefiles) SummaryThis article shows how to use the IFeatureDataConverter interface to load ...
阅读全文
How to convert simple data to a geodatabase
摘要:How to convert simple data to a geodatabase SummaryThe article shows how to use the IFeatureDataConverter interface to load si...
阅读全文
How to convert a raster dataset to a JPEG2000 raster dataset
摘要:SummaryThis article shows how to convert a raster dataset to a JPEG2000 file with a specified quality. Development licensing Deployment licensing ...
阅读全文
C#+AE9.1编写的获取某一字段唯一值
摘要:1 /**//// 2 /// 得到要素类某字段的唯一值3 /// 4 /// 要素类5 /// 指定要得到唯一值的字段6 /// 唯一值字符数据7 public static string[] GetUniqueValue(IFeatureClass pFeatureClass,string str...
阅读全文
将自己写的类库也带上智能感应效果
摘要:比如:/// /// 实现接口定义的构造/// /// 数据库连接字符串public OleDbDataProvider(string connectionString){this._connectionString = String.Format( "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = {0};", Function.GetReal...
阅读全文
如何去掉Arcgis engine 的过期的授权信息
摘要:C:\Program Files\ESRI\License\sysgen下面有一个keycodes用记事本打开 ,找到并删除过期的信息
阅读全文