MODIS 数据文件名定义规则
- 格式:docx
- 大小:18.16 KB
- 文档页数:5
文件名的命名规则文件名的命名规则是指在计算机系统中给文件命名时所遵循的一些规范和约定。
合理的文件命名规则可以帮助用户更好地管理和组织文件,提高文件的可读性和可维护性。
下面将介绍一些常见的文件命名规则和最佳实践。
1. 使用有意义的文件名。
文件名应该能够准确地描述文件的内容,避免使用无意义的字符或数字作为文件名。
例如,一个存储关于公司财务报表的文件可以命名为“财务报表2021.xlsx”,这样的文件名能够清晰地表达文件的内容。
2. 避免使用特殊字符和空格。
在文件名中应该避免使用特殊字符和空格,因为这些字符在不同的操作系统和文件系统中可能会引起问题。
建议使用字母、数字、下划线和连字符来命名文件。
3. 使用恰当的文件扩展名。
文件扩展名是文件名的一部分,用来表示文件的类型。
例如,.txt表示文本文件,.docx表示Word文档,.jpg表示图片文件等。
在命名文件时应该根据文件的实际类型使用恰当的文件扩展名。
4. 区分大小写。
在一些操作系统中,文件名是区分大小写的,因此在命名文件时需要注意大小写。
建议在命名文件时统一使用小写字母,这样可以避免因大小写不一致而导致的问题。
5. 限制文件名的长度。
不同的操作系统和文件系统对文件名长度都有一定的限制,通常在255个字符以内。
在命名文件时应该尽量控制文件名的长度,以避免超出系统的限制。
6. 使用日期和版本号。
在一些情况下,可以在文件名中加入日期和版本号来区分不同版本的文件。
例如,“财务报表2021_v1.xlsx”表示2021年的财务报表的第一个版本。
这样可以方便用户对不同版本的文件进行管理和区分。
7. 遵循组织的命名规范。
在一些组织或团队中,可能会有统一的文件命名规范和约定,例如使用特定的前缀或后缀来表示文件的属性。
在这种情况下,用户应该遵循组织的命名规范来命名文件。
总之,合理的文件命名规则可以帮助用户更好地管理和组织文件,提高文件的可读性和可维护性。
用户在命名文件时应该遵循上述的最佳实践,并根据实际情况灵活运用,以便更好地利用文件管理系统。
MODIS产品介绍及下载流程1.数据获取1)MODIS 发射背景及综述为了加强对地球大气、海洋和陆地的综合观测研究,美国国家宇航局(NASA)于1991年发起了一个综合性项目,称为地球科学事业(ESE),其主要目的是通过卫星及其它工具对地球进行更深入的研究。
ESE包括三个主要部分:一是地球观测卫星系列(EOS);二是先进的数据系统(EOSDIS);三是进行资料分析研究的科学队伍。
重点观测研究领域包括水与能量循环、海洋、大气化学、陆地表层系统、水和生态系统过程、冰川和极地冰盖以及固体地球。
EOS将在近地轨道提供至少18年系统连续的卫星观测数据用于定量研究地球系统的变化。
Terra作为EOS观测计划中的第一颗卫星,在美国(国家宇航局)、日本(国际贸易与工业厅)、加拿大(空间局、多伦多大学)的共同合作下于1999年12月18日成功发射,Terra的字源是拉丁语“地球、土地”,由于Terra卫星每天上午从北向南通过赤道,因此又被称为地球观测第一颗上午星(EOS-AM1)。
NASA的EOS第二颗星命名为Aqua,是美国、巴西和日本共同合作研制的,其拉丁语意为“水”,于2002年5月4日发射成功,为了与Terra卫星在数据采集时间上相互配合,Aqua卫星每天下午从南向北通过赤道,因此被称为地球观测第一颗下午星(EOS-PM1)。
两颗星均为太阳同步极轨卫星。
此外,美国对地观测系统计划还将陆续发射用于不同观测内容的卫星系列,如以观测大气化学成分为主的AULA卫星(EOS-CHEM)、以观测冰雪、云层和地面高程为主的ICESAT卫星、以观测太阳辐射及其对气候影响为主的SORCE卫星和以观测陆地为主的LANDSAT-7卫星(1999年已发射成功)等。
中分辨率成像光谱仪(MODerate-resolution Imaging Spectroradiometer) -MODIS是Terra和Aqua卫星上搭载的主要传感器之一,两颗星相互配合每1-2天可重复观测整个地球表面,得到36个波段的观测数据,这些数据将有助于我们深入理解全球陆地、海洋和低层大气内的动态变化过程,因此,MODIS在发展有效的、全球性的用于预测全球变化的地球系统相互作用模型中起着重要的作用,其精确的预测将有助于决策者制定与环境保护相关的重大决策。
MODIS数据介绍(2014-02-24 17:22:02)转载▼一、Modis数据资源总体介绍1999年2月18日,美国成功地发射了地球观测系统(EOS)的第一颗先进的极地轨道环境遥感卫星Terra。
它的主要目标是实现从单系列极轨空间平台上对太阳辐射、大气、海洋和陆地进行综合观测,获取有关海洋、陆地、冰雪圈和太阳动力系统等信息,进行土地利用和土地覆盖研究、气候季节和年际变化研究、自然灾害监测和分析研究、长期气候变率的变化以及大气臭氧变化研究等,进而实现对大气和地球环境变化的长期观测和研究的总体(战略)目标。
2002年5月4日成功发射Aqua星后,每天可以接收两颗星的资料。
搭载在Terra和Aqua两颗卫星上的中分辨率成像光谱仪(MODIS)是美国地球观测系统(EOS)计划中用于观测全球生物和物理过程的重要仪器。
它具有36个中等分辨率水平(0.25um~1um)的光谱波段,每1-2天对地球表面观测一次。
获取陆地和海洋温度、初级生产率、陆地表面覆盖、云、汽溶胶、水汽和火情等目标的图像。
本网站提供的MODIS陆地标准产品来自NASA的陆地过程分布式数据档案中心(The Land Processes Distributed Active Archive Center,LP DAAC/NASA)。
包括:基于Terra星和Aqua星数据的地表反射率(250m,daily;500m,daily;250m,8days;500m,8day)、地表温度(1000m,daily;1000m,8days;5600m,daily)、地表覆盖(500m,96days;1000m,yearly)、植被指数NDVI&EVI(250m,16daily;500m,16days;1000m,16days;1000m,monthly;、温度异常/火产品(1000m,daily;1000m,8days)、叶面积指数LAI/光合有效辐射分量FPAR(1000m,8days)、总初级生产力GPP(1000m,8days)。
MOD01:即MODIS1A数据产品。
MOD02:即MODIS1B数据产品。
MOD03:即MODIS数据地理定位文件。
MOD04-08,35为大气产品,9-17,33,40,43,44为陆地产品,18-32,36-39,42为海洋产品MOD04:大气2、3级标准数据产品,内容为气溶胶产品,Lambert投影空间分辨率1公里,地理坐标30秒空间分辨率,每日数据为2级数据产品,每旬、每月数据合成为3级数据产品。
MOD05:可降水量。
2级大气产品。
MOD06:大气2、3级标准数据产品,内容为云产品,Lambert投影空间分辨率1公里,地理坐标30秒空间分辨率,每日数据为2级数据产品,每旬、每月数据合成为3级数据产品。
MOD07:大气2、3级标准数据产品,内容为大气剖面数据,Lambert投影空间分辨率1公里,地理坐标30秒空间分辨率,每日数据为2级数据产品,每旬、每月数据合成为3级数据产品。
MOD08:大气3级标准数据产品,内容为栅格大气产品,1公里空间分辨率。
每日、每旬、每月合成数据。
MOD09:陆地2级标准数据产品,内容为表面反射;空间分辨率250m;白天每日数据。
MOD10:陆地2、3级标准数据产品,内容为雪覆盖,每日数据为2级数据,空间分辨率500米,旬、月数据合成为3级数据,空间分辨率500米。
归一化雪被指数:归一化雪被指数是观测冰雪定量指标,NDSI=(Ref0.555um- Ref1.640um)/(Ref0.555um Ref1.640um)* Ref0.555um、Ref1.640um为入瞳反射率位于陆地且同时满足以下条件的像元,可以定义为“陆地冰雪”,简称“冰雪”:NDSI=(RefMODIS4- RefMODIS6)/ (RefMODIS4 RefMODIS6)>0.4;RefMODIS2 > 0.11;MOD11:陆地2、3级标准数据产品,内容为地表温度和辐射率,Lambert 投影,空间分辨率1公里,地理坐标为30秒,每日数据为2级数据,每旬、每月数据合成为3级数据。
数据库命名规范一、数据库文件命名数据文件命名采用系统名文件类型,比如系统名为,则数据库文件命名为,有的数据库文件有多个,比如就有个,一个是数据库文件,另一个是日志文件,那么他们的文件命名分别为,。
二、数据库对象命名规范数据库对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。
对象名字由前缀和实际名字组成,长度不超过。
、前缀:使用小写字母。
如:表视图存储过程函数、实际名字:实际名字尽量描述实体的内容,由单词或单词组合,每个单词的首字母大写,其他字母小写,不以数字和开头。
如:表视图存储过程、示例:合法的对象名字类似如下:表视图存储过程三、表的命名) 表名由前缀和实际名字组成。
前缀使用小写字母,表示表。
对工作用表来说,表名可以加上前缀后面附上采用该表的应用程序的名字。
在命名过程当中,根据语义拼凑缩写即可。
注意,由于会将字段名称统一成大写或者小写中的一种,所以要求加上下划线。
举例:定义的缩写: 销售;: 订单;: 明细;则销售订单明细表命名为:;) 如果表或者是字段的名称仅有一个单词,那么建议不使用缩写,而是用完整的单词。
举例:定义的缩写物品;物品表名为:, 而不是.但是字段物品编码则是:;而不是) 所有的存储值列表的表前面加上前缀目的是将这些值列表类排序在数据库最后。
) 所有的冗余类的命名(主要是累计表)前面加上前缀冗余类是为了提高数据库效率,非规范化数据库的时候加入的字段或者表) 关联类通过用下划线连接两个基本类之后,再加前缀的方式命名,后面按照字母顺序罗列两个表名或者表名的缩写。
关联表用于保存多对多关系。
如果被关联的表名大于个字母,必须将原来的表名的进行缩写。
如果没有其他原因,建议都使用缩写。
举例:表与自身存在多对多的关系,则保存多对多关系的表命名为:;表和存在多对多的关系;则关联表命名为。
四、字段命名) 采用有意义的列名,表内的列要针对键采用一整套设计规则。
每一个表都将有一个自动作为主健,逻辑上的主健作为第一组候选主健来定义,如果是数据库自动生成的编码,统一命名为:;如果是自定义的逻辑上的编码则用缩写加“”的方法命名。
三维数模文件命名及版本控制规范1. 目的1.1 确保数据流通过程中数据版本的有效和真实。
2. 使用范围2.1适用于开发中心所有数模类电子数据。
3. 三维设计数模文件名的编制规定3.1文件名的构成由零部件代号、车型代号、发布版本号、内控版本号、日期等五个部分组成(见图1),如:“6210020-Y08-A01-01-071130”。
图13.2版本号3.2.1 定义A为逆向数模、B为工艺数模、C为铸造数模、D为NC数模3.2.2 逆向数模提交检查流程前数模不需填写版本号,以日期修改作为不同版本。
3.2.3 逆向数模如某车车型代号为V08,其车后背门外板零部件号为6301101。
3.2.3.1逆向数模分项目组提交检查流程时,文件名为:6301101-V08-A01-01-050711提交后第一次修改,文件名改为:6301101-V08-A01-02-050713即内部版本号修改,发布版本号不变,依次类推。
3.2.3.2 逆向数模评审后发布时,文件名统一为:6301101-V08-A01-050717即取消内部版本号,升发布版本号。
3.2.3.3提交后第一次修改,文件名在进行发布前改为:6301101-V08-A02-01-050720依次类推。
3.2.3.4 第二次发布时,文件名为:6301101-V08-A02-050720升发布版本号,依次类推。
3.2.3.5光顺三维数模命名:光顺缩写-内容缩写-车型代号-发布版本号-内部版本号-日期光顺的拼音缩写GS、内饰的拼音缩写NS、仪表板的拼音缩写YB、车身外表面的拼音缩写CS内饰光顺数模:GS-NS-S08-D01-01-061008仪表板光顺数模:GS-YB-S08-D01-01-061008车身外表面光顺数模:GS-CS-S08-D01-01-0610083.2.4数模升版3.2.4.1下阶段数模提交发布时,各零部件统一升版(如从逆向数模到工艺数模时,从A版本升到B版本)。
mysql命名规范
一、数据库命名规范
1、使用全小写字母。
2、使用下划线分隔单词,如:db_name,不要使用空格或者拼音的大写。
3、命名尽量采用有意义的英文或者拼音,要易于记忆。
二、表名命名规范
1、表名尽量采用单数形式,即一个表对应一个实体,实体的命名也就是表的命名。
2、建议使用英文单词或拼音,单词之间可以用下划线将单词分隔,如:
person_addresses,同时也可以使用驼峰命名法,如:personAddresses。
三、字段名命名规范
1、每个字段最好有双语名称,英文作为字段名,中文作为字段备注,以利于理解和使用。
2、字段的命名要简单明了,不要使用缩写或者特殊符号,同时应该把字段名分配给特定的实体,比如说用name而不是names来表示名称。
3、若主键使用自增长id,建议使用以id结尾的字段名,如user_id 。
四、索引命名规范
1、索引的命名应该表明当前索引是对哪个表和哪些字段进行创建的,所以以索引类型、表名和字段名作为索引的命名,如idx_blog_author_id。
2、建议使用驼峰式的命名,如idxBlogAuthorId。
250m MODIS植被指数数据说明1、植被指数产品文件命名规则⑴satellite name_yyyy_mm_dd.MOD02QKM_tenday_NDVI.img⑵satellite name_yyyy_mm_dd.MOD02QKM_tenday_NDVI.hdrsatellite name:EOS的TERRA和AQUA两颗卫星yyyy:四位数字表示的年mm:两位数字表示的月dd:两位数据表示的旬,有效数值为01、11、21,分别表示上旬,中旬,下旬。
MOD02QKM:来源于MODIS 250m数据Tenday :表示10天合成的产品,月的下旬的数据是从21日-最后一天合成的,取决于这个月最后一旬的天数。
NDVI:表示植被指数(Normalized Difference Vegetation Index)2、植被指数产品文件的说明⑴satellite name_yyyy_mm_dd.MOD02QKM_tenday_NDVI.img⑵satellite name_yyyy_mm_dd.MOD02QKM_tenday_NDVI.hdr植被指数产品按照ENVI(商业图像处理软件)的标准数据格式,以两个文件存贮,⑴为数据文件,以8位方式存贮,全部为数据记录,无头尾辅助信息,有效数据范围为(0-255);⑵为数据的头文件,以文本方式存贮,是ENVI软件自动生成的,主要记录了数据的行列数、投影系统、坐标参数等信息。
3、植被指数产品图像的投影说明数据产品采用艾尔伯斯的地图投影(Albers Conical Equal Area),其具体参数为:False easting: 0False northing: 0Latitude of projection origin: 0Longitude of central meridian: 105Latitude of standard parallels: Parallel1: 25 Parallel2: 47左上角:6650000N,-4300000E左下角:75000N, -4300000E右上角:6650000N,3200000E右下角:75000N, 3200000E像元大小:250 米数据的行数为26300,列数为30000,每个文件的大小为789,000,000字节。
MODIS数据分级分类标准规范MODIS数据产品分级、分类、流程参考规范(草)(中科院地理科学与资源研究所全球变化信息研究中心)(讨论和试用稿第一稿2004年9月15日)前言说明:美国NASA对MODIS数据分级、分类和数据处理流程给予了比较明确的标准规范。
我国对地观测系统MODIS共享平台建设主要参照了美国的标准,个别地方做了修改。
这是讨论和试用稿(第一稿)。
1主题内容与适用范围1.1主题内容本标准规定了国家对地观测系统MODIS共享平台数据产品分类、分级和编码标准,用以规范我国MODIS数据产品在产生、归档、保藏、交换和应用中的一致性。
1.2参考标准本标准制定主要参用了美国国家航空航天局(NASA)关于对地观测系统MODIS数据分级、分类和数据处理流程规范。
1.3适用范围本规范适用于国家科技基础条件平台对地观测系统MODIS共享平台全部标准数据产品和过渡性数据产品。
2术语2.1国家对地观测系统MODIS共享平台数据产品:国家对地观测系统MODIS共享平台数据产品包括标准数据产品和特殊数据产品。
2.2 标准数据产品:利用对地观测系统数据,依据规范和数据分级标准对一定空间分辨率和时间频率进行连续开发的数据产品,定义为标准数据产品。
2.3 特殊数据产品:利用对地观测系统数据,依据非规定的标准、或非规定的空间分辨率、或特定地区、或特定时间频率开发、或预处理过程的数据产品,称为特殊数据产品。
2.4 数据产品分级:根据数据间相互依存关系划分的等级称为数据产品分级。
2.5 数据产品分类:依据数据内容异同划分的数据类型称为数据产品分类。
2.6数据产品编码:用标识符或标识数字形式对数据产品进行一一确认的过程称为数据产品编码。
3 MODIS数据产品分级3.1MODIS数据产品分级系统:MODIS标准数据产品分级系统由5级数据构成,它们分别是:0级、1级、2级、3级和4级。
3.20级数据:卫星地面站直接接收到的、未经处理的、包括全部数据信息在内的原始数据为0级数据。
EOSMODIS?1B?数据集格式说明(2)二、 MODIS仪器概述MODIS是EOS AM-1系列卫星的主要探测仪器,也是EOS Terra平台上唯一进行直接广播的对地观测仪器。
MODIS是当前世界上新一代“图谱合一”的光学遥感仪器,具有36个光谱通道,分布在0.4-14μm的电磁波谱范围内,波段范围和主要用途如表2所示。
MODIS仪器的地面分辨率分别为250米、500米和1000米,视幅宽度为2330km,在对地观测过程中,每秒可同时获得6.1兆比特来自大气、海洋和陆地表面信息,每日或每两日可获取一次全球观测数据。
多波段数据可以同时提供反映陆地、云边界,云特性,海洋水色、浮游植物、生物地理、化学,大气中水汽,地表、云顶温度,大气温度,臭氧和云顶高度等特征的信息,用于对陆表、生物圈、固态地球、大气和海洋进行长期全球观测。
每一个MODIS仪器的设计寿命为5年,1998年到2006年将计划发射4颗卫星,由此估计,利用MODIS仪器至少将获得15年、36个光谱波段的地球综合信息,这些数据对于开展自然灾害与生态环境监测、全球环境和气候变化研究以及进行全球变化的综合性研究等将是非常有意义的。
表1 MODIS仪器特性和主要用途三、MODIS 1B 数据结构对地观测数据文件包括250米、500米和1000米分辨率的定标后的资料,采用分层数据格式(HDF)存储。
表2. 1B产品概要续的扫描带组成。
给定波段的一组探测器在沿轨道方向对齐在四个焦平面上。
图象中的一条扫描线是扫描带中一个探测器的扫描观测资料。
1km波段包含10个探测器,500m波段包含20个探测器,250m波段包含40个探测器。
探测器之间的扫描间距大致分别为1km、500m 和250m,在扫描方向,每帧(frame)大致为1km大小,MODIS仪器在1km波段每帧的取样率为1,500m波段为2,250m波段为4。
上述MODIS仪器记录数据的方式说明数据可以用[波段,扫描带,探测器,帧,样本]进行索引,但要在一张二维图象上表示数据,用[波段,轨道方向坐标,扫描方向坐标]三维坐标系统更合适一些。
MODIS数据格式介绍EOS-MODIS 1B数据格式与应⽤王正兴,陈⽂波,邓芳萍,曹云刚中国科学院地理科学与资源研究所全球变化信息研究中⼼2004年11⽉2⽇,中国科学院资源环境科学信息中⼼,兰州报告提纲1、什么是MODIS 1B数据,已经作了那些校正?2、MODIS 1B 数据结构:HDF 与HDF-EOS 简介3、MODIS 1B 数据结构⽰例4、MODIS 1B 数据内容:正常数值与异常数值。
5、MODIS 1B 数据:与时间有关的因素。
1、什么是 MODIS 1B 数据?是MODIS 44种系列数据产品中的⼀种,产品编号为 MOD02 ( Terra-MODIS)/MYD02(Aqua-MODIS);是经过仪器标定的数据产品,但是没有经过⼤⽓校正;是包含有地理坐标产品的数据,但是“科学数据”和“地理数据”还没有连接,直接显⽰时,边缘存在“蝴蝶结”(Bow-tie)现象;MODIS 1B 数据采⽤层次数据模型(HDF)或其对地观测扩展(HDF-EOS),这些模型有不同版本,受不同软件⽀持。
本培训使⽤软件为ENVI3.X软件。
具体讲,L1B 程序校正了反射波段探测器中未加⼯的数字信号(DN)中所有已知仪器误差,输出经过校正的(dn。
)。
这些校正包括:电⼦偏移在“模拟-数字”转换器⾥的⾮线性问题扫描镜反射的⾓度变异由于仪器和焦平⾯变异引起的增益的变化在短波红外波段外的光谱响应,如波段5,6,7和波段26。
dn*之后,L1B根据每个波段内不同探测器之间变异参数,把dn*教正为dn**。
由于dn**的数据量很⼤(⼩数,需要⽤浮点储存),为了节省空间,在反射太阳波段的科学数据中进⾏尺度转换,⽤ 16-bit 整数表⽰法。
实际上,16-bit中的15-bit⽤于储存有效数据;第16-bit 储存⼏类⽆效数据。
2、MODIS 1B 数据结构:HDF 与HDF-EOS 简介HDF:分等级的数据格式(层次结构,树结构)HDF-EOS:是对地观测系统(EOS)对HDF的扩展。
Mysql命名规范转⾃:https:///fujian9544/article/details/86649096数据库表字段命名规范内容由⽹上摘抄并进⾏总结/精简/标记后的内容本⽂包含了数据库命名数据库表命名数据库表字段命名SQL语⾔编码的规范⼀、数据库命名规范采⽤26个英⽂字母(区分⼤⼩写)和0-9的⾃然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词⽤下划线'_'分隔,⼀个项⽬⼀个数据库,多个项⽬慎⽤同⼀个数据库⼆、数据库表命名规范2.1数据表命名规范(1)采⽤26个英⽂字母(区分⼤⼩写)和0-9的⾃然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词⽤下划线'_'分隔(2)全部⼩写命名,禁⽌出现⼤写(3)禁⽌使⽤数据库关键字,如:name,time ,datetime,password等(4)表名称不应该取得太长(⼀般不超过三个英⽂单词)(5)表的名称⼀般使⽤名词或者动宾短语(6)⽤单数形式表⽰名称,例如,使⽤ employee,⽽不是 employees明细表的名称为:主表的名称+字符dtl(detail缩写)例如:采购定单的名称为:po_order,则采购定单的明细表为:po_orderdtl(7)表必须填写描述信息(使⽤SQL语句建表时)2.2命名规范①模块_+功能点⽰例:alllive_log alllive_category②功能点⽰例:live message③通⽤表⽰例:all_user2.3待优化命名⽰例①冗余:错误⽰例:yy_alllive_video_recomment yy_alllive_open_close_log说明:去除项⽬名,简化表名长度,去”yy_”②相同类别表命名存在差异,管理性差错误⽰例:yy_all_live_category yy_alllive_comment_user说明:去除项⽬名,统⼀命名规则,均为”yy_alllive_”开头即可③命名格式存在差异错误⽰例:yy_showfriend yy_user_getpoints yy_live_program_get说明:去除项⽬名,统⼀命名规则,动宾短语分离且动宾逻辑顺序统⼀三、数据库字段命名规范3.1字段命名规范(1)采⽤26个英⽂字母(区分⼤⼩写)和0-9的⾃然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词⽤下划线'_'分隔(2)全部⼩写命名,禁⽌出现⼤写(3)字段必须填写描述信息(4)禁⽌使⽤数据库关键字,如:name,time ,datetime password 等(5)字段名称⼀般采⽤名词或动宾短语(6)采⽤字段的名称必须是易于理解,⼀般不超过三个英⽂单词(7)在命名表的列时,不要重复表的名称例如,在名employe的表中避免使⽤名为employee_lastname的字段(8)不要在列的名称中包含数据类型(9)字段命名使⽤完整名称,禁⽌缩写3.2命名规范①名词⽰例:user_id user_name sex②动宾短语⽰例:is_friend is_good3.3待优化命名⽰例①⼤⼩写规则不统⼀错误⽰例:user_id houseID说明:使⽤统⼀规则,修改为”user_id”,”house_id”②加下划线规则不统⼀错误⽰例:username userid isfriend isgood说明:使⽤下划线进⾏分类,提升可性,⽅便管理,修改为”user_name”,”user_id”,”is_friend”,”is_good”③字段表⽰不明确错误⽰例:uid pid说明:使⽤完整名称,提⾼可读性,修改为”user_id”,”person_id”3.4字段类型规范(1)所有字段在设计时,除以下数据类型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary 、varbinary外,必须有默认值,字符型的默认值为⼀个空字符值串’’,数值型的默认值为数值0,逻辑型的默认值为数值0(2)系统中所有逻辑型中数值0表⽰为“假”,数值1表⽰为“真”,datetime、smalldatetime类型的字段没有默认值,必须为NULL(3)⽤尽量少的存储空间来存储⼀个字段的数据使⽤int就不要使⽤varchar、char,⽤varchar(16)就不要使varchar(256)IP地址使⽤int类型固定长度的类型最好使⽤char,例如:邮编(postcode)能使⽤tinyint就不要使⽤smallint,int最好给每个字段⼀个默认值,最好不能为null(4)⽤合适的字段类型节约空间字符转化为数字(能转化的最好转化,同样节约空间、提⾼查询性能)避免使⽤NULL字段(NULL字段很难查询优化、NULL字段的索引需要额外空间、NULL字段的复合索引⽆效)少⽤text类型(尽量使⽤varchar代替text字段)3.5数据库中每个字段的规范描述(1)尽量遵守第三范式的标准(3NF)表内的每⼀个值只能被表达⼀次表内的每⼀⾏都应当被唯⼀的标⽰表内不应该存储依赖于其他键的⾮键信息(2)如果字段事实上是与其它表的关键字相关联⽽未设计为外键引⽤,需建索引(3)如果字段与其它表的字段相关联,需建索引(4)如果字段需做模糊查询之外的条件查询,需建索引(5)除了主关键字允许建⽴簇索引外,其它字段所建索引必须为⾮簇索引四、SQL语⾔编码规范4.1⼤⼩写规范(1)所有关键字必须⼤写,如:INSERT、UPDATE、DELETE、SELECT及其⼦句,IF……ELSE、CASE、DECLARE等(2)所有函数及其参数中除⽤户变量以外的部分必须⼤写(3)在定义变量时⽤到的数据类型必须⼩写4.2注释注释可以包含在批处理中,在触发器、存储过程中包含描述性注释将⼤⼤增加⽂本的可读性和可维护性,本规范建议:(1)注释以英⽂为主,实际应⽤中,发现以中⽂注释的SQL语句版本在英⽂环境中不可⽤,为避免后续版本执⾏过程中发⽣某些异常错误,建议使⽤英⽂注释(2)注释尽可能详细、全⾯创建每⼀数据对象前,应具体描述该对象的功能和⽤途,传⼊参数的含义应该有所说明,如果取值范围确定,也应该⼀并说明,取值有特定含义的变量(如boolean类型变量),应给出每个值的含义(3)注释语法:单⾏注释、多⾏注释单⾏注释:注释前有两个连字符(--)对变量、条件⼦句可以采⽤该类注释多⾏注释:符号之间的内容为注释内容,对某项完整的操作建议使⽤该类注释(4)注释简洁,同时应描述清晰(5)函数注释:编写函数⽂本--如触发器、存储过程以及其他数据对象--时,必须为每个函数增加适当注释,该注释以多⾏注释为主,主要结构如下:CREATE PROCEDURE sp_xxx。
modis命名规则MODIS,全称Moderate Resolution Imaging Spectroradiometer,是美国国家航空航天局(NASA)和美国地球观测系统局(USGS)联合开发的一种遥感技术,可以在地球表面探测并记录大气、陆地和海洋等地表要素的变化,为环境监测、天气预报、气候研究、土地利用规划等方面提供了极大的帮助。
在使用MODIS数据时,我们需要了解一些命名规则,这样才能更加准确方便地使用相关数据。
MODIS数据的命名规则一般按照以下步骤进行:1. 数据源MODIS数据的命名规则以数据的来源作为开头。
例如,MCD43A4代表是由MODIS/Terra数据源提供的反射率数据文件,MCD19A2则代表是由MODIS/Aqua数据源提供的地表温度与辐射数据文件。
2. 产品类型MODIS数据的命名规则接着是产品类型,通常包括数据类型和数据格式。
例如,MCD43A4中的43代表是反射率数据,A代表是定量数据,4则代表着数据的格式。
3. 时间和日期时间和日期是一个数据文件中必不可少的组成部分,无论是数据的名称还是数据的内容中都会包含有关时间和日期的信息。
例如,MCD43A4中的A4代表了数据的生成时间,即4月份。
而MCD19A2则以YYYYDDD格式代表了数据的生成日期。
4. 地理位置地理位置也是MODIS数据的命名规则中必须要考虑到的因素,因为在实际使用过程中,我们需要确认数据文件覆盖的区域是否符合我们的需求。
例如,MCD43A4中的h09v05代表了数据文件的覆盖区域(以横轴和纵轴表示)。
通过上述步骤,我们可以对MODIS数据文件的命名规则进行一个初步的理解。
当然,对于不同的产品类型,命名规则也可能存在微小的差异。
因此,在具体的使用过程中,我们还需要参考相关文档和说明,以便更好地理解MODIS数据的命名规则。
总的来说,MODIS数据的命名规则是建立在相关数据源、产品类型、时间日期和地理位置等方面的基础之上的。
MySQL数据库命名规范及约定⼀、【操作规范】1. 如⽆备注,则表中的第⼀个id字段⼀定是主键且为⾃动增长;2. 如⽆备注,则数值类型的字段请使⽤UNSIGNED属性;3. 如⽆备注,排序字段order_id在程序中默认使⽤降序排列;4. 如⽆备注,所有字段都设置NOT NULL,并设置默认值;5. 如⽆备注,所有的布尔值字段,如is_hot、is_deleted,都必须设置⼀个默认值,并设为0;6. 所有的数字类型字段,都必须设置⼀个默认值,并设为0;7. 针对varchar类型字段的程序处理,请验证⽤户输⼊,不要超出其预设的长度;8. 建表时将数据字典中的字段中⽂名和属性备注写⼊数据表的备注中(“PK、⾃动增长”不⽤写);9. 如⽆说明,建表时⼀律采⽤innodb引擎;⼆、【常⽤表名约定】0. 说明:表前缀⽤项⽬名称⾸字母缩写;所以表名都⼩写,单词之间⽤下划线分开,单词都⽤单数形式1. user – ⽤户2. category – 分类3. goods – 商品、产品等⼀切可交易⽹站的物品都⽤此命名4. good_gallery – 物品的相册5. good_cate – 物品的分类,除了单独作为表名,其他地⽅分类单词⼀律⽤缩写cate4. attr – 属性5. article – ⽂章、新闻、帮助中⼼等以⽂章形式出现的,⼀般都⽤此命名6. cart – 购物车7. feedback – ⽤户反馈8. order – 订单9. site_nav – 包括页头和页尾导航10. site_config – 系统配置表11. admin – 后台⽤户【RBAC标准表】12. role – 后台⽤户⾓⾊【RBAC标准表】13. access – 后台操作权限,相当于action【RBAC标准表】14. role_admin – 后台⽤户对应的⾓⾊【RBAC标准表】15. access_role – 后台⾓⾊对应的权限【RBAC标准表】16. 待续三、【常⽤列名约定】1. 表名_id – 通常⽤作外键命名2. cid – 特殊的编号,带有元数据,⽅便关联查询,你可以把它理解成类别(层次)编号。
TERRA/AQUA MODIS数据文件名定义规则2008-07-08 14:58:17| 分类:modis数据|举报|字号订阅1 主题内容与适用范围主题内容本标准规定了国家对地观测系统MO DIS共享平台0级、1级数据产品文件名命方法、编码,用以规范我国M ODIS数据产品在产生、保藏、交换和应用中的一致性。
适用范围本规范适用于国家科技基础条件平台对地观测系统MODIS共享平台数据产品及与之相关的数据产品在数据存档、数据交换过程中的活动规范。
2 MODIS数据文件扩展名MODIS数据文件的扩展名用3个字节表示,扩展名用于说明数据格式。
其中包括:原始数据(.down)、0级数据(.pds)、1级及其以上数据(.hdf)和快视图像数据(.jpg)。
3 MODIS数据文件命名原始数据(.down)文件名的定义TERRA卫星的原始数据(.down)文件名的定义该数据信息编码采用15位编码,这15位编码分别由字母及数字组成。
它们的定义分别如下:第1位码(1位数):卫星名称代码,用英文字母表示。
其中:A定义为TE RRA卫星;第2~15位码(14位数):数据采集(起始时间)的年月日时分秒代码,用阿拉伯数字表示。
其格式为年(4位数)、月(2位数)、日(2位数)、时(2位数)、分(2位数)、秒(2位数)。
例如:A20040707140331.down,A表示上午星T ERRA,20040707表示数据采集日期为2004年7月7日,140331表示该轨数据是在国际标准时间14时03分31秒入境的。
TERRA-MODIS 数据白天是下行数据,晚间是上行数据。
即数据顺序白天由北向南获取,晚间数据由南向北顺序获取。
AQUA卫星的原始数据(.down)文件名的定义该数据信息编码采用15位编码,这15位编码分别由字母及数字组成。
mysql 命名规则MySQL命名规则是指在使用MySQL数据库时,对于数据库、表、列等对象的命名所遵循的规则。
良好的命名规范可以提高代码的可读性和维护性,避免冲突和歧义,提高工作效率。
以下是一些常见的MySQL命名规则:1. 数据库名:- 使用小写字母命名,可以使用下划线分隔单词,例如:my_database;- 不使用特殊字符或空格。
2. 表名:- 使用小写字母命名,可以使用下划线分隔单词,例如:user_info;- 使用名词或名词短语,具有描述性。
3. 列名:- 使用小写字母命名,可以使用下划线分隔单词,例如:first_name;- 使用名词或名词短语,具有描述性;- 避免使用MySQL保留关键字作为列名,如:select、from、where等。
4. 约束名:- 使用小写字母命名,可以使用下划线分隔单词,例如:fk_user_info_id;- 使用名词或名词短语,具有描述性;- 对于外键约束,可以使用“fk_”作为前缀;- 对于主键约束,可以使用“pk_”作为前缀;- 对于唯一约束,可以使用“uk_”作为前缀。
5. 索引名:- 使用小写字母命名,可以使用下划线分隔单词,例如:idx_last_name;- 使用名词或名词短语,具有描述性;- 对于唯一索引,可以使用“uk_”作为前缀;- 对于普通索引,可以使用“idx_”作为前缀。
6. 视图名:- 使用小写字母命名,可以使用下划线分隔单词,例如:v_user_info;- 使用名词或名词短语,具有描述性;- 可以使用“v_”作为前缀。
7. 存储过程、函数和触发器名:- 使用小写字母命名,可以使用下划线分隔单词,例如:calculate_salary;- 使用动词或动词短语,具有描述性;- 对于存储过程,可以使用“sp_”作为前缀;- 对于函数,可以使用“fn_”作为前缀;- 对于触发器,可以使用“tr_”作为前缀。
8. 变量名:- 使用小写字母命名,可以使用下划线分隔单词,例如:first_name;- 使用名词或名词短语,具有描述性;- 避免使用MySQL保留关键字作为变量名。
TERRA/AQUA MODIS 数据文件名定义规则2008-07-08 14:58:17| 分类:modis数据|举报|字号订阅1 主题内容与适用范围主题内容本标准规定了国家对地观测系统MODIS共享平台0级、1级数据产品文件名命方法、编码,用以规范我国MODIS数据产品在产生、保藏、交换和应用中的一致性。
适用范围本规范适用于国家科技基础条件平台对地观测系统MODIS共享平台数据产品及与之相关的数据产品在数据存档、数据交换过程中的活动规范。
2 MODIS数据文件扩展名MODIS数据文件的扩展名用3个字节表示,扩展名用于说明数据格式。
其中包括:原始数据(.down)、0级数据(.pds)、1级及其以上数据(.hdf)和快视图像数据(.jpg)。
3 MODIS数据文件命名原始数据(.down)文件名的定义TERRA卫星的原始数据(.down)文件名的定义该数据信息编码采用15位编码,这15位编码分别由字母及数字组成。
它们的定义分别如下:第1位码(1位数):卫星名称代码,用英文字母表示。
其中:A定义为TERRA卫星;第2~15位码(14位数):数据采集(起始时间)的年月日时分秒代码,用阿拉伯数字表示。
其格式为年(4位数)、月(2位数)、日(2位数)、时(2位数)、分(2位数)、秒(2位数)。
例如:A20040707140331.down,A表示上午星TERRA,20040707表示数据采集日期为2004年7月7日,140331表示该轨数据是在国际标准时间14时03分31秒入境的。
TERRA-MODIS 数据白天是下行数据,晚间是上行数据。
即数据顺序白天由北向南获取,晚间数据由南向北顺序获取。
AQUA卫星的原始数据(.down)文件名的定义该数据信息编码采用15位编码,这15位编码分别由字母及数字组成。
它们的定义分别如下:第1位码(1位数):卫星名称代码,用英文字母表示。
其中:B为AQUA卫星;第2~15位码(14位数):数据采集的年月日时分秒代码,用阿拉伯数字表示。
其格式为年(4位数)、月(2位数)、日(2位数)、时(2位数)、分(2位数)、秒(2位数)。
例如:B20040707181437.down,B表示下午星AQUA,20040707表示数据采集日期为2004年7月7日,181437表示该轨数据是在国际标准时间18时14分37秒入境的。
AQUA-MODIS数据白天是上行数据,晚间是下行数据。
即数据顺序白天由南向北获取,晚间数据由北向南顺序获取。
0 级数据文件名的定义规则TERRA该数据信息编码采用36位编码,这36位编码分别由字母及数字组成。
定义如下:第1位码(1位数):文件识别代码,用英文字母表示。
其中:P为PDS文件;第2~8位码(7位数):数据集的第一识别代码,用阿拉伯数字表示;第9~15位码(7位数):数据集的第二识别代码,用英文字母A表示;第16~22位码(7位数):数据集的第三识别代码,用英文字母A表示;第23~33位码(11位数):PDS文件生成的时间,用阿拉伯数字表示。
其时间是用格林尼治标准时间表示(GMT TIME);第34位码(1位数):由数据集计数器生成的数字识别码,用阿拉伯数字表示;第35~36位码(2位数):由文件计数器生成的唯一文件号码,用阿拉伯数字表示。
例如:P0420064AAAAAAAAAAAAAA04258094519000.PDS,P表示PDS文件,0420064表示数据集的第一识别代码,AAAAAAA表示数据集的第二识别代码,AAAAAAA表示数据集的第三识别代码,04258094519表示数据生成的时间为格林尼治标准时间2004年的第258天上午9时45分19秒,0表示数字识别码,00表示唯一文件号码。
AQUA该数据信息编码采用36位编码,这36位编码分别由字母及数字组成。
它们的定义分别如下:第1位码(1位数):文件识别代码,用英文字母表示。
其中:P为PDS文件;第2~8位码(7位数):数据集的第一识别代码,用阿拉伯数字表示;第9~15位码(7位数):数据集的第二识别代码,用英文字母A表示;第16~22位码(7位数):数据集的第三识别代码,用英文字母A表示;第23~33位码(11位数):PDS文件生成的时间,用阿拉伯数字表示。
其时间是用格林尼治标准时间表示(GMT TIME);第34位码(1位数):由数据集计数器生成的数字识别码,用阿拉伯数字表示;第35~36位码(2位数):由文件计数器生成的唯一文件号码,用阿拉伯数字表示。
例如:P0420064AAAAAAAAAAAAAA04264124302001.PDS,P表示PDS文件,0420064表示数据集的第一识别代码,AAAAAAA表示数据集的第二识别代码,AAAAAAA表示数据集的第三识别代码,04264124302表示数据生成的时间为格林尼治标准时间2004年的第264天下午12时43分2秒,0表示数字识别码,01表示唯一文件号码。
L1 A数据文件名的定义规则TERRA该数据文件信息编码采用20位编码,这20位编码分别由字母及数字组成。
它们的定义分别如下第1位码(1位数):卫星名称代码,用英文字母表示。
其中:A为EOS第一颗上午星(TERRA 卫星);第2~4位码(3位数):传感器名称代码,用英文字母MOD表示,MOD是MODIS的缩写;第5、6位码(2位数):数据级别定义代码,用阿拉伯数字表示。
其中,01为L1A数据,02为L1B数据,03为GEOLOCATION数据;二级以上数据编码另行规定;第7~20位码(14位数):数据采集的年月日时分秒代码,用阿拉伯数字表示。
其格式为年(4位数)、月(2位数)、日(2位数)、时(2位数)、分(2位数)、秒(2位数)。
例如:AMOD0120040707140331.hdf,A表示上午星TERRA,MOD表示传感器为MODIS,01表示L1A 数据,20040707表示数据采集日期为2004年7月7日,140331表示该轨数据是在国际标准时间14时03分31秒入境的。
AQUA该数据信息编码采用20位编码,这20位编码分别由字母及数字组成。
它们的定义分别如下:第1位码(1位数):卫星名称代码,用英文字母表示。
其中:B为EOS第一颗下午星(AQUA 卫星);第2~4位码(3位数):传感器名称代码,用英文字母MOD表示,MOD是MODIS的缩写;第5、6位码(2位数):数据级别定义代码,用阿拉伯数字表示。
其中,01为L1A数据,02为L1B数据,03为GEOLOCATION数据;二级以上数据编码另行规定;第7~20位码(14位数):数据采集的年月日时分秒代码,用阿拉伯数字表示。
其格式为年(4位数)、月(2位数)、日(2位数)、时(2位数)、分(2位数),秒(2位数)。
例如:BMOD0120040707181437.hdf,B表示下午星AQUA,MOD表示传感器为MODIS,01表示L1A 数据,20040707表示数据采集日期为2004年7月7日,181437表示该轨数据是在国际标准时间18时14分37秒入境的。
MOD03数据文件的命名TERRA该数据信息编码采用20位编码,这20位编码分别由字母及数字组成。
它们的定义分别如下:第1位码(1位数):卫星名称代码,用英文字母表示。
其中:A为EOS第一颗上午星(TERRA 卫星);第2~4位码(3位数):传感器名称代码,用英文字母MOD表示,MOD是MODIS的缩写;第5、6位码(2位数):数据级别定义代码,用阿拉伯数字表示。
其中,01为L1A数据,02为L1B数据,03为GEOLOCATON数据;二级以上数据编码另行规定;第7~20位码(14位数):数据采集的年月日时分秒代码,用阿拉伯数字表示。
其格式为年(4位数)、月(2位数)、日(2位数)、时(2位数)、分(2位数)、秒(2位数)。
例如:AMOD0320040707140331.hdf,A表示上午星TERRA,MOD表示传感器为MODIS,03表示GEOLOCATION数据,20040707表示数据采集日期为2004年7月7日,140331表示该轨数据是在国际标准时间14时03分31秒入境的。
AQUA该数据信息编码采用20位编码,这20位编码分别由字母及数字组成。
它们的定义分别如下:第1位码(1位数):卫星名称代码,用英文字母表示。
其中:B为EOS第一颗下午星(AQUA 卫星);第2~4位码(3位数):传感器名称代码,用英文字母MOD表示,MOD是MODIS的缩写;第5、6位码(2位数):数据级别定义代码,用阿拉伯数字表示。
其中,01为L1A数据,02为L1B数据,03为GEOLOCATION数据;二级以上数据编码另行规定;第7~20位码(14位数):数据采集的年月日时分秒代码,用阿拉伯数字表示。
其格式为年(4位数)、月(2位数)、日(2位数)、时(2位数)、分(2位数),秒(2位数)。
例如:BMOD0320040707181437.hdf,B表示下午星AQUA,MOD表示传感器为MODIS,03表示GEOLOCATION数据,20040707表示数据采集日期为2004年7月7日,181437表示该轨数据是在国际标准时间18时14分37秒入境的。
L1B数据文件名的定义规则TERRA该数据信息编码采用23位编码,这23码分别由字母及数字组成。
它们的定义分别如下:第1位码(1位数):卫星名称代码,用英文字母表示。
其中:A为EOS第一颗上午星(TERRA 卫星);第2~4位码(3位数):传感器名称代码,用英文字母MOD表示,MOD是MODIS的缩写;第5、6位码(2位数):数据级别定义代码,用阿拉伯数字表示。
其中,01为L1A数据,02为L1B数据,03为GEOLOCATION数据;二级以上数据编码另行规定;第7~9位码(3位数):数据分辨率代码,用数字和英文字母表示。
其中,1KM为1公里分辨率数据,HKM为500米分辨率数据,QKM为250米分辨率数据,以及OBC数据。
第10~23位码(14位数):数据采集的年月日时分秒代码,用阿拉伯数字表示。
其格式为年(4位数)、月(2位数)、日(2位数)、时(2位数)、分(2位数)、秒(2位数)。
例如:AMOD021KM20040707140331.hdf,A表示上午星TERRA,MOD表示传感器为MODIS,02表示L1B数据,1KM表示1公里分辨率,20040707表示数据采集日期为2004年7月7日,140331表示该轨数据是在国际标准时间14时03分31秒入境的。
AQUA该数据信息编码采用23位编码,这23位编码分别由字母及数字组成。
它们的定义分别如下:第1位码(1位数):卫星名称代码,用英文字母表示。