我最近开始熟悉ArcGIS . 阅读图块层看起来非常简单 . 但是,我想摄取我自己的PNG图像文件,并使用Java或Python以编程方式通过Web服务调用来读取它们 . 我一直无法找到直接的解决方案 .
我有一个生成PNG图像的系统 . 我想以编程方式调用ArcGIS服务器Web服务API,将PNG图像作为切片摄取到图层中,同时将切片添加到缓存中 . 哪个API /服务调用将支持此操作?我将欣赏对步骤的高级解释或详细解释 .
您可以使用作为地理处理服务发布的python脚本,并使用REST API从Web应用程序调用图像 .
将您的切片文件夹放在ArcGIS Server可以访问的某个位置
使用带参数的python脚本创建工具箱:字符串输入和文件输出(派生)
编写一个python脚本,它将获取字符串输入"/0/0/0.png"等...( arcpy.getParameter )并解析它以获取正确文件夹中的正确图像,并将其作为输出提供( arcpy.SetParameter )
arcpy.getParameter
arcpy.SetParameter
在您的 Map API中使用地理处理服务网址http://www.myArcgisServer.com/rest/services/myTilesServer? / / .png根据需要调用切片
好吧,如果png图像是地理配准的,那么你可以从它们创建一个rasterdataset并创建一个ImageService . 有关如何创建图像服务的更多详细信息,请查看以下链接 . http://server.arcgis.com/en/server/10.3/publish-services/windows/key-concepts-for-image-services.htm
2 回答
您可以使用作为地理处理服务发布的python脚本,并使用REST API从Web应用程序调用图像 .
将您的切片文件夹放在ArcGIS Server可以访问的某个位置
使用带参数的python脚本创建工具箱:字符串输入和文件输出(派生)
编写一个python脚本,它将获取字符串输入"/0/0/0.png"等...(
arcpy.getParameter
)并解析它以获取正确文件夹中的正确图像,并将其作为输出提供(arcpy.SetParameter
)在您的 Map API中使用地理处理服务网址http://www.myArcgisServer.com/rest/services/myTilesServer? / / .png根据需要调用切片
好吧,如果png图像是地理配准的,那么你可以从它们创建一个rasterdataset并创建一个ImageService . 有关如何创建图像服务的更多详细信息,请查看以下链接 . http://server.arcgis.com/en/server/10.3/publish-services/windows/key-concepts-for-image-services.htm