ArcGIS Online 中的 MGET 工具?

MGET tools in ArcGIS Online?

(我试图研究这个问题,但没有找到任何相关信息)

是否可以在 ArcGIS Online 中为地图添加 MGET 工具(海洋地理空间生态工具)?

我是 MGET 的开发者。据我所知,答案是否定的,目前不能这样做。有两个问题。

首先,MGET 本身必须能够作为地理处理服务托管。虽然我不知道有什么具体的方法可以防止这种情况发生,但 MGET 是一个相当复杂的 Python 包。根据您正在 运行ning 的工具,MGET 会将其他软件库(例如 R)动态加载到 MGET 正在 运行ning 的进程中,或者创建子 Python 进程以 运行 需要无法安全加载到 ArcGIS 进程中的代码(例如,MGET 使用的 MATLAB 组件运行时无法加载到 ArcGIS 进程中,因为 "DLL Hell" 关于 xerces-c 库的问题和 MATLAB 使用)。虽然我已经从交互式 ArcGIS Desktop 应用程序中测试了这些不同的场景,但我不确定它们是否可以在高度安全的 Web 服务器场景中工作(例如,从 IIS 工作进程)。

其次,一旦上述问题得到解决,某人(例如我们)将不得不托管面向 Internet 的 ArcGIS Server,该服务器提供 MGET 工具供 Internet 上的任何人使用。虽然这会非常酷,但它的成本和复杂性是我们目前无法承受的。我们是一个学术实验室,虽然我们确实维护与我们其他研究项目相关的各种其他面向 Internet 的服务,但我们目前没有资金支持 MGET 地理处理。

对于此 post 的技术性质,我们深表歉意,目前答案基本上是否定的。希望对您有所帮助。