比例尺与分辨率 |
在地图中,比例尺与分辨率是两个常用的术语,比例尺与分辨率的大小决定了地图要素对实际地物描述的详细程度。
在 GIS 领域所提到的地图分辨率(Resolution),也称地面分辨率(Ground Resolution)或空间分辨率(Spatial Resolution),表示屏幕上一个像素(pixel)所代表的实际地面距离(米)。
地图比例尺(scale)是指地图上距离与地面实际距离的比例。在计算地图比例尺的时候,通常用到地面分辨率和屏幕分辨率这两个参数。
屏幕分辨率,也叫做像素分辨率,常用屏幕上每英寸长度内包含的像素数量来表达,即,Pixel per Inch,因此简写为 PPI(或 DPI),一般地图的默认屏幕分辨率是96。有的地方也用像素大小(pixel size)来描述屏幕的可分辨率,如 WMTS 标准中的0.28mm。
SuperMap 的比例尺是通过地面分辨率和屏幕分辨率由如下公式来定义的:
最终,此公式可以简写为:比例尺=0.0254/(Resolution*96)。
可以用这个公式,对比例尺(scale)和分辨率(resolution)进行换算。例如,“wmts-china”接口采用的《地理信息公共服务平台 电子地图数据规范》中规定的地图分级,其比例尺与地面分辨率的对应关系可以通过此公式来换算,详见添加_WMTS_服务接口。
其中,WMTS 1.0.0标准中没有规定屏幕分辨率(pixel/inch),而是用像元大小(0.28mm=0.00028m)来界定的,二者的换算关系是:
屏幕分辨率(PPI)=1inch/(像元大小(m)/0.0254(m/inch))
对于 WMTS 1.0.0接口,每英寸像元数为:1inch/(0.00028m/0.0254(m/inch))=0.0254/0.00028≈90.714
屏幕分辨率的默认值可以通过修改 SuperMap iObjects Java 的系统配置文件来设置,即 %SuperMap iServer_HOME%\support\Objectsjava\bin\SuperMap.xml 中,设置如下参数为需要的值:
<CustomDPIX>96</CustomDPIX> <CustomDPIY>96</CustomDPIY>
注意:在 SuperMap iServer Java 6R(2012) SP1以前的产品中,屏幕分辨率默认为76.2dpi。