gpt4 book ai didi

google-maps - 提供静态 map 图像(即png,jpg等)的官方ESRI解决方案是什么?

转载 作者:行者123 更新时间:2023-12-04 16:35:53 25 4
gpt4 key购买 nike

我需要编写一个返回单一静态 map 图像(png,jpg等)的 map 服务。在过去(即Google Maps起飞之前),这是服务器软件(如ArcIMS)的默认工作方式。现在,这些包默认提供平铺 map 服务,通常在大多数情况下是合适的解决方案。但是,在这种情况下,我的要求是返回一个可以通过URL访问的图像。

我知道Google Maps解决方案就是他们的static map API。如果您要创建一个简单的 map ,此方法效果很好,但是我的 map 将具有多边形和点叠加层,并且可能在1024个字符的URL范围内添加为标记和编码的多边形。

我可以访问ArcGIS Server,并且可以创建一个包含以上数据的 map 服务,但是我无法确定获得该服务以返回单个图像的最佳方法是什么。我在ESRI在线帮助中发现的唯一一件事就是能够将OGC Web map 服务(WMS)功能添加到 map 服务中。您可以使用request the map as an image,但是对我来说这似乎有点不合时宜。

有人知道是否有更好/更官方的方法?

最佳答案

如果我了解您要正确执行的操作,则可以利用ArcGIS Server RESI API来执行此操作。使用REST API,您可以从ArcGIS Server map 服务中请求一个单个图像,并指定边框,图像大小,图像文件类型和许多其他参数-然后您将获得该大小,类型等的单个图像。

map 服务可能是您已在ArcGIS Server上发布的一项服务(9.3或更高版本)。该服务可以是缓存的或动态的。您也可以利用ArcGIS Online服务,甚至只是为了对此有所了解。因此,例如,转到以下URL:

http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer

在页面底部的“支持的操作”下,转到“导出 map ”。在“图像大小”文本框中输入一个大小(例如:1200,1200)以及其他任何参数,然后单击“导出图像”。

通过查看请求的结果URL,您可以了解实际的URL参数。您可以在此处获取有关参数的信息(例如,用于“导出”操作):
http://help.arcgis.com/en/arcgisserver/10.0/apis/rest/export.html

现在,您提到了创建Web服务的过程,因此,以编程方式执行此操作,您可以直接点击REST API。或者,也许您想创建自己的服务作为这些REST API调用的包装。

希望这对您有所帮助,我已正确理解您的问题。

关于google-maps - 提供静态 map 图像(即png,jpg等)的官方ESRI解决方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5559219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com