abaqus子程序开发怎么调试

abaqus子程序开发怎么调试,第1张

本人使用的开发工具组合为 Windows 7 (x64)+ ABAQUS 6.12-1 (x64)

+Visual Studio 2008 + Intel Visual Fortran 11.1.060 + IMSL Fortran

Library 6.0(可选项)。首先使用 ABAQUS官方所建议的方法编译、运行简单的示例子程序,确保开发环境能正常工作。

14.4.1 系统的集成

本系统的系统集成主要是实现对湖南省国土资源遥感综合调查的所有数据进行一体化管理,以及在此基础上实现集成式系统功能。其目的是最终能在系统中方便地显示、查询各种数据(矢量、影像、图片、文档等),以及实现相对统一、集中的友好界面和功能(显示、查询等)。

(一)系统集成思路、模式

系统集成的思路、模式为:

(1)矢量和影像数据采用ArcInfo能直接访问的数据格式和统一的投影体系;

(2)矢量数据的属性数据可查询部分采用数据库存储、管理;

(3)在数据库中为所有数据(矢量、影像、图片、文档等)建立数据列表,定义数据的相关属性(名称、显示方式、查询等)以及数据之间的关联;

(4)系统的配置参数、数据库连接参数由数据库存储、管理;

(5)子系统划分与控制参数由数据库控制,应用系统通过数据库读取后由系统控制;

(6)系统中对数据、系统的控制采用通用模式处理。

(二)数据的集成处理

数据按以下方式集成:

(1)数字化:数据的数字化包括地图的扫描与矢量化、图表的扫描以及文档的录入;对于原始数据中能集成到系统中的未数字化的地图进行必要的扫描矢量化;对于有重要表征意义的图表进行扫描,以增强系统数据的表现力;对系统、数据的某些说明性、辅助性文档进行必要的录入。

(2)统一格式:将不同数据源的矢量数据从不同GIS平台的不同格式,转换成ArcInfo的Coverage;将遥感影像数据转换成ERDAS Imagine的IMG格式。

(3)统一投影:把原没有投影坐标、或有投影坐标的各种数据统一转换至高斯—克吕格111°带(6°分带)。

(4)统一省界:以1∶25万地形数据库中的省界替换各数据中的省界部分,并进行必要的拓扑重建、数据编辑和重新统计。

(5)数据编码:参照国土信息编码对各子课题数据进行统一的分类编码,以及对某些有重要区分意义的数据的代号进行编码。

(6)数据编辑:数据的拓扑重建、空间编辑、属性处理等。

(7)数据分层:按数据重要性、数据等级、数据比例尺对数据进行分层。

(8)数据入库:把矢量数据的属性及关联数据转换至数据库中,对遥感、图表、文档等数据建立目录索引。

(9)地图化定义:定义矢量数据的显示符号方式,包括符号、颜色、大小、标注等。

(10)数据库处理:建立所有数据的统一列表,定义各数据的查询。

(三)集成系统开发

(1)系统的启动:为系统各项功能的调用准备各类参数。

(2)子系统控制:主要控制子系统的编号、名称、数据库、数据路径、所支持的分区方式以及当前用户对该子系统的权限等。

(3)数据加载:根据确定的子系统及分区参数,获得当前数据的路径及数据库,采用通用的数据加载方式加载矢量、栅格数据。

(4)数据缩放:数据缩放采用通用的因子变换模式。

(5)数据查询:可查询的数据包括矢量图形、数据库属性、图片、文档、多媒体等。

(6)分区选择:系统数据的分区有市州行政区分区和1∶25万分幅分区。

(四)集成系统特点

(1)友好的系统界面,可灵活多样、方便快捷地分区、分幅进行图文互查与显示。

(2)可自由地进行地图缩放、鹰眼监视,也可以预设比例尺,并在屏幕上进行快捷量算和自动内容提示。

(3)各子系统之间可方便、快捷地进行切换,对图层可方便地进行控制。

(4)数据可动态更新。

(5)系统可方便地拆装、移植、更换和升级。

14.4.2 数字地图成果子系统

(一)数据集成处理

此子系统的数据除通用的集成处理外,重点在于以下几方面:

(1)将湖南省1∶25万数据(共8层、16幅)、1∶50万数据(8层、5幅)各自从E00格式转换成Coverage,并进行合并;

(2)对湖南省144个不同等级行政区中33个已更名、54个编码已改变的数据进行编辑;

(3)全省居民点(城镇)由原来的3691个修正成2588个,按国标《县以下行政区代码编制规则》GB10114-88逐一对其进行编码;

(4)水系名称变更(361个)及统一编码(811个);

(5)补充、修正高速公路数据(4条),补充火车站数据并编码(371个);

(6)遥感影像数据的不抽点配准、镶嵌(23景,数据量3G),然后按行政区、分幅分切。

(二)子系统集成

此子系统的集成除通用的集成开发外,重点在于高程数据、影像数据的加载与处理。

1∶25万的等高线、影像数据分别按200 km、100 km网格进行分块,系统在显示时只显示当前窗口所覆盖的分块,这样可以减少系统内存的消耗,加快系统运行速度。

(三)集成内容

集成内容见表14-3。

14.4.3 土地资源遥感综合调查成果子系统

(一)数据集成处理

此子系统的数据除通用的集成处理外,重点在于以下几方面:

表14-3 数字地图成果子系统主要内容

(1)将土地分类数据的投影由亚尔勃斯转换成横轴墨卡托;

(2)将各地区土地数据拼接,并消除接边部分的重叠与间隙后,更换省界并消除间隙;

(3)对土地数据按新的行政边界重新统计、平差;

(4)根据行政区划新生成土地综合评价分区数据。

(二)子系统集成

此子系统的集成除通用的集成开发外,重点在于土地数据的加载与处理。

土地利用矢量数据约300兆,按100 km网格将其分割成25个小块,系统在显示时只显示当前窗口所覆盖的分块,这样可以减少系统内存的消耗、加快系统运行速度,系统处理运行速度比没分块前明显加快。

(三)集成内容

集成内容见表14-4。

表14-4 土地资源遥感综合调查成果子系统主要内容

14.4.4 矿产资源遥感综合调查成果子系统

(一)数据集成处理

此子系统的数据除通用的集成处理外,重点在于以下几方面:

(1)将数据从MAPGIS格式转换成*.E00格式,再转换成Coverage格式;

(2)根据地质界线、断层生产地层、岩浆岩的分区图斑。

(二)子系统集成

此子系统的集成除通用的集成开发外,特殊点在于交叉重叠的成矿区显示与查询处理。成矿区划中的三级成矿区带有几个出现相互交叉重叠的现象,在显示时将交叉部分以属于某一区带的方式显示,但在查询不同成矿区带时交叉部分可以在不同区带中出现。

(三)集成内容

集成内容见表14-5。

14.4.5 森林资源遥感综合调查成果子系统

(1)数据集成处理:此子系统的数据除通用的集成处理外,重点在于将无拓扑结构的原MAPGIS格式数据,经格式转换、属性传递,在ArcInfo中重现。

(2)集成内容:集成内容见表14-6。

14.4.6 水资源遥感综合调查成果子系统

(一)数据集成处理

此子系统的数据除通用的集成处理外,重点在于基于流域界线的全省流域分区的生成、分级与编码。

(二)集成内容

集成内容见表14-7。

表14-5 矿产资源遥感综合调查成果子系统主要内容

表14-6 森林资源遥感综合调查成果子系统主要内容

表14-7 水资源遥感综合调查成果子系统主要内容

14.4.7 旅游资源遥感综合调查成果子系统

(一)数据集成处理

此子系统的数据除通用的集成处理外,重点在于以下几方面:

(1)参照最新地图、旅游图对全省景点、景区界线校对、配准;

(2)岳麓山、张家界、东江湖、南岳重点旅游区数据的编辑与整合;

(3)岳麓山、南岳地形图矢量化并DEM建模。

(二)集成内容

集成内容见表14-8。

14.4.8 地质构造解译及稳定性分区评价成果子系统

(一)数据集成处理

此子系统的数据除通用的集成处理外,重点在于以下几方面:

(1)将无投影、无拓扑、无属性的原始数据转换、编辑成有投影、拓扑完整、具有丰富属性的ArcInfo格式的数据。

(2)根据原始记录表生成新地震、温泉数据。

(二)集成内容

集成内容见表14-9。

表14-8 旅游资源遥感综合调查成果子系统主要内容

表14-9 地质构造解译及稳定性分区评价成果子系统主要内容

14.4.9 自然灾害遥感综合调查成果子系统

(一)数据集成处理

此子系统的数据除通用的集成处理外,重点在于以下几方面:

(1)将无投影、无拓扑、无属性的各种灾害数据转换、编辑成有投影、拓扑完整、具有丰富属性的ArcInfo格式的数据;

(2)暴雨、干旱、低温等值线图的矢量化、编辑;

(3)1998年洞庭湖洪涝灾害淹没区图的矢量化、编辑;

(二)集成内容

集成内容见表14-10。

表14-10 自然灾害遥感综合调查成果子系统主要内容

续表

14.4.10 生态环境遥感综合调查成果子系统

(一)数据集成处理

此子系统的数据除通用的集成处理外,重点在于以下几方面:

(1)依据景观生态小区生成景观生态亚区、景观生态类型区;

(2)根据各行政区社会经济数据与评价结果生成社会经济发展层次分区。

(二)集成内容

集成内容见表14-11。

表14-11 生态环境遥感综合调查成果子系统主要内容

14.4.11 洞庭湖区国土资源遥感综合调查成果子系统

(一)数据集成处理

此子系统的数据除通用的集成处理外,重点在于以下几方面:

(1)参照洞庭湖水利工程图生成生成洞庭湖堤垸数据;

(2)新生成洞庭湖乡镇边界,再在此基础上生成与血吸虫有关的各项流行区数据。

(二)集成内容

集成内容见表14-12。

14.4.12 RS解译与GIS分析综合成果子系统

(一)数据集成处理

(1)遥感数据的不抽点配准、镶嵌,然后按行政区、分幅分切,在基础数据部分处理;

(2)数据库处理:对各类数据重新按综合集成的要求建立数据列表,建立针对跨子课题的数据查询。

(二)GIS综合分析与应用

(1)基本GIS空间分析与应用

叠置分析:叠置分析是将两层或多层地图要素进行叠加产生一个新要素层的 *** 作,其结果将原来要素分割生成新的要素,新要素综合了原来两层或多层要素所具有的属性。例如:

①将湖南省土地分类图与水土流失分布图叠加,结果就可以显示在水土流失区内土地类型的特征(表14-13)。

表14-12 洞庭湖生态环境遥感综合调查成果子系统主要内容

续表

表14-13 湖南省水土流失区土地类型

续表

②将地质灾害点与水土类型分布图叠加,结果就可以显示地质灾害与土地类型的关系特征(表14-14)。

③将公路与行政区图叠加,结果就可以显示在某行政区内的公路里程及该行政区的公路网密度(表14-15)。

表14-14 湖南省地质灾害与土地类型关系

表14-15 湖南省各市州公路里程及公路网密度

另外,全省县级行政区中,公路里程最大的是桃源县1048.6 km,最小的是南岳区38.3 km;公路网密度最大的是长沙市区0.716 km/km2,最小的是江永县0.125 km/km2。

缓冲区分析:缓冲区分析是地理信息系统重要的空间分析功能之一,它在交通、林业、资源管理、城市规划中有着广泛的应用。例如,以湖南省长株潭三市大外环线建立20 m的缓冲区,可以判断在缓冲区内的各种土地类型(表 14-16),为政府决策提供辅助信息。

表14-16 湖南省长株潭大外环线原土地类型

(2)湖南省退耕还林专题数字图像制作

由湖南省1∶25万地形数据制成三维 DEM模型;将大于25°坡度的数据与土地利用类型数据做叠置分析,得到25°坡度以上地区的土地利用类型分布;与行政区叠加,统计分析得出各地区退耕还林分布及面积(表14-17);最后制作成数字图像。

(3)岳麓山、衡山立体旅游数字图像制作

首先将地形图等高线矢量化,生成DEM数据,利用DEM数据生成三维景观,并叠加影像和旅游景观,基于这种GIS与RS相结合的方法,制作出岳麓山、衡山的立体旅游数字图像。

(4)万古金矿预测评价

在湘东北万古地区运用GIS技术和建立的空间分析模型开展对金矿床的评价预测。在融合万古地区多源地学资料的基础上,总结万古地区的金矿床成矿特征,建立评价的指标模型,运用GIS的空间分析功能提取评价因子,利用建立的空间分析模型进行运算和评价,实现对研究区的预测,并圈定预测靶区。

表14-17 湖南省市级行政区退耕还林面积表

(5)湖南省地质灾害分区评价

在对湖南省地质灾害进行客观分析、总结规律的基础上,解决地质灾害灾情综合评估、预测及其分级中的多源数据融合问题,并将该数据融合技术应用于湖南省地质灾害综合评估与预测,从而建立起湖南省地质灾害综合评估模型,分别对地质灾害的历史强度、潜在强度、危险程度、灾害易损性以及灾害的期望损失进行评价与分区。

(6)湖南省构造稳定性分区评价

从逻辑信息法的基本理论出发,在建立湖南省国土资源遥感综合调查空间数据库的基础上,建立湖南省区域地壳稳定性评价模型,并对全省范围进行了评价。

(三)子系统集成

子系统的集成除通用的集成开发外,还将各子系统的特殊开发方法一起集成,包括大数据分块、区域重叠交叉处理等。系统的重点在于子系统加载的特殊处理、基于行政区的综合查询。

此子系统的加载有别于其他子系统,要求加载原各子系统的数据,在通用的子系统加载子程序中作特殊处理,使其能循环加载各子系统的数据。

基于行政区的综合查询是指在查询某一行政区时可以得到该行政区基于各子课题的专题数据,如该行政区的土地资源、森林资源、水资源统计数据等。

(四)集成内容

集成内容见表14-18。

表14-18 RS解译与 GIS分析综合成果子系统主要内容

所谓子程序是能够完成一定功能的程序模块,其自身不能自动执行,而只能靠上一级程序调用执行,在结构化程序设计中,子程序是实现整个程序功能的基础;

子程序的执行至少包含调用及返回两个步骤。通过执行子程序调用指令,CPU会自动地保存当前程序断点(程序被打断的地方),然后转向执行被调用的子程序;当子程序执行完毕后,通过执行子程序返回指令使CPU返回断点处继续执行指令。


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

原文地址: http://outofmemory.cn/yw/11092238.html

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

发表评论

登录后才能评论

评论列表(0条)

保存