免费下载地图切片数据以及通过CesiumEarth在Windows和安卓本地浏览
免费下载地图切片数据
本文概述
互联网存在许多免费的地图资源,但是这些资源都需要在互联网环境下使用,如果使用场景是在离线或本地设备上,没有在线调用地图的途径,这时如果没有自己制作地图的能力,只能提前下载地图切片存放于本地设备。
本章使用了QGIS工具及QTiles插件,下载无水印的地图切片
通过CesiumEarth Desktop在Windows及安卓系统中进行本地浏览
1、切片工具介绍
QGIS是一款轻量级的多功能地理数据处理软件,一些简单的数据处理,无需通过专业软件,QGIS就能够快速处理,而且是开源项目,免费使用。
QTiles是QGIS中的一款插件,能够在QGIS软件中在线安装,用来下载地图切片数据。
2、浏览工具介绍
CesiumEarth分为在线版和Desktop版本
在线版只能调用经过http发布后的图层数据
Desktop能够在Windows和安卓系统中本地化运行,且能够加载本地数据,支持二维影像切片、三维地形切片,以及通过3DTiles格式发布的倾斜数据、点云数据、城市模型、BIM数据等
使用步骤
1、准备地图资源
首先我们需要添加免费的地图资源,每个地图资源的调用地址和使用门槛都不一样,本章以天地图为例,添加天地图卫星影像和天地图注记两个图层。
天地图是国家测绘地理信息局建设的地理信息综合服务网站,属于国内最为权威的地图资源,且公开免费使用,常用于各类地图场景的建设当中。
使用天地图首先得获取其在互联网上能够公开调用的链接地址,其次需要申请天地图免费调用令牌(tk)。
a:获取地图链接
访问天地图官方网站:天地图官网
点击页面底部开发资源
点击地图API
这里列出了所有天地图能够提供的各类地图资源,以及链接地址
从地图API的说明中可以看到,天地图对所有用户开放,但是在使用之前,需要申请Key(也就是令牌)
天地图卫星影像链接地址
拖动到页面底部,有详细的连接地址示例,该示例为卫星影像的链接地址
天地图卫星影像链接
http://t0.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=您的密钥
该示例中说明了其中有4个参数是调取时需要用到的,其中{z} {y} {x}
这3个参数CesiumEarth可以直接解析,无需修改,把您的密钥替换为自己申请的tk即可
天地图注记图层链接地址
从天地图的地图API页面中可以看出,其他地图的链接也是类似的,只需修改其中一个关键参数即可
注记图层链接只需把其中img_w修改为cia_w,img修改为cia,其余部分保持不变即可,修改后的链接如下
天地图注记图层链接
http://t0.tianditu.gov.cn/cia_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cia&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=您的密钥
b:获取令牌(tk)
获取天地图令牌的方式非常简单,只需注册成为天地图的用户,个人和单位都可注册,这样就拥有了属于自己的地图调用令牌(tk)
互联网上能够搜索到很多令牌,那些都是属于不同用户注册后公开出来的,比如CesiumEarth的默认图层中就用到了CesiumEarth自己注册使用的令牌,但是每个令牌都有调用数量,一旦调用次数过多,有可能会被屏蔽,导致无法使用
因此自己申请注册成为天地图,获取属于自己的令牌,才是最稳定最可靠的做法
不同类型的注册用户,拥有不同数量的配额,具体数量如下所示
登录之后,点击申请Key,进入到个人控制台
在应用管理中创建一个新的应用
创建成功之后,天地图就给该应用分配了一个令牌(tk),此时我们就可以通过自己的令牌来调用天地图资源
2、QGIS添加地图图层
打开QGIS软件,在左侧图层窗口中找到XYZ Tiles,右键点击选择New Connection选项
在弹出窗口中输入名称和URL,URL为刚才获取到的链接,直接把示例的链接复制进去即可,其中tk需要替换成自己申请的令牌(tk)
添加成功之后XYZ Tiles就会出现刚添加的图层配置,此时需要双击添加的图层配置,在下方Layers就会出现当前的图层,勾选后就会看到QGIS已经成功调取了天地图的卫星影像资源
同样的方法,把注记图层添加到QGIS中,最终效果如下:
3、QTiles下载切片
a:安装QTiles插件
点击QGis菜单中的Plugins->Manage and Install Plugins...
在弹出的插件管理窗口中搜索并安装QTiles插件,此时QTiles插件即安装完毕
b:下载切片
天地图包含了全国范围0-19级别的数据,其数据量非常庞大,直接下载全国数据将耗费非常大的时间,且每个令牌(tk)具有调用次数限制,超出次数之后tk有可能会被屏蔽
因此在下载前需要选定下载区域,以减少下载量
以武汉国博陈列馆为例,在QGis地图窗口中把视角放大到该区域
点击Plugins->QTiles->QTiles
在QTiles主窗口中输入名称(Tileset name)、输出文件夹(Directory)、下载范围(Extent)、下载层级(Zoom)
图中Extent参数中Canvas extent为当前视角范围,Zoom代表下载0-19级别(0代表最上层,19代表地图的最精细级别)
点击Run,就开始了自动下载程序,进度调显示了下载进度及需要下载的所有切片数量,当切片数量大于10000时,系统会提示范围过大,此时可选择继续,也可重新选定范围,以减少下载量
此时需要注意的是,QTiles会自动下载当前所有已打开的图层,本文中卫星影像和注记同时打开,因此下载后是两个图层融合后的效果
下载完毕后输出文件夹的目录结构如下图所示,红框部分为数据路径,在Desktop中加载本地数据选择该路径即可,绿框部分为索引规则,在Desktop中Url内需填入该规则,文件夹依次以z、x、y进行命名,其中y为图片的名称,后缀以png结尾
因此url规则可填写:{z}/{x}/{y}.png
4、CesiumEarth浏览本地切片数据
CesiumEarth浏览本地数据需要下载Desktop版本
进入CesiumEarth Desktop,登陆后点击新建图层
选择二维切片数据,输入图层名称,选择本地数据,打开刚才输出的文件夹目录,在Url中填入索引规则,点击确认后即可,具体如下图所示
最终效果如下:
5、CesiumEarth安卓版浏览本地切片数据
CesiumEarth支持安卓系统上运行,因此在安卓系统上可通过CesiumEarth浏览本地切片数据
通过Android Studio把切片数据复制到安卓系统
连上安卓平板,打开USB调试模式,在Android Studio的文件传输窗口中,依次点击:storage->self->primary->Android->data->com.cesiumearth.desktop->files->Documents,把切片数据复制到Documents文件夹下,如下图所示:
登陆安卓版CesiumEarth,点击新建图层
与Windows版类似,选择二维切片数据,输入图层名称,选择本地数据,打开文件夹目录,在Url中填入索引规则,点击确认后即可,具体如下图所示:
最终效果如下:
相关文章:
免费下载地图切片数据以及通过CesiumEarth在Windows和安卓本地浏览
免费下载地图切片数据 本文概述 互联网存在许多免费的地图资源,但是这些资源都需要在互联网环境下使用,如果使用场景是在离线或本地设备上,没有在线调用地图的途径,这时如果没有自己制作地图的能力,只能提前下载地…...
Enovia许可使用限制
在数字化时代,企业的研发与创新活动越来越依赖于先进的软件工具。Enovia,作为一款功能强大的产品生命周期管理(PLM)解决方案,为众多行业的企业提供了从概念到生产的全方位支持。然而,为了确保软件的合规性与…...
“米其林.网址”中文域名仲裁案:知名企业如何保护网络知产权益?
中文域名与商标协同保护经典案例解析 近期,国际知名的轮胎制造商米其林公司(Compagnie Gnrale des tablissements Michelin)通过仲裁程序成功夺回了被抢注的中文域名<米其林.网址>。这一案件再次引发了公众对企业网络知识产权保护和域名…...
TCP专题
一、TCP连接建立 1、TCP的四元组 TCP属于面向连接——在发送数据之前,需要先建立一条点到点的连接。 TCP的四元组:源IP地址、目标IP地址、源端口、目标端口。可以唯一的区分和标识一条TCP的连接。 2、TCP报文结构 序列号:TCP是基于”字节…...
力扣热题100刷题day63|49.字母异位词分组
一、哈希表相关理论 代码随想录刷题day15|(哈希表篇)242.有效的字母异位词、383.赎金信-CSDN博客 二、思路 首先,创建一个map集合,遍历字符串数组,对数组中每一个字符串(单词)比如"abc&…...
BERT - 今日头条新闻分类任务实战
1. 自定义模型组件 MultiHeadAttention 类 实现了多头自注意力机制。 通过将输入分割成多个“头”,从不同角度学习输入数据的特征。 注意力分数计算后应用了缩放点积注意力,并支持掩码操作。 class MultiHeadAttention(nn.Module):def __init__(se…...
leetcode-419.棋盘上的战舰
leetcode-419.棋盘上的战舰 文章目录 leetcode-419.棋盘上的战舰一.题目描述二.第一次代码提交三.第二次代码提交 一.题目描述 二.第一次代码提交 class Solution { public:int countBattleships(vector<vector<char>>& board) {int m board.size(); //列数i…...
Python爬虫第11节-解析库Beautiful Soup的使用上篇
目录 前言 一、Beautiful Soup 简介 1.1 Beautiful Soup概述 1.2 准备工作 1.3 解析器 二、基本使用 三、节点选择器的使用 3.1 选择元素 3.2 提取信息 3.2.1 获取名称 3.2.2 获取属性 3.2.3 获取内容 3.3 嵌套选择 3.4 关联选择 3.4.1 子节点和子孙节点 3.4.2…...
host模式容器compose建立记录
需要一个host模式的容器,用来跑gpu程序。同时最好使用ssh来直接远程连接。 以前是直接建立容器然后手动安装ssh的。但是最近突然又不行了,不知道为什么。我知道原因是容器的systmctl不能使用。但是为什么以前能用呢? 一、安装结构 总之换成…...
LeetCode算法题(Go语言实现)_39
题目 给定一个二叉树的根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 一、代码实现 type TreeNode struct {Val intLeft *TreeNodeRight *TreeNode }func rightSideView(root *TreeNode) []int {i…...
算法训练之动态规划(五)——简单多状态问题
♥♥♥~~~~~~欢迎光临知星小度博客空间~~~~~~♥♥♥ ♥♥♥零星地变得优秀~也能拼凑出星河~♥♥♥ ♥♥♥我们一起努力成为更好的自己~♥♥♥ ♥♥♥如果这一篇博客对你有帮助~别忘了点赞分享哦~♥♥♥ ♥♥♥如果有什么问题可以评论区留言或者私信我哦~♥♥♥ ✨✨✨✨✨✨ 个…...
深度学习-156-RAG技术之在ubuntu中的安装部署RAGFlow和简单应用
文章目录 1 ubuntu中安装RAGFlow1.1 RAGFlow简介1.2 安装部署1.2.1 硬件要求1.2.2 修改max_map_count1.2.3 下载仓库代码1.2.4 自动拉取镜像1.2.5 查看端口占用(如果提示的话)1.2.6 启动与关闭RAGFlow2 访问应用2.1 添加模型2.2 创建知识库2.2.1 输入名称点击确定2.2.2 填写相关…...
自学Matlab-Simscape(初级)- 2.1 Simscape Multibody 模块之关节(运动副)
Matlab-Simscape自学系列文章目录 1.了解Simscape Multibody Link模块 2.掌握Simscape Multibody 模块 3.掌握Simscape Electrical模块 4.掌握Simscape Driveline 模块 5.了解Simscape Fluids模块 6.了解Simscape Battery模块 7.掌握Simscape Mechanical Interfaces 模块 8.掌…...
再次重拾jmeter之踩坑
1.添加“csv数据文件设置”,运行时提示 java.lang.IllegalArgumentException: Filename must not be null or empty检查多次后才发现因为我运行的是整个线程组,所以对应http请求下不能包括空的csv文件 2. 填写ip时不能加/,要在路径里加&…...
第六周作业
好的,这是移除外层代码块,并保留内部 Markdown 格式的作业内容: SQL 注入作业 1、联合注入实现“库名-表名-字段名-数据”的注入过程 (1)前端注入 尝试使用 database() 这个函数进行库名爆破 1 union select 1,data…...
学科发展视域下教师数字素养提升的多维路径研究
学科发展视域下教师数字素养提升的多维路径研究 —— 基于技术融合与教学创新的双重逻辑 一、引言:数字时代的学科教育转型 1.1 研究背景与意义 在当今时代,人工智能与教育数字化战略正以迅猛之势重塑着教育的格局,成为推动学科教学范式深…...
QEMU学习之路(6)— RISC-V 启动Linux
QEMU学习之路(6)— RISC-V 启动Linux 一、前言 参考:QEMU 启动方式分析(1):QEMU 及 RISC-V 启动流程简介 QEMU 启动方式分析(2): QEMU virt 平台下通过 OpenSBI U-Boot 引导 RISC…...
人工智能图像识别Spark Core3
Spark Core3 Spark-Core编程(三) 1.key-value类型: 23) sortByKey 函数签名 def sortByKey(ascending: Boolean true, numPartitions: Int self.partitions.length): RDD[(K, V)] 函数说明 在一个(K,V)的 RDD 上调用,K 必…...
STM32 模块化开发指南 · 第 5 篇 STM32 项目中断处理机制最佳实践:ISR、回调与事件通知
本文是《STM32 模块化开发实战指南》第 5 篇,聚焦于 STM32 裸机开发中最核心也最容易被忽视的部分——中断服务机制。我们将介绍如何正确、高效地设计中断处理函数(ISR),实现数据与事件从中断上下文传递到主逻辑的通道,并构建一个清晰、可维护、非阻塞的事件通知机制。 一…...
Vue报错解决方案
1.ResizeObserver loop completed with undelivered notifications. 解决方案: 在App.vue文件中添加以下代码: <script > const callLimit (callback, delay) > {let timer null;return function () {let context this;let args arguments;…...
vue2 el-element中el-select选中值,数据已经改变但选择框中不显示值,需要其他输入框输入值才显示这个选择框才会显示刚才选中的值
项目场景: <el-table-column label"税率" prop"TaxRate" width"180" align"center" show-overflow-tooltip><template slot-scope"{row, $index}"><el-form-item :prop"InquiryItemList. …...
STM32 模块化开发指南 · 第 4 篇 用状态机管理 BLE 应用逻辑:分层解耦的实践方式
本文是《STM32 模块化开发实战指南》第 4 篇,聚焦于 BLE 模块中的状态管理问题。我们将介绍如何通过有限状态机(Finite State Machine, FSM)架构,实现 BLE 广播、扫描、连接等行为的解耦与可控,并配合事件队列驱动完成主从共存、低功耗友好、状态清晰的 BLE 应用。 一、为…...
计算机网络-传输层基础概念
传输层基础概念 1. 传输层基础概念1.1 传输层的定义与作用1.2 传输层在网络模型中的位置OSI七层模型中的传输层TCP/IP四层模型中的传输层传输层的数据单元传输层的地址机制 1.3 传输层与其他层的关系与网络层的关系与应用层的关系数据流转过程 1.4 传输层的主要功能1.4.1 复用与…...
使用Mybatis时在XML中SQL高亮显示的方法
如图所示,上方的SQL代码很像是一个字符串,那么如何把上方的SQL改成和下方一样的SQL,使得IDEA可以识别SQL方言呢? 1.选中SQL中的一部分代码,此时左侧会出现一个黄色的灯泡图案,点击2.选择这个注入语言或者引用...
Dify+DeepSeek能做出什么来?快速构建可扩展的 AI 应用
将 Dify(开源 LLM 应用开发平台)与 DeepSeek(深度求索公司的高性能大模型,如 DeepSeek-R1 或 DeepSeek-Lite)结合使用,可以充分发挥两者的优势,快速构建高效、灵活且可扩展的 AI 应用。以下是具…...
Python 类型转换详解
文章目录 Python 类型转换详解基本类型转换函数1. 转换为整数 (int())2. 转换为浮点数 (float())3. 转换为字符串 (str())4. 转换为布尔值 (bool()) 容器类型转换1. 转换为列表 (list())2. 转换为元组 (tuple())3. 转换为集合 (set())4. 转换为字典 (dict()) 特殊类型转换1. AS…...
针对deepseek的核心论文写作提示词模板(适用于SCI论文、CCF会议论文、北大核心论文、南大核心论文)
以下是一个适用于撰写核心论文的提示词模板,涵盖论文结构、关键内容和注意事项,帮助你高效组织思路和内容: 核心论文写作提示词模板(5000字) 1. 标题(Title) 提示词:简洁、明确、关键词、研究领域、创新点示例: “基于XX方法的XX问题研究”“XX现象对XX的影响:以XX为…...
Linux基础命令解释
目录 一、文件和目录操作命令 1. ls 2. cd 3. pwd 4. mkdir 5. rm 6. cp 7. mv 二、查看和编辑文件命令 1. cat 2. less 三、系统信息相关命令 四、网络相关命令 五、用户和权限管理命令 Linux是由Linus Torvalds于1991年开发的开源类Unix操作系统内核࿰…...
vue2基于video.js,v8.21.0自己设计一个视频播放器
刚开始在网上下了点视频教程想着用些电脑自带的播放器。后来级数太多了,操作不方便。就开始自己捣鼓了。 痛点是是视频教程本身带来的,不方便反复的找重点。过去了不好快退等。 就基于video.js,设计了各种功能,鼠标移到上方显示 播放、暂停…...
Spring Boot 中集成 Disruptor_高性能事件处理框架
1. 引言 1.1 什么是 Disruptor Disruptor 是一个高性能的事件处理框架,广泛应用于金融交易系统、日志记录、消息队列等领域。它通过无锁机制和环形缓冲区(Ring Buffer)实现高效的事件处理,具有极低的延迟和高吞吐量的特点。 1.2 为什么使用 Disruptor 高性能:通过无锁机…...
如何关闭MacOS中鼠标滚轮滚动加速
一、背景 想要关闭滚轮的 “滚动加速”,即希望滚动了多少就对应滚动页面固定行数,现在macOS是加速滚动的,即滚动相同的角度会根据你滚动滚轮的速度不同最终页面滚动的幅度不同。这点很烦,常导致很难定位。 macOS本身的设置是没有…...
QT Sqlite数据库-教程001 创建数据库和表-下
【1】创建带名称的数据库 #include <QtSql/QSqlDatabase> #include <QtSql/QSqlQuery> #include <QtSql/QSqlRecord> QString path QDir::currentPath(); QApplication::addLibraryPath(pathQString("/release/plugins")); QPluginLoader loader…...
玄机靶场-webshell查杀WP
0x01.黑客webshell里面的flag flag{xxxxx-xxxx-xxxx-xxxx-xxxx} 方法一 先去网站根目录找/var/www/html在文件中寻找 flag 方法二 直接使用工具 D 盾。 0x02黑客使用的什么工具的shell 把代码直接复制网上搜索即可。 https://github.com/BeichenDream/Godzilla 0x03 黑客隐…...
游戏引擎学习第217天
运行游戏并在 FreeVariableGroup 中遇到我们的断言 其实在美国,某些特定的小糖果(例如小糖蛋)只在圣诞节和复活节期间出售,导致有些人像我一样在这段时间吃得过多,进而增加体重。虽然这种情况每年都会发生,…...
13、nRF52xx蓝牙学习(GPIOTE组件方式的任务配置)
下面再来探讨下驱动库如何实现任务的配置,驱动库的实现步骤应该和寄存器方式对应,关 键点就是如何调用驱动库的函数。 本例里同样的对比寄存器方式编写两路的 GPOITE 任务输出,一路配置为输出翻转,一路设 置为输出低电平。和 …...
基础数学:线性代数与优化理论
本篇文章简单带您复习线性代数与优化理论(主要是我发表的文章中涉及过的或相关联的) 微积分和概率与统计由此进:基础数学:微积分和概率与统计-CSDN博客 二、线性代数 1.矩阵运算 (1) 基础操作与几何意义 矩阵乘法࿱…...
IBM Rational Software Architect安装感受及使用初体验
1 安装感受 最近准备用UML 2.0绘制模型图。在读UML创始人之一Grady Booch写的书《Object-Oriented Analysis and Design with Applications》(第3版)1时,发现书中用的UML工具之一为IBM Rational Software Architect(RSAÿ…...
在WPS中通过JavaScript宏(JSA)调用DeepSeek官网API优化文档教程
在WPS中通过JavaScript宏(JSA)调用DeepSeek官网API优化文档教程 一、获取DeepSeek API密钥 访问DeepSeek官网,在开发者中心创建应用并生成API Key。注意选择deepseek - chat或deepseek - v3模型,推荐后者支持长文本生成。具体步…...
2025-Gateway架构
文章目录 1. **Spring Cloud Gateway**🧠 **简介**:✅ **主要特性**:⚙️ **使用场景**: 2. **Kong Gateway**🧠 **简介**:✅ **主要特性**:⚙️ **使用场景**: 3. **Zuul (Netflix)…...
Android HWComposer代码分析
厂家应该根据自己的硬件去写HWC的代码,一般位于hardware/厂家名称/hwcomposer目录中。 1 HAL_MODULE_INFO_SYM 在 Android 中,HAL_MODULE_INFO_SYM 结构体用于描述硬件抽象层(HAL)模块的信息,它会在系统启动过程中被…...
Java微服务分布式事务:CAP定理、BASE理论与事务模式全解析
在当今复杂的分布式系统中,数据一致性始终是架构师面临的核心挑战。本文将深入探讨分布式领域的三大基石理论(CAP/BASE),并详解微服务场景下的五种主流事务解决方案,通过真实代码示例揭示技术实现本质。 一、分布式系统…...
多坐标系变换全解析:从相机到WGS-84的空间坐标系详解
多坐标系变换全解析:从相机到WGS-84的空间坐标系详解 一、常见坐标系简介二、各坐标系的功能和使用场景1. WGS-84 大地坐标系(经纬高)2. 地心直角坐标系(ECEF)3. 本地 ENU / NED 坐标系4. 平台坐标系(Body)5. 相机坐标系三、坐标变换流程图四、如何选用合适的坐标系?五…...
【微服务治理】Opentelemetry、 Jaeger、Prometheus、grafana 关系?各自作用?最佳实践?
OpenTelemetry、Jaeger、Prometheus 和 Grafana 是云原生可观测性领域的核心工具组,各自解决不同维度的问题,又能协作形成完整的监控体系。以下是它们的详细关系和功能说明: 1. OpenTelemetry 定位:统一的遥测数据标准࿰…...
谷歌25年春季新课:15小时速成机器学习
谷歌说15小时就能入门机器学习,虽然听上去有点离谱,但看了一下课程设置其实是很合理而且全面的,而且谷歌的质量还是很有保障,很适合零基础的小白以及想要进阶的学习者。🚀 基础知识部分包括 线性回归:用于…...
【笔试强训day16】
目录 第一题:字符串替换 描述 输入: 返回值: 第二题:神奇数 输入描述: 输出描述: 输入 输出 第三题:DNA序列 描述 输入描述: 输出描述: 输入: 输出: 输入…...
[每周一更]-(第139期):从FRP认识内网穿透及反向代理
文章目录 **一、FRP的核心功能与实战应用****1. 远程访问场景****2. Web服务暴露**Web服务访问实际案例:**3. 物联网与设备管理****4. 高级功能** **二、FRP性能优化与安全加固****三、同类工具对比与选型建议****四、总结与选型建议****特殊场景解决方案****1. 跨国…...
vue2使用ezuikit-js播放萤石视频
需求:需要在大屏上播放萤石视频,用到官方的ezuikit-js插件实现,并实现视频播放切换功能。有个问题至今没有解决,就是萤石视频的宽高是固定的,不会根据大屏缩放进行自适应。我这边做了简单的刷新自适应。 1.下载ezuikit…...
Nacos服务发现和配置管理
目录 一、Nacos概述 1. Nacos 简介 2. Nacos 特性 2.1 服务发现与健康监测 2.2 动态配置管理 2.3 动态DNS服务 2.4 其他关键特性 二、 服务注册和发现 2.1 核心概念 2.2 Nacos注册中心 2.3 Nacos单机模式 2.4 案例——服务注册与发现 2.4.1 父工程 2.4.2 order-p…...
DeepSeek实战:如何用AI工具提升销售转化率?
销售行业正在经历一场前所未有的变革,AI技术的快速发展让传统销售模式面临巨大挑战。如今,像DeepSeek这样的智能工具已经能高效完成客户触达、需求分析、快速回复等基础销售工作,甚至比人类更快、更精准。许多公司已经发现,AI销售…...
无锡无人机培训学校哪家好?
无锡无人机培训学校哪家好?近年来,无人机技术在各个领域的应用越来越广泛,从农业、物流到影视制作,无人机已经成为了许多行业不可或缺的工具。这种趋势促使越来越多的人希望通过系统的培训获得无人机驾驶技能。然而,在…...