​私有化地图离线部署详细方案

news2024/11/22 1:12:36

我们在《私有化地图离线部署整体解决方案》一文中,分享了不包含硬件的私有化部署整体解决方案。

现在,再为你分享一下从硬件配置、系统选型、系统部署到地图数据加载、导出和更新管理等一整套详细方案。

地图服务器与存储设备

全球私有地图离线部署对硬件的要求并不高,一个普通的网站服务器就可以满足。

但由于地图数据比较大,因此对存储设备要求比较高,具体配额取决于需要配置的数据范围大小。

以下提供一个最低配置和推荐配置,但最终请结合自己的实际情况作相应调整。

图片

硬件配置

鑫云存储是我们也在使用的存储设置,因此我们对该产品较为熟悉,但你可以根据自己的项目需求选择其它品牌。

操作系统与地图发布软件

对于发布地图来讲,软件配置最主要的是需要确定好操作系统和地图发布服务软件。

图片

软件配置

如果作为纯粹的地图服务器,推荐用Linux系统,原因是比Windows系统更稳定,但如果需要同时作为访问地图的客户机则推荐用Windows,因为Windows平台下可运行更多的软件。   

如果发布的地图数据范围在两个普通省级范围左右,可以用IIS等普通网站服务发布松散型瓦片。

如果是发布全国或全球数据,务必要用水经注地图服务(WeServer)进行发布。

水经注地图服务可分别运行在Windows和Linux平台上,安装完成之后可以通过Web登录管理系统。

图片

登录管理系统

登录地图服务管理系统之后,可以查看系统状态、发布管理图层、管理缓存和进行相关配置等。   

图片

水经注地图服务

如果在使用过程中遇到问题,可以点击右上角的“帮助”查看帮助文档。

图片

水经注地图服务帮助文档

在帮助文档中,可以查看地图发布的方法以及地图在各大平台中的调用示例。   

图片

地图调用帮助

你也可以打开以下网址,查看在线帮助文档。

https://www.wemapgis.com/help/weserver

地图数据配置

私有化离线地图主要包括基础地图、高程DEM和矢量地图,其中矢量地图用于查询定位与路径规划。

图片

地图数据配置

全球地名标签(OSM)是指基于OSM数据渲染切片后的地名标签数据,详情请参阅《6.6TB 全球地名路网透明标签瓦片地图》一文。

为了让你有更直观的体验,我们已将部分数据进行发布,你只需要打开以下网址就可以在线体验。

https://test.ditushuju.cn:8086

图片

私有化地图在线体验

根据项目的实际需要,基础地图也可以选择国产的全球星影像。

私有化地图部署流程

私有化地图离线部署的方法并不复杂,只需要正确连接硬件设备,安装地图服务并启动即可完成。   

虽然私有化地图离线部署比较简单,但也需要有一定的GIS行业相关的基础知识和工作经验,才能解决部署过程可能遇到的一些小问题。

你可以选择自行部署,也可以让我们部署,最后只需要开机进行简单的网格配置即可使用。

图片

私有化部署大致流程

为了节省时间,建议将所有设备寄到水经注公司,我们完成所有配置之后,开机即可使用。

不过为了避免阵列框在运输途中有损坏,我们通常会将硬盘从阵列柜中取出单独打包,因此开箱过需要将硬盘还原安装到阵列柜。

硬盘还原安装的具体方法,请参阅《<水经注全国三维离线GIS系统>硬件安装教程》一文中的详细说明。

客户端加载显示平台支持

私有化地图离线部署完成后,就可以通过ArcGIS、QGIS、GlobalMapper、Openlayers、Cesium、OsgEarth、MapBox、水经微图网页版或桌面版中进行加载。   

同时也支持在所有符合OGC规划的GIS平台中进行加载调用,以下是在部分平台中的加载效果。

图片

ArcMap中加载效果

图片

QGIS中加载效果

图片

GlobalMapper中加载效果

需要说明的是,MapBox仅支持默卡托坐标系的卫星影像加载。

当地图服务未授权时会有WeServer水印,但不影像地图的加载调用。

私有化地图数据导出

私有化部署的地图可以在水经微图桌面版本中加载,加载后你就可以通过框选的方式下载导出任何范围的地图数据。   

图片

框选导出范围

在新建下载导出任务中,可以选择导出的级别,点击“导出设置”可以设置导出的地图文件格式。   

图片

选择导出级别

在设置对话框中,我们可以选择导出大图、瓦片或离线包等,也可以导出Bundle紧凑型瓦片。   

图片

导出设置

如果需要导出TPK等暂不支持的文件,我们也可以新增导出TPK等功能。

数据更新管理

由于数据是按分块模式进行存储的,因此更新数据时可以按文件块进行更新。

如果是少量数据的更新,可自行用水经微图桌面版本下载后进行更新。

打开瓦片网格,确定需要更新的数据所在网格,框选该网格可新建下载任务,框选的范围只要在网格内即可。   

图片

选择需要更新的网格

新建任务时,选择“金字塔”下载模式,按我们全球数据的规范塔尖和塔基分别选择为12和20级。   

图片

金字塔模式下载

下载完成之后,会生成与瓦片编号相同的地图文件离线包。   

图片

地图文件离线包

将下载完成的文件替换地图服务器中的原有文件,然后重启服务即可完成数据更新。

地图数据的更新,本身并不复杂,但如果需要更新的数据范围较大的话,工作就会比较繁琐。

由于我们对地图数据的更新已经流程化,因此对数据的的更新也比较频繁,你在需要大批量更新数据时,可以直接将设备邮寄到我公司进行更新。

私有化部署相关文档

关于私有化离线地图部署,我们已经撰写过不少相关的文档,这里再整理一个清单供你参考。

私有化地图离线部署整体解决方案

https://mp.weixin.qq.com/s/QHwx6SRkMNpOZDSPDrBtSg

私有化地图离线部署的在线体验网站

https://test.ditushuju.cn:8086/

难以置信,谁还会用离线地球

https://mp.weixin.qq.com/s/Os6fsOuz-aKPlr0BqAmmfA

6.6TB 全球地名路网透明标签瓦片地图

https://mp.weixin.qq.com/s/AuWBeeCmVy2_nKh-7nHQ2w

267TB全球卫星影像如何管理

https://mp.weixin.qq.com/s/bPFOXFIDoFw5Jk1lHxRfBA

DAT与IDX格式文件如何打开

https://mp.weixin.qq.com/s/wQ6Z5AY3Kmpv1HLWGtNLjQ

高程DEM数据汇总大全

https://mp.weixin.qq.com/s/uv281ZTmI021XOZ1_5YUng

水经注地图服务(WeServer)在线帮助

https://www.wemapgis.com/help/weserver

合作,不是无条件的服从

https://mp.weixin.qq.com/s/EtzKS7mW51x5-NfmbEK-uw

关于私有化部署相关的文档,以上仅列出了一部分,更多文档请在官方网站及公众号查阅。

写在最后

本文为你分享了私有化地图离线部署的详细解决方案,包括硬件、软件、数据、部署方法、加载平台和导出更新方法等。   

你可以立即点击“分享”按钮,将本文免费分享给你的朋友!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1985155.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

餐饮业的数字化突围:价格战下的转型与新生

原文链接&#xff1a;https://tecdat.cn/?p37241 餐饮业价格战升级了&#xff0c;越打越激烈。近日&#xff0c;各餐饮巨头也被迫纷纷下场。 “太二酸菜鱼客单价跌至七年前” “9.9元就可以点上海底捞的一份锅底” “必胜客推出人均20元的乐享店”…… 消费降级的时代潮水&am…

将 Tcpdump 输出内容重定向到 Wireshark

在 Linux 系统中使用 Tcpdump 抓包后分析数据包不是很方便。 通常 Wireshark 比 tcpdump 更容易分析应用层协议。 一般的做法是在远程主机上先使用 tcpdump 抓取数据并写入文件&#xff0c;然后再将文件拷贝到本地工作站上用 Wireshark 分析。 还有一种更高效的方法&#xf…

KVM安装与虚拟机中安装虚拟机教程

目录 一. 安装KVM 二. 图形化安装——虚拟机中安装虚拟机 一. 安装KVM 确保用root用户进入系统&#xff0c;如果已经是root登录的用户则不用做此步骤 查看ip连接终端 修改主机名用来区分 [rootlocalhost ~]# hostnamectl set-hostname kvm-server [rootlocalhost ~]# bash…

使用SpringBoot+Vue3开发项目(1)---- 设计用户注册和登录的接口及页面

目录 一.所用技术栈&#xff1a; 二.前端创建工程&#xff1a; 1.使用elementplus展开前端页面格式布局&#xff1a; 2.基于Vue3的使用来实现登录与注册&#xff1a; &#xff08;1&#xff09;定义数据模型&#xff1a; &#xff08;2&#xff09;:model绑定表单&#xf…

WPF学习(9)-CheckBox复选框+RadioButton单选框+RepeatButton重复按钮

CheckBox复选框 CheckBox继承于ToggleButton&#xff0c;而ToggleButton继承于ButtonBase基类。 案例 前端代码 <StackPanel Orientation"Horizontal" HorizontalAlignment"Center" VerticalAlignment"Center"><TextBlock Text"…

Transformer学习之DETR

文章目录 1.算法简介1.1 算法主要贡献1.2 算法网络结构 2.损失函数设计2.1 二分图匹配(匈牙利算法)2.2 二分图匹配Loss_match2.3 训练Loss_Hungarian 3.网络核心模块3.1 BackBone模块3.2 空间位置编码(spatial positional encoding)3.2.1 输入与输出3.2.2 空间位置编码原理 3.3…

【教学类-74-01】袜子配对01(UIBOT图片背景填充白色)

背景需求&#xff1a; 前期用PS修图&#xff08;灰色背景变成白色背景&#xff09;&#xff0c;200张图片用了6个小时。 【教学类-73-02】20240805广口瓶&#xff08;宽口瓶&#xff09;02-CSDN博客文章浏览阅读744次&#xff0c;点赞17次&#xff0c;收藏20次。【教学类-73-…

鸿萌成功案例:Lenovo SystemX 3650M5 MT:5462 数据“起死回生”

鸿萌数据恢复中心&#xff0c;自 2003 年创立伊始&#xff0c;便凭借其出类拔萃的专业数据恢复技术&#xff0c;在形形色色、错综复杂的数据恢复情境中展露了令人叹服的强大实力&#xff0c;铸就了数不胜数的成功范例。涵盖的情形包括但不限于服务器突发故障、硬盘意外损毁、文…

AI 汹涌而至!三波冲击下将淘汰大部分程序员

作者&#xff1a;老余捞鱼 原创不易&#xff0c;转载请标明出处及原作者。 写在前面的话&#xff1a; 最近到处都能听到“人工智能会不会在不久的将来取代程序员”的争论。本人的观点为&#xff1a;人工智能将会取代程序员&#xff0c;本文将对此予以阐述。&#xff08;注&…

指针小课堂

目录 一.内存和地址 二.指针变量和地址 1.取地址操作符&#xff08;&&#xff09; 2.指针变量和解引⽤操作符&#xff08;*&#xff09; 2.1指针变量 2.2如何理解指针类型 2.3解引用操作符 2.4 指针的解引用 2.5.不同指针类型的运加减性质 2.5.1指针与整数相加&am…

写一个gradio录音的webui界面并展现波形图

如图下&#xff1a;这是需求 要创建一个 Gradio 录音的 Web UI 界面&#xff0c;你可以使用 Gradio 的 Audio 组件来实现。下面是一个简单的示例&#xff0c;展示了如何创建一个 Gradio 应用程序&#xff0c;其中包含一个录音按钮&#xff0c;用户可以录制音频并提交给服务器处…

JVM详解(个人学习笔记)

前言 本篇文章为我个人在学习JVM时所记录的笔记&#xff0c;内容把部分来自《深入理解java虚拟机》一书&#xff0c;笔记中总结了JVM中一些比较重要的知识点并作出了自己的解释。 java运行时数据区域 程序计数器&#xff08;线程内私有&#xff09; 程序计数器&#xff08;P…

Java每日一练_模拟面试题4(volatile和synchronized)

volatile加原子操作能取代synchronized和锁吗&#xff1f;答案是否定的。它能保证单操作原子性&#xff0c;对任意单个volatile变量的读写具有原子性&#xff0c;但对于复合操作不保证原子性&#xff0c;如x。

智慧公厕系统的重要性与发展

在城市发展的进程中&#xff0c;智慧公厕系统正逐渐成为一项不可或缺的重要设施。智慧公厕系统利用信息技术和物联网等先进手段&#xff0c;将公共厕所的建设、使用、运营和管理进行信息化整合与优化&#xff0c;实现了公厕运行的高效、智能和可持续发展。 智慧公厕系统的重要性…

MySQL —— CRUD

CRUD CRUD 即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)四个单词的首字母缩写。 我们常说增删查改&#xff0c;增删改查… 这里我们的增删查改是对表格的数据行进行操作的~~ 新增 1.1.1 单行数据 全列插入 插入一行新数据行&#xff0c;使用 insert into t…

【Bug记录】函数错误匹配,非法的间接寻址

项目场景&#xff1a; 当我写模拟vector的时候&#xff0c;写出下面测试代码准备稍微测试一下新写的构造函数 新写的构造函数&#xff0c;n个value构造 问题描述 当写出上面测试代码的时候&#xff0c;会报错&#xff1a; 这是什么鬼&#xff1f;&#xff1f;&#xff1f…

【老张的程序人生】我命由我不由天:我的计算机教师中级岗之旅

在计算机行业的洪流中&#xff0c;作为一名20年计算机专业毕业的博主&#xff0c;我深知这几年就业的坎坷与辉煌。今天&#xff0c;我想与大家分享我的故事&#xff0c;一段关于梦想、挑战与坚持的计算机教师中级岗之旅。希望我的经历能为大家提供一个发展方向&#xff0c;在计…

CCRC-CISAW信息安全保障人员证书含金量

在数字化时代背景下&#xff0c;CISAW认证受到越来越多个人的青睐。 特别是在互联网技术高速发展的今天&#xff0c;随着5G技术的广泛应用&#xff0c;市场对CISAW专业人才的需求急剧增加。 这种职业不仅地位显著&#xff0c;而且职业生涯相对较长。 目前市场上&#xff0c;…

SAP MIGO新增字段 自定义字段

效果 原先是没有的 清单里面找了没有 自定义字段 待新增字段 F1打开200 screen 加字段 zzplusl

非负数(0和正数) 限制最大值且保留两位小数,在elementpuls表单中正则自定义验证传更多参数

一、结构 <el-form-item label="单价:" prop="price"><el-inputv-model.trim="formData.price"placeholder="请输入"><template #append>(元)</template></el-input></el-form-item>二、验证方…