我有一堆点形状文件,每个〜2-3GB,我上传到GRASS GIS中,以使用'v.vect.stats'查找网格形状文件的每个单元中的点多样性。
此操作对于较小的数据集(<2 GB)效果很好。我不确定是否是因为大小,但是我现在在控制台中收到以下消息:
v.vect.stats: spindex_rw.c:1362: rtree_get_node: Assertion `t->nb[level][which].n.level == level' failed.
其次:
Aborted (core dumped)
对于可能导致这种情况以及如何解决它的任何想法,我将不胜感激。
编辑:当我减少其中的点数时,以上内容适用于同一shapefile。所以我猜这 是文件大小的问题。不幸的是,我不能使用减少点数的shapefile,因为shapefile中的每个点都有唯一的ID,因此计算点的多样性需要对所有点进行。
我尝试设置GRASS_VECTOR_LOWMEM = 1,以便GRASS对v.vect.stats操作使用更少的内存,但这无济于事。我收到相同的“中止(核心已转储)”消息。