zoukankan      html  css  js  c++  java
  • 地图切片详解

    概述:

    地图切片很多做GIS的筒子都不陌生,但是其中的原理一直是马马虎虎,在此,就地图切片中的几个重要的概念做一个介绍,一则自己做个总结,二则希望能够帮助到有此困惑的战友们!


    几个概念:

    在地图切片中,有三个比较重要的概念:1、切片原点;2、切片分辨率(比例尺);3、初始切片范围。下面就这三个概念做一个简单的介绍。


    1、切片原点

    切片原点一般有两种:1、左上角;2、左下角。大部分切片的算法是采用左上角作为切片原点的,例如天地图、Arcgis Server等等。切片原点定义了我的第一个256*256的切片的位置。

    2、切片分辨率(比例尺)

    切片分辨率和比例尺是一一对应的。比例尺指的是我的图上一个单位代表实际多少距离,而分辨率代表屏幕上一个像素代表实际多少距离,因此,当定了一个之后,对应的另一个也确定了。

    切片分辨率(比例尺)影响的是在该分辨率(比例尺)下,我的一个256*256的图片的实际坐标是多少。

    3、初始化切片范围

    初始化切片范围是指我是按照多大的图幅进行切片的,影像的是我在这个分辨率下总共能切多少个256*256的切片。


    下面用Geosever的服务做一个简单的举例说明。

    单个切片的请求的地址为:http://localhost:8088/geoserver/lzugis/wms?LAYERS=provinBBOX=92.946659122752,18.163247187642,112.44231360988,37.658901674772&WIDTH=256&HEIGHT=256,请求结果如下图:


    在此情况下,获取地图的分辨率(比例尺),并计算一个切片的范围:


    ok,看上面请求的BBOX的参数,用xmax-xmin,ymax-ymin,结果如下:


    相比较xmax-xmin和256*分辨率的结果,发现xmax-xmin=256*分辨率,这样分辨率(比例尺)的概念就相对比较清楚了,清楚了分辨率,再加上切片原点、初始化切片四至,是不是有一种自己可以写算法切片的冲动呢??


    ---------------------------------------------------------------------------------------------------------------

    技术博客

    http://blog.csdn.NET/gisshixisheng

    在线教程

    http://edu.csdn.Net/course/detail/799
    Github

    https://github.com/lzugis/

    联系方式

    q       q:1004740957

    e-mail:niujp08@qq.com

    公众号:lzugis15

    Q Q 群:452117357(webgis)
                 337469080(Android)

  • 相关阅读:
    XTU 1250 Super Fast Fourier Transform
    XTU 1249 Rolling Variance
    XTU 1243 2016
    CodeForces 710A King Moves
    CodeForces 710B Optimal Point on a Line
    HDU 4472 Count
    并查集
    高精度四件套
    Kruskal最小生成树
    [蓝桥杯]翻硬币(贪心的详解附带题目测试链接)
  • 原文地址:https://www.cnblogs.com/lzugis/p/6539762.html
Copyright © 2011-2022 走看看