中科星图GVE(案例)——AI提取指定采样区域的建筑物范围

news2024/11/24 17:23:29

目录

简介

函数

gve.Image.fromGeometry(geometry,source,options)

gve.Services.AI.buildingExtraction(fromGridRes)

代码

结果

​编辑

知识星球

机器学习


简介

要提取指定采样区域的建筑物范围,可以使用遥感图像处理和计算机视觉技术。以下是一种可能的方法:

  1. 获取高分辨率遥感图像:从卫星或其他航拍平台获取高分辨率的遥感图像,确保图像清晰且覆盖了感兴趣的区域。

  2. 图像预处理:对遥感图像进行预处理,包括去噪、增强对比度等操作,以提高后续处理的准确性。

  3. 目标检测:使用目标检测算法,如基于深度学习的目标检测算法(如YOLO、SSD等)或传统的物体检测算法,识别图像中的建筑物目标。

  4. 目标定位:对于检测到的建筑物目标,使用边缘检测、轮廓提取等技术,确定建筑物的准确边界。

  5. 区域标记:根据目标定位的结果,在原始遥感图像上标记出建筑物所在的区域,可以使用矩形框、多边形等方式标记。

  6. 可视化展示:可根据需要将提取的建筑物范围以图形的形式进行展示,可以通过图像处理软件或编程语言实现。

请注意,以上方法是一种一般性的处理流程,具体的实现方式可能因应用场景和需求而有所不同。

函数

gve.Image.fromGeometry(geometry,source,options)

获取指定区域tif数据,返回Image类型

方法参数

- geometry( Geometry )

Geometry实例

- source( string )

数据来源

- options( Object )

指定分辨率、外扩等

返回值: Image

gve.Services.AI.buildingExtraction(fromGridRes)

获取建筑物的geojson文件路径

方法参数

- fromGridRes( Image )

image实例

返回值: FeatureCollection

代码

/**
 * @File    :   AI_Building_Extraction
 * @Time    :   2023/04/14
 * @Author  :   GEOVIS Earth Brain
 * @Version :   0.1.0
 * @Contact :   中国(安徽)自由贸易试验区合肥市高新区望江西路900号中安创谷科技园一期A1楼36层
 * @License :   (C)Copyright 中科星图数字地球合肥有限公司 版权所有
 * @Desc    :   提取采样区域的建筑物
 * @Name    :   建筑物提取
 */
/** */

// 获取geometry对象
var geometry = gve.Geometry.Polygon([
    [
        [
            117.09212608187454,
            31.837186370327444
        ],
        [
            117.0966726879081,
            31.837186370327444
        ],
        [
            117.0966726879081,
            31.83226931765556
        ],
        [
            117.09212608187454,
            31.83226931765556
        ],
        [
            117.09212608187454,
            31.837186370327444
        ]
    ]
]);

// 数据来源
var source = "Base_Image_V2024_1";

// 指定分辨率,外扩等
//@Ignore
var option = {};

// 获取指定区域tif数据 
var image = gve.Image.fromGeometry(geometry, source, option);

// 获取建筑物的FeatureCollection
var buildingFeatureCol = gve.Services.AI.buildingExtraction(image)

var style = { color: '#f8e71c', fillColor: '#f8e71c' };

Map.centerObject(geometry)
Map.addLayer(buildingFeatureCol, { style: style });

结果

知识星球

知识星球

机器学习

https://www.cbedai.net/xg 

 

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

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

相关文章

软考攻略/超详细/系统集成项目管理工程师/基础知识分享14

5.4 软件实现 5.4.1 软件配置管理(掌握) 软件配置管理(SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。 SCM活动的目标就是标识变更、控制变更、确保变更正确 SCM的目的是使错误降为最小&#xff0…

申报审批|基于springBoot的入校申报审批系统设计与实现(附项目源码+论文+数据库)

私信或留言即免费送开题报告和任务书(可指定任意题目) 目录 一、摘要 二、相关技术 三、系统设计 四、数据库设计 五、核心代码 六、论文参考 七、源码获取 一、摘要 传统办法管理信息首先需要花费的时间比较多,其次数据出…

数据库中间件 -- MyCat

1、什么是数据库中间件 数据库中间件(Database Middleware)是一种位于应用程序与数据库管理系统(DBMS)之间的软件层。它的主要目的是为应用程序提供更加高效、可靠和透明的数据库访问,同时解决多种数据库管理问题。 The domain name Mycat.io is for sale 1.1、常见的数…

新质生产力在制造业中的“新”主要体现在哪

新质生产力,以其独特的技术创新、模式变革和思维升级,正逐步重塑制造业的面貌,引领其走向更加智能化、绿色化和高效化的未来。 一、技术创新:驱动产业升级的核心引擎 新质生产力在制造业中的首要“新”,体现在技术创新…

Chromium 书签加载过程分析c++

一、书签存储路径: %localappdata%\Chromium\User Data\Default\Bookmarks %localappdata%\Chromium\User Data\Default\Bookmarks.bak 【备份文件】 本机测试存储的Bookmarks文件如下(未加密的可以直接打开): {"checksum": &q…

Allegro平台正式进军匈牙利市场,Allegro怎么快速上架产品?

近日,波兰电商平台Allegro正式宣布进军匈牙利市场,此举标志着Allegro在中东欧地区的扩张步伐再次加速。作为一家在波兰本土享有盛誉的电商平台,Allegro此举无疑为匈牙利乃至整个中欧地区的电商市场注入了新的活力。 Allegro此次进军匈牙利市…

比较三组迭代次数的变化

(A,B)---6*30*2---(0,1)(1,0) 让A是结构5,让B全是0。收敛误差为7e-4,收敛199次取迭代次数平均值,得到迭代次数为129535.3 (A,B)---6*30*2(5)---(0,1)(1,0) 然后让A分别是0,1,2,3&a…

服装生产管理:SpringBoot技术实现

1 绪论 1.1 研究背景 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高…

通过AI技术克服自动化测试难点(上)

本文我们一起分析一下AI技术如何解决现有的自动化测试工具的不足和我们衍生出来的新的测试需求。 首先我们一起看一下计算机视觉的发展历史,在上世纪70年代,处于技术萌芽期,由字符的识别技术慢慢进行演化,发展到现在,人…

C/S模型的简单实现(UDP服务器)、本地套接字(sockaddr_un )的讲解

目录 1.UDP 1.1 UDP服务器 1.2 TPC和UDP的比较 1.3 C/S模型 -- UDP recvfrom、sendto server client 2.本地套接字 2.1 套接字比较 2.2 函数参数选用 2.3 server 2.4 client 2.5 实现对比 1.UDP 1.1 UDP服务器 UDP 是一种无连接的传输协议,类似于发送…

SpringBoot MyBatis连接数据库设置了encoding=utf-8还是不能用中文来查询

properties的MySQL连接时已经指定了字符编码格式&#xff1a; url: jdbc:mysql://localhost:3306/sky_take_out?useUnicodetrue&characterEncodingutf-8使用MyBatis查询&#xff0c;带有中文参数&#xff0c;查询出的内容为空。 执行的语句为&#xff1a; <select id&…

已经被这几种广告彻底逼疯……还好有救了

这个假期回家团聚&#xff0c;爸妈小心翼翼问我手机越来越难用了&#xff0c;让我帮忙看看是不是中病毒了&#xff0c;了解后才知道原来事情是这样的&#xff1a; 以前开屏广告不小心误触已经让人恼火&#xff0c;现在是手机轻微动一动就会进入广告&#xff0c;打开app最后都不…

quantlab_ai版本v0.1代码发布: 从研报中提取因子并建模(附代码与研报集下载)

原创内容第676篇&#xff0c;专注量化投资、个人成长与财富自由。 今天我们继续开发AI大模型自动读研报。 从研报到模型&#xff0c;大致分成几步&#xff1a; ["propose_hypo_exp", "propose", "exp_gen", "coding", "runnin…

【玩转 JS 函数式编程_010】3.2 JS 函数式编程筑基之:以函数式编程的方式活用函数(上)

写在前面 按照惯例&#xff0c;过长的篇幅分开介绍&#xff0c;本篇为 JavaScript 函数式编程核心基础的第二部分——以函数式编程的方式活用函数的上篇&#xff0c;分别介绍了 JS 函数在排序、回调、Promise 期约、以及连续传递等应用场景下的用法演示。和之前章节相比难度又有…

“Flash闪存”基础 及 “SD NAND Flash”产品的测试

本篇除了对flash闪存进行简单介绍外&#xff0c;另给读者推荐一种我本人也在用的小容量闪存。 自带坏块管理的SD NAND Flash&#xff08;贴片式TF卡&#xff09;&#xff0c;尺寸小巧&#xff0c;简单易用&#xff0c;兼容性强&#xff0c;稳定可靠&#xff0c;标准SDIO接口&a…

【C++】map 和 set

目录 一 基础概念 1 关联式容器 2 键值对 3 树形结构的关联式容器 二 map 1 概念 2 基础操作 3 使用实列 1 实例一 2 实例二 3 实例三 4 实例四 4 multimap 1 实例一 三 set 1 概念 2 基础操作 3 使用实例 1 实例一 2 实例二 3 实例三 4 multiset 1 实…

SpringBoot使用esayExcel根据模板导出excel

1、依赖 <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.1.3</version></dependency> 2、模板 3、实体类 package com.skybird.iot.addons.productionManagement.qualityTesting…

流程图 LogicFlow

流程图 LogicFlow 官方文档&#xff1a;https://site.logic-flow.cn/tutorial/get-started <script setup> import { onMounted, ref } from vue import { forEach, map, has } from lodash-es import LogicFlow, { ElementState, LogicFlowUtil } from logicflow/core …

字符编码发展史6 — BOM字节序标记

上一篇《字符编码发展史5 — UTF-16和UTF-32》我们讲解了UTF-16和UTF-32编码。本篇我们将继续讲解字符编码中的字节序标记(BOM)。 2.3. 第三个阶段 国际化 2.3.2. Unicode的编码方式 2.3.2.5. BOM 1. 什么是BOM&#xff1f; BOM是Byte Order Mark的缩写&#xff0c;翻译成…

研究生异地报名,需要社保缴费记录,没有社保记录怎么办。

1、户籍在安徽省&#xff0c;在北京工作&#xff0c;想报北京科技大学&#xff1b; 招生简章中没有提社保记录&#xff0c;但是在报名的时候&#xff0c;又出来要求&#xff1a;北京连续6个月的社保记录。这里是指在北京市考试的要求。没有连续社保缴费记录&#xff0c;肯定不能…