问题标签 [nettopologysuite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何使用 NetTopologySuite 获取两点几何的距离(以米为单位)?
如何使用 NetTopologySuite 获得两点几何的距离(以米为单位)。
我使用了 Distance() 函数,但我得到了一些值,但我无法识别这些值的单位。其对于ac#应用忽略20米的容差值可以忽略。
我需要以米为单位计算距离。
postgresql - 使用带有 EF Core 和 postgis 的 NetTopologySuite 计算两点之间的地理距离
我正在使用kartoza docker映像来运行带有 postgis 的 postgres 服务器。我有一个使用 ASP.NET Core 应用程序和 Enity Framework Core 使用的数据库。该数据库包含一个名为 Park 的表,由以下实体表示:
我正在创建文档指定的 DbContext:
我使用以下代码为数据库播种:
现在为了测试我的代码,我计算了这个公园和某个点之间的距离:
结果对应于笛卡尔坐标系中两点之间的几何距离,而不是地理距离。是否有可能获得以下查询的等价物:
c# - 使用 NetTopologySuite 编写 2d 形状文件
我创建了一个可以正确写入形状文件的例程,但我有一个问题:形状是 3d,但我需要编写 2d 形状文件。
我怎样才能做到这一点?
谢谢
c# - 如何从 ASP.Net 核心中的 Json 文件中播种 NetTopologySuite.Geometries.Point 数据
我想从我的种子文件中为我的用户对象播种“位置”数据
C# 对象,其中 Point 是 aNetTopologySuite.Geometries.Point
是我的用户对象的一部分
我通过做这样的事情在启动时将数据播种到我的数据库
使用这样的 json 数组的 json 文件“UserSeedData.json”,我希望能够在其中粘贴某种代表 lng/lat 数据点的“位置”数据。
现在我知道在我的种子方法中我可以做这样的事情,但我正在寻找一种方法将它包含在我的 .json 文件中,这样我就可以使用不同的数据点
c# - 使用 .NetTopologySuite 将 GeoJson 多多边形转换为单个多边形
我们有一个 GeoJson Multipolyogn((( 等等等等。
我们需要将其转换为单个多边形。我们查看了 .NetTopologySuite,但无法确定这是否可行。
似乎如果您已经有多个多边形,您可以使用 union 创建一个多边形。
但是如何从 GeoJson Multipolygon 创建单个多边形。
任何援助将不胜感激。
wpf - 如何在 GMap.NET 中使用 NetTopologySuite 的 R-Tree 显示丰富的标记 WPF
我正在使用 GMap.NET 来显示很多标记(大约超过 10.000 个标记)。R-Tree 是一种在显示窗口的区域优化渲染标记的解决方案。
NetTopologySuite 中的 STRtree 是一个支持 R-tree 的库。但我不确定它是否适合这个问题。
我的问题是如何在 NetTopologySuite 中使用 R-Tree 来显示标记。我不知道如何使用库。(我是 WPF 的新手)。如何在 GMap 渲染标记以从 R-Tree获取标记并同时删除前一个标记时捕获事件?
请给我一些关于 NetTopologySuite 中 R-tree 的例子。
ef-core-2.0 - 为什么在我的 ASP.Net Core 2.2 api 中尝试实现 UseNetTopologySuite 时出现此错误?
我正在尝试在 Sql Server 和 EF Core 中使用几何功能。
我已经安装了以下软件包
在我的 Startup.cs 中,我有以下内容:
一切正常,但是当我尝试运行该应用程序时,出现以下错误:
我怀疑这与在 Program.cs 中创建我的实体并将其注入应用程序的其余部分有关。
有想法该怎么解决这个吗?
nettopologysuite - 为什么 NetTopologySuite v2.0 没有实现 GeoAPI?
Net Topology Suite 2.0 版发生了什么?我的主要考虑是:
- 它不再实现 Geo API(我喜欢它的想法)
- 接口在哪里
ICoordinateSystem
(如何使用 NTS 将几何从一个坐标系转换到另一个坐标系)?
sql-server - 使用 Entity Framework Core 和 MS SQL 按公里过滤几何(Lat、Lng)距离
我使用来自https://docs.microsoft.com/de-de/ef/core/modeling/spatial的文章来启动和使用
- 实体框架核心
- 微软 SQL
- NetTopologySuite.Core 1.15.3
我有一个 IGeometry 类型的 City 类。它是自动创建的,因为我在数据库中创建了表:
起初我创建了数据
在数据库中,位置现在类似于 0xE6100000010CCC7A319413CD2A4044696FF085314A40
现在我想查询。我想要 searchCity 附近的所有城市:
问题就在这里,计算出的距离非常小。例如,城市到另一个城市的距离为 300 公里,计算距离约为 4。当我阅读文档时,距离以度为单位。但我需要按公里过滤。
文档中还有一些关于 ProjNet4GeoAPI 的内容。但我不想在我查询后计算。我只想通过查询获取半径范围内的城市。
c# - NetTopologySuite Distance 在 .net Core 3 中返回奇怪的结果
在我的 .Net Core 3 API 中,我设置了这样的用户位置:
当我尝试让用户进入给定的半径时
例如,当我将半径设置为 75000 米时,用户位置为 (32.600248, 35.1225),它返回一个距离超过 90 公里的点 (31.78562 , 35.115335)
我究竟做错了什么?