比例尺与分辨率

一. 比例尺与分辨率

1.1 英寸与米的换算

1inch = 25.4 mm = 2.54cm = 0.254dm = 0.0254m

1m = 1/0.0254 inch = 39.37inch

1.2 比例尺的定义

​ 比例尺,即地图上的距离与地面实际距离的比例。比如1:5000 表示的是1cm对应现实的5000cm即50米。比例尺通常有三种表达方式:

  • 数字式,用数字的比例式或者分数式表示比例尺的大小。如1:50000或1/50000。
  • 线段式,在地图上画一线段,并注明地图上1厘米所代表的实际距离。
  • 文字式,在地图上用文字直接写出1厘米代表实际距离多少米。

1.3 比例尺的总结

比例尺是表示图上距离与实地距离缩小或扩大的程度,公式为比例尺 = 图上距离 :实地距离。

根据地图的用途、所表示地区范围的大小、图幅大小和表示内容的详略等不同情况,制图选用的比例尺有大有小。

  1. 地图比例尺中,通常大于二十万分之一(1cm:200000cm = 1cm:2000m = 1cm:2km)的地图称为大比例尺地图;
  2. 比例尺介于二十万分之一(1cm:2km)至一百万分之一(1cm:1000000cm = 1cm:10000m = 1cm:10km)之间的地图,称为中比例尺地图;
  3. 比例尺小于一百万分之一(1cm:10km)的地图,称为小比例尺地图。

在同样图幅上,比例尺越大,地图所表达的范围越小,图内表示的内容越详细,精度越高;

比例尺越小,地图上所表示的范围越大,反映的内容越简略,精确度越低。

一般讲,大比例尺地图内容详细,几何精度高,可用于图上测量。小比例尺地图内容概括性强,不宜用于图上测量。

1.4 地图分辨率的定义

地图分辨率也叫地面分辨率或者空间分辨率,表示屏幕上一个像素所代表的实际地面距离。当代表的实际地面距离越小,表示该地图越精确。

1.5 地面分辨率

​ 电脑的分辨率有2种,显示分辨率和图像分辨率。

​ 显示分辨率指的是该显示器所能显示的像素有多少。比如1920*1080,表示的该显示器能够显示2073600个像素。最大像素值越高,表示该显示器精度越高。

​ 图像分辨率表示的单位inch所包含的像素点数,即PPI(Pixels Per Inch)或者DPI(Dots Per Inch)。一般地图默认DPI为96。

​ 也有用图元来描述屏幕的可分辨率,如wmts1.0.0中像元大小为0.00028m来界定,这样1inch = 0.0254m

0.0254/0.00028 ≈ 90.71。

地图分辨率指的是屏幕上的一个像素代表的实际地面距离。

1.6 地图比例尺与地图分辨率的换算

按分子式中分母算

1cm : 2km = 1cm:200000cm = 1m : 200000m

1m = 1/0.0254 inch ≈ 39.37 inch

39.37 inch * 96 = 3779.52 px

39.37 * 90.71 = 3571.2527 px

1m所代表的像素就是 (1/0.0254) * dpi 或则 (1/0.0254)* 90.71

按照dpi标准:

​ resolution = scale * 0.0254 / dpi

​ scale = resolution * dpi / 0.0254

图元标准:

​ resolution = scale * 0.0254 / 90.71

​ scale = resolution * 90.71 / 0.0254

比例尺分母为20000时 按照dpi为96的标准,resolution的分母值为 5.292;即地图上1cm代表2公里时,地图上的1px代表的是5.292m。

1.7 地图比例尺控件的计算

比例尺范围

var distances = [1,2,3,5,10,20,30,50,100,200,300,500,1000,2000,3000,5000,1e4,2e4,3e4,4e4,5e4,1e5,2e5,3e5,5e5,1e6,2e6,3e6,5e6,1e7,2e7,3e7,5e7]; 

​ 地图比例尺控件生成有2种方式:1种是设定比例尺栏最大长度,1种是设定比例尺最小长度。以下根据设定了比例尺蓝最大长度方式说明步骤。

  1. 设定最大比例尺栏长度,比如100px。
  2. 计算地图当前1px的距离值。
  3. 根据distances数组中的最大值开始轮循,计算出第一个distance/pointDistance值小于或者等于最大值(100)。
  4. 根据distance/pointDistance值设置比例尺的长度。
  5. 将distance设为当前比例尺分母值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值