geospatial 相关问题

与地球表面,地上或地下的自然或构造特征和边界的地理位置和特征有关; ESP。指的是地理和空间性质的数据。

将多边形数组转换为多多边形

我有一组多边形。我需要将数组转换为多边形。 [“多边形((-93.8153401599999 31.6253224010001,-93.8154545089999 31.613245482,-93.8256952309999 31.6133096470001,...

回答 3 投票 0

如何确定使用 ShapefileDataReader 设置的 shapefile 的坐标系

我有以下代码来使用 NetTopologySuite.IO.ShapefileDataReader 读取 shapefile 集(.dbf、.prj、.shp、.shx): 公共FeatureCollection ReadShapeFile(字符串localShapeFile) { 变种

回答 2 投票 0

将“stars”对象保存到 tif 文件时是否可以选择维持因子水平?

我在 R 中有一个栅格作为星星对象,其属性是一个因子。当我使用 write_stars 将栅格保存到 tif 文件时,因子级别会丢失,并且仅存储整数。我读过

回答 1 投票 0

合并连续的多边形和彼此相距 50m 以内的多边形

有人可以帮我用 python、arcpy 或 arcgis pro 解决这个问题吗?我有一个要素类(多边形形状文件),请查看图像。我想要,其中 Current_RE 不是“水”,

回答 1 投票 0

JavaScript / Google 地图中的磁偏角 [已关闭]

在 Google 地图 JavaScript 应用程序的上下文中,获取特定纬度/经度的磁偏角的最佳方法是什么? JavaScript 中似乎没有“简单”的算法,或者......

回答 4 投票 0

在 Bigquery 中沿线串生成均匀的空间点地理

我有某个位置(样本区域)的杆总数以及该区域中每条道路的道路几何形状(线串)。我可以计算出两极之间的平均距离,我想分布...

回答 1 投票 0

如何提高 BigQuery 中 ST_INTERSECT 的性能?

我有两张表,一张有166M地址点,一张有170,000个辖区多边形。我想通过多边形与点相交以获得包含地址 ID 和辖区的表...

回答 2 投票 0

无法将 $geoNear 与 NestJS 和 Mongoose 一起使用

我一直在尝试使用 NestJS 和 Mongoose 解决地理空间查询。我已经做了很多尝试,现在我什至记不清所有的尝试,但现在我的代码如下所示: // 应用程序。

回答 1 投票 0

对现实世界坐标进行反向 st_transform

我有一个旋转特定 sf 对象的过程,这对于 ggplot2 和plotly 中的渲染都很有效。 然而,在闪亮的应用程序中,我们需要用户的点击并做一些有用的事情......

回答 1 投票 0

空间几何和多边形属性的逻辑表达式

我想根据以下条件对多边形列表进行子集化:(1) 它们是否在空间中与列表中的其他多边形相交,以及 (2) 描述时间的多边形属性(例如,当多边形处于

回答 1 投票 0

R sf:空间几何和多边形属性的逻辑表达式?

我想根据以下条件对多边形列表进行子集化:(1) 它们是否在空间中与列表中的其他多边形相交,以及 (2) 描述时间的多边形属性(例如,当多边形处于

回答 1 投票 0

Uber H3 地理空间索引系统中的 _geoToHex2d 函数中的 r 参数代表什么?

我正在尝试了解 uber 的 H3 地理索引系统。我理解 _geoToVec3d() 函数,但我坚持使用 _geoToHex2d() 函数。 有谁明白方程在哪里 cos(r) = 1 ...

回答 1 投票 0

仅当 VPS 可通过 ARCore-API 卸载附加场景时才不会破坏其游戏对象

我目前正在测试连接到 Google ARCore API 的地理空间应用程序。 我将场景附加添加到主场景中,但是当我卸载它们时,游戏对象仍保持在原来的位置,即使

回答 1 投票 0

我应该如何解决光栅包中未对齐的颜色条刻度?

我正在尝试使用栅格包来可视化 GeoTIFF 文件。我不得不说这是一个不错的选择,因为我比 terra 包更喜欢它的 colorbar 风格。但与此同时,我也

回答 1 投票 0

使用ggspatial显示两个数据集数据

您好,我想用 ggspatial 绘制北极地区的数据,为此我使用代码 图书馆(ggOceanMaps) 库(readxl) 图书馆(ggspatial) 图书馆(dplyr) 数据_a <- structure(lis...

回答 1 投票 0

如何画椭圆弧?

我正在尝试在图像内的新月周围绘制一个弧形,并遮盖其周围的所有内容。我使用了plotrix包中的函数draw.arc: 情节(1:10,asp = 1,main =“测试绘制...

回答 1 投票 0

R 中按距离对空间点进行分组:如何对空间点进行分组/聚类,使各组之间相隔设定的距离

我有一组 52 个空间点。我试图根据 11 公里的距离将这些点分成几组。即取出所有点并将它们分成组,其中组内的点为 n...

回答 2 投票 0

使用 IndexedPointInAreaLocator 和 STRTree(JTS 拓扑套件)无法实现多边形中的点性能

私人列表findZonesForShipPosition(点点){ List zoneDefinitionCacheHits = new ArrayList<>(); strTree.query(point.getEnvelopeIn... private List<ZoneDefinitionCacheMemory> findZonesForShipPosition(Point point) { List<Object> zoneDefinitionCacheHits = new ArrayList<>(); strTree.query(point.getEnvelopeInternal(), zoneDefinitionCacheHits::add); return zoneDefinitionCacheHits.stream() .filter(ZoneDefinitionCacheMemory.class::isInstance) .map(ZoneDefinitionCacheMemory.class::cast) .filter(zoneDefinition -> isPointInsideGeometry(point, zoneDefinition.getGeometry())) .toList(); } private boolean isPointInsideGeometry(Point point, Geometry geometry) { PointOnGeometryLocator pointOnGeometryLocator = new IndexedPointInAreaLocator(geometry); int location = pointOnGeometryLocator.locate(point.getCoordinate()); boolean isInside = location == Location.INTERIOR; return isInside; } 我使用上面的代码来搜索多边形中的点,在查询之前将所有多边形和多边形插入到 strTree 中,并且我还使用 IndexedPointInAreaLocator 在 STR Tree 的顶部添加一个附加过滤器来验证是否给定点是否确实位于几何中。 此外,我的多边形非常大,这意味着某些多边形中有近 160 万个点。 因此,通过此实现,我面临着性能问题,这种方法至少需要 100 毫秒才能完成,这对于我的用例来说是不期望的。 这里可能出现什么问题?或任何以某种方式加快速度的建议。 我的用例:我将获得很多点来检测它们是否位于给定几何形状(多边形和多多边形)的内部或外部 我尝试使用 Polygon.contains(point) 谓词,但它比 IndexedPointInAreaLocator 方法花费更多时间。 如果你的多边形很大(从某种意义上说它们覆盖了很大的区域)或者形状很奇怪。然后,细分它们可能会提高索引性能,请记住索引首先在多边形的边界框上工作,以节省在多边形测试中进行昂贵的点。如果一个点落入许多边界框但只有一个多边形,则索引不会有太大帮助。 Paul Ramsey 的这篇博客文章在 PostGIS 上下文中讨论了这一点,但这里的底层实现是相同的。这个answer将帮助您划分多边形(因为我认为JTS没有细分方法)。 您还可以从 JTS 代码周围使用 GeoTools 中受益,因为这将允许您切换到使用具有内置索引的 PostGIS 或 GeoPackage 数据库,或更简单的 在内存存储中建立索引。

回答 1 投票 0

仅预测单个类别的概率(二元分类)

我正在为数百个物种生成物种分布模型,其中包含 45 个特征的 vrt 堆栈,总计约 110GiB。这些模型以 0-1 的范围预测合适栖息地的概率,

回答 1 投票 0

将 JTS 几何扩展到北极/南极

我正在开发一个项目,需要将任意几何图形扩展任意米数。我的解决方案基于 Geotools:bounding box for a buffer in wgs84 的答案。我...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.