在ArcMap或各类前端地图框架(Leaflet.js.OpenLayers.js.ArcGIS Javascript等)中都需要加载WMTS或ArcGIS Rest服务,但所有的地图显示的原理基本上都是通过坐标和每张瓦片的分辨率来计算行列号的,但WMTS服务标准中其实是没有分辨率Resolution这个参数的,他只给出了比例尺“ScaleDenominator”这个值,需要用户根据这个比例尺自己计算出分辨率.(参考下图,为同一个瓦片服务的Rest服务和WMTS服务) REST:http://b…
当我们在用arcgis server 构建切片时,我们会发现在缓存生成的conf.xml中有这样的片段: 在上述片段中<LODInfo>代表了每一级切片的信息,<LevelID>代表切片的级数. 在这里,<Scale>代表比例尺.比例尺是表示图上距离比实地距离缩小的程度,也叫缩尺.公式为:比例尺=图上距离/实地距离.用数字的比例式或分数式表示比例尺的大小.例如地图上1厘米代表实地距离500千米,可写成:1∶50,000,000或写成:1/50,000,000. <…
from :http://www.cnblogs.com/WonKerr/archive/2010/01/01/Coord_Transform.html 在GIS中,当你拿到一个图层的地理坐标后,如果需要绘制到屏幕上,那么不可避免的需要在地理坐标和屏幕坐标之间进行转换,转换的方法相信每一个做GIS的都会有自己的实现方法,本文描述的是和ArcGIS.WMS.OpenLayers完全一致的坐标转换方法,当然这三个工具.标准.脚本也是采用的相同的方法: 因为采用完全一致的坐标转换方法,因此在我自己实现…
地图四叉树一般用在GIS中,在游戏寻路中2D游戏中一般用2维数组就够了 四叉树对于区域查询,效率比较高. 原理图…
我们常用GIS中的相交,比如在地图漫游的时候,屏幕显示的图形和屏幕这个包络线就是相交的关系.我们常用的GIS工具,拉框查询,这个用到的也是相交. 首先题目开起来很简单(开始的时候我是这样想的),但是做的时候发现有一点点小复杂. 什么是相交? 这个有点复杂了,我不知道拓扑学中怎么定义的,找了好多资料,最后还是没有找到,有的是数学中的定义,在GIS中根本就不试用,干脆看OGC怎么定义的吧. 原来相交和相离是取反的关系,那么就能看看相离吧. 这个是用DE-9IM(9交模型)定义的,那么相离就是边和边没…
设计模式在GIS中的应用 一.设计模式概述 随着面向对象技术的广泛应用,软件复用在越来越多的开发工程中被采用.在研究软件复用的过程中,设计模式的概念被提了出来.所谓设计模式就是一些设计面向对象的软件的经验总结,它的出现可以说是面向对象理论发展的一个重要的里程碑.地理信息系统(GIS)是一种特定而又十分重要的空间信息系统,它是以采集.贮存.管理.处理分析和描述整个或部分地球表面(包括大气层在内)与空间和地理分布有关的数据的空间信息系统.它不仅要处理一般的.规则的属性数据,还要处理海量的.复杂的空间…
什么是地图引擎?它和地图软件有什么区别? 引擎一词是英文单词engine的音译,通常指发动机,就是动力输出设备.诸如汽车.轮船.飞机的动力提供的核心设备就是引擎.IT领域中,常听说的有搜索引擎.图形引擎等.软件中引擎就是提供一套特定底层功能的实现和接口,其往往基础而强大,充分满足上层的应用需要.而通常说的地图引擎和导航引擎都属于GIS引擎的一部分.GIS引擎就像汽车的发动机,数据就像油料,只是这个发动机与油料是唯一对应的. 地图引擎,从应用层层来看,就是一套提供了驱动和管理地理数据,实现渲染.查…
在GIS中,根据数据存储的表现形式不同,通常将空间数据分为矢量数据和栅格数据.最简单的区别是:当栅格数据放大到一定程度时,就会呈现出我们熟悉的讨厌的"马赛克". 栅格数据存储 最简单的栅格由按行和列组成,其中每个单元格(像元)都代表一个数值,例如温度.高度.浓度等.引用ESRI官方帮助的一张图. 栅格有分辨率.如果分辨率为30米,那么代表在现实地理世界中30x30的格网范围中只存了一个值 . 栅格数据显示 那么一个点怎么在屏幕上显示成面呢?所有的软件都使用重采样的方式,以ArcMap为…
gdb是文件地理数据库,mdb是个人地理数据库,都是数据库文件类型. 个人地理数据库,是以access数据库为基础的个人将数据库格式mdb,可以存储不超过2G的文件,只适合Windows系统下: 文件数据库是在文件系统文件夹中保存的各种类型的GIS数据集的集合. 参考文章 GIS中的数据库.gdb与.mdb的区别在哪,m892832piczpec5.…
GIS一般都是研究的基于地球的某个区域,例如一个国家.省或市的情况,既然地球上都有经纬度来标识,那么直接用经纬度来标识物体的位置不可以吗?但如果应用不一样,在实际中选择的空间参考系也是不一样的.例如我们使用GIS系统在做一个房间的布置的时候,就应该不会经纬度和高程数据来标识物体的位置. 但其实我们在GIS行业中主要研究的还是比较大的一片区域,可以都是相对于地球可以用经纬度表示的.但实际上地球是一个两级稍扁,赤道略鼓的不规则球体.并且在地球表面上既有高山也有海洋.还有低于海平面的盆地等,这么复杂的…