空间数据采集与管理:为什么选择ArcGISPro和Python?
你还在为找不到合适的数据而苦恼吗?你还在面对大量数据束手无策,不知如何处理吗?对于从事生产和科研的人员来说,空间数据的采集与管理是地理信息系统(GIS)和空间分析领域的关键环节。通过准确高效地采集和管理空间数据,可以为后续的数据处理、分析和决策提供坚实的基础。本课程将详细介绍空间数据采集与管理的基本概念、分类、来源及其在地理数据库中的组织与存储。学员将学习如何使用先进的软件工具,如ArcGIS Pro和Python,进行空间数据的采集、转换和管理。本不仅提供理论知识,还通过实际操作案例,帮助学员掌握空间数据的创建、转换和管理技术,提升在实际工作中的应用能力。无论是在城市规划、环境监测、资源管理还是其他应用领域,学员都能通过本课程掌握必要的技能,为高效处理和利用空间数据打下坚实的基础。
本课涵盖了丰富多样的空间数据类型及其处理方法,包括表格数据、矢量数据、栅格数据、点云数据、多维数据以及遥感云平台数据处理等内容。内容包涵盖空间数据获取方法、空间采集与组织,从空间数据的基本概念、分类到地理数据库的设计与创建。学员将学习如何使用ArcGIS Pro和Python进行空间数据的管理,确保数据采集和组织的高效性和准确性。本课聚焦于空间数据的转换与处理,包括数据格式转换、数据融合和裁剪等操作。通过实际操作,学员将掌握如何利用ArcGIS Pro和Python进行高效的数据处理,全面掌握各种空间数据类型的处理方法,为实际工作中的空间数据处理提供有力支持。
为什么选择ArcGISPro和Python?ArcGISPro提供了用户友好的图形界面,适合初学者快速上手进行数据处理和分析。它拥有丰富的工具和功能,支持各种数据格式的处理和分析,适用于各种规模的数据处理任务。ArcGISPro在地理信息系统(GIS)领域拥有广泛的应用,被广泛用于政府、企业和科研机构中。Python结合ArcPy库,可以编写脚本实现数据处理自动化,极大地提高了处理效率和可扩展性。Python拥有丰富的库和工具,支持数据科学、机器学习、图像处理等多种功能,适用于复杂的数据分析和处理任务。Python有庞大的用户社区,丰富的资源和教程,学员可以方便地获取帮助和支持。
为什么选择这个课?1.综合性强:全面覆盖了空间数据处理的各个环节,从数据采集、组织到转换和处理,确保学员能够系统地掌握整个流程。2.实用性高:通过结合ArcGISPro和Python,提供了理论与实际操作相结合的学习方式,使学员在掌握基础知识的同时,具备实际操作能力,能够直接应用于工作中。3.专业性强:设计紧跟行业发展前沿,内容涵盖当前空间数据处理技术的最新进展和应用,帮助学员了解并掌握最新技术。4.灵活性高:提供了多种实操方式,学员可以根据自身需求选择适合的工具进行学习,无论是对图形界面操作更感兴趣,还是希望提升编程能力,都能找到适合自己的学习路径。5.应用广泛:能够将所学技能应用于各种领域,包括环境监测、城市规划、资源管理、农业监测等,为工作中的数据处理和分析提供有力支持。
第一部分、数据处理环境简介
方案一:ArcGIS Pro
使用ArcGIS Pro的图形用户界面(GUI)完成数据处理任务,操作简单直观,适合初学者和快速处理小规模数据。
方案二:Python
使用Python脚本结合ArcPy库进行数据处理,能够自动化处理大规模数据,提高效率,并且可扩展性强,适合对数据处理流程有一定了解的用户。

第二部分、空间数据采集与组织
1、空间数据的基本概念
2、空间数据的分类:矢量数据、栅格数据、点云数据、多维数据

3、空间数据来源

4、地理数据库概述:地理数据库用于存储、管理和分析空间数据,常见类型包括文件型数据库(如Shapefile)和关系型数据库(如PostGIS)。

5、地理数据库的设计与创建
实操:使用ArcGIS Pro创建文件地理数据库
使用“创建文件地理数据库”工具创建新的地理数据库。

实操:使用Python进行地理数据库管理

第三部分、空间数据转换与处理
1、数据转换
实操:使用ArcGIS Pro进行格式转换
1)使用“导出”工具,将Shapefile转换为File Geodatabase要素类。
2)使用“栅格到矢量”工具,将栅格数据转换为矢量数据。
实操:使用Python进行数据转换

2、地理处理工具简介

3、数据处理
实操:使用ArcGIS Pro进行数据处理
1)使用数据集成工具对数据进行融合。
2)使用裁剪工具对数据进行裁剪。

实操:使用Python进行数据处理

第四部分、统计数据获取及处理
统计数据的定义与来源
1、统计数据通常是通过问卷调查、普查、统计报告等方式获得的数值型数据。
2、主要来源包括政府统计部门、研究机构、行业报告等。
3、统计数据的处理与应用

实操:使用ArcGIS Pro进行统计数据空间化
1)导入清洗后的统计数据(Excel/CSV)。
2)使用地理编码工具将统计数据与地理位置关联。
3)将地理编码结果保存为矢量数据。
实操:使用Python进行统计数据处理

第五部分、GPS数据处理
1、GPS系统概述: GPS(全球定位系统)由卫星、地面控制系统和用户设备三部分组成,用于确定地理位置。
2、GPS数据的采集与处理
实操:使用ArcGIS Pro导入GPS数据
1)连接GPS设备并导出数据为GPX格式。
2)使用ArcGIS Pro导入GPX数据,并将其转换为点要素类。
实操:使用Python处理GPS数据

第六部分、矢量数据获取及处理
1、矢量数据概述:矢量数据使用几何形状表示地理特征,常见格式包括Shapefile、GeoJSON等。
2、获取矢量数据:可以通过多种方式完成,包括从官方网站下载、利用API获取、从开放数据平台获取等。
3、矢量数据的采集与处理

实操:从网络获取行政区划数据以及预处理
1)获取行政区划数据
方法一:从官方网站下载
前往相关政府部门或地理信息局的官方网站,查找行政区划数据下载链接。
下载对应格式的行政区划数据文件(通常为Shapefile格式)。
方法二:利用API获取
前往相关政府部门或地理信息局的网站,查看是否提供行政区划数据的API接口。
使用API接口请求数据,获取行政区划数据的JSON或其他格式数据。
方法三:从开放数据平台获取
利用开放数据平台(如国家数据、地方政府数据开放平台)搜索并下载行政区划数据。
2)数据预处理

数据清洗
检查并清除数据中的重复记录、缺失值、错误值等异常数据。
对数据进行字段重命名、类型转换等操作,以符合后续分析和应用的需要。
数据投影转换
如果数据的投影不符合需求,进行投影转换,将数据投影到目标坐标系。
可以使用ArcGIS Pro等GIS软件进行投影转换,也可以使用Python中的ArcPy库进行投影转换。
数据拓扑处理
对行政区划数据进行拓扑处理,保证边界相邻的区划之间没有重叠或间隙。
数据字段整理
根据需求对数据字段进行整理和添加,如添加标识字段、统计字段等。
3)数据导入和存储
将预处理后的行政区划数据导入到地理数据库中,以便进行后续的空间分析和应用。
可以使用ArcGIS Pro等GIS软件进行数据导入,也可以使用Python脚本结合ArcPy库进行数据导入。
4)数据可视化与应用
利用ArcGIS Pro等GIS软件,将行政区划数据进行可视化展示,添加符号、标注等样式。
结合其他空间数据(如统计数据、遥感影像等),进行空间分析和应用,如选址分析、资源分配等。
第七部分、栅格数据获取及处理
1、栅格数据概述:栅格数据由像元组成,每个像元包含一个或多个属性值,常见格式包括TIFF、GeoTIFF等。
2、栅格数据的采集与处理
实操设计:从网络获取栅格数据以及预处理
1)获取栅格数据
方法一:从官方网站下载
前往相关政府部门、地理信息局或科研机构的官方网站,查找栅格数据下载链接。
下载对应格式的栅格数据文件(如GeoTIFF格式)。
方法二:利用API获取
查询相关数据提供商是否提供栅格数据的API接口。
使用API接口请求数据,获取栅格数据的原始文件或者数据服务链接。
方法三:从遥感影像供应商获取
利用专业的遥感影像供应商(如Landsat、Sentinel等)购买或获取免费的栅格影像数据。
2)数据预处理


数据清洗
检查并清除数据中的异常值、缺失值等异常数据。
对数据进行质量控制,确保数据的准确性和完整性。
数据投影转换
如果数据的投影不符合需求,进行投影转换,将数据投影到目标坐标系。
可以使用ArcGISPro等GIS软件进行投影转换,也可以使用Python中的ArcPy库进行投影转换。
数据重采样
对于分辨率不匹配的数据,进行重采样操作,使其分辨率与其他数据匹配。
可以使用ArcGISPro等GIS软件进行重采样操作,也可以使用Python中的GDAL库进行重采样。
数据裁剪
根据研究区域的范围,对栅格数据进行裁剪,减少数据的大小和处理范围。
可以使用ArcGISPro等GIS软件进行裁剪操作,也可以使用Python中的GDAL库进行裁剪。
3)数据导入和存储
将预处理后的栅格数据导入到地理数据库中,以便进行后续的空间分析和应用。
可以使用ArcGISPro、ArcMap等GIS软件进行数据导入,也可以使用Python脚本结合ArcPy库进行数据导入。
4)数据可视化与应用
利用ArcGISPro等GIS软件,将栅格数据进行可视化展示,添加符号、标注等样式。
5)综合分析
结合其他空间数据(如矢量数据、统计数据等),进行空间分析和应用,如土地利用分类、环境监测等。

第八部分、遥感云平台数据获取与处理
1、遥感云平台概述
遥感云平台提供了高效的遥感数据获取、处理和分析功能,常见云平台包介绍。
2、数据获取方式
访问遥感云平台官网,创建账号并登录。
在遥感云平台代码编辑器中编写JavaScript代码,搜索并提取所需的遥感影像数据。
将数据导出为GeoTIFF格式。
3、遥感云平台数据类型
遥感影像数据:包括多光谱、高光谱、合成孔径雷达(SAR)等类型的遥感影像数据。
地表覆盖/土地利用数据:通过遥感影像分类得到的地表覆盖类型和土地利用信息。
植被指数数据:如植被指数(NDVI)、归一化水体指数(NDWI)等,用于植被监测和环境评估。
地表温度数据:通过热红外遥感获取的地表温度数据,用于热岛效应、水文模型等应用。
气象数据:如气象卫星获取的降水数据、云量数据等,用于气候分析和预测。
实操设计:使用ArcGIS Pro处理遥感云平台数据
1)数据获取与处理
遥感云平台数据获取与准备
访问遥感云平台官网,选择所需的遥感影像数据。
下载数据并保存为GeoTIFF格式。
2)数据导入与投影转换
在ArcGIS Pro中新建一个项目,并打开“目录”面板。
使用“添加数据”工具将下载的GeoTIFF影像导入到项目中。
使用“投影转换”工具,将影像投影到目标坐标系。
3)数据重采样
使用“重采样”工具,根据需要将影像进行重采样,使其分辨率与其他数据匹配。
4)掩膜提取
如果需要,使用“提取掩膜”工具,根据矢量边界或栅格掩膜,提取感兴趣区域内的影像数据。
5)数据重分类
使用“重分类”工具,将影像的像元值重新分配到新的类别中。
6)数据可视化
使用“符号化”工具,根据影像的像元值或分类结果,设置不同类别的颜色和样式。
添加图例和文字标注,增强可视化效果。
实操设计:使用Python处理遥感云平台数据

第九部分、点云数据获取及处理
1、点云数据概述
点云数据是由大量的三维点构成,主要通过LIDAR等技术获取,用于表示地形、建筑物等三维特征。

2、获取点云数据
方法一:使用专业设备采集
使用激光雷达设备或者三维摄影测量技术,进行地面的点云数据采集。
可以利用无人机、激光扫描仪等设备进行采集。
方法二:购买商业数据
购买商业化的点云数据,通常由专业的遥感数据提供商提供。
可以购买地面LiDAR扫描数据或者航空LiDAR扫描数据。
方法三:利用开放数据
查询地方政府、科研机构或者开放数据平台,查找是否提供免费或者开放的点云数据。
实操设计:点云数据的处理

1)数据格式转换
根据需要,将点云数据转换成常见的格式,如LAS、LAZ等格式。
2)数据过滤和去噪
对点云数据进行过滤和去噪,去除不需要的点或者噪声点,提高数据质量。
可以使用各种滤波算法,如统计滤波、高斯滤波等进行数据去噪。
3)数据配准和拼接
如果存在多个点云数据集,需要将它们进行配准和拼接,以获得完整的地区覆盖范围。
4)数据提取和分析
根据具体需求,提取点云数据中的特定信息,如地形特征、建筑物等。
可以利用GIS软件或者点云处理软件进行数据提取和分析。
第十部分、多维数据获取及处理
1、多维数据概述
多维数据是指具有多个维度(如时间、空间、高度等)的数据集合,常见于气象、地球科学、遥感等领域。
多维数据具有复杂的数据结构和丰富的信息内容,在科学研究和实际应用中具有重要价值。

2、数据获取方式
官方数据源
从政府部门、科研机构等官方网站获取多维数据,如气象局、地理信息局等。
通常提供各种数据格式和下载方式,如NetCDF、HDF5等。
开放数据平台
利用开放数据平台获取多维数据,如国家数据、地方政府数据开放平台等。
提供免费或开放的多维数据集合,方便获取和使用。
商业数据供应商
购买商业化的多维数据,如遥感影像、气象数据等。
提供高质量的数据产品和专业的服务支持。
实操设计:在ArcGISPro中处理多维数据

数据导入与查看
使用ArcGISPro的“添加数据”工具导入多维数据。
在“多维数据查看器”中查看数据的不同维度和变量。
数据切片与提取
使用ArcGISPro的“切片”工具,对多维数据进行切片操作,提取特定时间或空间范围的数据。
使用“提取多维数据”工具,提取多维数据中的特定变量。
数据分析与可视化
利用ArcGISPro的空间分析工具和工具箱中的多维数据分析工具,对多维数据进行分析,如时序分析、空间交叉分析等。
利用ArcGISPro的地图制作功能,将多维数据进行可视化展示,添加符号、标注等样式。
实操设计:在 ArcGIS Pro 中利用模型构建器批处理多维数据

1)创建模型工具箱
2)添加工具和数据
3)配置工具参数
4)添加迭代器
5)迭代处理
6)运行模型
7)查看结果
实操设计:使用Python处理多维数据
数据导入与读取
使用Python中的netCDF4库或者xarray库,读取多维数据文件。
数据切片与提取
使用Python中的netCDF4库或者xarray库,对多维数据进行切片和提取。
数据分析与可视化
使用Python中的xarray库进行数据分析和处理。
使用Matplotlib或者其他可视化库对多维数据进行可视化展示。
多维数据的管理与应用
原文链接
https://mp.weixin.qq.com/s?__biz=MzUyNzczMTI4Mg==&mid=2247696256&idx=3&sn=3f993386b9bd8a9b523646fc0f64ff8f&chksm=fa76a0bdcd0129ab546dd8c174570bb06773b6a77b1fe37c839f529d908bb2bf89240c16fd44&token=1676907303&lang=zh_CN#rd
相关文章:
空间数据采集与管理:为什么选择ArcGISPro和Python?
你还在为找不到合适的数据而苦恼吗?你还在面对大量数据束手无策,不知如何处理吗?对于从事生产和科研的人员来说,空间数据的采集与管理是地理信息系统(GIS)和空间分析领域的关键环节。通过准确高效地采集和管…...
案例精选 | 聚铭综合日志分析系统为江苏省电子口岸构建高效安全的贸易生态
江苏省电子口岸有限公司,成立于2009年,由江苏省贸促会携手南京海关、江苏检验检疫局及江苏海事局等部门共同出资组建。公司承载着推动江苏乃至长三角地区国际贸易便利化的重大使命,致力于打造一个集先进性、创新性、高效性于一体的电子口岸综…...
TCP粘包
目录 TCP粘包产生的原因 TCP粘包的现象 TCP粘包的解决方案 TCP粘包是指在TCP通信中,发送方发送的多个数据包在接收方被错误地合并成一个数据包的现象。tcp粘包在发送端和接收端都有可能发生。发送端粘包:发送端需要等缓冲区满才发送出去,造成粘包。接收方粘包:接收方不及…...
数据泄露态势(2024年5月)
监控说明:以下数据由零零信安0.zone安全开源情报系统提供,该系统监控范围包括约10万个明网、深网、暗网、匿名社交社群威胁源。在进行抽样事件分析时,涉及到我国的数据不会选取任何政府、安全与公共事务的事件进行分析。如遇到影响较大的伪造…...
二手闲置平台小程序的设计
管理员账户功能包括:系统首页,个人中心,用户管理,卖家管理,商品分类管理,商品信息管理,商品购买管理,商品配送管理 微信端账号功能包括:系统首页,商品信息&a…...
协程libgo的使用
c开源协程库libgo介绍及使用-CSDN博客 libgo库的github地址:GitHub - yyzybb537/libgo: Go-style concurrency in C11 使用libgo编写并行程序,即可以像golang一样开发迅速且逻辑简洁,又有C原生的性能优势。它的特点有: 1.提供go…...
什么叫低频晶振?低频晶振最低频率能达到多少?低频晶振封装尺寸有哪些?
低频晶振指的是那些工作在较低频率范围内的晶体振荡器,通常这类振荡器的标称频率低于8MHz。这些晶振在各种电子设备中都有应用,尤其是在那些需要精确但不需要高频振荡的应用场景中,比如实时时钟(RTC)、低速串行通信接口(如UART、IC等)、以及一…...
Splunk Enterprise 任意文件读取漏洞(CVE-2024-36991)
文章目录 前言漏洞描述影响版本漏洞复现POC批量检测-nuclei脚本 修复建议 前言 Splunk Enterprise 是一款强大的机器数据管理和分析平台,能够实时收集、索引、搜索、分析和可视化来自各种数据源的日志和数据,帮助企业提升运营效率、增强安全性和优化业务…...
零基础STM32单片机编程入门(九)IIC总线详解及EEPROM实战含源码视频
文章目录 一.概要二.IIC总线基本概念1.总体特征2.通讯流程 三.EEPROM介绍1.M24C08基本介绍2.向M24C08写一个字节时序图3.从M24C08读一个字节时序图 四.GPIO模拟IIC驱动M24C08读写五.CubeMX工程源代码下载六.讲解视频链接地址七.小结 一.概要 IIC(Inter-Integrated …...
数据库的操作
【一】库的增删改查 【0】导入数据文件 source D:\bjpowernode.sql 【1】创建数据库 语法: create database [if not exists] 数据库名 [character set 编码字符集]; create databases db1; # 设置库的默认编码 create databases db1 charsetgbk; 【2】查看数据…...
常见的认证方式
认证机制是一种用户确定用户身份或者权限的安全措施,比如用来验证某个用户是否有权限访问一个资源,如果认证通过,用户就可以成功访问,反之则会访问失败 常见的认证方式有四种,分别是 Basic、Digest、OAuth 和 Bearer …...
DolphinScheduler部署安装or基础介绍(一)
DolphinScheduler概述 Apache DolphinScheduler是一个分布式、易扩展的可视化DAG工作流任务调度平台。致力于解决数据处理流程中错综复杂的依赖关系,使调度系统在数据处理流程中开箱即用 DolphinScheduler核心架构 DolphinScheduler的主要角色如下: Ma…...
Failed building wheel for pyaudio Running setup.py clean for pyaudio
从错误信息来看,问题出在 pyaudio 包的构建过程中。具体来说,缺少 portaudio.h 头文件,这通常是因为系统上没有安装 portaudio 库。 以下是解决此问题的步骤: 安装系统依赖: 在大多数基于 Debian 的系统(如…...
【ARMv8/v9 GIC- 700 系列 1 -- Programmers model for GIC-700】
请阅读【ARM GICv3/v4 实战学习 】 文章目录 GIC-700 Programmers model寄存器实现和访问模式接口宽度和数据格式访问类型安全寄存器访问地址映射和页面GIC-700 Register map pagesSummaryGIC-700 Programmers model GIC-700是ARM的一种通用中断控制器,它遵循GICv3和GICv4架构…...
exel带单位求和,统计元素个数
如果exel表格中,如果数据有单位,无法直接用 自动求和 直接求和。如下图所示,求和结果为0,显然不是我们想要的。 用下面的公式求和,单位不是“个”的时候记得替换单位。统计范围不是“C1:C7”也记得换一下啊!…...
JavaScript里方括号[]的使用
我们知道可用方括号来表示数组或者JSON对象的属性值,其实在特定场合,方括号还有妙用的。 比如我有数据源是一组JSON,其中有一个属性是时间字符串,我想对时间的小时、星期、日、月分别进行处理。每条JSON都各自生成一条新的JSON&am…...
俯卧撑计数器(Python)
通过 MediaPipe 检测人体姿态,计算俯卧撑角度和计数,并在图像上进行可视化展示 需要有cv2库和mediapipe库 mediapipe库: MediaPipe是Google开源的机器学习框架,用于构建实时音频、视频和多媒体处理应用程序。它提供了一组预训练的…...
UVA12342 Tax Calculator 题解
题目传送门 题目大意 题目描述 某国所得税计算十分复杂。该国政府指定你制作一个自动计算所得税的程序。以下是该国计算所得税的规则: 所得税免征额为 180000 180000 180000 元。应纳税额中不超过 300000 300000 300000 元的所得额,按 10 % 10\% …...
WebKit中Websockets的全面支持:实现高效实时通信
WebKit中Websockets的全面支持:实现高效实时通信 Websockets是一种网络通信协议,它允许在单个TCP连接上进行全双工通信,从而实现服务器与客户端之间的实时数据交换。WebKit作为许多流行浏览器的底层引擎,对Websockets提供了全面的…...
微信小程序的智慧物流平台-计算机毕业设计源码49796
目 录 摘要 1 绪论 1.1 研究背景 1.2 研究意义 1.3研究方法 1.4开发技术 1.4.1 微信开发者工具 1.4.2 Node.JS框架 1.4.3 MySQL数据库 1.5论文结构与章节安排 2系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 用户登录流程 2.2.2 数据删除流程 2.3 系统功能分…...
React Native 导航系统实战(React Navigation)
导航系统实战(React Navigation) React Navigation 是 React Native 应用中最常用的导航库之一,它提供了多种导航模式,如堆栈导航(Stack Navigator)、标签导航(Tab Navigator)和抽屉…...
【SpringBoot】100、SpringBoot中使用自定义注解+AOP实现参数自动解密
在实际项目中,用户注册、登录、修改密码等操作,都涉及到参数传输安全问题。所以我们需要在前端对账户、密码等敏感信息加密传输,在后端接收到数据后能自动解密。 1、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId...
Python爬虫实战:研究feedparser库相关技术
1. 引言 1.1 研究背景与意义 在当今信息爆炸的时代,互联网上存在着海量的信息资源。RSS(Really Simple Syndication)作为一种标准化的信息聚合技术,被广泛用于网站内容的发布和订阅。通过 RSS,用户可以方便地获取网站更新的内容,而无需频繁访问各个网站。 然而,互联网…...
【大模型RAG】Docker 一键部署 Milvus 完整攻略
本文概要 Milvus 2.5 Stand-alone 版可通过 Docker 在几分钟内完成安装;只需暴露 19530(gRPC)与 9091(HTTP/WebUI)两个端口,即可让本地电脑通过 PyMilvus 或浏览器访问远程 Linux 服务器上的 Milvus。下面…...
【ROS】Nav2源码之nav2_behavior_tree-行为树节点列表
1、行为树节点分类 在 Nav2(Navigation2)的行为树框架中,行为树节点插件按照功能分为 Action(动作节点)、Condition(条件节点)、Control(控制节点) 和 Decorator(装饰节点) 四类。 1.1 动作节点 Action 执行具体的机器人操作或任务,直接与硬件、传感器或外部系统…...
【C语言练习】080. 使用C语言实现简单的数据库操作
080. 使用C语言实现简单的数据库操作 080. 使用C语言实现简单的数据库操作使用原生APIODBC接口第三方库ORM框架文件模拟1. 安装SQLite2. 示例代码:使用SQLite创建数据库、表和插入数据3. 编译和运行4. 示例运行输出:5. 注意事项6. 总结080. 使用C语言实现简单的数据库操作 在…...
(转)什么是DockerCompose?它有什么作用?
一、什么是DockerCompose? DockerCompose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器。 Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。 DockerCompose就是把DockerFile转换成指令去运行。 …...
Golang——9、反射和文件操作
反射和文件操作 1、反射1.1、reflect.TypeOf()获取任意值的类型对象1.2、reflect.ValueOf()1.3、结构体反射 2、文件操作2.1、os.Open()打开文件2.2、方式一:使用Read()读取文件2.3、方式二:bufio读取文件2.4、方式三:os.ReadFile读取2.5、写…...
android RelativeLayout布局
<?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"android:gravity&…...
VisualXML全新升级 | 新增数据库编辑功能
VisualXML是一个功能强大的网络总线设计工具,专注于简化汽车电子系统中复杂的网络数据设计操作。它支持多种主流总线网络格式的数据编辑(如DBC、LDF、ARXML、HEX等),并能够基于Excel表格的方式生成和转换多种数据库文件。由此&…...
