当前位置: 首页 > news >正文

遥感云计算的一个拐点

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/

相关文章:

  • Elasticsearch(9) gauss的使用
  • [scikit-learn] 第一章 初识scikit-learn及内置数据集介绍
  • 【四 (4)数据可视化之 Ploty Express常用图表及代码实现 】
  • Linux 自动备份 mysql 脚本
  • Windows10安装RubyRails步骤
  • Apache zookeeper kafka 开启SASL安全认证
  • vite打包时发布时,放在服务器的二级目录中
  • 解析编程中不可或缺的基础:深入了解结构体类型
  • 【Linux-网络编程】
  • 【漏洞复现】大华智慧园区综合管理平台SQL注入漏洞
  • 【vue baidu-map】实现百度地图展示基地,鼠标悬浮标注点展示详细信息
  • 配置vscode环境极简版(C/C++)(图文)
  • 在idea中配置tomcat服务器,部署一个项目(下载教程加链接)
  • KONG - API转发流程梳理
  • 深入探索Java并发编程:ArrayBlockingQueue详解
  • C++11: atomic 头文件
  • CSS盒模型深入
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • js对象的深浅拷贝
  • js算法-归并排序(merge_sort)
  • log4j2输出到kafka
  • PAT A1017 优先队列
  • Rancher如何对接Ceph-RBD块存储
  • Spark学习笔记之相关记录
  • vue-cli3搭建项目
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 在Docker Swarm上部署Apache Storm:第1部分
  • ionic入门之数据绑定显示-1
  • 如何在招聘中考核.NET架构师
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #define,static,const,三种常量的区别
  • #pragma once与条件编译
  • (007)XHTML文档之标题——h1~h6
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (pojstep1.1.2)2654(直叙式模拟)
  • (zt)最盛行的警世狂言(爆笑)
  • (补)B+树一些思想
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (南京观海微电子)——I3C协议介绍
  • (已解决)什么是vue导航守卫
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • .net生成的类,跨工程调用显示注释
  • .Net小白的大学四年,内含面经
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
  • ??javascript里的变量问题
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • @RequestMapping-占位符映射