ArcGisMapServerImageryProvider

ArcGisMapServerImageryProvider

new Cesium.ArcGisMapServerImageryProvider (options)

提供由ArcGIS MapServer托管的瓦片图像。默认情况下,服务器的预缓存切片是使用,如果有的话。
NameTypeDescription
optionsObjectObject with the following properties:
NameTypeDefaultDescription
urlResource | StringArcGIS MapServer服务的URL。
tokenString可选 用于通过ArcGIS MapServer服务进行身份验证的ArcGIS令牌。
tileDiscardPolicyTileDiscardPolicy可选 确定是否为tile的策略       无效,应该被丢弃。如果未指定此值,则为默认值 DiscardMissingTileImagePolicy 用于瓦片地图服务器,以及 NeverTileDiscardPolicy 用于非瓦片地图服务器。在前一种情况下,       我们在最大瓦片级别请求瓦片0,0并检查像素(0,0),(200,20),(20,200),       (80,110)和(160,130)。如果所有这些像素都是透明的,则丢弃检查是       禁用,没有瓦片被丢弃。如果它们中的任何一个具有不透明的颜色,则任何颜色       在这些像素位置中具有相同值的瓦片被丢弃。最终的结果       对于标准ArcGIS Server,这些默认值应该是正确的瓦片丢弃。确保       没有瓦片被丢弃,构建并传递 NeverTileDiscardPolicy 参数。
usePreCachedTilesIfAvailableBooleantrue可选 如果为true,则服务器预先缓存       如果瓦片可用,则使用它们。如果为false,则忽略任何预先缓存的切片       使用’export’服务。
layersString可选 要显示的图层的逗号分隔列表,如果应显示所有图层,则为未定义。
enablePickFeaturesBooleantrue可选 如果为true,则将调用 ArcGisMapServerImageryProvider#pickFeatures MapServer上的Identify服务并返回响应中包含的功能。如果是假的, ArcGisMapServerImageryProvider #pickFeatures 将立即返回undefined(表示没有可选功能)       没有与服务器通信。如果您不想要此提供程序的功能,请将此属性设置为false       可以选择。可以通过在对象上设置 ArcGisMapServerImageryProvider #enablePickFeatures 属性来覆盖。
rectangleRectangleRectangle.MAX_VALUE可选 图层的矩形。访问时忽略此参数   瓦片图层。
tilingSchemeTilingSchemenew GeographicTilingScheme()可选 用于将世界划分为瓦片的切片方案。      访问瓦片服务器时,将忽略此参数。
ellipsoidEllipsoid可选 椭圆体。如果指定并使用了tilingScheme,   忽略此参数,而是使用切片方案的椭圆体。如果没有   指定参数,使用WGS84椭球。
tileWidthNumber256可选 每个瓦片的宽度(以像素为单位)。访问瓦片服务器时,将忽略此参数。
tileHeightNumber256可选 每个瓦片的高度(以像素为单位)。访问瓦片服务器时,将忽略此参数。
maximumLevelNumber可选 请求的最大磁贴级别,如果没有最大值,则为undefined。访问时忽略此参数      瓦片的服务器。
Example:
var esri = new Cesium.ArcGisMapServerImageryProvider({
    url : 'https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer'
});
See:

Members

获取此图像提供程序处于活动状态时要显示的功劳。通常这用于显示图像的来源。在 ArcGisMapServerImageryProvider#ready 返回true之前,不应调用此函数。

enablePickFeatures : Boolean

获取或设置一个值,该值指示是否启用了功能选取。如果为true,则 ArcGisMapServerImageryProvider #pickFeatures 将在ArcGIS服务器上调用’识别’操作并返回响应中包含的功能。如果是假的, ArcGisMapServerImageryProvider #pickFeatures 将立即返回undefined(表示没有可选功能)没有与服务器通信。
Default Value: true
获取图像提供程序遇到异步错误时引发的事件。通过订阅对于该事件,您将收到错误通知,并可能从中恢复。事件听众传递一个 TileProviderError 的实例。

readonly hasAlphaChannel : Boolean

获取一个值,该值指示此图像提供程序提供的图像包括一个alpha通道。如果此属性为false,则alpha通道(如果存在)将为被忽略如果此属性为true,则将处理没有Alpha通道的任何图像好像他们的alpha到处都是1.0。当此属性为false时,内存使用情况和纹理上传时间减少。
Default Value: true
获取要显示的以逗号分隔的图层ID列表。

readonly maximumLevel : Number

获取可以请求的最大层级。这个功能应该在 ArcGisMapServerImageryProvider#ready 返回true之前不要调用。

readonly minimumLevel : Number

获取可以请求的最低详细级别。这个功能应该在 ArcGisMapServerImageryProvider#ready 返回true之前不要调用。
获取此提供程序使用的代理。
获取一个值,该值指示提供程序是否可以使用。

readonly readyPromise : Promise.<Boolean>

获取在提供程序可供使用时解析为true的promise。
获取此实例提供的图像的矩形(以弧度为单位)。这个功能应该在 ArcGisMapServerImageryProvider#ready 返回true之前不要调用。
获取切片放弃策略。如果未定义,则丢弃政策负责通过其shouldDiscardImage函数过滤掉’缺失’的瓦片。如果这个功能返回undefined,不过滤任何切片。这个功能应该在 ArcGisMapServerImageryProvider#ready 返回true之前不要调用。

readonly tileHeight : Number

获取每个tile的高度(以像素为单位)。这个功能应该在 ArcGisMapServerImageryProvider#ready 返回true之前不要调用。
获取每个tile的宽度(以像素为单位)。这个功能应该在 ArcGisMapServerImageryProvider#ready 返回true之前不要调用。
获取此提供程序使用的切片方案。这个功能应该在 ArcGisMapServerImageryProvider#ready 返回true之前不要调用。
获取用于通过ArcGis MapServer服务进行身份验证的ArcGIS令牌。
获取ArcGIS MapServer的URL。

readonly usingPrecachedTiles : Boolean

获取一个值,该值指示此图像提供程序是否正在使用预先缓存的切片ArcGIS MapServer。如果图像提供程序尚未就绪( ArcGisMapServerImageryProvider#ready ),则此功能将返回`options.usePreCachedTilesIfAvailable`的值,即使MapServer也是如此没有预先缓存的瓦片。
Default Value: true

Methods

getTileCredits (x, y, level) Array.< Credit >

获取显示给定瓦片时要显示的credit。
NameTypeDescription
xNumber瓦片X坐标。
yNumber瓦片Y坐标。
levelNumber瓦片级别;
Returns:
显示瓦片时显示的credit。
Throws:
  • DeveloperError :getTileCredits在影像提供者准备好之前不得调用。

pickFeatures (x, y, level, longitude, latitude) Promise.<Array.< ImageryLayerFeatureInfo >>|undefined

/**异步确定哪些特征(如果有)位于给定的经度和纬度内一块瓦片。在 ImageryProvider#ready 返回true之前,不应调用此函数。
NameTypeDescription
xNumber瓦片X坐标。
yNumber瓦片Y坐标。
levelNumber瓦片级别。
longitudeNumber选择要素的经度。
latitudeNumber选择要素的纬度。
Returns:
对异步时将解析的已挑选功能的承诺  采摘完成。已解析的值是一个数组 ImageryLayerFeatureInfo       代码> 实例。如果在给定位置没有找到任何特征,则该数组可能为空。
Throws:
  • DeveloperError : pickFeatures  在影像提供者准备好之前不得调用。

requestImage (x, y, level, request ) Promise.<(Image|Canvas)>|undefined

请求给定瓦片的图像。这个功能应该在 ArcGisMapServerImageryProvider#ready 返回true之前不要调用。
NameTypeDescription
xNumber瓦片X坐标。
yNumber瓦片Y坐标。
levelNumber瓦片级别。
requestRequest可选 请求对象。仅供内部使用。
Returns:
对图像的承诺,将在图像可用时解析,或         如果对服务器和请求的活动请求太多,则为undefined         应该稍后重试。解析的图像可以是         图像或Canvas DOM对象。
Throws:
  • DeveloperError : requestImage  在影像提供者准备好之前不得调用。
Documentation generated by JSDoc 3.5.5 翻译:http://cesium.xin

发表评论