C# .NET无法识别Sharpmap,几何学

avwztpqn  于 2023-05-02  发布在  .NET
关注(0)|答案(3)|浏览(151)

我正在尝试遵循官方sharpmap文档中的SharpMap教程:http://sharpmap.codeplex.com/wikipage?title=Create%20a%20map&referringTitle=How%20to...
我的问题是Visual Studio将SharpMap示例的Geometry部分作为错误加下划线。它说“类型或命名空间'Geometry'不存在于命名空间'SharpMap'中(是否缺少程序集引用?)”
如何解决此错误?(请注意:我已经添加了所有可用于SharpMap的参考)。

q3qa4bjr

q3qa4bjr1#

在Sharpmap 1中。1
Sharpmap.Geometry
被替换为
GeoAPI.Geometries.Coordinate
试试看

h79rfbju

h79rfbju2#

多年以后,我想我会加上我们想出来的东西=)
你似乎需要额外的参考资料,这些是我们提出来取代/补充以前的用法的用法:

using GeoAPI.CoordinateSystems;
using GeoAPI.CoordinateSystems.Transformations;
using GeoAPI.Geometries;
using NetTopologySuite.Geometries;
using ProjNet.CoordinateSystems;
using ProjNet.CoordinateSystems.Transformations;
using SharpMap;
using SharpMap.Data;
using SharpMap.Data.Providers;

这些包是:

需要重构。例如,将Point替换为GeoAPI.Geometries.Coordinate

zzlelutf

zzlelutf3#

上面清楚地写着:“是否缺少程序集引用?”。这可能意味着您必须添加一个引用。
进入【解决方案浏览器】,右键单击【引用】。
然后单击 * 添加引用 * 并搜索SharpMap或几何体等。
然后选中所需的引用并单击“确定”

相关问题