比例尺

基于三维GIS技术的动态LOD渲染方法的实验及验证

谁说胖子不能爱 提交于 2020-04-08 00:22:58
针对透视投影下现有矢量地图动态LOD渲染方法存在的不足,本文从渲染的客观需求出发使用梯形格网统一了简化与剖分的过程,并研究了透视投影下梯形格网的简化算法。之后,分析了地图简化的影响因素,最终,针对GPU的渲染流程提出了一种基于 三维GIS 梯形格网的矢量地图动态LOD渲染方法。在此基础上,设计可视化平台的渲染引擎以实现地图渲染,并设计典型的实验案例验证本文方法的可行性与适用性。 1.可视化平台的框架结构 本文设计的可视化平台主要包括地图组织模块、地图操作模块和渲染执行模块三大子模块。以地理数据、符号库和样式数据确定地图渲染样式。地图数据以图层样式和地理数据进行组织,针对矢量地图的渲染需求设计地图渲染模块,同时添加地图操作模块用以支持用户操作。可视化平台的框架结构如下图所示。 (1)地图组织模块 地图组织模块用以对可视化平台进行全局组织,包含图层类、数据源类、渲染类和地图类。数据源类包含顶点几何数据和顶点索引数据,在数据源类进行构建梯形格网并添加空间索引,用户操作时,依据地图区域检索相应数据,交给渲染模块进行渲染。图层类包含图层ID、图层可见比例范围、图层颜色、图层透明度等相关属性,每一个图层类对应一个渲染模块中的图层渲染类,针对图层属性设置着色器程序完成对地图的渲染。 (2)地图操作模块 地图操作模块用以实现用户对地图的基本操作。地图操作模块提供了诸多接口包含获取地图数据

基于三维GIS技术的动态LOD渲染方法的实验及验证

喜欢而已 提交于 2020-04-06 03:57:51
针对透视投影下现有矢量地图动态LOD渲染方法存在的不足,本文从渲染的客观需求出发使用梯形格网统一了简化与剖分的过程,并研究了透视投影下梯形格网的简化算法。之后,分析了地图简化的影响因素,最终,针对GPU的渲染流程提出了一种基于 三维GIS (ztmapinfo.com)梯形格网的矢量地图动态LOD渲染方法。在此基础上,设计可视化平台的渲染引擎以实现地图渲染,并设计典型的实验案例验证本文方法的可行性与适用性。 1. 可视化平台的框架结构 本文设计的可视化平台主要包括地图组织模块、地图操作模块和渲染执行模块三大子模块。以地理数据、符号库和样式数据确定地图渲染样式。地图数据以图层样式和地理数据进行组织,针对矢量地图的渲染需求设计地图渲染模块,同时添加地图操作模块用以支持用户操作。可视化平台的框架结构如下图所示。 (1)地图组织模块 地图组织模块用以对可视化平台进行全局组织,包含图层类、数据源类、渲染类和地图类。数据源类包含顶点几何数据和顶点索引数据,在数据源类进行构建梯形格网并添加空间索引,用户操作时,依据地图区域检索相应数据,交给渲染模块进行渲染。图层类包含图层ID、图层可见比例范围、图层颜色、图层透明度等相关属性,每一个图层类对应一个渲染模块中的图层渲染类,针对图层属性设置着色器程序完成对地图的渲染。 (2)地图操作模块 地图操作模块用以实现用户对地图的基本操作

什么是地形图?它的基本特征是什么呢?

对着背影说爱祢 提交于 2020-03-29 20:40:33
简单地回答,地形图就是按照一定的投影方法、比例关系和规定符号,把现地地形测绘在平面上的图形。它的比例尺通常大于1∶100万。它不同于看到的挂图和游览图,它对地形的表示精确、详细,是军队各级指挥员组织指挥战斗行动所必需的重要工具,也是一般干部战士在行军、作战中的向导,有人称它是指挥员的“眼睛”。 地形图,是普通地图的一种,是按一定比例尺表示地貌、地物平面位置和高程的一种正射投影图。其基本特征是: (1)以大地测量成果作为平面和高程的控制基础,并印有经纬网和直角坐标网,能准确表示地形要素的地理位置,便于目标定位和图上量算; (2)以航空摄影测量为主要手段进行实地测绘或根据实测地图编绘而成,内容详细准确; (3)地貌一般用等高线表示,能反映地面的实际高度、起伏状态,具有一定的立体感,能满足图上分析研究地形的需要; (4)有规定的比例尺系列,如我国规定国家基本比例尺地形图系列为:1:1万、1:2.5万、1:5万、1:10万、1:20万(现已为1:25万) 、1:50万、1:100万,可以基本满足国家经济建设和军队作战指挥的不同需要; (5)有统一的图式符号,便于识别使用。 此外,为保持地形图的现势性,还规定了定期更新. 地形图【topographic map】指的是地表起伏形态和地物位置、形状在水平面上的投影图。   指比例尺大于1∶100万的着重表示地形的普通地图(根据经纬度进行分幅

ArcGIS制图学习(1)

你说的曾经没有我的故事 提交于 2020-03-11 18:21:17
0. 引言 ArcGIS作为地理信息空间分析和表达软件,在业内应用广泛。我自己平时在工作和学习中利用ArcGIS软件较多,多以实际操作为主,没有系统学习,因此将自己平时学习的东西做一个总结,同时在写这个文档的时候,也参考其余的教程。 个人总结会比较零碎,所以我将通过学习一个系列教程按着大纲进行总结,同时也会总结自己平时操作注意事项。 本文档将以B站视频《ArcGIS制图视频教程》(https://www.bilibili.com/video/av22487281?p=3)的讲课大纲为主。 看视频名字,本次视频将以制图为主题。使用的数据,也为这门课程的课程数据。 1. ArcGIS相关基础 在正式视频之前,作者用了近4个小时介绍ArcGIS基础。因为我平时使用较多,而且大多数工具都已经清楚了。所以在这个就主要说几个我觉得必须知道的工具或者方法。第一节主要是使用Arcmap。 1.1出图界面使用多个数据框显示数据 这种情况主要是用于需要局部放大,或者说需要配加副图框: 只用在插入(insert)复选框下面选择数据框选择数据框(如图),这样就可以用两个图框,每个图框就可以加载不同的数据,进行图形显示。 1.2相对路径框勾选 一个项目而言,有时需要项目部内部的讨论,就需要互传数据,而GIS里是默认使用绝对路径,业就意味着在存储中,数据的位置是固定的,如果要在另一个电脑里使用我们创建的数据

百度数据可视化图表套件echart实战

冷暖自知 提交于 2020-03-02 05:15:25
最近我一直在做数据可视化的前端工作,我用的最多的绘图工具是d3。d3有点像photoshop,功能很强大,例子也很多,但是学习成本也不低,做项目是需要较大人力投入的。3月底由在亚马逊工作的同学介绍下使用了一下echart,一个由百度前端发起的canvas国产类库(官网: http://echarts.baidu.com/index.html )。这个echart其实是在canvas类库zrender的基础上做的主题图库,优点有数据驱动,图例丰富,功能强大,支持数据拖拽重计算,数据区域漫游,全中文文档非常过瘾。跟同样是国产的前端脚手架fis一样(官网 http://fis.baidu.com/ ),都是诚意满满的国产套餐,体现了现今国内不俗的前端开发实力。使用它们的感觉就像想自己做个平板电脑,去华强北一转,主板、CPU、屏幕等各种套餐一订购,东西就哗哗地组装起来了。极其高效,非常适合商业项目开发。而且,即使是为了研究,用这些也可以打一个很好的基础。 Echart图表库层次关系 1.引入目录 废话不多说了,看到好东西,第一步是从github上把相关文件全下下来,然后到build目录翻箱倒柜把东西找齐。新建目录如下: echarts-1.3.8 —-zrender //zrender是echart依赖的绘图库,官网要求下载,但是目前我的程序中并没有直接引用它

墨卡托(Mercator)投影

别来无恙 提交于 2020-01-24 00:35:16
墨卡托(Mercator)投影 Google Maps、Virtual Earth等网络地理所使用的地图投影,常被称作Web Mercator或Spherical Mercator,它与常规墨卡托投影的主要区别就是把地球模拟为球体而非椭球体。 1 什么是墨卡托投影? 墨卡托(Mercator)投影,又名”等角正轴圆柱投影”,荷兰地图学家墨卡托(Mercator)在1569年拟定,假设地球被围在一个中空的圆柱 里,其赤道与圆柱相接触,然后再假想地球中心有一盏灯,把球面上的图形投影到圆柱体上,再把圆柱体展开,这就是一幅标准纬线为零度(即赤道)的”墨卡托投 影”绘制出的世界地图。 2 Google们为什么选择墨卡托投影? 墨卡托投影的”等角”特性,保证了对象的形状的不变行,正方形的物体投影后不会变为长方形。”等角”也保证了方向和相互位置的正确性,因此在航海和航空中常常应用,而Google们在计算人们查询地物的方向时不会出错。 墨卡托投影的”圆柱”特性,保证了南北(纬线)和东西(经线)都是平行直线,并且相互垂直。而且经线间隔是相同的,纬线间隔从标准纬线(此处是赤道,也可能是其他纬线)向两级逐渐增大。 但是,”等角”不可避免的带来的面积的巨大变形,特别是两极地区,明显的如格陵兰岛比实际面积扩大了N倍。 为什么是圆形球体,而非椭球体? 这说来简单,仅仅是由于实现的方便,和计算上的简单

关于GIS中Scale和Resolution的那些事儿

萝らか妹 提交于 2020-01-24 00:27:47
在ArcMap或各类前端地图框架(Leaflet.js、OpenLayers.js、ArcGIS Javascript等)中都需要加载WMTS或ArcGIS Rest服务,但所有的地图显示的原理基本上都是通过坐标和每张瓦片的分辨率来计算行列号的,但WMTS服务标准中其实是没有分辨率Resolution这个参数的,他只给出了比例尺“ScaleDenominator”这个值,需要用户根据这个比例尺自己计算出分辨率。(参考下图,为同一个瓦片服务的Rest服务和WMTS服务) REST: http://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer WMTS: https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/WMTS/1.0.0/WMTSCapabilities.xml 但在ArcGIS Rest服务中你会发现服务的Lod信息里是同时给出了比例尺“Scale”和分辨率“Resolution”值了的。有心读者读到这里和看到下面的图片时,应该会有两个疑惑。 Resolution和Scale的计算公式是什么? 为什么同一份已经切好了的瓦片,在ArcGIS Rest服务和WMTS服务的比例尺不一样? 一、 Scale和

Gis基础知识

拈花ヽ惹草 提交于 2019-12-28 03:20:18
地图 地图定义: 地图是按照一定的法则,有选择地以 二维 或多维形式与手段在平面或球面上表示 地球 (或其它星球)若干现象的图形或图像,它具有严格的数学基础、符号系统、文字注记,并能用地图概括原则, 科学 地反映出 自然 和社会经济现象的分布特征及其相互关系。 地图 定义 :按照一定制图规则,用线条、符号、图形、文字及色彩等在平面上表示地表自然状况、社会政治、经济等现象空间分布及其相互关系的工具书。 类型 :(1)按其区域范围分为: 世界图 、半球图、大洲图、大洋图、大海图、国家(地区)图、省区图、市县图等。(2)按其专题学科分为: 自然地图 、人口图、经济图、政治图、文化图、历史图。(3)按其具体应用分为:参考图、教学图、 地形图 、航空图、 海图 、海岸图、天文图、交通图、旅游图等。 (4)按其使用形式分为:挂图、桌面图、地图集(册)等。(5)按其表现形式分为:缩微地图、 数字地图 、 电子地图 、 影像地图 等。 地图是国家版图和 地籍 的凭证 相邻国家之间,常有不断的 矛盾 ,其中重要的一个原因是国土边界的争议。为了保持国与国之间的长期和睦平等关系,必需严格划定国家之间的界线。划定国界需要有凭证,这就是国与国之间签订边界条约的重要附件——边界地图。边界地图以精确的大比例尺地图为基础,图上标明沿边界上每一个界桩的精确经纬度,达到“秒”数,并以连接界桩之间的界线

D3.js比例尺 序数比例尺(v3版本)

核能气质少年 提交于 2019-12-26 08:14:58
上一章介绍了阈值比例尺: https://www.cnblogs.com/littleSpill/p/10825038.html 。到目前所有的 定量比例 尺已经介绍完了。 现在给大家介绍一下 序数比例尺 。 定量比例尺 的定义域都是连续的,值域有连续的也有离散的。 序数比例尺(Ordinal Scale) 的定义域和值域都是离散的。 现实中会有这样的需求,通过输入一些离散的值(如名称、序号、ID等),要得到另一些离散的值(如颜色等),这种时候就要考虑序数比例尺了。 序数比例尺的方法有: d3.scaleBand.ordinal() //构建一个序数比例尺 ordinal(x) //输入定义域内一个离散值,返回值域内一个离散值。 ordinal.domain([values]) //设定或获取定义域 ordinam.range([values]) //设定或获取值域 ordinal.rangePoints(interval[,padding]) //代替range()设定的值域。接受一个连续的区间,然后根据定义域中离散值的数量将其分段, 分段值即作为值域的离散值。 ordinal.rangeRoundPoints(interval,[,padding]) //和rangePoints()一样,但是结果会取整数。 ordinal.rangeBands(interval[

地图元素的地图级别与比例尺的缩放范围

早过忘川 提交于 2019-12-03 22:57:39
20 564 846 19 1128 846 1693 18 2257 1693 3386 17 4514 3386 6771 16 9028 6771 13542 15 18056 13542 27084 14 36112 27084 54168 13 72224 54168 108336 12 144448 108336 216672 11 288895 216672 400343 10 511791 400343 833686 9 1155581 833686 1733372 8 2311162 1733372 3466743 7 4622324 3466743 6933487 6 9244649 6933487 13866974 5 18489298 13866974 27733947 4 36978595 27733947 55467893 3 73957191 55467893 110935787 2 147914382 110935787 221871573 1 295828764 221871573 443743146 0 591657528 443743146 来源: https://www.cnblogs.com/mzfly/p/11810393.html