- 博客(11)
- 资源 (16)
- 收藏
- 关注
原创 使用OGR2OGR将S57数据转为shp格式
S57海图数据中包含了大量的图层,在目前ArcMap软件作为必备的GIS软件之一,所以还是shp格式处理起来可能比较方便(这里的方便仅仅是对于某些人觉得shp最常见,用的最广泛而言,其实我本人觉得shp不好的地方就是一个数据要多个文件组成,有点不爽)。所以可能需要把S57的数据转为shp数据。下面使用gdal提供的ogr2ogr工具来进行转换,希望对大家有用。 首先我们使用ogrinfo查看s57
2013-04-26 21:50:55 9619 19
原创 GDAL读取jpg文件中GPS坐标信息
在目前很多相机都支持在拍照的时候保留GPS信息,这些信息一般都是存储在jpg图像的exif信息中。下面内容主要说明如何使用GDAL库来读取jpg图像中的GPS信息并解析经纬度坐标。 首先,还是最常用的工具,gdalinfo,来查看这个GPS信息到底在什么地方。下面是使用gdalinfo输出的信息,图1为截图。Driver: JPEG/JPEG JFIFFiles: C:\Users\LiMinl
2013-04-26 21:18:44 6867
原创 GDAL读取S-57海图数据中文属性值乱码问题解决(续)
上篇博文中的代码使用了函数wcstombs来进行处理,今天发现GDAL库里面提供了宽字节转单字节的函数,名字叫CPLRecodeFromWChar(这个函数需要libiconv库的支持,也就是在编译GDAL的时候需要把libiconv库一起编译)。本以为C#语言也可以使用,结果很悲剧的发现,C#的提供的接口中没有相关的函数,看来使用C#的同学有点悲剧了。需要说明的是,需要先用函数CPLRecode
2013-04-25 19:23:01 6181 13
原创 GDAL读取S-57海图数据中文属性值乱码问题解决
使用GDAL读取S-57海图数据时,对于属性表中的中文属性值读出来是乱码。如图1所示。图1 S57海图数据中文乱码字段 通过调试代码发现,S-57文件中的中文是按照宽字节存储在文件中,而GDAL在读取时统一按照单字节来读取,这样就直接导致了中文属性值的乱码。比如这里有个字段属性值为“北京市”,读出来显示为“S琋^”,对应的十六进制为“0x17 0x53 0xac 0x4e 0x02 0x5e
2013-04-24 21:40:18 5366 5
原创 GDAL读写矢量文件——Python
在Python中使用OGR时,先要导入OGR库,如果需要对中文的支持,还需要导入GDAL库,具体代码如下。Python创建的shp结果如图1所示。图1 Python创建矢量结果#-*- coding: cp936 -*-try: from osgeo import gdal from osgeo import ogrexceptImportError:
2013-04-20 19:36:41 12967 14
原创 GDAL读写矢量文件——C#
在C#中使用OGR读写矢量数据时,需要引用“using OSGeo.OGR;”。同时为了处理中文路径和中文字段,需要在开始设置下面两个属性,代码如下://为了支持中文路径,请添加下面这句代码(大多数情况下不需要这句)//OSGeo.GDAL.Gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8","NO");//为了使属性表字段支持中文,请添加下面这句OSG
2013-04-20 19:27:54 11726 38
原创 GDAL读写矢量文件——Java
关于Java配置GDAL库参考之前的博文。在Java中使用OGR读写矢量数据时,需要导入ogr库,如果需要对中文路径的支持还有空间参考的支持,需要导入gdal和osr库,代码如下:importorg.gdal.osr.*;importorg.gdal.ogr.*;importorg.gdal.gdal.*;1.读取矢量staticvoid ReadVectorFile(){ Strin
2013-04-20 19:18:54 8530 34
原创 GDAL中的SURF算法
在去年的时候,在GDAL的邮件列表中发现有人提出要在GDAL中添加自动提取匹配点(GCP)的算法,在经过了将近半年的时间,GDAL中的匹配算法终于有了实质性的进展。在目前GDAL的开发版本(GDAL1.10beta)中已经提交,该匹配算法是基于SURF算法来实现的。 实现该算法的人叫Andrew Migal,邮件地址为:migal.drew@gmail.com。同时在实现SURF算法的时候,And
2013-04-05 14:01:37 4758 12
原创 SURF算法学习心得
本文主要内容来自下面两篇博客:http://www.yongblog.com/archives/123.htmlhttp://www.cnblogs.com/blue-lg/archive/2012/07/17/2385755.htmlSURF算法是对SIFT算法的一种改进,主要是在算法的执行效率上,比Sift算法来讲运行更快!参考资料:Surf算法论文及实现源码。SURF (Speeded Up
2013-04-05 12:54:25 4515 4
转载 SIFT算法学习心得
文章转自:http://www.yongblog.com/archives/256.html这篇文章主要介绍 SIFT 算法。希望通过对 SIFT 算法的总结来更加深入地了解“尺度不变特征变换”,除此之外,也加深来对 SURF 算法的理解。附件:SIFT—Scale Invariant Feature Transform1 SIFT 发展历程及主要思想SIFT算法由D.G.Lowe 1999年提出
2013-04-05 12:28:07 2557 1
转载 遥感图像处理流程
一.预处理 1.降噪处理 由于传感器的因素,一些获取的遥感图像中,会出现周期性的噪声,我们必须对其进行消除或减弱方可使用。 (1)除周期性噪声和尖锐性噪声 周期性噪声一般重叠在原图像上,成为周期性的干涉图形,具有不同的幅度、频率、和相位。它形成一系列的尖峰或者亮斑,代表在某些空间频率位置最为突出。一般可以用带通或者槽形滤波的方法来消除。 消除尖峰噪声,特别是
2013-04-03 19:05:58 28202 7
GDAL2.0.2 C# VS2013 X64 修改中文乱码
2017-01-06
GDAL1.11 X86 X64
2014-05-05
GDAL110 全套 C\C++ C# Java Python
2013-07-24
GDAL110版本对应的C#完美支持中文路径
2013-07-24
GDAL 1.10全套增加FileGDB支持
2013-07-13
GDAL 1.10开发库(VS2008SP1编译)
2013-05-10
GDAL1.92 修改S57中文乱码
2013-04-25
GDAL1.9.2 全套
2013-01-21
GDAL1.9 C++ C# python版本
2012-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人