Apache Tiles

基于 QGIS 在内网中离线加载卫星地图的方法

戏子无情 提交于 2020-08-05 18:10:54
1. 概述 我们之前为大家分享过在三维地球开源平台离线加载卫星影像的方法,主要包括基于桌面端的OsgEarth开源三维地球和基于Web端的Cesium开源三维地球等平台的局域网离线影像加载。 另外,也为大家分享过在二维开源平台离线加载卫星影像的方法,主要包括基于OpenLayers的内网WebGIS离线部署、基于MapBox的内网WebGIS离线部署和基于 GoogleMap 离线 API 在内网中加载离线卫星地图等具体操作方法。 但由于有客户咨询过如何在QGIS中离线加载谷歌卫星影像的问题,因此觉得有必要再针对这个问题为大家作一下分享。 那么什么是QGIS呢? QGIS原称为Quantum GIS,是一个用户界面友好的开源桌面端软件,支持数据的可视化、管理、编辑、分析以及印刷地图的制作,并支持多种矢量、栅格与数据库格式及功能。 你也可以简单粗暴地把它理解为是一个开源且免费的ArcGIS,因为它和ArcGIS一样都有着很多非常强大的GIS功能。 2. 准备工作 在开始之前,需要先准备离线数据发布软件、离线卫星影像示例数据、QGIS安装包和本机IP地址等。 地图发布软件: 需要在内网发布离线卫星影像,请确保地图发布服务中间件版本为4.0.6以上,如果低于该版本,请通过私信并回复"中间件"免费获取最新版本安装包,也可以直接在水经注官方网站下载。 离线示例数据:

2048游戏的最佳算法是什么?

醉酒当歌 提交于 2020-08-05 11:03:28
问题: I have recently stumbled upon the game 2048 . 我最近偶然发现了 2048 游戏。 You merge similar tiles by moving them in any of the four directions to make "bigger" tiles. 您可以通过在四个方向上任意移动相似的图块来合并它们,以制作“更大”的图块。 After each move, a new tile appears at random empty position with a value of either 2 or 4 . 每次移动后,新的图块将出现在随机的空白位置,值为 2 或 4 。 The game terminates when all the boxes are filled and there are no moves that can merge tiles, or you create a tile with a value of 2048 . 当所有盒子都装满并且没有可以合并磁贴的移动,或者您创建的值为 2048 磁贴时,游戏终止。 One, I need to follow a well-defined strategy to reach the goal. 第一,我需要遵循明确定义的策略才能实现目标。 So

2048游戏的最佳算法是什么?

∥☆過路亽.° 提交于 2020-08-04 13:01:13
问题: I have recently stumbled upon the game 2048 . 我最近偶然发现了 2048 游戏。 You merge similar tiles by moving them in any of the four directions to make "bigger" tiles. 您可以通过在四个方向上任意移动相似的图块来合并它们,以制作“更大”的图块。 After each move, a new tile appears at random empty position with a value of either 2 or 4 . 每次移动后,新的图块将出现在随机的空白位置,值为 2 或 4 。 The game terminates when all the boxes are filled and there are no moves that can merge tiles, or you create a tile with a value of 2048 . 当所有盒子都装满并且没有可以合并磁贴的移动,或者您创建的值为 2048 磁贴时,游戏终止。 One, I need to follow a well-defined strategy to reach the goal. 第一,我需要遵循明确定义的策略才能实现目标。 So

Spring从入门到入土——概述以及IOC理论推导

会有一股神秘感。 提交于 2020-05-05 19:51:44
Spring 概述以及IOC理论推导 Spring 概述 优点 组成 IoC基础 IoC本质 相关文章: 跟着官网学spring—快速入门指南 跟着官网学Spring—构建RESTful Web服务 Spring 概述 优点 Spring是一个开源免费的框架、容器 Spring是一个轻量级的框架、非侵入式的 控制反转Ioc、面向切面Aop 对事务的支持以及对框架的支持 总之: spring是一个轻量级的控制反转(Ioc)和面向切面(AOP)的容器(框架)。 组成 组成Spring框架的每个模块都可以单独存在,或者与其他一个或多个模块联合实现: 核心容器:核心容器提供Spring框架的基本功能,主要组件是BeanFactory,是工厂模式的实现。其BeanFactory使用控制反转(IOC)模式将应用程度的配置和依赖性规范与实际的应用程序代码分开 Spring上下文:是一个配置文件,向Spring框架提供上下文信息。主要包括:企业服务,例如JNDI、EJB、电子邮件、国际化、校验和调度功能 Spring AOP:通过配置管理特性,将面向切面的编程功能,集成到了Spring框架中,所以可以很方面的使Spring框架管理任何支持AOP的对象。也为基于Spring的应用程序中的对象提供了事务管理服务。使用SpringAOP可以不依赖组件,就可以将声明性事务管理集成到应用程序中。

Arcgis runtime sdk .net 二次开发

☆樱花仙子☆ 提交于 2020-05-02 13:55:24
前段时间研究了下 arcgis runtime sdk .net 二次开发··这里做个笔记 runtime版本为100.6 基于WPF 开发 命名空间引入 xmlns:esri= " http://schemas.esri.com/arcgis/runtime/2013 " 基本只用到了mapview这个控件和相关的对象,下边把默认的背景网格去了,改了背景色,mapview的map对象是依赖属,性支持绑定的,可直接绑定 <esri:MapView x:Name= " MyMapView " Map= " {Binding Path=MainMap} " > <esri:MapView.BackgroundGrid> <esri:BackgroundGrid Color="yellow " IsVisible= " False " /> </esri:MapView.BackgroundGrid> </esri:MapView> 可直接在nuget上安装arcgis runtime ,直接安装arcgis的 WPF开发包会自动安装runtime的包,默认为开发者授权,是有开发者水印的,可以申请为arcgis开发者,有lite版授权,可以去掉水印, 这个lite版授权有很多限制,比如不能加载本地地图。下边代码为使用开发者授权license代码 // 使用lite版license //

Cesium原理篇:3D Tiles(1)渲染调度【转】

陌路散爱 提交于 2020-05-01 07:10:30
Cesium在2016年3月份左右推出 3D Tiles 数据规范, 在glTF基础上提供了LOD能力 ,定位就是Web环境下 海量三维模型数据 。虽然目前3D Tiles还是Beta阶段,有不少硬伤,但3D Tiles数据规范于2016年9月30日开始了 OGC 标准化进程,积极成分还是很大。 之前的glTF时分享了个人对二进制格式的一些想法和谨慎的态度。3D Tiles简单说就是具备LOD能力的glTF。有了数据首先是提供API可以渲染,保证用起来,下一步就要了解该数据规范的具体特点,比如倾斜,矢量,点云,OSM等支持情况,项目实施和风险评估等。最后,作为一个数据规范,从数据生产到深层次应用,需要时间沉淀出完善丰富的解决方案。 本文主要集中在 渲染调度层面 。看完本文可能会觉得思路很简单。在实际应用中有很多细节,比如浏览时各种操作的差异,并发量,内存和显存管理,异步传输和Workers线程等等各种调优。思路简单,但要把这些小细节打磨好就不容易了。 本文只讲诗和远方,鞋里的沙子自己来处理吧 。 先看看如何加载3D Tiles数据,如上所示,Cesium提供了 Cesium3DTileset 类来管理,主要负责Tile的调度。在 Cesium中,3DTiles就相当于一个Primitive的位置 。 3D Tile表述 当我们创建一个Cesium3DTileset后

Cesium 1.54评测 【转】

删除回忆录丶 提交于 2020-05-01 07:10:15
重要功能评测 3dtiles数据上画线和贴纹理 3dtiles数据上画线和贴纹理 把线条贴到3dtiles上需要用到两个属性:clampToGround和classificationType。 clampToGround属性用来表示该线段要贴地。1.54版以后 贴地 中的 地 字同时指代地形和3dtiles数据。 还有一个属性classificationType,则用来描述是否只贴地形(ClassificationType.TERRAIN),或者只贴3dtiles数据(ClassificationType.CESIUM_3D_TILE),或者二者都贴(ClassificationType.BOTH)。默认情况下是二者都贴。 Entity API源码如下: var polyline2 = viewer .entities . add ( { polyline : { positions : positions2 , clampToGround : true , width : 5 , material : new Cesium .PolylineOutlineMaterialProperty ( { color : Cesium .Color .ORANGE , outlineWidth : 2 , outlineColor : Cesium .Color .BLACK } ) }

Cesium 学习(三)各种资源链接

喜夏-厌秋 提交于 2020-05-01 07:08:12
1.前言    前面已经介绍如何获得以及安装部署Cesium,接下来分享下学习资源链接,其中访问最多的是官网以及超图、火星的demo网站。 2.官网地址及介绍 官网: https://cesiumjs.org   这个是Cesium官方的门户网站,了解下就可以了。一般我直接访问其API网站: https://cesiumjs.org/refdoc/ 这里面详细介绍了Cesium的各种类、接口以及属性,对于使用Cesium来说这个是最权威的。 官网代码demo: https://cesiumjs.org/Cesium/Build/Apps/Sandcastle/index.html   这个是官方demo网站,很多有用的、有趣的实现都是基于这个网站中的某些demo。 Cesium合作Demo: https://cesiumjs.org/demos/   这个网站是和Cesium合作过的团队、公司等制作的一些demo和成品,有些可能给予一些灵感。 3.超图基于Cesium的WebGL三维   超图这个公司不用多说了,在国内GIS行业还是实力顶尖的一批公司之一。其利用自身的各种GIS资源与Cesium结合打造了一个不错的GIS三维框架。   SuperMap iClient3D for WebGL 示例: http://support.supermap.com.cn:8090/webgl

3D GIS 应用开发 —— 基于 Mapbox GL 的实践总结

血红的双手。 提交于 2020-05-01 07:05:34
最近在折腾的 web 端的可视化项目,由于相关业务的需要,用到了 Mapbox 这一地图开发的神器。在此先奉上一个基于mapbox-gl实现的demo(来源: uber的deck.gl项目 ): 下面我们从这个项目一步步来介绍 Mapbox 的前端 GIS 引擎 Mapbox GL JS . 一、简单了解 首先,Mapbox 在地图领域是一家很 Newbee 的公司。已为 Foursquare、Pinterest、Evernote、金融时报、天气频道、优步科技 等公司的网站提供了订制在线地图服务。 自2010年起,该公司快速地拓展了订制地图的市场地位,以回应 Google地图 等地图供应商提供的有限选择。Mapbox 是一些开放源代码地图库及应用程序的创建者或最大的贡献者,其中包含了MBTiles 规范、TileMill 制图 IDE、Leaflet JavaScript 库,以及 CartoCSS 地图格式化语言与语法分析器等。 该公司的数据同时从开放与专有的来源获取,开放的数据源如 开放街图(OSM, Open Street Map) 以及 NASA 等,而专有的数据源则包含了 DigitalGlobe。其技术奠基于 Node.js、CouchDB、Mapnik、GDAL 与 Leafletjs。 Mapbox 针对不同平台均开发了相应的 GIS

Cesium教程系列汇总【转】

对着背影说爱祢 提交于 2020-05-01 05:56:56
Cesium系列目录: 演示实例 ExamplesforCesium 最近老实有一些人问我,下载后在本地无法运行,我也不能保证每次都搭个环境看是否可行,或许Cesium升级版本后真有问题呢,索性在github上搭建了一个演示范例,大家有问题先看看github上的范例运行是否正确。 当然,是否能够访问取决于你的运气,可能会被墙,我尽力了,程序员还是多翻FQ吧~。 本地运行请参考本文的范例说明。 应用篇 入门 Cesium应用篇:1快速搭建 影像 Cesium应用篇:2影像服务(上) Cesium应用篇:2影像服务(下) 控件 Cesium应用篇:3控件(1)Clock Cesium应用篇:3控件(2)BaseLayerPicker Cesium应用篇:3控件(3)SelectionIndicator& InfoBox Cesium应用篇:3控件(4)Geocoder Cesium应用篇:3控件(5)CesiumInspector Cesium应用篇:3控件(6) FullScreen/ VR / Home 原理篇 地球渲染模块 Cesium原理篇:1最长的一帧之渲染调度 Cesium原理篇:3最长的一帧之地形(1) Cesium原理篇:3最长的一帧之地形(2:高度图) Cesium原理篇:3最长的一帧之地形(3:STK) Cesium原理篇:3最长的一帧之地形(4:重采样)