如何使用 OGR 库 (GDAL\OGR) 读取 GML 文件?

Posted

技术标签:

【中文标题】如何使用 OGR 库 (GDAL\\OGR) 读取 GML 文件?【英文标题】:How to read GML file with OGR library (GDAL\OGR)?如何使用 OGR 库 (GDAL\OGR) 读取 GML 文件? 【发布时间】:2014-07-25 11:06:50 【问题描述】:

我正在尝试在 python 2.6 中使用 OGR 1.6 读取 GML 文件(版本 3.2.1)。

我收到以下错误:

*ERROR 1: Unable to create Xerces C++ based GML reader, Xerces support
not configured into GDAL/OGR.
ERROR 1: File D:\cp.gml appears to be GML but the GML reader can't
be instantiated, likely because Xerces support wasn't
configured in.*

我的问题是:

我是否缺少一些库? 是否可以使用我的 GDAL\OGR 和 python 版本处理 GML 文件?

【问题讨论】:

你说的不够详细。其他转换(或 Python GDAL/OGR 操作)是否有效?你是怎么安装的?您是否按照 GDAL/OGR wiki 的GdalOgrInPython – GDAL 的建议? 我建议升级到较新版本的 GDAL。如果您在 Windows 上,try this build,这可能还需要您从同一网站更新 Numpy。 【参考方案1】:

按照 Mike T 的建议更新到 GDAL/OGR (1.11) 的新版本有所帮助。不幸的是,我不知道为什么。

【讨论】:

以上是关于如何使用 OGR 库 (GDAL\OGR) 读取 GML 文件?的主要内容,如果未能解决你的问题,请参考以下文章

GDAL/OGR的简介

C#中GDAL读写shp图层

您如何使用 GDAL Java 绑定编写矢量文件?

GDAL源码编译(32位)

求利用gdal 技术,java语言,对tif图片的放大,缩小,裁切代码,swing jsp,applet不限

QGIS入门实战精品教程1.2:QGIS与ArcGIS的区别和联系