资源简介
GDAL\OGR读取数据示例 C#版本
有读取栅格和矢量,并显示数据里面的基本信息,可以用来作为入门例子
代码片段和文件信息
using OSGeo.GDAL;
using OSGeo.OSR;
using System;
namespace GDALTest
{
///
/// 使用GDAL读取栅格数据信息类
///
public class GDALReadFile
{
public static string GetRasterInfo(string strFilePath)
{
string strInfomation = ““;
try
{
/* -------------------------------------------------------------------- */
/* Register driver(s). */
/* -------------------------------------------------------------------- */
Gdal.AllRegister();
/* -------------------------------------------------------------------- */
/* Open dataset. */
/* -------------------------------------------------------------------- */
Dataset ds = Gdal.Open(strFilePath Access.GA_ReadOnly);
if (ds == null)
{
strInfomation = (“Can‘t open “ + strFilePath);
return strInfomation;
}
strInfomation += (“Raster dataset parameters:\n“);
strInfomation += (“ Projection: “ + ds.GetProjectionRef() + “\n“);
strInfomation += (“ RasterCount: “ + ds.RasterCount.ToString() + “\n“);
strInfomation += (“ RasterSize (“ + ds.RasterXSize.ToString() + ““ + ds.RasterYSize.ToString() + “)“ + “\n“);
/* -------------------------------------------------------------------- */
/* Get driver */
/* -------------------------------------------------------------------- */
Driver drv = ds.GetDriver();
if (drv == null)
{
strInfomation += (“Can‘t get driver.“);
return strInfomation;
}
strInfomation += (“Using driver “ + drv.LongName);
/* -------------------------------------------------------------------- */
/* Get metadata */
/* -------------------------------------------------------------------- */
string[] metadata = ds.Getmetadata(““);
if (metadata.Length > 0)
{
strInfomation += (“ metadata:“);
for (int imeta = 0; imeta < metadata.Length; imeta++)
{
strInfomation += (“ “ + imeta.ToString() + “: “ + metadata[imeta] + “\n“);
}
strInfomation += (“\n“);
}
/* -------------------------------------------------------------------- */
/* Report “IMAGE_STRUCT
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7294464 2012-04-26 09:32 GDALTest\bin\Debug\gdal19.dll
文件 616 2012-03-15 13:53 GDALTest\bin\Debug\gdal19.dll.manifest
文件 12800 2012-04-24 20:22 GDALTest\bin\Debug\gdalconst_wrap.dll
文件 14328 2012-10-16 21:31 GDALTest\bin\Debug\GDALTest.vshost.exe
文件 82944 2012-04-24 20:22 GDALTest\bin\Debug\gdal_wrap.dll
文件 856064 2012-03-15 13:53 GDALTest\bin\Debug\geos_c.dll
文件 616 2012-03-15 13:53 GDALTest\bin\Debug\geos_c.dll.manifest
文件 481280 2012-03-15 13:53 GDALTest\bin\Debug\hd426m.dll
文件 1988096 2012-03-15 13:53 GDALTest\bin\Debug\hdf5dll.dll
文件 109568 2012-03-15 13:53 GDALTest\bin\Debug\hm426m.dll
文件 1017344 2009-11-15 21:37 GDALTest\bin\Debug\libeay32.dll
文件 968886 2010-02-22 15:28 GDALTest\bin\Debug\libiconv-2.dll
文件 83906 2010-02-22 15:28 GDALTest\bin\Debug\libintl-8.dll
文件 167936 2011-07-08 16:58 GDALTest\bin\Debug\libpq.dll
文件 82432 2012-04-24 20:22 GDALTest\bin\Debug\ogr_wrap.dll
文件 39936 2012-04-24 20:22 GDALTest\bin\Debug\osr_wrap.dll
文件 220160 2012-03-15 13:53 GDALTest\bin\Debug\proj.dll
文件 380928 2012-03-15 13:53 GDALTest\bin\Debug\SQLite3.dll
文件 200704 2009-11-15 21:37 GDALTest\bin\Debug\ssleay32.dll
文件 41472 2012-03-15 13:53 GDALTest\bin\Debug\szip.dll
文件 61440 2012-03-15 13:53 GDALTest\bin\Debug\zlib1.dll
文件 12252 2012-10-16 21:22 GDALTest\GDALReadFile.cs
文件 4951 2012-10-16 20:45 GDALTest\GDALTest.csproj
文件 905 2012-10-16 19:07 GDALTest\GDALTest.sln
..A..H. 19456 2012-10-16 21:23 GDALTest\GDALTest.suo
文件 2549 2012-10-16 20:54 GDALTest\MainForm.cs
文件 6917 2012-10-16 19:32 GDALTest\MainForm.Designer.cs
文件 5814 2012-10-16 19:31 GDALTest\MainForm.resx
文件 7648 2012-10-16 20:56 GDALTest\OGRReadFile.cs
文件 492 2012-10-16 19:19 GDALTest\Program.cs
............此处省略12个文件信息
相关资源
- 遥感影像读取及显示
- GDAL c# 矢量栅格化
- TCP/IP Sockets in C#: Practical Guide for Prog
- VS2010平台下GDAL库
- C# 通过 OPC连接plc,读取数据。
- Professional WPF Programming WPF高级编程 高
- Visual C# 2012 How to Program 大学教程
- Programming ASP.NET Core PDF 高清版加源码
-
Practical Databa
se Programming With Visual - 基于GDAL和C#语言读取栅格影像
- 对应C#开发的gdal配置文件
- GDAL1.11_VS2010
- C#入门经典(Beginning C# 7 Programming wi
- gdal配置文件
- Exam Ref 70-483 Programming in C# 2nd Edition
- Beginning C# 7 Programming with Visual Studio
- GDAL读取Shapefile并将Shape转换成WKT
- Programming C# 5.0-Building Windows 8 无水印
- gdal_csharp开发环境配置
- GDAL编译后的C# dll,可以用于vs2017
- Learning C# Programming with Unity 3D 2014.pdf
- gdal用于C#的dll库
- WPF好看的圆形ProgressBar实现
- C#线程操作ToolStripProgressBar
- C# 通过COM端口读取数据
- WPF 环形进度条
- C#文件的读取与写入操作及其读取数据
- C#从txt读取数据并保存在数组
- asp.net中grideview从数据库中读取数据的
- c# 读取数据到下拉列表框
评论
共有 条评论