如何以编程方式将PNG图像摄取到ArcGIS服务器以进行切片图层显示

时间:2016-04-24 00:59:21

标签: gis arcgis arcgis-server

我最近开始熟悉ArcGIS。阅读图块层看起来非常简单。但是,我想要使用Java或Python以编程方式通过Web服务调用来摄取我自己的PNG图像文件。我一直无法找到直接的解决方案。

我有一个生成PNG图像的系统。我想以编程方式调用ArcGIS服务器Web服务API,将PNG图像作为切片摄取到图层中,同时将切片添加到缓存中。哪个API /服务调用将支持此操作?我将欣赏对步骤的高级解释或详细解释。

2 个答案:

答案 0 :(得分:1)

您可以使用作为地理处理服务发布的python脚本,并使用REST API从Web应用程序调用图像。

  1. 将您的切片文件夹放置在ArcGIS Server可以访问的位置
  2. 使用带参数的python脚本创建工具箱:string input 和文件输出(派生)
  3. 编写一个python脚本,它将获取字符串输入 “/0/0/0.png”等...(arcpy.getParameter)并解析它以获取正确文件夹中的正确图像,并将其作为输出(arcpy.SetParameter
  4. 在地图api中使用地理处理服务网址 http://www.myArcgisServer.com/rest/services/myTilesServer?{x} / {y} / {z} .png根据需要调用切片

答案 1 :(得分:0)

如果png图像是地理参考的,那么你可以从它们创建一个rasterdataset并创建一个ImageService。有关如何创建图像服务的更多详细信息,请查看以下链接。 http://server.arcgis.com/en/server/10.3/publish-services/windows/key-concepts-for-image-services.htm