问题标签 [arcgis-runtime-net]

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 投票
0 回答
91 浏览

c#-4.0 - 来自 HRESULT 的 Esri.arcgis.server 异常:GISServerConnectionClass() 中的 0x80040111 (CLASS_E_CLASSNOTAVAILABLE)

使用 ArcGIS Server 10.8 执行以下语句时,我的 DLL 出现以下错误:

我是不是做错了什么,以下是一些可以帮助您理解问题的其他信息:

  1. 我正在使用 .NET Framework 4.6.1
  2. 标记Embed Interop Type = false为参考 esri.argis.server 程序集。
  3. 通过 web 处理程序 (.ashx) 文件调用 dll。
  4. 在 IIS 7.5 中,默认应用程序池将 32 位应用程序启用为 true。
  5. 所有程序集都在我部署此 dll 的机器中注册,我还使用 esriregasm.exe 注册了此 dll
  6. Esri.arcgis.server.dll 版本为 10.8
  7. Esri 服务器管理器 10.8 部署在 Apache 上

如果有人可以帮助解决这个问题,那就太好了。提前谢谢了。

0 投票
1 回答
53 浏览

arcgis-runtime - ArcGIS Runtime:如何使用 Z 在 SceneView 中创建 3d 立方体?

我想通过交互操作在 SceneView 中绘制 3d 立方体。

我希望实现的功能是:

  1. 通过交互点击SceneView上的多个点(x1, y1,0), (x2, y2, 0), (x3, y3, 0), (x4, y4, 0)。
  2. h通过弹出窗口输入高度。
  3. 用这些点画一个立方体:(x1,y1,0),(x2,y2,0),(x3,y3,0),(x4,y4,0),(x1,y1,h),(x2, y2,h),(x3,y3,h),(x4,y4,h)

我试过这个:

它有效,但我只能从几何中得到一分。我想得到我的立方体的所有顶点。

然后我尝试绘制一个没有 Z 的多边形,并设置Renderer为显示:

在我的 featureLayer 中,它有一个 feature Z,所以它可以工作。但这不符合我的要求,我想实时绘制立方体而不是读取数据。

不知道怎么实现... .NET的方案是最好的,其他语言也可以。最后,请原谅我糟糕的英语:(

0 投票
2 回答
240 浏览

arcgis-runtime - ArcGIS Runtime:如何将点的单位从度转换为米

我有两个具有相同坐标系(Wgs84)的几何图形,但它们的数据单位不同,一个是度数,另一个是米。我需要对它们执行一些操作,例如:

但我得到一个错误:

所以我想将度数的数据转换成米的数据,我不知道该怎么做。

以米为单位的数据来自 shp 文件。这个 shp 文件被加载到 SceneView。

度数数据来自 SceneView 的 PreviewMouseLeftButtonDown 事件:

然后想了想是否可以通过设置修改单位SceneView.SpatialReference.Unit,但是是只读的。

.NET 解决方案是最好的,其他语言也是可以接受的。

0 投票
1 回答
43 浏览

arcgis-runtime - ArcGIS Runtime:如何确定两个 3D 几何之间的关系

我想判断两个 3D 几何之间的关系:

  1. 是否重叠
  2. 如果重叠,什么是重叠部分,什么是重叠体积。

我想知道ArcGIS中是否有成熟的方法来实现这样的功能,因为具体的数学问题对我来说太难实现了。

目前我GeometryEngine在ArcGIS中找到了一个相关的类,但是好像是无效的:

结果 g1 为空。

这是参考:

https://developers.arcgis.com/net/latest/wpf/api-reference/html/M_Esri_ArcGISRuntime_Geometry_GeometryEngine_Difference.htm

0 投票
1 回答
41 浏览

arcgis-runtime - ArcGIS 运行时:SceneView 加载 tif 文件不起作用

我想将一个tif文件加载到SceneView中,我尝试了this的方法,代码如下:

但它没有成功。

包络的范围是在 arcmap 中获得的。
调用 LoadAsync() 方法以确保已加载图层。
最后,我将 SceneView 的显示范围设置为 imageFrame 的范围。

但是我没有在 SceneView 上看到我的照片。

然后我尝试加载 .png 和 .jpg 文件,但也不成功。

我不知道我的代码有什么问题?

0 投票
1 回答
60 浏览

arcgis - ESRI ArcGIS 100.9 .NET Wpf 点图标和线图标

将 ArcGIS Esri 100.9 与 .NET Wpf 结合使用,我正在尝试将点图标和线几何图形结合起来,但我不知道该怎么做。我想在起点有一条带有点符号的线,并且只有起点。有没有办法在不创建单独的图形的情况下做到这一点?我使用 aPictureMarkerSymbol或 aMultilayerPointSymbol作为点图标,使用 aPolyLine作为线的几何图形。有什么办法可以将两者结合起来制作图形吗?我尝试使用CompositeSymbolwithPictureMarkerSymbolSimpleLineSymbol,但这在每个顶点创建了一条带有点符号的线。

0 投票
0 回答
66 浏览

ios - 在带有 ArcGIS Runtime 的 iOS 上的 Xamarin Forms 中使用热重启的 EntryPointNotFoundException

我在 Visual Studio 中为 iOS 创建了一个新的 Xamarin Forms 应用程序,并在引用 ArcGIS 运行时的 AppDelegate.cs 中添加了以下代码。

这是我使用 Initialize 方法得到的错误。

每个反射器,它正在尝试使用 DllImport 调用本机方法。

我检查了 iPhone 上的部署文件夹。有一个来自 Nuget 的本机框架,它正在 iPhone 上使用。它似乎是本机调用的目标。在我的 UWP 应用程序中,2 个 dll(runtimecore.dll 和 runtimecorenet.dll)似乎是本机调用的目标。

我还在详细的构建输出中看到了这一点:

我读过iOS中的本机调用是静态的,必须构建/编译到应用程序中。你知道我如何检查这是否正确吗?知道这个本地调用出了什么问题吗?

任何帮助将不胜感激。我非常想在没有 Mac 的情况下使用我的 iPhone 来开发这个项目。也不想提交到Mac然后发现同样的问题!

0 投票
0 回答
18 浏览

arcgis-runtime-net - ArcGIS 运行时 WPF 草图编辑器

我们如何在ArcGIS 运行时 WPF中为场景视图(3D)创建草图编辑器,因为它在地图视图(2D)中可用?

0 投票
0 回答
46 浏览

wpf - 如何在 ArcGIS Runtime 中从本地栅格文件中获取波段计数

我需要知道如何使用 c# wpf 在 ArcGIS Runtime 中直接获取栅格文件的波段数。我正在使用下面的代码,但有时它没有得到地理元素。请建议是否有任何其他方法可以直接获取栅格波段计数?

0 投票
0 回答
249 浏览

javascript - 使用 JavaScript API 在场景图层视图中按几何体查询统计信息

我正在使用客户端功能查询,这在应用程序应立即提供结果以响应用户输入的情况下很有用。通过对 LayerView 的查询,没有到服务器的往返。用户可以绘制多边形、折线或点几何,然后将其用作查询中的空间几何参数。

在 SceneLayerView 上运行查询之前,我们定义了我们想要接收的匹配特征的统计信息。这是通过将 StatisticDefinition 数组分配给 outStatistics 并在 SceneLayerView 上调用 queryFeatures 来实现的。下面是我实现这一目标的方法,我正在寻找其他方法来做同样的事情。