问题标签 [esri-arc-engine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4927 浏览

windows-installer - 如何在 GAC 中注册 DLL?

我正在尝试使用加载 ESRI 的 ArcEngine 的 WindowsFormsHost 安装 C# WPF。

MSI 安装程序给出此错误:

我已经安装了应该处理这类事情的 ESRI ArcEngine Runtime 10,但我想它并不完美。

在目标机器上,文件 framework.dll 位于文件夹: C:\Program Files\ArcGIS\DeveloperKit10.0\DotNet中,但不在c:\windows\assembly.

我右键单击程序集,然后单击注册进行注册,但这并没有解决我的问题。

0 投票
3 回答
967 浏览

gis - 可用的 GIS 工具包?

我们正在考虑使用 ESRI 的 ArcGIS Engine 来编写具有一些 GIS 功能的应用程序。我们主要关心的 GIS 工具包功能有:

  • 3D 可视化:将高程数据与栅格或矢量数据混合。
  • 在自定义 UI/应用程序中嵌入 GIS 功能(首选 QT4)
  • 无需 Internet 连接的功能(本地数据缓存或地理数据库)
  • 创建新要素(点、线、多边形)并将它们存储在地理数据库中。
  • 在地图数据上叠加图像并经常更新它们。
  • 与 C++ 良好的互操作性
  • 跨平台:Windows、Mac 和 Linux

该项目的初始目标相对有限,但将来可能会扩展——例如,进行一些包含地理空间数据的图像处理。

除了 ESRI 的 ArcGIS Engine,我们还在考虑使用:

  • 美国宇航局世界风
  • 草地理信息系统

Intergraph 似乎拥有大量的 GIS 软件产品,但尚不清楚它们是否销售与 ArcGIS Engine 工具包相当的产品。

还有其他值得考虑的选择吗?对已经提到的选项的见解或意见?

0 投票
0 回答
498 浏览

c# - 在 ESRI 引擎应用程序 (C#) 中,如何添加带有平铺和金字塔的栅格图层

我正在使用 ESRI,使用 C# 处理 Windows 窗体应用程序我有一个带有 4 个图块的栅格图层,并且我为该图层创建了金字塔。栅格图层在文件夹“C:/Map”中,该文件夹包含其他8个子文件夹,分别称为“pyramid0_1”、“pyramid2_1”、“pyramid4_1”、“pyramid8_1”....“pyramid128_1”我正在尝试将图层添加到地图控件,但是在尝试添加图层时,我只能从一个金字塔级别成功添加它。

这是我的代码:

然后我遍历 enumDS(包含 4 个图层)并将每个图层添加到地图控件。

我尝试将发送给 wf.OpenFromFile() 的文件夹更改为“C:/Map”,但是当我尝试它时,我得到的 enumDS 是空的。

有没有办法将整个栅格图层添加到地图控件,让 ESRI 进行计算并根据请求的比例为每次绘制使用正确的金字塔级别?

非常感谢你的帮助!

0 投票
1 回答
633 浏览

.net - ESRI.ArcGIS 地图加载动态 KML

我正在加载 ESRI 地图和 KML 图层,一切正常!

问题: KML 数据更改(经常更改)后,我无法在地图中显示新更改。我每次都需要强制清除浏览器缓存。我尝试刷新图层没有成功。

我的代码

我尝试了 KmlLayer.Refresh();

我需要通过代码清除浏览器缓存还是可以加载新数据?

0 投票
0 回答
314 浏览

.net - 如何创建原理图属性(ArcObject .Net api)

我正在编写用于创建逻辑示意图模板和元素类的 ArcCatalog(10.1) Addin(C#)。现在我需要为 Link 类创建一些属性,例如 OriginNode 和 ExtrimityNode,为其他类创建 Constant 和另一个字段 Attribute。

我创建了如下元素类,无法创建 ISchematicElementClass emtClass = [ISchematicDataset].CreateSchematicElementClass(elmClassName, esriSchematicElementType.esriSchematicNodeType);

元素类对象有一个方法 CreateSchematicAttribute("NodeName", uid) 但无法管理,如何使用它......

它给出了一个错误“在集合中找不到项目”

有人可以帮助....

谢谢奈姆

0 投票
1 回答
891 浏览

ios - 在 iOS 的 ArcGIS 地图上画一条线

我现在正在为ArcGIS我的一个 iOS 项目使用地图。

你如何在两点之间画一条线。在MapKit你使用的情况下MKPolyLine

谢谢

0 投票
1 回答
340 浏览

c# - 如何以编程方式确定图像文件是否具有地理参考

我的任务是以编程方式扫描文件夹以获取地理参考图像。可能有很多图像,有些非常大,有些没有地理参考。空间信息也可以嵌入到世界文件中。

我如何以编程方式(C#/WPF/ESRI 运行时)判断“C:\someFolder\file.x”是否被地理参考?

谢谢

0 投票
2 回答
112 浏览

ios - AGSMMapView & Autolayout

对不起,如果这是一个重复的帖子,或者我没有正确阅读文档,但 AGSMapview 是否支持在 iOS6/7 和情节提要中使用自动布局?我尝试启用自动布局只是为了获得以下信息:

如果我为整个故事板关闭自动布局,那么它工作得很好。我不认为这是可能的,但如果我可以只为 AGSMapView 所在的 UIViewController 关闭 Autolayout,那也可以。

对此的任何想法都深表感谢。谢谢!

0 投票
1 回答
726 浏览

c# - 通过单击在 arcengine c# 项目中选择一个功能并以编程方式更改它的属性

我想在 arc engine c# 项目中单击 shapefile 的一个功能,并通过代码更改所选功能的属性。

0 投票
0 回答
95 浏览

visual-studio-2010 - HRESULT 异常:0x80041098"