goback
月期刊咨询网
当前位置:首页>>计算机应用论文>>正文

核心期刊论文基于GDAL的ESRI Shapefile格式文件处理


所属栏目:计算机应用论文
发布时间:2014-09-26 14:53:49  更新时间:2014-09-26 14:45:45

已签订领域:化学工程/制药,医学题目:**作为抗癌剂***催化剂**取代苯丙***SCI四区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:用**电***生物传感器**癌症**SCI二区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:**氧化石墨烯纳米***材料的生物传感器***结肠癌生物**癌胚****SCI二区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:聚合物纳米***a-硫辛酸***在神经炎症***应用***临床分析SCI二区 直击了解更多选题

已签订领域:计算机视觉/遥感/智能驾驶/汽车题目:**深度学习***高分辨率遥感***车辆检***SCI三区 直击了解更多选题

已签订领域:企业管理题目:社会交流***领导***倾向***方向SSCI,SCI三区,二区 直击了解更多选题

已签订领域:企业管理题目:**中小企业社交媒体****可持续绩效***因素探析SSCI,SCI三区,二区 直击了解更多选题

已签订领域:环境科学,公共卫生题目:利用硫氨酸***石墨烯纳米***电化学***传感器实现癌胚抗原***SCI二区 直击了解更多选题

已签订领域:环境科学,公共卫生题目:基于抗***纳米复合***高性能***早起癌症诊断***SCI二区 直击了解更多选题

已签订领域:经济,能源题目:***政治冲突****绿色金融、金融**、气***化***SCI四区 直击了解更多选题

已签订领域:经济,能源题目:冲***中能源不安全对***和环境***SCI四区 直击了解更多选题

已签订领域:教育题目:大学生***社交媒体***成绩影响***SSCI三区 直击了解更多选题

已签订领域:教育题目:巴基斯坦***学习实施的***的**SSCI二区 直击了解更多选题

已签订领域:教育题目:大学生对****下网络教学**思***SSCI二区 直击了解更多选题

已签订领域:教育题目:**教师和学生对影响***医疗**效果的****看法SSCI三区 直击了解更多选题

已签订领域:计量经济学题目:**货币、黄金、**和美国***的波动***相互依赖性:**数据的分析SSCI一区 直击了解更多选题

已签订领域:计量经济学题目:东南亚***内**趋同***中等收入**:新**的***SSCI二区 直击了解更多选题

已签订领域:建筑,历史题目:历史景点在***旅游发***中的***影响**(**研究:**历史***)SSCI,SCI一区 直击了解更多选题

已签订领域:领导力,管理题目:量化**领导对角色绩效***响:**冲突与工作自主性***作用SCI二区 直击了解更多选题

已签订领域:信息技术,教育题目:数字***环境对学生学习成绩***:游戏**和***现实在教育***作用SSCI四区 直击了解更多选题

已签订领域:信息技术,教育题目:信息技术***续决策之间的***:创新***识的**作用SSCI二区 直击了解更多选题

已签订领域:信息技术,教育题目:课程**对大学生***发展的影响:学习习惯和***的***作用SSCI一区 直击了解更多选题

已签订领域:信息技术,教育题目:信息技术***与可持续决策**:高等***学生认知***作用SSCI二区 直击了解更多选题

已签订领域:计算机,英语教学题目:英语****学**与人工智能****学习SCI三区 直击了解更多选题

已签订领域:计算机,音乐题目:评价**和音乐**对学生成绩***的影响SCI三区 直击了解更多选题

已签订领域:人体工程,心理学题目:基于预先处理模型***模式人体工程学***女生肌肉骨骼***预防行为*** 直击了解更多选题

已签订领域:人体工程,心理学题目:制定一个***人体工程学**,以识别、优先考虑***职业压力源的*** 直击了解更多选题

已签订领域:人体工程,心理学题目:多重工作**压力和工作***:***工效学方法的混合方法*** 直击了解更多选题

已签订领域:数学,经济题目:数学模型***结构调整和经济转型****研究 直击了解更多选题

已签订领域:数学,经济题目:***时间**数学模型在***媒体营销**中的应用*** 直击了解更多选题

已签订领域:数学,经济题目:***时间**模型在***物流运**能力***研究 直击了解更多选题

已签订领域:数学,经济题目:碳****经济的数学模型****研究 直击了解更多选题

已签订领域:农村经济题目:农****社区**发展***分**SCI四区 直击了解更多选题

已签订领域:农村经济题目:创业***对乡村****发展的****SCI四区 直击了解更多选题

已签订领域:农村经济题目:农村创业****的空间*****究SCI四区 直击了解更多选题

已签订领域:医学,电化学题目:纳米颗粒*****及其在癌症****和重金属*****检测中的应用SCI三区 直击了解更多选题

已签订领域:医学,电化学题目:基于*****前列腺癌药物氟****检测方法的*****腺癌治疗SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:气海***********金纳米颗粒的新型****************粘土及其对胃癌********************抗癌SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:基于抗***********GCE纳米***********材料的高性能*******************早期癌症SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:用******电化学生物传感器*****癌症***************SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:基于*****石墨烯纳米****材料的生物传感******用于测定结肠*****生物*****SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:聚合***纳米复合电极*****疏辛酸电化学检测*********SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:利用****酸/**糖**石墨烯纳米复合修饰的电化学*****SCI二区 直击了解更多选题

已签订领域:环境能源,绿色投资题目:环境能源、绿色投资、城市化和环境类方向SCI三区 直击了解更多选题

已签订领域:计算机,英语教学题目:英语教学**人工智能***习SCI 直击了解更多选题

已签订领域:计算机,音乐题目:评价**和音乐形式*学生***影响SCI三区 直击了解更多选题

已签订领域:经济,绿色投资题目:***能源效率***化之间的***SCI三区 直击了解更多选题

已签订领域:经济政策题目:***阐明**印度经济***的关系SCI三区 直击了解更多选题

已签订领域:经济,金融题目:***国家的能源***重***SCI 直击了解更多选题

已签订领域:经济,金融投资题目:***融新之间***直接投资***SCI三区 直击了解更多选题

已签订领域:经济,数学,统计学,管理学题目:非***想重限制下***袭评价***SSCI四区 直击了解更多选题

已签订领域:经济,数字,管理学题目:基干***生产系统***SSCI四区 直击了解更多选题

已签订领域:农业,土壤科学题目:不同***有机覆盖***养分循环SSCI 直击了解更多选题

已签订领域:电力与能源系统,管理题目:pv***氢定价的***随***型稀SSCI,SCI二区 直击了解更多选题

已签订领域:建筑规划,计算机题目:使用***因子分析法***可持续***SCI三区 直击了解更多选题

已签订领域:工程技术,纺织工程,材料科学题目:甘***淀粉酶的提取***退浆中的应用SCI四区 直击了解更多选题

已签订领域:渔业,鱼类生理学题目:饲料***镉毒性的交互***生长***病理学***SCI二区 直击了解更多选题

已签订领域:渔业,鱼类生理学题目:****鱼水源***起的生******SCI三区 直击了解更多选题

已签订领域:金融,环境经济题目:*****预算在能效、绿色***的作用SCI 直击了解更多选题

已签订领域:应用数学/计算物理题目:***非线性库***自相位调制***SCI三区 直击了解更多选题

已签订领域:计算机,医学检测题目:***COVID-19***力***算法***决策SCI三区 直击了解更多选题

已签订领域:计算机,物联网,智慧城市题目:基于***物联网****算法SCI三区 直击了解更多选题

  核心期刊论文发表推荐《电子科技》创刊于1987年,月刊,每月15日出版。主要刊登高等院校、科研院所、电子行业企事业单位等科研机构在电子技术应用、通信工程、计算机科学技术与应用、网络安全及信息、光电子材料等领域最新的学术、技术论文、工程技术应用研究、教学实践总结、行业综述等稿件。
  摘 要: 随着遥感应用技术的不断发展,对ESRI Shapefile格式图像文件的处理需求变得日益紧迫。目前能对它进行处理的软件有很多,但是这些软件运行时占用大量系统资源,而直接将商业软件嵌入到自主开发的软件中也是不可取的。因此,能够在自主开发的遥感图像处理软件中实现对ESRI Shapefile格式文件的操作已经变得非常重要。通过对ESRI Shapefile格式的影像数据结构特征分析,提出基于GDAL实现ESRI Shapefile格式文件到png文件格式的转换和处理方法,包括地理信息获取、坐标系统转换和文件格式转换。通过试验验证了该方法的可行性。

  关键词: GDAL,ESRI Shapefile格式,地理信息获取,坐标系统转换,文件格式转换

  ESRI Shapefile file handling based on GDAL

  Kong Shuaike1, Qiao Baojun1,2, Fu Zhengye1

  (1. Department of Computer Science and Technology, Henan University, Kaifeng, Henan 475000, China; 2. Software Academy, Henan University)

  Abstract: With the incessant development of remote sensing application technology, the demand for analyzing the image files of ESRI Shapefile becomes more and more. There are a lot of software available currently. However, these software take up redundant resources at runtime. It is inadvisable to directly embed the commercial software into the self-developed software. Therefore, it is become important to handle ESRI Shapefile format file with self-developed remote sensing image processing software. Through analysis on the image date and structure features of the ESRI Shapefile format, the conversion method of ESRI Shapefile files to png format based on GDAL is proposed, including acquiring geographic info, coordinate transformation and format conversion. The practice shows the feasibility of the method.

  Key words: GDAL; ESRI Shapefile format; geographic information acquisition; coordinate transformation; format conversion

  0 引言

  地理信息系统是近年来新兴的一个集地理学、计算机技术、遥感技术和地图学于一体的综合系统,已广泛应用在城市、资源、环境、交通、人口、土地、灾害和规划管理等领域[1]。ESRI公司的Shapefile是用于存储非拓扑结构空间要素的一种数据格式,已成为GIS数据交换的一种标准格式[2]。 ESRI Shapefile作为矢量文件的通用格式之一,很多商业化软件都具备对Shapefile文件的操作功能。地理信息系统软件ArcGIS作为中国地理信息界用户群体最大、应用最广的GIS技术平台之一[3],对Shapefile文件提供了很好的支持。然而在实际项目开发中,把功能庞大的ArcGIS嵌入到项目中是不现实的,此外,项目开发也需要摆脱对商业软件的依赖。因此灵活准确地处理ESRI Shapefile格式图像,就变得越来越重要。本文基于GDAL库实现了一种满足以上需求的方案。通过分析ESRI Shapefile文件格式,寻找获取图像信息、地理信息的方法;通过注册环境变量,调用GDAL的OGR库,就能够完成ESRI Shapefile文件的读取;通过了解更多的OGR库的知识,分析不同坐标系之间转换的可行性,最终不仅灵活实现了ESRI Shapefile格式图像的信息的获取,也实现了ESRI Shapefile文件格式向png格式的转换以及坐标系的转换。这些成果在实际项目开发中都有着重要的现实意义。

  1 读取文件

  ESRI Shapefile属于一种矢量图形格式,它能够保存几何图形的位置及相关属性。ESRI Shapefile文件格式采用编码效率较高的二进制格式,点的坐标采用双精度保存[4]。ESRI Shapefile文件系统由多个文件组成,每个完整的Shapefile文件至少由三个文件组成:SHP文件、SHX文件和DBF文件。SHP文件用于保存元素的几何实体;SHX文件保存几何体位置索引,记录每一个几何体在SHP文件之中的位置;dBASE(DBF文件)表包含了实体的属性数据。图形数据和属性数据通过索引号建立一一对应的关系[5]。有些ESRI Shapefile文件还包括PRJ文件,PRJ是投影文件, 包含着相关图幅的投影信息[6]。   GDAL(Geospatial Data Abstraction Library)是一个基于X/MIT许可协议的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式,并拥有一系列命令行工具用于数据转换和处理。OGR是GDAL库的一部分,它提供对矢量数据的支持。OGR提供了对多种矢量数据格式的读写支持[7],包括ESRI Shapefile文件。在OGR中,不同的数据格式对应不同的驱动(Driver),OGR统一管理所有支持的驱动,使用驱动完成地理数据格式的读取与保存。由于ESRI Shapefile文件格式具有一定的复杂度,我们无法直接提取其属性信息,而利用GDAL库就可以很轻松地完成这一功能。

  我们可以用以下代码获取ESRI Shapefile属性信息:

  1 OSGeo.OGR.Ogr.RegisterAll();

  2 Driver dr=Ogr.GetDriverByName("ESRI Shapefile");

  3 DataSource orgDs=dr.Open(ShpFilePath, 0);

  4 if (orgDs==null)

  5 return;

  6 Layer orgLayer=orgDs.GetLayerByIndex(0);

  7 Envelope ex=new Envelope();

  8 orgLayer.GetExtent(ex, 0);

  9 string strShapeType=orgLayer.GetLayerDefn()

  .GetGeomType().ToString();

  10 Feature orgFr=orgLayer.GetFeature(0);

  11 Geometry ogrGeo=orgFr.GetGeometryRef();

  12 FieldType strType=orgFr.GetFieldType(0);

  13 FeatureDefn pofeature=orgLayer.GetLayerDefn();

  14 FieldDefn pofield=pofeature.GetFieldDefn(0);

  15 OSGeo.OSR.SpatialReference Spatial1=ogrGeo

  .GetSpatialReference();

  16 Spatial1.ExportToWkt(out strReference);

  17 ogrGeo.ExportToWkt(out strPoints);

  为方便查看ESRI Shapefile文件的属性信息,将获取到的信息以xml文件的形式保存。图1是北京县域的Shapefile文件信息的部分截图。

  2 坐标系统的转换

  ESRI Shapefile文件保存的是地理空间资料,不可避免地涉及到地理坐标系统。坐标系统的定义基于地球椭球体,下面我们列举一些常用的坐标系统及其采用的地球椭球体。克拉索夫斯基椭球(1940Krassovsky):北京54坐标系采用的椭球。1975年I. U.G. G推荐椭球( 国际大地测量协会1975):西安80坐标系采用的椭球。WGS-84椭球(GPS全球定位系统椭球、17届国际大地测量协会):WGS-84坐标系椭球 [8]。由于不同坐标系采用不同的球面坐标和投影算法,同一地理位置,在不同的坐标系统下,所显示出来的坐标值也不同。在应用程序中,我们需要将使用不同坐标系统的ESRI Shapefile文件,以统一的坐标系统,将坐标值显示出来。OGR库中的OGRSpatialReference和 OGRCoordinateTransformation类提供了用来描绘坐标系统(投影和基准面)以及坐标系统相互之间转换的服务。 OGRSpatialReference类用来创建一个坐标系统[9],CoordinateTransformation类用来在不同坐标系统间转换坐标。新的转换对象由OGRCoordinateTransformation()方法创建。创建后可用TransformPoint()方法来转换不同坐标系的点。以下代码完成不同坐标系下的坐标转换。

  1 OSGeo.OGR.Ogr.RegisterAll();

  2 Driver dr=Ogr.GetDriverByName("ESRI Shapefile");

  3 DataSource orgDs=dr.Open(ShpFilePath, 0);

  4 if (orgDs==null)

  5 return;

  6 Layer orgLayer=orgDs.GetLayerByIndex(0);

  7 Feature orgFr=orgLayer.GetFeature(i);

  8 Geometry ogrGeo=orgFr.GetGeometryRef();

  9 OSGeo.OSR.SpatialReference sourceSpatial=ogrGeo

  .GetSpatialReference();

  10 OSGeo.OSR.SpatialReference targetSpatial=new

  OSGeo.OSR.SpatialReference("");

  11 Spatial.ImportFromProj4("+proj=longlat+ellps=WGS84

  +no_defs");   12 OSGeo.OSR.CoordinateTransformation tran=new OSGeo

  .OSR.CoordinateTransformation(sourceSpatial,targetSpatial);

  13 double[] da=new double[3];

  14 tran.TransformPoint(da,x,y,z);

  3 文件格式转换

  3.1 格式转换

  ESRI Shapefile文件是一种特殊的影像格式,无法用常用的看图工具正常打开,因此不方便使用和查看,但将ESRI Shapefile文件转换为png格式后就可以很方便地进行处理。在ESRI Shapefile文件格式简介中我们了解到,ESRI Shapefile文件将地理空间资料以坐标点串的形式存储起来,根据这些点串,我们可以利用C#语言中的Graphics类轻松地将该地理形状描绘出来。根据这一原理,可完成ESRI Shapefile影像格式向png格式的转换。利用ESRI Shapefile文件读取,获取ESRI Shapefile地理坐标点串。然而这里还有一个问题需要解决:如何将地理经纬度坐标转换为画布坐标。针对这一问题,本文做了以下操作:首先计算该 ESRI Shapefile文件的边界盒大小,求出边界盒的宽度与高度,然后与画布的对应宽度与高度做比值运算,确定放大倍数,再计算ESRI Shapefile文件每个地理坐标点与边界盒左上角的偏移距离,由此确定该点在画布中的确切位置。转化算法如下:

  PIONT-TRANSFORM(xmax,xmin,ymax,ymin,Point)

  1 //计算边界盒宽度

  2 width=Math.Abs(xmax-xmin);

  3 //计算边界盒高度

  4 height=Math.Abs(ymax-ymin)

  5 //边界盒的宽高比

  6 aspectRatio=width/height;

  7 //画布的宽高比

  8 canvasRatio=Width/Height;

  9 //计算比例,使得shp几何图形可以保持原有比例在画布上最大化显示

  10 scaleFactor=1.0;

  11 if aspectRatio  12 then scaleFactor=Height/height;

  13 else

  14 then scaleFactor=Width/width;

  15 newPoint.X=(Point.X-xmin)*scaleFactor;

  16 //注意画布y坐标轴与实际y坐标轴方向相反

  17 newPoint.Y=(ymax-Point.Y )*scaleFactor;

  18 return newPiont;

  用此方法将ESRI Shapefile文件地理坐标点串全部转换为画布坐标后,只需用Graphics类的DrawCurve()方法画出图形,利用Bitmap的Save方法将其保存为png格式。

  3.2 转化效果

  对同一个北京县域的ESRI Shapefile文件,图2是在arcGis下看到的形状,图3是利用上述方法得到png图像。

  对比图2与图3可以清晰地看出,对于同一个ESRI Shapefile文件,通过程序转换后的png图与arcgis下查看的到图像形状完全一样,图像没有失真。另外,可以通过该方法,将ESRI Shapefile文件图像形状以Image对象的形式显示在应用程序相应的控件中。

  4 结束语

  本文提出基于GDAL开源函数库对ESRI Shapefiles文件格式的处理,实现提取ESRI Shapefiles文件的详细属性信息,以及不同坐标系统之间的转换,将ESRI Shapefiles格式转换为易于查看的png格式,通过实验验证,获取到的ESRI Shapefiles文件属性信息详细、准确,转换后的png图像效果良好。通过这一成果,可以有效地摆脱应用程序对商业软件的依赖,将其应用在实际项目开发中有重要的现实意义。在坐标系统转换过程中,由于掌握的地理坐标系统的资料及个人能力有限,目前仅完成几种常用的坐标系统间的转换。今后我们将进一步研究地理坐标系统,提供更多坐标系统间的转换,提高坐标转换的精度及效率。

  参考文献:

  [1] 柳佳佳,栾晓岩.ShapeFile格式文件写入方法研究[J].测绘通报,

  2012.9:90-92

  [2] 佘远见,郭旭东,何挺.用于操作Shapefile的COM组件开发与应用[J].

  测绘科学,2009.34(4):230-231

  [3] 李秀梅,吴凡,徐殿成等.基于ArcGIS的校园图书馆三维建模研究[J].

  计算机科学,2012.39(Z6):563-565

  [4] 刘峰,张继贤,李海涛.SHP文件格式的研究与应用[J].测绘科学,

  2006.31(6):116-117

  [5] 刘伟,张海荣.基于GML从DXF文件到SHP文件格式转换的研究与

  开发[J].测绘科学,2007.32(4):177-178

  [6] 蒋红燕,杨哲海.地理信息从SHP格式向SVG格式转换[J].测绘通报,

  2011.2:73-76



  • 985和211副教授评职称认可的刊物推荐

    2024-11-28
    985和211院校的副教授评职称,对于个人学术声誉和职业发展是非常重要的,一般副教授发表期刊论文认可的刊物具有较高的学术水平和影响力。以下是对 985和211副教授评职称认可的刊物推荐 ,供大家参考: 1、SCI期刊 SCI期刊,即科学引文索引期刊,是国际学术界公认的权威
  • Sustainability期刊版面费多少

    2024-11-28
    《Sustainability》是一本由MDPI出版社出版的国际性、跨学科的开放获取学术期刊,专注于环境、文化、经济和社会可持续性的研究。那么, Sustainability期刊版面费多少 ? 从1900瑞士法郎上涨至2400瑞士法郎(约19266元人民币),适用于同行评审后接受的论文,该费用于
  • EI期刊论文查重的要求是什么

    2024-11-28
    能够在EI期刊论文发表论文,除了要有高质量的研究成果外,还要通过严格的查重审核。那么, EI期刊论文查重的要求是什么 ?详情如下: EI期刊作为国际学术期刊,对论文的原创性要求较高。查重作为确保论文原创性的手段,可有效避免学术不端行为发生,维护学术界的公平和
  • 评职称,国内高校认可scopus期刊吗?scopus期刊列表

    2024-11-28
    评职称,国内高校认可scopus期刊吗 ? 不同国内高校对scopus期刊评职称认可度可能存在一定的差异性。一些高校和科研机构确实认可scopus收录的期刊,尤其是研究生、博士生和教师晋升职称等方面,但也有一些高校是不认可的,因此在选择发表scopus期刊之前,一定要了解清
  • 解答SCI论文被语言拒稿的技巧

    2024-11-28
    对于国内作者来说,其中一大原因是语言表达,如sci论文出现大量的语法错误、中式英语表达,造成编辑或审稿人对文章内容的理解偏差,导致sci论文被拒稿。以下是 解答SCI论文被语言拒绝的技巧 ,希望能够帮助到你快速发表sci论文。 1、对sci论文专业润色和翻译 为了确保S
  • 中科院院士:94%中国科研SCI论文发表国外期刊,仅5.88%在国内期刊发表

    2024-11-18
    在2024上海科技与期刊高质量发展大会上,中国科学院院士、上海市科协主席张杰指出:2023年,我国科研人员共发表SCI(科学引文索引)论文73.96万篇,其中只有4.35万篇发表在国内期刊,占比5.88%,其余94.12%的论文都发表在国外期刊上。。 开幕式上,上海市科技期刊学会
  • 励志!安徽“扭扭车少年”在《Applied Intelligence》期刊上发表论文

    2024-11-15
    2024年11月, 张亮在国际人工智能领域高水平期刊《Applied Intelligence》(应用智能)上发表题为《Robot Motion Planning Algorithm Based on Deep Learning Optimization》(基于深度学习优化机器人运动规划的算法研究)的论文。 11月19日,张亮创办的公司首款外骨骼
  • 恭喜!《中国财政》入选长安街读书会学习核心来源期刊

    2024-11-14
    《中国财政》确实被正式选为长安街读书会干部学习的核心来源期刊之一。在2024年10月8日发布的《长安街读书会干部学习核心期刊目录》中,《中国财政》被列为核心期刊之一,其关注点在于中华民族现代文明。因此,可以确认《中国财政》正式入选长安街读书会干部学习核心来
  • 恭喜!上海科技期刊三本齐发,影响因子登顶学科王座

    2024-11-13
    据SCI数据库,2023年世界科技论文总数达248万篇,其中收录中国科技论文74万篇,数量居全球之首,占比30%;排名第二的美国,收录论文53万篇,占比21%。 目前,上海共有科技期刊358本,其中英文期刊82本,占比约20%,是全国平均的两倍;SCI期刊54本,其中Q1区期刊35本。
  • 西安交大:主办期刊《药物分析学报(英文)》入选百强榜单,总排名第七

    2024-11-12
    《2024中国英文科技期刊海外媒体传播影响力报告》的发布,彰显了中国科技期刊在国际舞台上的影响力。西安交通大学主办的《药物分析学报(英文)》(Journal of Pharmaceutical Analysis, JPA)在该报告中取得了显著成就,不仅成功进入百强榜单,而且取得了总排名第七的
回到顶部