如果您需要根据地图图层或地图来进行选择,请为所需的选择内容定义一个布尔属性。
使用地形进行选择
您的地形图层包含类似以下形式的高程属性:
attr elevation = map_01(brightness, 100, -100)
您希望选择所有高程不小于 10 米的元素。 添加一个新属性,当高程高于 10 时,该属性的值为 true。
attr high = elevation > 10
地图图层中的布尔属性会自动添加到选择菜单中。 单击主菜单中的选择 > 选择地图图层中的对象 > 地形:高。
生成的选择内容如下图所示:
注:
您可以在按地图图层选择对象之前选择一个图层,以便仅从所选图层中选择对象。 如果所选择的图层不包含对象,则不会选中任何内容。
使用土地利用地图进行选择
土地利用类型通常用于定义场景的某些区域。 下面的地图定义了商业区(红色)、城市居民区(蓝色)和居民区。
使用土地利用地图添加新地图图层后,系统会在新图层的检查器视图中定义三个新布尔属性。 将根据地图的颜色评估土地利用类型。
attr industrial = green > 0.8
attr retail = red > 0.8
attr residential = blue > 0.8
使用地图图层的 u,v 坐标进行选择
对于以下土地利用属性定义:
attr landuse =
case u > 0.5:
50%: "industrial"
else: "retail"
else: "residential"
将以下属性添加到同一地图图层:
attr isIndustrial = landuse == "industrial"
attr isRetail = landuse == "retail"
attr isResidential = landuse == "residential"
此举将在选择 > 按地图图层选择对象菜单中为您提供其他选择:
- Landuse: isIndustrial
- Landuse: isRedential
- Landuse: isRetail