页面载入中....
页面载入中....

ArcGIS Case 建模的 链接

by - 2008-5-14 15:15:00

http://support.esri.com/index.cfm?fa=knowledgebase.documentation.viewDocPID=43MetaID=658

阅读全文 | 回复 | 引用通告

如何保存一个Geodatabase的表结构

by - 2008-5-14 14:52:00

在实际工作中,我们可能已经有很多已经配制好的GeoDatabase,里面创建了很多的 FeatureClass和Tables,设置了很多的字段和属性。有时候我们需要再创建一个相同结构的空的数据库,从而再上面使用。那么我们就可以使用 ArcCatalog提供的工具来完成,当然也可以使用 Case Tools 来完成,这里就不讲勒。

首先:在ArcCatalog中 点击你要 导出结构的Geodatabase,

然后


……

阅读全文 | 回复 | 引用通告

调用ArcToolBox里的Tool的三种方法

by - 2008-5-13 15:53:00

本文转载我同事的blog :) http://jeffsonglove.blog.sohu.com/

一.用 IArcToolboxExtension获得工具赋给pGPToolCommandHelper2,然后InvokeModal


……

阅读全文 | 回复 | 引用通告

如何去掉AutoCAD打印时候出现的 教育版字样

by - 2008-5-9 13:33:00

在AutoCAD中,有时候你拿到的数据会是 AutoCAD教育版做出的图,

如果用了这些图,那么打印的时候出图的时候,在图纸的四周会出现

AutoCAD教育版 字样,这样既不美观,客户也不准许,其实结局起来很简单

就是把 DWG文件,令存为DXF文件, 然后打印这个DXF文件就没有问题了

或者在把这个DXF文件,再转为DWG文件,也可以了。呵呵

阅读全文 | 回复 | 引用通告

AO C# 释放资源 

by - 2008-5-8 16:13:00

最近在搞一个功能, 切割的功能,方法比较简单,直接调用AO 里面的提供的Clip 方法就可以勒,因为Clip出来的结果是放入一个临时的 个人数据库中,用完了以后想将这个数据库删除,因为资源没有释放,access 数据库还在被使用因此不能删除,删除总是报错。

查了一下 EDN帮助,看到说是需要释放资源。特别是以下几个接口,最好用完了就释放,这样可能有用( IFeatureCursor,ICursor,IWorkSpace,IFeatureWorkSpace)。

System.Runtime.InteropServices.Marshal.ReleaseComObject(featCursor);

也可以用AO提供的接口

ESRI.ARCGIS.ADF.COMReleaser.ReleaseCOM(obj o)  方法:)


……

阅读全文 | 回复 | 引用通告

ArcGIS 多个相同属性的Polygon只Lable一个

by - 2008-4-29 14:21:00

在ArcGIS中, 往往会遇到多个聚集在一块的面状物体,有相同的属性(譬如 公司名相同),那么lable 这个属性的时候会有很多重复的属性lable 上,图面显的非常不好看,可以在ArcGIS的 Lable 选项卡中,有一个 PlaceMent properties 按钮,选中它,然后选中Remove duplicate labels ,就可以只显示 一个Lable了。

当然你也可以这么做, 首先把 需要Lable的Polygon 进行一个 Dislove操作,要融合的字段选中要Lable的那个字段,然后将融合后的Polygon生成点,那么这个点就基本上就能满足出图的要求了,当然也会存在 融合后的图形相差很远的情况,这样的话,就需要检查,然后人工处理了。:)


……

阅读全文 | 回复 | 引用通告

将Polygon 分成多个三角形

by - 2008-4-18 13:50:00

   下面这段函数主要是为了将Polygon分成多个三角形,这样进一步处理就能得到

这个Polygon里面的任意多个点(这些点一定落在这个Polygon里面)

public static IGeometryCollection GetTrianglesFromPolygon(IPolygon ipPg)
        {
           
            ILinePolygonHelper ipLPgHelper = new LinePolygonHelperClass();
            IMultiPatch ipMultiPatch = new MultiPatchClass();
       
……

阅读全文 | 回复 | 引用通告

如何取得 Pagelayout里面得各种Graphics Element

by - 2008-4-18 13:38:00

以下代码是 如何便利Pagelayout 里面的Graphics Element

IGraphicsContainer pGraphicsContainer = pPageLayout as IGraphicsContainerSelect;
pGraphicsContainer .Reset();//记住一定要有这句话,否则下面的next 返回空
IElement element = pGraphicsContainer.Next();

if (element != null)
{

  //.....do something

  element = pGraphicsContainer.Next();
       

}


……

阅读全文 | 回复 | 引用通告

python文章 转载

by - 2008-4-14 14:25:00

http://www.cnblogs.com/flyingfish/archive/2007/06/15/785174.html

阅读全文 | 回复 | 引用通告

ArcGIS Lable ——》Anno的问题

by - 2008-3-24 14:35:00

今天在用  ArcMap打图的时候,使用 Lable --》Annotation 的时候,发现部分 图形未能 转换成 Annotation ,不能在 图上显示,以前也发现过这个问题,没怎么找到解决的方法,只要一个一个的 自己把 漏掉的字 自己创建,并修改,这样很麻烦,也容易漏掉。

今天偶然发现 Annotation 里面有一个 属性 ,status ,他有3个 Domain值可以选, NULL,placed 和 UnPlaced ,当 未UnPlaced的时候就不显示了,把 属性改为 placed 就能显示了:)  原来字没有丢,而是ESRI默认他不显示:) 

阅读全文 | 回复 | 引用通告

首页 上一页 下一页 尾页 页次:1/3页  10篇日志/页 转到:
Powered by Oblog.