【问题标题】:GDAL Nuget GuideGDAL Nuget 指南
【发布时间】:2023-03-25 00:49:01
【问题描述】:

Gdal 论坛中的一些人让我尝试使用 GDAL nuget 包。有人可以帮助我了解如何在 nuget.org 上使用 GDAL nuget 包,我是否知道它仍然需要像在 C++ 中使用一样进行设置?

【问题讨论】:

  • 抱歉,一般软件/工具问题不在 Stack Overflow 的主题范围内。
  • 这个问题有什么更新吗?你解决了这个问题吗?如果没有,请告诉我有关此问题的最新信息吗?
  • @LeoLiu-MSFT 看来我的 VS2012 无法使用 nuget 包 gdal 因为它需要 nuget 更新 3.0 及更高版本。所以我只是从GISInternal wbsite 网站下载包并添加对 VS2012 的引用。然后您可以尝试来自here 的示例。也可以参考this
  • @MohamadFathin,是的,需要 NuGet 3.3 或更高版本。

标签: c# visual-studio nuget gdal


【解决方案1】:

如何在 nuget.org 上使用 GDAL nuget 包,我知道它仍然需要像在 C++ 中使用一样进行设置吗?

在你的项目上,选择Manage NuGet Packages...,在打开的窗口中切换到Browse标签,在搜索栏中输入gdal,然后点击Install按钮:

如果您将GDAL 安装到您的项目中,您将获得您需要的.dll 文件,并且NuGet 还会自动创建一个GdalConfiguration.cs,您可以在开始之前调用该GdalConfiguration.cs 来初始化GDAL 路径。唯一需要注意的是软件包设置为自动将其适当的 GDAL 库复制到您的输出构建目录。如果您需要部署应用程序,则必须付出一些额外的努力。

此外,您无需像在 C++ 中使用一样进行设置。有关更多详细信息,请查看以下主题:

How do I install the GDAL bindings for C#/.NET 4.5.1?

Exception while using GDAL in C#

希望这会有所帮助。

【讨论】:

  • 看来只安装GDAL是不够的,所以还需要安装GDAL.Core包。如果配置文件没有被创建,你可以调用 Gdal.AllRegister() 让它快速工作。
  • @gtu 的评论是一个有用的面包屑。但是,我的 C# 应用程序使用的是 .NET Framework 4.6,而不是 .NET Core。因此,对我来说,从 NuGet 包管理器安装的额外内容是 GDAL.Native 而不是 GDAL.Core。
猜你喜欢
  • 2019-03-04
  • 1970-01-01
  • 1970-01-01
  • 2014-09-25
  • 2016-10-15
  • 2021-09-18
  • 2015-10-04
  • 1970-01-01
相关资源
最近更新 更多