小编Jôn*_*tro的帖子

在 GeoDjango 上剥离 Z 维度(强制 2D 几何)

在我的项目中,我需要从shapefiles导入一些几何图形。

其中一些是MULTIPOLYGON Z类型,但所有 Z 坐标都是 0 值。

当我尝试保存几何图形时,出现错误:

“几何有 Z 维度,但列没有”

剥离 Z 维度的最佳方法是什么?

我的代码:

ds = DataSource(file_path, encoding='ISO-8859-1')
layers = ds[0]

#need something HERE to coerce geometry to 2D

obj=MyModel(geometry=GEOSGeometry(layers[0].geom.hex))
obj.save()
Run Code Online (Sandbox Code Playgroud)

gis django postgis geodjango geos

5
推荐指数
1
解决办法
1229
查看次数

标签 统计

django ×1

geodjango ×1

geos ×1

gis ×1

postgis ×1