利用OpenAerialMap (OAM)公开无人机数据进行分类
📅 2026/7/8 9:40:12
👁️ 次浏览
今日分享开放航拍影像数据集OpenAerialMap (OAM)OpenAerialMap (OAM) 是一套用于搜索、共享和使用开放许可的卫星和无人机 (UAV) 影像的工具和门户网站。OAM 基于开放影像网络 (OIN) 构建是一项开放服务提供对这些影像的搜索和访问。将部分 OAM 数据引入 Google Earth Engine 的目的是探索该平台处理超高分辨率数据集的现有功能并可以进行标注分类。数据预处理为了创建数据集子集我们编写了一个自动化脚本用于获取所有具有有效链接的图像以及与平台卫星无关的图像。这样做是为了将整体平台限制在其他类型的平台上。数据集在导入之前已上传到 GCS 存储器中。整个数据集的未压缩大小仅为 1.9 TB但 GEE 的未压缩配额使用量却超过了 7 TB。由于 8 位图像的无数据值编码错误因此选择了 0 和 255 作为默认的无数据值列表但结果会因具体图像而异。开放数据集下载网址https://openaerialmap.org/专门构建了openaerialmap网站用于查看和下载全球各地的无人机航拍影像如上图可供下载的信息包括拍摄时间空间分辨率拍摄平台数据量上传者下载数据结构如下文件描述ImageID_meta.json文件元数据 JSON 文件ImageID.json图像元数据 JSON 文件ImageID.png缩略图 pngImageID.tif云优化 GeoTIF数据已上传至GEE链接为varoam_subsetee.ImageCollection(projects/sat-io/open-datasets/open-aerial-map);在这里我简单做个实例用无人机影像进行一次地物分类01—GEE部分实现代码//Shuffle the image collection to fetch random datavarcollectionoam_subset.toList(oam_subset.size())print(collection)//Fetch any item from listvarimageee.Image(collection.get(50))Map.centerObject(image,14)print(Image detail,image)// Add imageryMap.addLayer(ee.Image(image),{},image.get(platform).getInfo() data)varsamplesroad.merge(caodi).merge(building);varsampleDatasamples.randomColumn(random)varsample_trainingsampleData.filter(ee.Filter.lte(random,0.7));varsample_validatesampleData.filter(ee.Filter.gt(random,0.7));Map.addLayer(sample_training,{color:red},training samples)Map.addLayer(sample_validate,{color:blue},validation samples)// 利用样本点拾取特征值用于模型训练和验证vartrainingimage.sampleRegions({collection:sample_training,properties:[class],scale:1,tileScale:16});varvalidationimage.sampleRegions({collection:sample_validate,properties:[class],scale:1,tileScale:16});varclassifieree.Classifier.smileRandomForest(50).train({features:training,classProperty:class,inputProperties:image.bandNames()});varClassified_RFimage.classify(classifier).byte();vardictclassifier.explain();varvariable_importanceee.Feature(null,ee.Dictionary(dict).get(importance));print(variable_importance)Map.addLayer(Classified_RF,{min:0,max:2,palette:[3182bd,f0f0f0,e6550d]},Classified_RF);// 混淆矩阵法varvalidatedvalidation.classify(classifier);// 混淆矩阵vartestAccuracyvalidated.errorMatrix(class,classification);// 总体分类精度varaccuracytestAccuracy.accuracy();// 用户分类精度varuserAccuracytestAccuracy.consumersAccuracy();// 生产者精度varproducersAccuracytestAccuracy.producersAccuracy();// Kappa系数varkappatestAccuracy.kappa();print(Validation error matrix:,testAccuracy);print(User acc:,userAccuracy);print(Prod acc:,producersAccuracy);print(Validation overall accuracy:,accuracy);print(Kappa:,kappa);采用的是台湾某地区的DOM,目视解译选取了三类样本点分别是道路、人造建筑物、草地。分类结果还算不错但没有达到优的等级后续分类需要加入新的特征要素。02—结果展示原始影像分类后结果分类结果精度随机区域DOM展示1随机区域DOM展示2随机区域DOM展示3请在微信客户端打开请在微信客户端打开代码完整链接请在微信公众号后台私信“OpenAerialMap无人机数据进行分类”感谢关注欢迎转发声明仅供学习使用希望关注的朋友们转发如果对你有帮助的话记得给小编点个赞或者在看
1. 这份文档到底是什么,谁该看、怎么看、能解决什么问题“小白渗透入门最全实战文档”——光看标题,很多人第一反应是:又一个教人“黑别人网站”的速成班?其实完全不是。我带过二十多期网络安全方向的新人训练营,也给高…
📅 2026/7/8 9:40:12
在企业通信体系中,400电话是普及率最高的官方客服热线,但多数运维、企业信息化人员,只了解它“全国统一号码、全国接听”的基础功能,对其线路组网方式、来电分配规则、智能转接逻辑、云端联动能力了解甚少。很多人误以为400电话只…
📅 2026/7/8 9:38:10
如何快速构建思源黑体TTF字体:免费商用中文字体完全指南 【免费下载链接】source-han-sans-ttf A (hinted!) version of Source Han Sans 项目地址: https://gitcode.com/gh_mirrors/so/source-han-sans-ttf
还在为寻找一款既专业又免费的中文字体而烦恼吗&a…
📅 2026/7/8 9:38:10
网易云音乐永久直链解析:5分钟打造你的专属音乐API服务器 【免费下载链接】netease-cloud-music-api 网易云音乐直链解析 API 项目地址: https://gitcode.com/gh_mirrors/ne/netease-cloud-music-api
还在为网易云音乐链接频繁失效而烦恼吗?想要在…
📅 2026/7/8 10:48:50
1. 项目背景与核心器件选型 在便携式电子设备和IoT终端的设计中,电源管理系统往往面临三大矛盾:有限的PCB空间与日益增长的功能需求、电池容量与续航时间的平衡、系统发热与性能表现的取舍。MAX77654 SIMO PMIC与STM32L162ZE超低功耗MCU的组合࿰…
📅 2026/7/8 10:48:50
在融资融券的杠杆江湖里,投资者总想借力打力,以小资金撬动大收益。但杠杆是把双刃剑,若将筹码全押在少数股票或高风险板块上,一旦市场风云突变,可能瞬间血本无归。而“两融集中度”正是这场博弈中的一道关键防线&#…
📅 2026/7/8 10:48:50
很多本地制造、工程类企业在开展对外商务对接时,都会遇到相同的宣传难题。依靠厂区实景、设备外观实拍制作宣传片,只能展示产品外部形态,设备内部传动结构、多层加工工序、密闭处理流程很难通过镜头完整呈现。接待客户时需要长时间口头讲解专…
📅 2026/7/8 10:48:50
GEO贴牌的核心落地效果表现
GEO贴牌是零技术基础从业者切入AI搜索流量赛道的高性价比选择,据行业统计,选择正规服务商的合作方最快7天就能完成自有品牌的全套服务体系搭建。新流量文化传播有限公司推出的AI新流量GEO系统贴牌,可支持Logo嵌入、…
📅 2026/7/8 10:48:50
1. 为什么中小企业该认真考虑在Win10虚拟机里跑ERPNext——不是“能用就行”,而是“必须算清这笔账”ERPNext这个词,最近两年在珠三角和长三角的五金厂、包装厂、小型贸易公司老板群里刷屏频率越来越高。不是因为谁在推广告,而是因为有人真的…
📅 2026/7/8 10:46:49
Docker 彻底卸载指南:CentOS/Ubuntu 双系统 5 步清理残留文件当 Docker 环境出现版本冲突、安装失败或需要迁移时,常规的卸载命令往往无法彻底清理系统。残留的配置文件、依赖项和缓存文件可能导致新安装的 Docker 出现各种诡异问题。本文将提供一套完整…
📅 2026/7/8 0:00:10
SQL 数据分析性能优化实战:窗口函数 vs 子查询 vs 临时表 在数据分析工作中,SQL查询性能往往是决定工作效率的关键因素。面对复杂的业务场景,如何选择最优的查询方案?本文将深入对比窗口函数、子查询和临时表三种技术方案…
📅 2026/7/8 0:00:10
日期:2026-07-07> 本期聚焦近一日(2026-07-06 至 07-07)出台的金融与行业政策,按"背景—核心—影响—受益/风险"四维度解读。政策内容依据原始发布信息整理,解读仅供参考,不构成投资建议。一、…
📅 2026/7/8 0:00:10
1. 项目背景与核心需求 在嵌入式系统开发中,快速精确的数据检索是一个常见但极具挑战性的需求。特别是在工业控制、医疗设备和物联网终端等场景下,系统往往需要在毫秒级时间内完成关键参数的读取和写入操作。传统基于Flash存储的方案存在擦写次数有限、操…
📅 2026/7/7 12:08:23
1. 工业电流环信号传输的基础认知在工业自动化领域,4-20mA电流环传输技术已经持续服役超过半个世纪。这种看似简单的信号传输方式之所以能经久不衰,核心在于其独特的抗干扰能力——电流信号在长距离传输时几乎不受线路电阻和电压波动的影响。我曾在化工厂…
📅 2026/7/7 9:08:28
最近在项目里尝试用 YOLO 做目标检测,从环境搭建到模型训练,再到推理部署,整个过程踩了不少坑。网上的资料虽然多,但要么版本老旧,要么步骤零散不成体系,对于刚入门的新手来说,很容易卡在某个环…
📅 2026/7/7 6:33:36
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/7 9:08:31
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/7 9:08:30
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/7 4:32:18