最新GDAL的C#版编译以及读写SHP中文乱码解决方案
在C#版的GDAL中,读写包含中文的shp文件时,会出现乱码的问题。解决此问题的最好办法就是重新编译GDAL 的C# API。并且GDAL官方提供的最新C#包中,是基于.NET Standard的。重新编译GDAL C# API也可以在需要的NET框架下使用GDAL。一举两得。
在c#版的gdal中,读写包含中文的shp文件时,会出现乱码的问题。解决此问题的最好办法就是重新编译gdal 的c# api。并且gdal官方提供的最新c#包中,是基于.net standard的。重新编译gdal c# api也可以在需要的net框架下使用gdal。一举两得。
思路
从gdal 3.5.0 开始,gdal使用cmake进行构建。如果不熟悉cmake项目,从源代码构建gdal会很吃力。
(现在使用miniconda可以解决编译时依赖项的问题,这样好像会简单许多。但我没有尝试过。)
如果没有特殊需求,没有必要重新构建gdal。建议从gisinternals(tamas szekeres)、nuget下载已经编译好的gdal。然后只需要使用swig生成gdal的c#代码,重新编译一下即可。
windows gdal 下载地址
http://www.gisinternals.com/
从gdal源代码构建c# api(直接使用swig,不用nmake)
1. 下载swig,并将swig的安装路径添加到path环境变量。
download swig
相关文章:
-
第一次使用海康视觉算法平台VisionMaster 4.3.0,项目中要使用这个平台进行视觉处理并获取结果。…
-
-
ASMX 文件在 ASP.NET WebForms 中提供了创建 Web 服务的便捷方式,通过公开 Web 方法,允许远程客户端调用这些方法并获取数据。本文介绍了 ASMX 文件的…
-
1.先下载Visual Studio 2022 ,我选的是Community2022版本。9.可自己创建数据源~我已经有了,就不多建立了,很简单,只需要服务名&账号&am…
-
-
1.打开vs,创建一个新项目,分别在搜素框中选择C#、Windows、桌面,然后选择Windows窗体应用(.NET Framework)2.打开“视图-服务器资源管理器”,右键单…
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论