Cesium ArcGisMapServerImageryProvider

ArcGisMapServerImageryProvider

new Cesium.ArcGisMapServerImageryProvider(options)

提供平铺的图像由一个ArcGIS MapServer。 默认情况下,服务器的瓷砖所以整个时间段 使用,如果可用。
名字 类型 描述
options 对象 对象具有以下属性:
的名字 类型 默认的 描述
url 字符串   ArcGIS的URL MapServer服务。
token 字符串   可选ArcGIS MapServer的ArcGIS令牌用于验证服务。
tileDiscardPolicy TileDiscardPolicy   可选政策决定如果瓦片 是无效的,应该丢弃。 如果没有指定这个值,默认DiscardMissingTileImagePolicy用于瓦片地图服务器,和一个吗NeverTileDiscardPolicy用于non-tiled地图服务器。 在前一种情况下, 我们请求瓦片0,0最大瓦级别并检查像素(0,0),(200年,20),(20200), (80110)和(160、130)。 如果所有这些像素都是透明的,丢弃检查 残疾人和没有废弃的瓦片。 如果其中任何一个有一个不透明的颜色, 瓦片,具有相同的值在这些像素的位置就会被丢弃。 的最终结果 这些默认值应该为一个标准的正确的瓷砖丢弃ArcGIS的服务器。 以确保 不丢弃的瓦片,构造和通过NeverTileDiscardPolicy对于这个 参数。
proxy 代理   可选一个代理用于请求。 这个对象 预计将有一个getURL函数返回代理URL,如果必要的。
usePreCachedTilesIfAvailable 布尔 true 可选如果这是真的,服务器的。所以整个时间段 如果他们使用瓷砖是可用的。 如果错误,任何瓷砖被忽略,所以整个时间段 “出口”服务。
layers 字符串   可选一个以逗号分隔的图层显示,或未定义是否应该显示所有图层。
enablePickFeatures 布尔 true 可选如果这是真的,ArcGisMapServerImageryProvider#pickFeatures将调用 MapServer的识别服务和返回功能包含在响应中。 如果错误,ArcGisMapServerImageryProvider#pickFeatures将立即返回未定义(表示没有pickable功能) 没有与服务器通信。 将此属性设置为false,如果你不想要这个提供者的功能 pickable。 可以通过设置覆盖ArcGisMapServerImageryProvider#enablePickFeatures属性的对象。
rectangle 矩形 Rectangle.MAX_VALUE 可选矩形的层。 访问时将忽略此参数 一个平铺的层。
tilingScheme TilingScheme new GeographicTilingScheme() 可选瓷砖方案使用将世界划分为瓷砖。 访问的服务器时,将忽略此参数。
ellipsoid 椭球体   可选椭球。 如果指定了tilingScheme和使用, 这个参数被忽略,转而使用瓷砖计划的椭球体。 如果既不 使用参数指定,WGS84椭球。
tileWidth 数量 256 可选每个瓷砖的宽度(以像素为单位)。 访问的服务器时,将忽略此参数。
tileHeight 数量 256 可选每个瓷砖的高度(以像素为单位)。 访问的服务器时,将忽略此参数。
maximumLevel 数量   可选最大的瓦级要求,或未定义的如果没有最大值。 访问时将忽略此参数 平铺的服务器。
例子:
var esri = new Cesium.ArcGisMapServerImageryProvider({
    url : 'https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer'
});
看到的:
  • BingMapsImageryProvider
  • GoogleEarthImageryProvider
  • createOpenStreetMapImageryProvider
  • SingleTileImageryProvider
  • createTileMapServiceImageryProvider
  • WebMapServiceImageryProvider
  • WebMapTileServiceImageryProvider
  • UrlTemplateImageryProvider
  • ArcGIS Server REST API
  • 跨源资源共享

成员

只读的credit : Credit

获得信贷显示此图片提供者时活跃。 这通常用于信贷 的源图像。 这个函数不应该称为之前 ArcGisMapServerImageryProvider#ready 返回true。

enablePickFeatures:Boolean布尔

获取或设置一个值指示是否启用功能选择。 如果这是真的, ArcGisMapServerImageryProvider#pickFeatures 将 调用ArcGIS的服务器上的“确认”操作,并返回包含在响应的特性。 如果错误, ArcGisMapServerImageryProvider#pickFeatures 将立即返回未定义(表示没有pickable功能) 没有与服务器通信。
默认值:  true

只读的errorEvent:Event事件

得到一个事件时提高图像提供者遇到异步错误。 通过订阅 事件,你将会通知错误,可以恢复。 事件监听器 传递的一个实例吗 TileProviderError

只读的hasAlphaChannel:Boolean布尔

得到一个值指示是否这个意象提供者提供的图片 包括一个alpha通道。 如果这个属性是假的,一个alpha通道,如果存在,会的 被忽略。 如果这个属性是真的,没有一个alpha通道将任何图像 1.0如果α是无处不在。 当这个属性是假的,内存使用量 和纹理上传时间减少。
默认值:  true

只读的maximumLevel数量number:

得到了最大的详细级别,可以请求。 这个函数应该 之前没有被称为 ArcGisMapServerImageryProvider#ready 返回true。

只读的minimumLevel数量number:

得到最低的详细级别,可以请求。 这个函数应该 之前没有被称为 ArcGisMapServerImageryProvider#ready 返回true。

只读的代理Proxy:代理proxy

这个提供程序使用的代理。

只读的Ready:Boolean布尔

得到一个值指示是否提供者可以使用了。

只读的readyPromise:Promise。<布尔>

得到一个承诺,解析为真时,提供者可以使用了。

只读的矩形rectangle :矩形

的弧度,得到了矩形,这个实例提供的图像。 这个函数应该 之前没有被称为 ArcGisMapServerImageryProvider#ready 返回true。

只读的tileDiscardPolicy:TileDiscardPolicy

得到了瓷砖丢弃策略。 如果没有定义,丢弃政策是负责任的 过滤“失踪”瓷砖通过shouldDiscardImage函数。 如果这个函数 返回未定义,不过滤瓷砖。 这个函数应该 之前没有被称为 ArcGisMapServerImageryProvider#ready 返回true。

只读的tileHeight数量:

每个块的高度,以像素为单位。 这个函数应该 之前没有被称为 ArcGisMapServerImageryProvider#ready 返回true。

只读的tileWidth数量:

每个瓷砖的宽度,以像素为单位。 这个函数应该 之前没有被称为 ArcGisMapServerImageryProvider#ready 返回true。

只读的tilingScheme:TilingScheme

被使用的瓷砖方案提供者。 这个函数应该 之前没有被称为 ArcGisMapServerImageryProvider#ready 返回true。

只读的令牌token:字符串String

得到了ArcGIS与ArcGIS MapServer服务令牌用于验证。

只读的url:字符串

ArcGIS MapServer的URL。

只读的usingPrecachedTiles:布尔

得到一个值指示是否这个意象提供者使用瓷砖,所以整个时间段的 ArcGIS MapServer。 如果图片提供者还没有准备好( ArcGisMapServerImageryProvider#ready ),这个函数 将返回的期权的价值。 usePreCachedTilesIfAvailable’,即使MapServer 没有瓷砖所以整个时间段。
默认值:  true

方法

getTileCredits(x,y,level)数组Array。<信贷Credit>

获得学分显示显示当一个给定的瓷砖。
的名字 类型 描述
x 数量 瓦片X坐标。
y 数量 瓦片Y坐标。
level 数量 瓦片水平;
返回:
瓦片时要显示的学分。
抛出:
  • DeveloperError : getTileCredits 不能被称为图像提供者之前准备好。

pickFeatures(x,y,水平、经度、纬度)→Promise。<数组。<ImageryLayerFeatureInfo> > |未定义

/ * * 异步决定哪些功能(如果有的话)位于给定的经度和纬度 瓷砖。 这个函数不应该称为之前 ImageryProvider#ready 返回true。
的名字 类型 描述
x 数量 瓦片X坐标。
y 数量 瓦片Y坐标。
level 数量 瓦片的水平。
longitude 数量 的经度选择功能。
latitude 数量 的纬度选择功能。
返回:
承诺的特性,将解决异步 选择完成。 解析后的值的数组 ImageryLayerFeatureInfo 实例。 数组可能空如果没有功能是发现在给定的位置。
抛出:
  • DeveloperError : pickFeatures 不能被称为图像提供者之前准备好。

requestImage(x,y,级别)Promise。<(图片|画布)> |定义

要求形象对于一个给定的瓷砖。 这个函数应该 之前没有被称为 ArcGisMapServerImageryProvider#ready 返回true。
的名字 类型 描述
x 数量 瓦片X坐标。
y 数量 瓦片Y坐标。
level 数量 瓦片的水平。
返回:
承诺的图像时,将解决图像可用,或 定义如果有太多的活动请求到服务器,并请求 应该稍后重试。 解决图像可能是一个 图像或一个帆布DOM对象。
抛出:
  • DeveloperError : requestImage 不能被称为图像提供者之前准备好。

你可能感兴趣的:(Cesium)