当前,我正在使用fme将地理封装的几何设置为多面,多点或多线。但是,每次尝试这种操作时,图层最终都会得到一个简单的“几何”几何,并且每个要素都有一个独特的几何(多边形,甜甜圈,多多边形等)。
如何为该图层内的所有要素将几何设置为多边形?
我正在使用fme 2018.1。因此,如果可以使用fme或python做到这一点,那就太好了。
我一直在尝试使用FME中的几何变形器,但是它们都不能够做我必须做的事情。我也尝试使用附带的脚本在Python中工作,但是我所得到的只是None错误。我无法理解
#Starting after opening file
featurelist = []
feats = ogr.Geometry(ogr.wkbPolygon)
newpackage = ogr.GetDriverByName("GPKG")
newfile = newpackage.CreateDataSource("new.gpkg")
for i in range(0,file.GetLayerCount()):
feats = file.GetLayerByIndex(i)
a = newfile.CreateLayer("new.gpkg",geom_type=ogr.wkbMultiPoint)
newfet = ogr.Feature(a.GetLayerDefn())
a.CreateFeature(newfet)