彩票走势图

OGR连接数据源读取矢量数据图层

转帖|其它|编辑:郝浩|2010-11-01 11:50:37.000|阅读 1900 次

概述:GDAL/OGR是一个开源的空间数据转换库,其中GDAL提供对栅格数据的读写支持,OGR提供对矢量数据的读写支持。本文主要介绍OGR连接数据源读取矢量数据图层,希望对大家有帮助。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

1.OGR简介

  GDAL/OGR是一个开源的空间数据转换库,其中GDAL提供对栅格数据的读写支持,OGR提供对矢量数据的读写支持。

  OGR支持的数据格式:ESRI Shapefiles、S-57、SDTS、PostGIS、Oracle Spatial、Mapinfo mid/mif、Mapinfo TAB。

  使用了GDAL/OGR库的GIS产品:ESRI的ArgGIS 9.2、Google Earth、GRASS GIS等。 

2.通过OGR获取矢量图层

01 // <summary>

02 /// 根据指定的数据源字符串和图层名获取Layer

03 /// </summary>

04 /// <param name="pStrOgrDataSource">数据源字符串</param>

05 /// <param name="pStrLayerName">图层名</param>

06 /// <returns>OGR的Layer对象</returns>

07 private Layer GetOgrLayer(string pStrOgrDataSource, string pStrLayerName)

08 {

09 try

10 {

11 Ogr.RegisterAll();

12 DataSource ds = Ogr.Open(pStrOgrDataSource, 0);

13 Layer layer = ds.GetLayerByName(pStrLayerName);

14 return layer;

15 }

16 catch

17 {

18 throw new Exception("打开空间数据出错");

19 }

20 }

3.关于数据源字符串

  不同数据源的OGR连接字符串有所不同,下面列举几种常用的OGR连接字符串:

  Shapefile:图层所在文件夹的路径,如:D:\Data

  ArcSDE for Oracle:SDE:ServerName,InstanceName,DatabaseName,UserName,PassWord

    如  SDE:MyServer,5151,db1,sde,pwd

  Oracle Spatial:OCI:UserName/PassWord@NetServiceName

    ;     如    OCI:mdsys/pwd@orcl

if ($ != jQuery) { $ = jQuery.noConflict(); }


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:网络转载

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP