简体   繁体   English

ArcGIS Online中的MGET工具?

[英]MGET tools in ArcGIS Online?

(I tried to research this question but I didn't find anything pertinent) (我尝试研究此问题,但未找到任何相关信息)

Is it possible to add MGET tool (Marine Geospatial Ecology Tools) for a map in ArcGIS Online? 是否可以在ArcGIS Online中为地图添加MGET工具(海洋地理空间生态工具)?

I am the developer of MGET. 我是MGET的开发人员。 As far as I know, the answer is no, this cannot be done at this time. 据我所知,答案是否定的,目前无法做到这一点。 There are two problems. 有两个问题。

First, MGET itself would have to be capable of being hosted as a geoprocessing service. 首先,MGET本身必须能够作为地理处理服务托管。 While I do not know of anything specific that would prevent this, MGET is a fairly complicated Python package. 虽然我不知道有什么特定的方法可以阻止这种情况,但MGET是一个相当复杂的Python程序包。 Depending on what tool you are running, MGET will dynamically load other software libraries (eg R) into the process that MGET is running in, or create child Python processes to run code that requires something that cannot be safely loaded into an ArcGIS process (eg the MATLAB Component Runtime that MGET uses cannot be loaded into an ArcGIS process due to a "DLL Hell" problem concerning the xerces-c library that both ArcGIS and MATLAB use). 根据您正在运行的工具,MGET将动态地将其他软件库(例如R)加载到MGET所运行的进程中,或者创建子Python进程来运行需要无法安全加载到ArcGIS进程中的代码(例如由于与ArcGIS和MATLAB都使用的xerces-c库有关的“ DLL Hell”问题,MGET使用的MATLAB组件运行时无法加载到ArcGIS进程中。 While I have tested these various scenarios from the interactive ArcGIS Desktop applications, I am unsure they would work in the highly secure web-server scenario (eg from an IIS worker process). 当我从交互式ArcGIS Desktop应用程序测试了这些各种方案时,我不确定它们是否可以在高度安全的Web服务器方案中工作(例如,通过IIS工作进程)。

Second, once the problems above were resolved, someone (eg us) would have to host an Internet-facing ArcGIS Server that offered the MGET tools for use by anyone on the Internet. 其次,解决了上述问题后,某人(例如我们)将必须托管面向Internet的ArcGIS Server,该服务器提供MGET工具供Internet上的任何人使用。 Although this would be very cool, it has a cost and complexity to it that we are not presently able to afford. 尽管这很酷,但是它具有成本和复杂性,我们目前无法负担。 We are an academic laboratory, and while we do maintain various other Internet-facing services relating to our other research projects, we do not currently have funding to support this for MGET geoprocessing. 我们是一个学术实验室,尽管我们确实维护与我们其他研究项目相关的各种其他面向互联网的服务,但我们目前没有资金来支持MGET地理处理。

Sorry for the technical nature of this post, and that the answer is basically no at this time. 很抱歉,本文的技术性质,并且目前基本上没有答案。 I hope this helps. 我希望这有帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM