Buffer 在GeoDMS中,我试图缓冲多边形,但出现了一个错误
在GeoDMS中,我想用5米缓冲多边形集,但我得到一个错误:Buffer 在GeoDMS中,我试图缓冲多边形,但出现了一个错误,buffer,geospatial,geodms,Buffer,Geospatial,Geodms,在GeoDMS中,我想用5米缓冲多边形集,但我得到一个错误: polygon_i4D Error: Cannot find operator for these arguments: arg1 of type DataItem<FPolygon> arg2 of type DataItem<Float64> polygon_i4D错误:找不到这些参数的运算符: DataItem类型的arg1 DataItem类型的arg2 有人能帮我解决这个问题吗 unit<u
polygon_i4D Error: Cannot find operator for these arguments:
arg1 of type DataItem<FPolygon>
arg2 of type DataItem<Float64>
polygon_i4D错误:找不到这些参数的运算符:
DataItem类型的arg1
DataItem类型的arg2
有人能帮我解决这个问题吗
unit<uint32> shapes
: StorageName = "%SourceDataDir%/CBS/bevolkingskern_2011.shp"
, StorageType = "gdal.vect"
, StorageReadOnly = "True"
, FreeData = "False"
, SyncMode = "None"
{
attribute<geometries/rdc> geometry (poly) ;
attribute<geometries/rdc> buffer (poly) := polygon_i4D(geometry, 5d);
}
单位形状
:StorageName=“%SourceDataDir%/CBS/bevolkingskern_2011.shp”
,StorageType=“gdal.vect”
,StorageReadOnly=“True”
,FreeData=“False”
,SyncMode=“无”
{
属性几何(多边形);
属性缓冲区(多边形):=多边形_i4D(几何体,5d);
}
您可以试试:
attribute<geometries/rdc> buffer := fpolygon(polygon_i4D(ipolygon(geometry), 5d));
属性缓冲区:=fpolygon(多边形_i4D(ipolygon(几何体),5d));
为缓冲区属性配置的表达式会导致膨胀多边形
使用-运算符查找缓冲区(充气区域,但不是原始区域),
例如:
attribute<geometries/rdc> buffer :=
value(polygon_i4D(ipolygon(geometry), 5d) - ipolygon(geometry), geometries/rdc);
属性缓冲区:=
值(多边形_i4D(ipolygon(几何),5d)-ipolygon(几何),几何/rdc);