第一章 项目背景【制作属于自己的wmts服务多源空间数据服务整合开发--减少项目成本让客户更放心】



    最近项目中遇到了基于skyline 加载离线地图的这样的工作。针对这个问题找了好多的解决方案都没有能够解决。最后因缘巧合的想到了一个构建本地wmts服务[skyline6.5以上的版本支持].通过网上大量的浏览搜索资料。找了一些开源的项目。终于把问题给解决了。

1、数据的离线下载

开发的工具支持谷歌、必应、天地图、高德等等互联网上的数据的下载然后数据重组整合多源的数据整合发布为wmts。

支持 对arcgis发布的wms rest  title、image等格式的服务代理转换为wmts格式的服务。

2、服务数据的发布

因为项目涉足的领域为地质灾害所需要的地图数据几乎都是在野外单一的互联网数据服务的来源满足不了数据需求(客户没有提供给我们影像、或者矢量数据和服务)。采用了数据路由下载获取高分辨率的瓦片数数据的时候如果单一的服务地址没有找到系统自动的去其他的服务地址检索数据直到找到数据为之。如果所有的数据源都没有找到。系统则自动的把上一级别的数据采用插值算法提升经度的方式进行转换然后重新编号得到目标数据。

不多说了上硬菜。您需要准备gdalc#版本的dll、sqlite数据库压缩解的开源项目看自己喜好。

准备好环境。我将会在每周的周五把代码和思路给那出来大家一块参与吧这个工具给做的更强大。

第一章 项目背景【制作属于自己的wmts服务多源空间数据服务整合开发--减少项目成本让客户更放心】

时间: 2024-10-22 19:43:31

第一章 项目背景【制作属于自己的wmts服务多源空间数据服务整合开发--减少项目成本让客户更放心】的相关文章

Eclipse+Maven整合开发Java项目(二)?webapp3.0以上的Maven项目

概述 Eclipse集成Maven插件,新建maven-archetype-webapp项目的时候,采用的webapp的版本较低,默认是2.3,有些时候,我们希望升级Webapp的版本到3.0(Tomcat支最高支持3.0),通过Eclipse修改Webapp属性Project Facets中Dynamic web module为3.0的时候,Eclipse提示 cannot change version web module 3.0,但是有时候,我们想强制使用3.0的版本,需要修改一些相应配置

第一天:网页制作基础

第一章:网页制作基础 2016-7.18 20:40---23:42 1-1 网站的概述 网页与网站网站是由许多的网页构成的 新浪网是网站浏览器:国外流行的浏览器为火狐,国内为360安全浏览器,用最多的是电脑自带的IE网页的基本元素:网页标题.LOGO.导航栏(顶部或者左边).文本(最基本信息).超链接(必不可少).图片.表单(文本框.按钮) 1-2 初识Dreamweaver制作网站的流程:规划网站类型及主题 .搜集资料素材.使用软件进行网页制作.测试及发布网页三剑客:Dreamweaver(

《构建之法》第一章读后随笔

<构建之法>第一章首先提出了“软件=程序+软件工程”的观点,然后介绍了软件开发的不同阶段,最后阐述了软件工程是什么的问题.这让我对软件工程有了新的认识,也对构建之法的重要性有了更为深刻的理解. 其实很多工科的很多道理都是相通的.不光是在软件工程,几乎的所有工程中,当工程规模到达了一定的数量级,就不可能是由一个人的一己之力能够完成的,这就需要相互协作,每个人只能做自己的一部分工作.如何能够让别人理解自己的工作的作用,如何能让每个人的工作都能融入一个系统,这就需要模块化,需要集成,话句话说,就是需

第一章 学习总结

第一章,初识java 1. 1.Java是,一种编程语言,一种开发环境,一种应用环境,一种部署环境. 2.Java的特点有:简单的,面向对象的,分布式的,安全的,稳定的,可解释的,多线的,动态的语言. 3.Java的技术平台有三种 (1)JavaSE ( Java平台标准版):是SUN公司针对桌面开发和低端商务计算方案开发的版本,为笔记本电脑,pc 机设计的. (2)JavaEE(Java平台企业版):是一种利用Java2平台来简化企业解决方案的开发,部署和管理相关的复杂问题的体系结构,为企业级

基于Mint UI开发VUE项目一之环境搭建和头部底部导航栏的实现

一:简介 Mint UI 包含丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要.通过它,可以快速构建出风格统一的页面,提升开发效率.真正意义上的按需加载组件.可以只加载声明过的组件及其样式文件,无需再纠结文件体积过大.考虑到移动端的性能门槛,Mint UI 采用 CSS3 处理各种动效,避免浏览器进行不必要的重绘和重排,从而使用户获得流畅顺滑的体验.依托 Vue.js 高效的组件化方案,Mint UI 做到了轻量化.即使全部引入,压缩后的文件体积也仅有 ~30kb (JS + CSS

第一章 创建WEB项目

第一章   创建WEB项目 一.Eclipse创建WEB项目 方法/步骤1 首先,你要先打开Eclipse软件,打开后在工具栏依次点击[File]>>>[New]>>>[Dynamic Web Project],这个就代表新建的项目是WEB项目 提示:如果没有找到[Dynamic Web Project]请看下一步 2 如果我们找不到[Dynamic Web Project]这个选项,说明以前没有建立过WEB项目,所以不在快捷导航里,这时我们点击[Other]这个选项

第一章构建vue项目,代码仓库管理

一.安装node.js.vue-cli脚手架 1.安装node.js 下载地址:https://nodejs.org/en/download 查看版本号 node -v .npm -v 出现版本号即安装成 2.管理nodejs版本(非必须装) 执行命令安装:npm install -g n n latest(升级node.js到最新版本) n stable(升级node.js到最稳定版) n 后面可以跟着版本号,例如:$n v0.10.26 或者 $n 0.10.26 3.安装淘宝镜像 cnpm

java基础 第一章 对象入门

第1章 对象入门 "为什么面向对象的编程会在软件开发领域造成如此震憾的影响?" 面向对象编程(OOP)具有多方面的吸引力.对管理人员,它实现了更快和更廉价的开发与维护过程.对分析与设计人员,建模处理变得更加简单,能生成清晰.易于维护的设计方案.对程序员,对象模型显得如此高雅和浅显.此外,面向对象工具以及库的巨大威力使编程成为一项更使人愉悦的任务.每个人都可从中获益,至少表面如此. 如果说它有缺点,那就是掌握它需付出的代价.思考对象的时候,需要采用形象思维,而不是程序化的思维.与程序化设

Java学习记录第一章

学习Java第一章的记录,这一章主要记录的是Java的最基础部分的了解知识,了解Java的特性和开发环境还有Java语言的优缺点. 计算机语言的发展大概过程:机器语言--->汇编语言--->高级语言(面向过程的语言和面向对象的语言)总而言之就是从人类比较难识别的字符串向人类自然语言靠近使代码的可读性越来越高. Java的发展过程:1991年Sun公司为了抢占市场先机,成立了一个称为Green的项目小组,帕特里克.詹姆斯·高斯林.麦克·舍林丹和其他几个工程师一起组成的工作小组在加利福尼亚州门洛帕