问题标签 [esri]

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 投票
2 回答
4688 浏览

google-maps - 提供静态地图图像(即 png、jpg 等)的官方 ESRI 解决方案是什么?

我需要编写一个返回单个静态地图图像(png、jpg 等)的地图服务。在过去(即在谷歌地图起飞之前),这是 ArcIMS 等服务器软件的默认工作方式。现在,这些包默认提供平铺地图服务,这在大多数情况下通常是合适的解决方案。但是,在这种情况下,我的要求是返回可以通过 URL 访问的单个图像。

我知道 Google Maps 解决方案是他们的静态地图 API。如果您正在创建一个简单的地图,这很好用,但我的地图将有多边形和点覆盖,并且可能添加为标记和编码多边形 w/在 1024 字符 URL 的范围内。

我可以访问 ArcGIS Server,并且可以创建包含上述数据的地图服务,但我不知道让服务返回单个图像的最佳方法是什么。我在 ESRI 在线帮助中发现的唯一内容是能够将 OGC Web 地图服务 (WMS) 功能添加到地图服务中。您可以将地图请求为图像,但这对我来说似乎有点骇人听闻。

有谁知道是否有更好/更官方的方式?

0 投票
2 回答
137 浏览

.net - 将原始字节转换为 .NET 中的类型

我在 SQL DB 中有 COM 对象 (ESRI IPOINT) 的原始字节。我想以某种方式强制将其转换为 IPOINT。我试过 IPoint p = object as IPOINT 失败了。是否有一些 hacky 方法可以将原始字节强制转换为没有为其编写转换器的对象?

0 投票
2 回答
1068 浏览

c# - ESRI AppRef 引发 Com 8000FFFF 错误

当我尝试运行此代码时,我正在使用 arcGIS api 为 arcFM 制作插件

我明白了

谢谢

0 投票
1 回答
369 浏览

apache-flex - 在 MOUSE_MOVE 事件后测量地图上线的长度

用户可以使用 ESRI Flex Viewer 应用程序执行的操作之一是在地图上绘制一个形状(例如一条线)。一旦用户完成画线,他们将双击鼠标,触发 DrawEvent.DRAW_END 事件。当它被触发时,将使用对 API 函数的调用来测量该行geometryService.project([geometryObject], spatialReference);

我希望能够在 MouseEvent.MOUSE_MOVE 事件之后调用此函数,以便动态测量线条,而不是仅在 DRAW_END 事件之后。不幸的是,被调度的仅有的两个 DrawEvent 是 DrawEvent.DRAW_START 和 DrawEvent.DRAW_END。这些 ESRI 类是已编译的类,因此我无法对它们进行任何更改。

有没有办法将 eventListener 添加到 MOUSE_MOVE 事件中,该事件可以获取正在绘制的线的当前几何形状并调用我的 API 函数进行动态测量?

提前致谢。

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 回答
498 浏览

windows-phone-7 - WP7的必应地图控件是否提供“手动跟踪形状”的功能?

我的意思是这样的: http: //help.arcgis.com/en/arcgismobile/10.0/apis/WindowsPhone/samples/start.htm

转到该 ESRI 示例并选择“图形”,然后选择“以交互方式添加”。在该示例中,您可以使用鼠标(如果是手机,我想我们可以使用手指)在地图顶部绘制多边形、线条。

WP7 的 bing 地图控件是否提供类似的功能?

谢谢

0 投票
1 回答
884 浏览

sql-server-2008 - GIS 与 Bing Silverlight 和 SQL 2008?

我有想要创建 GIS 类型应用程序的数据,该应用程序将具有添加和删除不同类型图层的典型功能。最好的架构方法是什么?

数据包括 Eastings 和 Northings 的物业位置。我还有 GML 和 Shapefiles 中的军械调查数据。

我知道这是一个非常广泛的问题,但主题领域对我来说似乎也非常广泛,我不确定该往哪个方向发展。

我正在考虑使用 SQL 2008 空间和 Bing Silverlight 控件来可视化该地图。为此,我必须将东向和北向转换为 GWS84 地理数据类型吗?但是,如果我将 shapefile 转换为 GML 并使用 GeomFromGML 将所有 GML 文件导入 sql,它们将采用几何数据类型。这两种类型不会不兼容吗?

此外,ESRI ArcGIS API for Silverlight 是否应包含在等式中?这是创建地图的好环境吗?我可以将 SQL sqerver 2008 指向数据源(如果需要,使用 WCF 服务)?

任何建议都非常感谢!

0 投票
1 回答
452 浏览

.net - 在 .net 安装程序类事件处理程序中执行已安装的文件

我以前做过一些.Net 应用程序,但这是我第一次使用安装程序。

我的安装程序将一个文件(.esriAddIn 扩展名 - 本质上是一个 zip 存档,执行时由 ESRI 产品解压缩到用户的主目录)到用户的文件系统,然后在安装程序完成后尝试执行该文件。

但是,安装程序在执行时似乎仍在访问我的文件,并且该过程失败并显示消息“...文件可能正在使用...”

我已经尝试在重写的 OnCommitted 函数、Committed 事件处理程序和其他几个地方执行该过程,但没有任何乐趣。

谁能告诉我如何在安装程序不保存文件时执行该文件?

安装程序类当前如下所示:

非常感谢任何帮助。

0 投票
1 回答
783 浏览

sencha-touch - 在 Sencha-Touch 中渲染 Esri 地图

我在使用 sencha touch 渲染 esri 地图时遇到问题。我显示了一个 tabPanel,其中包含一个包含地图的选项卡和 3 个其他选项卡。

我的问题是,当我在地图选项卡之外的另一个选项卡上时,当我调整窗口大小(或更改手机方向)时,地图消失了。

我确定了问题的根源。当我调整另一个选项卡上的窗口大小时,地图选项卡从当前大小变为 0x0 到新大小。问题是当宽度和高度设置为 0x0 时,Esri Map 需要尺寸为 0x0 的瓦片,然后出现错误。

我试图将 minWidth 和 minHeight 设置为我的选项卡,但没有成功。

你有什么线索我可以解决这个问题吗?

先感谢您 !

0 投票
1 回答
2241 浏览

c# - ASP.NET 问题:找不到程序集文件

我是 GIS 和 ASP.NET 领域的新手,我正在尝试运行本教程:http ://help.arcgis.com/en/sdk/10.0/serveradf_net/conceptualhelp/index.html#//000200000025000000

我因以下错误而失败:

我无法加载任何 ESRI 程序集。

我需要的程序集位于

文件夹,我尝试在 GAC 缓存中添加程序集并将此路径添加到 .NET Framework\AssemblyFolders 注册表项,但没有任何效果。我还尝试更改应用程序池的用户身份。

请问有什么办法解决吗?