arcobjects

    0热度

    1回答

    我想用波纹管代码更改sdegeodatabse中的某些字符串字段。代码运行没有任何问题。但运行后,字段长度返回默认长度。我错过了什么? static void writetablecode(IDataset dataset) { ITable table = dataset as ITable; IFieldsEdit fields = table.Fie

    2热度

    1回答

    我问这个问题已经here,不幸的是问题不能解决,所以我问这里:) 我有一个JQM页面,其中我显示了一张地图。愚蠢的是,要正确显示地图,我必须重新加载页面。 这是地图上如何显示在页面的第一负载: ,这是它如何被刷新页面后显示: 这里是我的代码: var map; require([ "esri/map", "dojo/dom", "esri/

    0热度

    1回答

    我有一个助手类为共享内存中一个COM对象的引用我的单元测试: public class UnitTestGeometryProvider { public static readonly IGeometry Geometry = Deserialize(); } 几何是从一个存储XML文件反序列化作为资源文件并附加到项目中。此后,它被包裹成一个COM对象: public stat

    1热度

    1回答

    我是ArcObjects编程的新手,我想创建企业级地理数据库。 在ArcMap中,只需使用工具创建数据库即可。我如何使用ArcObjects做到这一点? 任何帮助表示赞赏

    0热度

    2回答

    如果上面的文本框已经填满,我想要一个按钮来填充多个文本框。 I.E. IF textbox1 = file.shp THEN textbox2 = openFileDialog 我试着做一些长度函数,但是当我选择一个文件时,textbox1和2都被填充。 private void button1_Click(object sender, EventArgs e) { Op

    0热度

    1回答

    我遇到了类型转换和使用正确接口的麻烦。我有一个函数可以遍历所有具有特定属性集的文本元素。找到匹配项后,我希望能够选择该文本元素或使其处于活动状态或突出显示或地图上的任何内容。下面的代码。 protected override void OnClick(Item item) { IMxDocument pDoc = ValidateInterface.GetMxDocument(); IAct

    0热度

    1回答

    我有几个在Visual Studio 2010中制作的项目,这些项目都是ArcGIS Desktop加载项。我一直在改变电脑,而我的新电脑只有Visual Studio 2013,由于某些公司政治我不允许安装VS2010。 我试图在VS2013中打开这个项目,他们没有问题打开,但是当我尝试编译它,它让我的以下问题: ESRI.ArcGIS.AddIns.SDK版本= 10.2.0.0,Cultur

    0热度

    1回答

    这是我一直试图解决的一个问题,并决定寻求帮助。我创建了一个ESRI ArcGIS Desktop加载项,允许用户绘制多边形,然后将其添加到地图中。我能够捕获多边形并将其添加到地图,问题是透明度。目前和默认情况下,它是100%不透明和坚实。我想使它大约有50%的不透明度,以便用户可以看到它背后的数据。 这里是我到目前为止的代码: public static void AddPolygonToMap

    0热度

    1回答

    我正在使用C#和ArcObjects。每次打开地图文档(.mxd或任何其他类型的地图文件)时,我都需要运行一些功能。我不知道完成这个所需的代码。 一个例子是,每一次地图文件被加载上或打开时,一个消息框会显示,上面写着:“地图文件加载成功”

    0热度

    1回答

    我正在使用VS2010和C#在ArcMap中使用加载项。我对ArcObjects ICommandBar和ICommandItem类有个疑问。我查看过这些代码,并且已经能够生成代码,点击按钮时,将选择或激活指定的命令项。所以我知道一些关于命令栏的东西。我的问题是,我将如何去确定命令栏上的哪个命令项目处于活动状态?我没有看到任何有用的方法来做到这一点。任何帮助,将不胜感激。 UID thisID =