问题标签 [arcgis]

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 投票
1 回答
2588 浏览

arcgis - 如何在 ArcGIS 中通过鼠标单击检索缩放位置?

我正在使用 ArcGIS 地图来显示位置并允许用户缩放并拖动到他们的目的地。当他们单击“保存”按钮时,我想保存坐标,并且在我的回发中我想向他们显示相同的缩放位置。我能够保存范围值,但不知道如何在鼠标单击时将其恢复。setExtent 对我不起作用。请参阅以下内容。

0 投票
1 回答
3098 浏览

c# - 实施网络地图服务

我想创建自己的切片服务,使用 ArcGIS silverlight 地图查看器在底图上显示,并发现最好的方法是实现我自己的 WMS。我环顾四周,但对我来说,事情看起来很模糊。我读过我必须实现 GetMap 和 GetCabapilities 请求,但不确定在哪里以及如何实现。我想使用 asp.net 来托管该服务,您能指导我如何从该问候开始,

0 投票
1 回答
8177 浏览

javascript - 如何使用 XY 坐标向 ArcGIS 地图添加标记

如何将标记添加到带有坐标的地图?找到位置后,我将范围与 X、Y 坐标一起保存在数据库中。回到应用程序时,我不知道如何添加带有坐标的标记。

请帮帮我setExtent!谢谢。

更新:

我在客户端使用 ESRI 地图,我正在尝试刷新asp:button;这就是地图没有刷新的原因。

0 投票
2 回答
2887 浏览

python - ArcGIS 中的多线程与 Python

我有一个 python 脚本,当它自己运行时效果很好。基于硬编码的输入目录,它扫描所有 .mdb 文件并将其放入列表中,然后在 for 循环中遍历它们。每次迭代都涉及多个表限制、连接、查询等。

唯一的问题.. 在输入数据集上运行大约需要 36 小时,虽然在这种情况下这个脚本只会用于这个数据集,但我想提高性能,因为我经常编辑字段选择,要包括的结果, join 方法等。我想说这需要很长时间,因为我的脚本效率低下,但任何低效率都会很小,因为几乎所有处理时间都专用于地理处理器对象。

我在主脚本中的相关内容是:

当按顺序执行时,它也可以完美地执行。

我尝试过使用并行 Python:

它成功创建了 8 个进程、8 个地理处理器对象……然后失败了。

我没有对内置的 Python 多线程工具进行广泛的试验,但希望得到一些指导,以简单地生成多达 8 个进程,通过 mdblist 表示的队列。任何时候都不会尝试同时由多个进程写入或读取任何文件。为了让事情暂时变得更简单,由于这个问题,我还删除了所有的日志工具;除了 4104 输入的 4 个文件的数据格式略有不同外,我已经运行了这个脚本足够多的时间来知道它可以工作。

建议?尝试多线程 Arc Python 脚本的智慧?

0 投票
1 回答
2002 浏览

ubuntu - 在 Ubuntu 中安装 ArcGIS Server 10

任何有在 Ubuntu 10.10 上安装 ArcGIS Server 10 经验的人。有可能这样做吗?

0 投票
1 回答
275 浏览

ios - ArcGIS 和 MKMapView 有什么区别?

ArcGIS 和 MKMapView 之间有什么区别吗?

我想处理自定义注释地图。

0 投票
1 回答
4531 浏览

c# - ArcGis Engine,如何选择对象?

我正在尝试创建一个独立的应用程序,它加载 ArcGis 地图,在一个图层中选择一些对象并缩放到它们。

使用如下方式加载和显示地图确实有效:

这确实工作得很好,并且确实将地图显示为完整范围(当然 AxMapControl 嵌入到 WindowsFormsHost 中,但这应该不是问题)。

但现在我需要选择一个或多个对象并缩放到它们。我试图选择一层进行测试,但这根本不起作用:

在 SelectFeatures 调用中,我在 ESRI.ArcGIS.Carto 中收到 COM 错误 80004005 (E_Fail),没有更多解释。可能我做错了。

也许有人有一个示例如何选择图层中的对象?

0 投票
3 回答
420 浏览

binding - 使用 bTouch 绑定到 ArcGIS iOS SDK

我提前为这么长的信息道歉,但我在这里尝试详细信息......

我正在使用 bTouch 创建一个已编译的 dll 以引用 ArcGIS iOS SDK。使用以下命令运行 bTouch 时:

它返回以下错误

我检查了我的 cs 类,没有一个类型被引用\调用。我想了解为什么会出现此消息。

我曾尝试使用 Al Pascual 在How to use the ArcGIS iPhone SDK with MonoTouch中的说明(和下载)代码来调用地图视图,但是在尝试使用代码启动视图时会导致崩溃。当我尝试调试时,它会在添加映射层时锁定。我用 MKMapView 对此进行了测试,但没有遇到相同的行为。

0 投票
1 回答
852 浏览

maps - 使用 Javascript 的 ArcGIS 地图中的图钉

在地图上添加图钉的方法是什么,以便在单击时会在图钉顶部显示详细信息弹出窗口?

谢谢。

0 投票
1 回答
751 浏览

mapping - 尽管 mxd 显示数据,但 WMS 层为空

我使用 ArcGIS Server 来提供来自数据库的点地图。当我在 AGS 中创建并发布 mxd 作为 WMS 服务时,一切看起来都很好。但过了一会儿,后天或其他什么 - 地图什么也没显示。对该层的 WMSServer 的每个请求都返回为空。在 ArcMap 中打开 mxd 会按预期显示正确的数据,只有 WMS 调用有问题。

可能是什么问题呢?

详细信息:我创建了一个 mxd 文件,并从非空间数据库向其中添加数据。要创建图层,我右键单击数据源并选择“显示 XY 数据...”并从数据中选择 X 和 Y 列。

在 AGS 管理器中,我选择“添加新服务”并指向该 mxd 文件,使用其中的所有默认设置。我还尝试了更简单的“发布 GIS 资源”并得到了相同的结果。