PYTHON 读取HDF格式数据出错

PYTHON 读取HDF格式数据出错,第1张

加一句在最前面看输出什么

import os

print(ospathisfile("D:/data/04modis/MCD15A2HA2002185h00v080062015149102758hdf"))

根据我国地质工作实际和地质调查信息资源现状,研究空间信息网格思想,构建中国地质调查信息网格平台,实现分布式数据、软件、硬件等资源的共享和协同,发展与应用空间信息网格技术是构建中国地质调查信息网格的主导思想。

根据地质调查信息服务的需求,框架中国地质调查信息网格平台(图5-1)应能够提供空间资源共享、任务协作及并行计算机制,空间分析计算能力的集成,提供灵活的动态集群及负载均衡功能,并且能够实现多结点空间数据资源、空间运算能力的高度共享,保证用户进行网格空间应用的高安全性和高可靠性,并能向用户提供高度抽象的统一虚拟视图。其特点如下。

图5-1 中国地质调查信息网格平台框架

一、基于对等式结点管理器及其机制与网格GIS软件平台中间件的整合的网格GIS平台应用程序开发框架构建

中国地质调查信息网格平台以网格GIS软件平台为基本构架,通过对等式结点管理器与网格GIS软件平台中间件的整合,构成完整中国地质调查信息网格平台。

由虚拟结点资源聚集器、网格结点元服务库、虚拟结点Portal配置器、暂时性数据资源聚合容器组成对等式结点管理器及其机制,通过网格GIS平台应用程序开发框架,实现对服务状态的控制,跨平台集成、网格全局目录、域对象管理、分布式空间计算、网格工作流、用户安全管理等功能。

网格GIS应用程序开发框架(Grid Application Development Framework),以Grid Service服务的形式对用户发布,可以实现用户应用的快速定制与开发。通过提供一系列的应用系统构建工具,主要包括:网格工作流搭建工具、功能组件注册工具、网格服务快速开发工具、网格地图文档转换工具等,为构建整个业务系统提供了支撑环境。利用这些工具可以快速构建和扩展面向专业应用领域应用系统的一般模式,用户利用功能库、模型库和数据管理工作区中提供的功能、模型和数据,通过网格 GIS应用系统构建工具生成各应用系统。其中,功能库或模型库中既提供网格GIS平台自有的通用GIS功能或模型,又可以加入自定义的业务功能或专业模型。基于网格GIS软件的应用系统主要采用基于Globus的网格GIS平台软件包来构建,作为一个充分利用网格技术的GIS平台,网格GIS通过空间资源共享、任务协作及并行计算机制,进行空间分析计算能力的集成,提供了灵活的动态集群及负载均衡功能,并且能够实现多结点空间数据资源、空间运算能力的高度共享,保证了用户进行网格空间应用的高安全性和高可靠性,并能向用户提供高度抽象的统一虚拟视图。进而解决了传统网络GIS系统中存在的诸多问题。

二、IMS Service与Grid GISWRSF Service并存的混合框架

中国地质调查信息网格平台对IMS Service与Grid GISWRSF Service进行了集成,实现原有的MapGISIMS Service与基于WSRF实现规范构建的网格GIS服务并存的混合框架。使中国地质调查信息网格平台实现了跨平台部署,能运行于W indows/Linux/Unix等多种异构 *** 作系统平台,并且支持本地空间数据格式(如MapGISHDF数据库),基于大型商业数据库的空间数据库格式(如Oracle 10g/11g、IBMDB2等)。在跨平台GISC/C++内核的基础上,通过采用JNI技术对底层GIS功能进行封装,将底层基本的GIS功能发布成SOAP及REST形式的元功能服务,提供了传统和无状态形式的服务API接口,方便上层框架进行封装。

Grid GISWRSF Service主要采用基于Globus的网格GIS平台软件包来实现,如图5-2所示,网格GIS软件平台架构自底向上主要设计为如下几层:

图5-2 网格GIS软件平台架构分层

最下层由跨平台的MapGISGrid Core(即DC Serevr服务核心软件包)组成,该内核实现了跨平台部署,能运行于W indows/Linux/Unix等多种异构 *** 作系统平台,并且支持本地空间数据格式(如MapGISHDF数据库),基于大型商业数据库的空间数据库格式(如Oracle 10g/11g、IBM DB 2等)。

在跨平台GISC/C++内核的基础上,采用JNI技术对底层GIS功能进行封装,将底层基本的GIS功能发布成SOAP及REST形式的元功能服务,提供了传统和无状态形式的服务API接口,方便上层框架进行封装。

通过元功能服务层提供的服务API接口,采用Globus Toolkit 4工具集对其进行了网格化封装,其上构建了一系列的网格GIS功能组件,如网格全局目录、域对象管理组件、分布式空间计算中间件、网格工作流组件、用户安全管理组件等。在一系列网格GIS功能组件的基础上,实现了一套网格GIS应用程序开发框架(Grid Application Development Framework),在此基础上,底层功能均以Grid Service服务的形式对上发布,在此基础上可以实现用户应用的快速定制与开发。

最上层的网格GIS门户层可以在标准网格服务的基础上采用流行的JavaScript或者Flex等主流的富客户端开发技术进行客户端应用的快速开发。实现地质调查信息的集成发现集成及矿产资源预测与评价的网格计算解决方案。

在网格 GIS业务化系统建设,为充分利用网格GIS技术优势,如对服务状态的控制,跨平台集成、网格全局目录、域对象管理组件、分布式空间计算中间件、网格工作流组件、用户安全管理组件等。中国地质调查信息网格平台对IMS Serivce与Grid GISWRSF Service 进行了集成,使中国地质调查信息网格平台实现了跨平台部署,能运行于Windows/Linux/Unix等多种异构 *** 作系统平台,并且支持本地空间数据格式(如M apGISHDF数据库),基于大型商业数据库的空间数据库格式(如Oracle10g/11g、IBM DB2等)。在跨平台GISC/C++内核的基础上,通过采用JNI技术对底层GIS功能进行封装,将底层基本的GIS功能发布成SOAP及REST形式的元功能服务,提供了传统和无状态形式的服务API接口,方便上层框架进行封装。其架构如图5-3所示。

图5-3 基于IMSService与Grid GISWRSF Service一体的网格平台架构图

在网格GIS全局目录管理功能组件的构建过程中,利用W SRF框架实现了对遗留GIS系统网格化的封装,实现了空间信息网格服务的动态发现与集成服务,主要表现为提供网格结点空间信息的注册和查询功能。包括:网格GIS结点信息注册-网格结点的LRM(Local Resource Manager本地资源管理器)向资源信息服务结点注册其可用的资源信息(空间数据信息及服务信息),资源信息服务结点动态维护注册到其上的网格结点的服务信息列表:通过网格服务可以动态查询当前可用网格结点的列表、按照指定的查询条件可查询结点上的服务信息列表、发布某种服务的结点信息列表、当前网格中存在的虚拟组织(VO)的信息列表,还可以实现图层粒度级的结点信息查询。通过采用组建动态虚拟域时发送Monitoring and Discovery System(MDS)结点备份列表的方式,为每一个空间资源网格结点的LRM 功能服务提供了备份的MDS结点地址,多个MDS同级几点之间采用消息队列与订阅的方式实现高效的信息同步与更新,这样就避免了单点失效的问题,另外,还将MDS的信息动态更新机制修改成更加高效的方式,即当第一次结点资源信息汇聚收敛完毕以后,以后由MDS 结点以“心跳定期”的方式进行轮询,如果空间数据资源和服务信息不发生变化,就不更新;当结点的资源状态发生变化时,借助于Trigger Service进行触发更新,这样就降低了网络流量的开销,提高了动态更新的效率。

在网格GIS平台环境下,采用了基于域的业务集成方式,利用全局目录管理组件检索出符合条件的资源结点组成网格环境下的动态虚拟组织域(即Virtual Organization)将域的相关信息(域管理器结点ID,域ID,域结点信息描述,域服务描述等)保存到应用域管理器结点上,同时创建域的资源目录,并在全局的域目录管理结点上进行域对象的注册。当域对象发生变化时,由该管理结点和全局目录服务结点进行协同以确定域信息的变化。当应用域管理结点发生单点失效故障的时候,由全局域管理服务生成新的域管理结点。

在同一个服务结点上,原有的MapGISIMS Service与基于WSRF实现规范构建的Globus网格服务并存,也可以根据业务的需要在服务之间进行交互调用,共同向上层应用客户端提供业务功能支撑。在客户端上将原有的门户和网格应用的门户通过富客户端(Rich Client)技术无缝地集成到一块,基本的空间功能如元数据服务、制图服务、要素服务由原客户端提供,涉及计算密集型/可并行计算的空间业务,则由网格GIS客户端负责完成,通过调用底层的空间任务分发与执行监控网格服务组件,将任务分解成多个可并行执行的原子序列,提交给相关网格结点进行快速计算,任务执行的状况及成功执行后得到的结果在网格门户组件上能够直观反馈给用户。

这种混合式的集成架构既保证了已有系统业务的稳定性,又通过有针对性地引入网格GIS应用功能组件,充分发挥了网格计算技术在分布式地学计算领域的优势,同时提高了结点的运行效率和可维护性。

《ArcGIS软件与应用(第2版)》实验数据及PPT(PDF版),免费下载

7r1f

以培养GIS工程应用人才为目标,运用“迭代与协同”教学与人才培养思想,帮助ArcGIS初学者实现从软件认知到功能应用,再到综合与创新应用。

1、hdf用AdobeReader软件打开。

2、

3、AdobeReader是由美国AdobeSystems所开发的电子文字处理软件集,可用于阅读、编辑、管理和共享PDF格式文件。文档的撰写者可以向任何人分发自己制作(通过AdobeAcobat制作)的PDF文档而不用担心被恶意篡改。一般包含如下版本:3D、专业版、标准版等,用于对PDF文件进行编辑、共享和管理,需要购买,而3D版本,除了专业版的功能,另外也支持立体矢量的转换。AdobeReader是用于打开和使用在AdobeAcrobat中创建的AdobePDF的工具。虽然无法在Reader中创建PDF,但是可以使用Reader查看、打印和管理PDF。在Reader中打开PDF后,可以使用多种工具快速查找信息。如果您收到一个PDF表单,则可以在线填写并以电子方式提交。如果收到审阅PDF的邀请,则可使用注释和标记工具为其添加批注。使用Reade的多媒体工具可以播放PDF中的视频和音乐。如果PDF包含敏感信息,则可利用数字身份z对文档进行签名或验证。

H5是HDF格式,图文是BMP格式,动漫是PSP格式,海报是PSD格式,短视频是AVI格式。BMP是专门用于图文的一种文本格式,而hdf通常是h5的格式,avi的文件都是视频,所以短视频是avi格式。

遥感图像包括多个波段,有多种存储格式,但基本的通用格式有三种,即BSQ、BIL和BIP格式。

1、BSQ(band sequential)是像素按波段顺序依次排列的数据格式。即先按照波段顺序分块排列,在每个波段块内,再按照行列顺序排列。同一波段的像素保存在一个块中,这保证了像素空间位置的连续性。

2、BIL(band interleaved by line)格式中,像素先以行为单位分块,在每个块内,按照波段顺序排列像素。同一行不同波段的数据保存在一个数据块中。像素的空间位置在列的方向上是连续的。

3、BIP(band interleaved by Pixel)格式中,以像素为核心,像素的各个波段数据保存在一起,打破了像素空间位置的连续性。保持行的顺序不变,在列的方向上按列分块,每个块内为当前像素不同波段的像素值。

扩展资料

各类遥感图像都存在在几何校正的问题。由于人们已习惯使用正射投影的地形图,因此对各类遥感影像的畸变都必须以地形图为基准进行几何校正。几何校正大致如下:

①选择控制点:在遥感图像和地形图上分别选择同名控制点,以建立图像与地图之间的投影关系,这些控制点应该选在能明显定位的地方,如河流交叉点等。

②建立整体映射函数:根据图像的几何畸变性质及地面控制点的多少来确定校正数学模型,建立起图像与地图之间的空间变换关系,如多项式方法、仿射变换方法等。

③重采样内插:为了使校正后的输出图像像元与输入的未校正图像相对应,根据确定的校正公式,对输入图像的数据重新排列。在重采样中,由于所计算的对应位置的坐标不是整数值,必须通过对周围的像元值进行内插来求出新的像元值。

参考资料来源:百度百科-遥感影像

以上就是关于PYTHON 读取HDF格式数据出错全部的内容,包括:PYTHON 读取HDF格式数据出错、中国地质调查信息网格平台框架、求详解ArcGIS软件的各种数据格式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9369063.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存