- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要编写一个返回单一静态 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/
这是一个长镜头,最近有人用过 Esri ArcObjects 吗? 根据文档: 一个新的要求是运行时绑定(bind)。运行时绑定(bind)是指在调用任何 ArcObjects 代码(包括许可初始化)
我正在寻找一种方法来获取具有 200 个国家/地区的功能集的现有 ESRI Shapefile。每个国家/地区 Feature 都有一个“NAME”属性。我的目标是创建一个 Python 脚本,该脚本
我希望能够单击单个特征点并让它返回与单击的点关联的特定属性的特定值。我不需要信息模板来在 map 上显示此值,而是需要该值来调用单独的服务。属性及其值是否存储在图层中?在哪里? //
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。 8年前关闭。 Improve this que
下面您将找到用于创建 map 和创建 ArcGISDynamicMapServiceLayer 的 JavaScript 代码。此 ArcGISDynamicMapServiceLayer 包含 16
我正在使用 Esri 为 Android SDK 制作的 ArcGIS map link to ArcGIS在 map 上显示一些点。到目前为止,我已经通过 removeDupes 删除了具有相同坐标
我正在尝试删除/编辑使用传单绘制创建的形状。 尝试编辑创建的形状时出现以下错误。 我使用的是 leaflet 1.0-rc1 和 leaflet draw 版本 0.3.2。 这是我的代码: var
设置: 我正在使用 javascript API v. 2.8 from ESRI ,它本身使用 dojo 工具包 v. 1.6。我有 ArcGIS Server v. 10.1在 Amazon 的
我正在尝试根据查询返回给定要素的几何形状。它适用于某些功能,但对于其余功能,它返回 null。任何人都知道我的代码可能有什么问题吗?我非常感谢您的提前答复... var advQueryTas
javascript中每个组可以有不同的颜色吗? var blue = new PictureMarkerSymbol(picBaseUrl + "BluePin1LargeB.png", 32, 3
我在搜索中有自己的查询,如何禁用 ArcGIS 搜索微件中的默认搜索功能并应用我的查询? 我当前的代码 const location = () => { const map = new Map(
我正在尝试在我的 React 应用程序中实现一个 MapLayer。该 map 只能通过需要身份验证的代理访问,以识别每个请求的每个端的用户。 为了提供 token ,我添加了以下请求拦截器,以确保访
我在将 .shp(esri 形状文件)读入 R 时遇到了困难。我在 R 中尝试了几个选项,并尝试将 ArcMap 中的形状文件转换为可以正确读取形状文件但没有任何效果的文件。 (在 ArcMap 中,
总体问题首先请阅读:当用户单击主页按钮时,如何删除 SelectedBusStops 和 SelectedBusRoutes 以及缩放到 map : map ? 这就是我正在尝试做的事情。我有一个 J
我正在尝试构建一个 map 应用程序,该应用程序使用数据库中的地址名称并在传单 map 中显示标记。我遇到过 leaflet esri 插件,但不知道如何使用该代码。谁能教我如何从地理编码函数中提取结
我正在使用 ESRI map 版本 4.1 在我的 Angular 应用程序中生成 map ,并且工作正常。我现在想要的是禁用双击 map 时的缩放。我已经做了很多谷歌搜索,其中大多数建议 stopP
第一次地理编码搜索后可以禁用传单中的 Geosearch esri 控件吗?。当我运行 chrome 控制台并选择搜索地理编码图标时,这是代码: ,我尝试禁用使用 $('.geocoder-contr
我正在使用 Silverlight 3,并且正在尝试截取 esri map 的屏幕截图。 我能够截取屏幕截图并将其另存为 Silverlight 控件的文件,但是当我尝试访问 Esri map 图像时
我正在寻找有关如何编写 SQL 脚本以在 ArcSDE 中自动创建版本化要素类的信息 我希望能够自动执行该过程本身并将脚本置于版本控制之下。谁能给我指出解释如何执行此操作的资源? 这可能吗?添加要素类
我正在尝试实现一个 zomm 按钮(和其他按钮)并使用 esri javascript api。 我隐藏了 esri 默认按钮并想使用我自己的按钮来放大。在这里查看:http://jsfiddle.n
我是一名优秀的程序员,十分优秀!