遥感云计算的一个拐点

GeoForge,一个值得关注的遥感大数据应用

简介

GeoForge是由Ageospatial公司开发的一个基于大语言模型(GeoLLMs)的地理空间分析平台。GeoForg的目的是使每个人都可以轻松进行地图绘制和地理空间分析,无论您是外行还是专家。

Geo+ for ChatGPT

作者团队已经做过一个chatgpt的插件了,这个插件可以进行空间数据处理和智能分析遥感数据。在2024 年 1 月推出后,一个月内吸引了超过1000 名用户,并确保每周稳定的 600 名用户群。

它有什么用?比如说:

(1)上传一个只有地名的表格文件,要求chatgpt的这个app进行地理编码

[外链图片转存中…(img-dmmf2VUa-1710175304359)]

(2)要求chatgpt加载某个地区的建筑物影像

这有一个Geo+ for ChatGPT相关的操作视频,可以看看如何使用chatgpt进行空间数据分析:

Geo+ for ChatGPT操作视频

GeoForge例子

实际上,Geo+ for ChatGPT已经做的很完善了,但是这个只能在chatgpt内部使用,会有格式限制。因此这个团队就开始开发GeoForge,一个基于 Web 的智能地理空间平台

目前GeoForge正在开发阶段,预计近期就会有一个体验版本,我筛选了一些他们目前的开发效果截图:

(1)对话内容:请显示孟加拉国的行政边界,并提供该国五个最重要城市的名称

(2)对上一个提示中的城市进行地理编码

(3)生成吉大港这个城市,在上周的 Sentinel-2 图像

[外链图片转存中…(img-xj34A9hk-1710175304360)]

(4)显示该地区的建筑物图层

GeoForge开发原则

  • 将LLM训练成GeoLLM,教会它地理空间词汇和知识,以准确理解和回应地理空间查询
  • 使用高质量、最新的开源数据库,并利用DuckDB Spatial等下一代数据库管理系统,在确保数据完整性的同时提高性能和速度
  • 提供简洁而不简单的用户友好界面,支持客户端地图渲染、可定制数据图层等功能,并通过与GeoLLMs的直接交互进一步改善用户体验

GeoForge技术原理

技术原理

简单概括一下它的技术过程:

  1. 用户提出初始请求,如"请展示孟加拉国的行政边界并列出该国最重要的5个城市"。
  2. GeoForge使用其定制的GeoLLM(地理空间大语言模型)来理解这个地理空间查询。
  3. GeoLLM生成一个解决方案图,其中每个节点代表数据(输入、中间结果、输出)和数据处理操作。它能理解并处理复杂的地理空间任务和查询。
  4. 用户通过与LLM响应交互,进一步指定需求,如对地图进行空间操作请求。
  5. GeoForge输出地图、数据集、报告和图表等结果。
  6. 用户可以解释结果的功能,进一步完善分析。
  7. 多个功能可以合并到一个最终的分析结果中。
  8. 用户提交最终的请求,GeoForge运行所有功能,得到最终的分析结果。

实际上,你可以看做它使用openai提供的chatgpt当做大脑,分析用户需求,并得到结果。如果需要分析遥感影像,则从微软行星计算调用遥感影像进行分析。

GeoForge未来计划

  • 2024年春季发布早期版本,提供有限的请求和功能
  • 开发更多功能,如LLM节点工作流、复杂数据集支持、动态样式等

思考

现在目前GeoForge实现的操作很简单,但它还在开发阶段。

从另外一个角度看,

gee和微软行星计算的算法和数据都是现成的,而且微软还是openai的大股东。

10年前,我们还不知道遥感云计算,但现在的GEE已经成为了遥感业内的基础工具。

以云计算提供数据,语言大模型作为大脑的遥感云计算平台已经不远了。

我们已经迎来了遥感工具变革的一个新拐点。虽然未来的GeoForge不一定能有多成功,

chatgpt+微软行星计算了?微软它有数据、有算法还是openai的大股东。

一个**“令出法随”的遥感数据处理平台**会不会已经不遥远了?

[外链图片转存中…(img-yi9rW98G-1710175304360)]

参考

https://medium.com/@ageospatial/geoforge-geospatial-analysis-with-large-language-models-geollms-2d3a0eaff8aa

https://medium.com/@ageospatial/geogpt-using-openais-custom-gpts-for-geospatial-analysis-aa6145f9666d

https://www.youtube.com/watch?v=DX9KbfDm2Zk&t=217s&ab_channel=AgeoSpatial

https://www.ageospatial.com/

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

07-java基础-锁之AQSReentrantLockBlockingQueueCountDownLatchSemapho

文章目录 0:AQS简介-常见面试题AQS具备特性state表示资源的可用状态AQS定义两种资源共享方式AQS定义两种队列自定义同步器实现时主要实现以下几种方法:同步等待队列条件等待队列 1:AQS应用之ReentrantLockReentrantLock如何实现synchronized不…

双环PID控制详细讲解

参考博客: (1)PID双环控制(速度环和位置环) (2)PID控制(四)(单环与双环PID) (3)内外双环pid算法 0 单环PID 目标位置→系…

阿里云第一次面试记录

java多态? 多态表示一个对象具有多种的状态,具体表现为父类的引用指向子类的实例 Fu f Zi z(); 多态是同一个行为具有多个不同表现形式或形态的能力。 多态就是同一个接口,使用不同的实例而执行不同操作 特点: 对象类型和引用类型…

Opencv 插值方法 总结

一、概括 面试的时候问到了一个图,就是如何将一个算子放缩??我第一反应是resize(),但是后来我转念一想,人家问的是插值方式,今天来总结一下 最邻近插值法原理分析及c实现_最临近插值法-CSDN博…

【数据库】Oracle内存结构与参数调优

Oracle内存结构与参数调优 Oracle 内存结构概览oracle参数配置概览重要参数(系统运行前配置):次要参数(可在系统运行后再优化调整): Oracle数据库服务器参数如何调整OLTP内存分配操作系统核心参数配置Disabling ASMM(禁…

【图文详解】Maven Helper插件解决Maven冲突

文章目录 插件问题解决过程 在面试中解决问题的能力和思路是考察的重点,面试官问会问我们有没有解决过maven冲突。以下造了一个maven冲突,手把手教学如何解决Maven冲突。 插件 插件在idea插件中搜索Maven Helper 问题 解决过程 根据上面日志知道是log…

让生活更加精致的APP?

晚上好,今天博主来介绍几款帮助你条理生活的APP,让你的生活更加精致,充满仪式感。 一.格志日记 一款以“格子”的方式记录日记的APP,非常简单明了,用户可以依据自己的喜好,来自由定义或者删除格…

力扣刷题Days16(js)-67二进制求和

目录 1,题目 2,代码 2.1转换进制数 2.2模拟加法 3,学习与总结 Math.floor() 模拟加法思路回顾 重点复习巩固 模拟加法的思路和学习位运算; 今天没精力了,先休息 1,题目 给你两个二进制字符串 a 和 b ,以二进制…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的手写数字和符号识别(深度学习训练+UI界面+训练数据集)

摘要:开发手写数字和符号识别对于智能交互系统具有关键作用。本篇博客详细介绍了如何运用深度学习构建一个手写数字和符号识别,并提供了完整的实现代码。该系统基于强大的YOLOv8算法,并对比了YOLOv7、YOLOv6、YOLOv5,展示了不同模…

四元数(Quaternion)的一些性质

四元数(Quaternion)是用于三维旋转和定向的四部分组成的超复数,超复数简单理解就是比abi这样的复数更复杂的复数,其中abi这样的复数我们也可以叫做二元数,表示复平面的一点,对于熟悉欧拉公式的朋友就知道,也可以看成是…

LeetCode 每日一题 Day 95-101

2917. 找出数组中的 K-or 值 给你一个整数数组 nums 和一个整数 k 。让我们通过扩展标准的按位或来介绍 K-or 操作。在 K-or 操作中,如果在 nums 中,至少存在 k 个元素的第 i 位值为 1 ,那么 K-or 中的第 i 位的值是 1 。 返回 nums 的 K-o…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的田间杂草检测系统(深度学习模型+UI界面+Python代码+训练数据集)

摘要:开发用于田间杂草识别的系统对提高农业运营效率和提升作物产出至关重要。本篇文章详尽阐述了如何应用深度学习技术开发一个用于田间杂草识别的系统,并附上了完备的代码实现。该系统基于先进的YOLOv8算法,并对比了YOLOv7、YOLOv6、YOLOv5…

【c 语言 】位操作符详解

🎈个人主页:豌豆射手^ 🎉欢迎 👍点赞✍评论⭐收藏 🤗收录专栏:C语言 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步&…

20240312-1-Graph(图)

Graph(图) 在面试的过程中,一般不会考到图相关的问题,因为图相关的问题难,而且描述起来很麻烦. 但是也会问道一下常见的问题,比如,最短路径,最小支撑树,拓扑排序都被问到过. 图常用的表示方法有两种: 分别是邻接矩阵和邻接表. 邻接矩阵是不错的一种图存储结构,对于边数相对顶点…

【机器学习300问】33、决策树是如何进行特征选择的?

还记得我在【机器学习300问】的第28问里谈到的,看决策树的定义不就是if-else语句吗怎么被称为机器学习模型?其中最重要的两点就是决策树算法要能够自己回答下面两问题: 该选哪些特征 特征选择该选哪个阈值 阈值确定 今天这篇文章承接上文&…

学习 考证 帆软 FCP-FineBI V6.0 考试经验

学习背景: 自2024年1月起,大部分时间就在家里度过了,想着还是需要充实一下自己,我是一个充满热情的个体。由于之前公司也和帆软结缘,无论是 Fine-Report 和 Fine-BI 都有接触3年之久,但是主要做为管理者并…

第四弹:Flutter图形渲染性能

目标: 1)Flutter图形渲染性能能够媲美原生? 2)Flutter性能优于React Native? 一、Flutter图形渲染原理 1.1 Flutter图形渲染原理 Flutter直接调用Skia 1)Flutter将一帧录制成SkPicture(skp&#xff…

55. 跳跃游戏(力扣LeetCode)

文章目录 55. 跳跃游戏贪心每一次都更新最大的步数 取最大跳跃步数(取最大覆盖范围) 55. 跳跃游戏 给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后…

【案例】IPC 中的WinCC RT Advanced PC项目,如何下载及开机自动启动?

导读:TIA WinCC Advanced (高级版)V17项目如何下载到目标计算机(需要运行项目的电脑)? 01WinCC RT Adv项目下载 1、在计算机开始菜单中点击“运行”或通过Win键R调出运行窗口,并输入 CMD 然后回车: 打开 W…

漏洞发现-漏扫项目篇NucleiYakitGobyAfrogXrayAwvs联动中转被动

知识点 1、综合类-Burp&Xray&Awvs&Goby 2、特征类-Afrog&Yakit&Nuclei 3、联动类-主动扫描&被动扫描&中转扫描 章节点: 漏洞发现-Web&框架组件&中间件&APP&小程序&系统 扫描项目-综合漏扫&特征漏扫&被动…