OpenLayers.Layer.ArcGIS93Rest使用的图像质量较差

OpenLayers.Layer.ArcGIS93Rest使用的图像质量较差,openlayers,wms,arcgis-server,tiling,Openlayers,Wms,Arcgis Server,Tiling,我有一个本地ArcGIS服务器9.3.1。 我已经启用了WMS和缓存(平铺)。 我想使用OpenLayers显示这些分幅,因为ArcMap无法打开自己的REST服务;( 使用OpenLayers,除了瓷砖质量不好外,效果很好。 航空照片基本层(jpeg)非常像素化,覆盖也很差,png8 当我查看服务器上的平铺文件夹时,我看到图像是正常的,所以当OpenLayers打开它们时出现了一些问题 这是我的密码: var mapOptions = { projection: new OpenLay

我有一个本地ArcGIS服务器9.3.1。 我已经启用了WMS和缓存(平铺)。 我想使用OpenLayers显示这些分幅,因为ArcMap无法打开自己的REST服务;(

使用OpenLayers,除了瓷砖质量不好外,效果很好。 航空照片基本层(jpeg)非常像素化,覆盖也很差,png8

当我查看服务器上的平铺文件夹时,我看到图像是正常的,所以当OpenLayers打开它们时出现了一些问题

这是我的密码:

var mapOptions = {
    projection: new OpenLayers.Projection('EPSG:28992'),
    resolutions: [3440.64, 1720.32, 860.16, 430.08, 215.04, 107.52, 53.76, 26.88, 13.44, 6.72, 3.36, 1.68, 0.84, 0.42, 0.21, 0.105, 0.0525],
    div: "map",
    maxExtent: new OpenLayers.Bounds(634.5732789819,306592.8911594,1762242.253279,2068200.5711594),
    units: "m",
    numZoomLevels: 17,
    tileSize: new OpenLayers.Size(512,512),
    controls: []};

var map = new OpenLayers.Map('map', mapOptions);

var aerial= new OpenLayers.Layer.ArcGIS93Rest("aerial",
    "http://myServer/arcgis/rest/services/myMap/MapServer/export", 
    {layers: "show:0",
      type: "jpg",
      useScales: true,
      useAGS: true,
      transparent: false
    },
    { tileSize: new OpenLayers.Size(512,512),
      buffer: 2,      
      visibility: false,        
      isBaseLayer: true,
      transitionEffect: 'resize'
    }
);                    

var tiled = new OpenLayers.Layer.ArcGIS93Rest(Tiled",
    "http://myServer/arcgis/rest/services/MyMap/MapServer/export", 
    {layers: "show:56",
      type: "png8",
      useScales: true,
      useAGS: true,
      transparent: true
    },
    { tileSize: new OpenLayers.Size(512,512),
      buffer: 0,      
      visibility: false,        
      isBaseLayer: false,
      transitionEffect: 'resize'
    }
);                    
边界和分辨率来自层。 有人建议如何在OpenLayers中显示ArcGIS中的平铺WMS层吗


谢谢。

您确定服务器上的磁贴为512x512像素吗?图层像素化可能意味着您正在拉伸磁贴图像。另外:您可能从错误的缩放级别拉伸磁贴。我已删除arcgiscache文件夹中的所有图像,并重新启动ArcGIS服务器,现在它工作正常。我不确定更改了什么,但我在摆弄地图服务的平铺设置。事实上,我无法更改它们,所以我需要删除地图服务并重新开始。所以OpenLayers工作正常,是ArcGIS服务器表现得很奇怪;)