导入 SHP (Esri Shapefile)

Shapefile 是一种传统的 Esri 格式,用于描述经地理配准的 GIS 要素(点、线、面和受限多面体)。 该格式对 GIS 属性的支持有限,且应考虑用 Esri FileGDB 将其取代。

导入选项

对于 shapefile 导入,可以使用以下选项:

选项描述

文件

  • 单击浏览以打开对话框并选择要导入的 .shp 文件。
  • 打开文件后,该对话框将检测该文件的形状类型。 该类型将显示在对话框的标题中(例如,形状类型:POLYGON。 正在导入形状)。 可以将以下类型导入为形状:面、PolygonZ、PolygonM、多面体、点 和 PointZ。 其他类型将作为图表段导入。

注:
  • 还可以导入包含点的 Shapefile。 在此例中,系统将为每个点创建一个标记(0.1 x 0.1m 四边形)。
  • 目前尚不支持包含将孔洞剪切为面的“负”面的 Shapefile 面,且系统会将其作为普通形状而非孔洞导入。

坐标系

  • shapefile 的 .prj 文件格式通过 SHP 导入读取。 如果成功,则对话框中将显示相应的坐标系。 否则,系统将通过弹出窗口提醒您选择一个坐标系。
  • 请确保输入 shapefile 在平面和向上方向上使用相同的坐标单位。 CityEngine 不支持平面和向上方向使用单独的单位。

使用 SHP 文件中的属性

  • .shp 文件具有随附的 .dbf 文件,其中包含元素的关联属性。 导入 .shp 文件后,这些属性将显示在检查器窗口的对象属性选项卡中。
  • 要将这些属性与 CGA 语法搭配使用,您必须声明 CGA 属性具有匹配名称。 一个简单的 CGA 规则文件可能如下所示:
    attr height = 10
    Lot --> extrude(height)
  • 将此规则文件分配给形状后,CGA 属性 height 将显示在检查器窗口的对象属性选项卡中。

注:
源字段设置为 Object,表示 CGA height 属性由地块的对象属性控制。

图表选项

以下图形选项可供使用:

选项描述

导入后运行生成桥梁工具

如果启用选项,将在后续向导页面中运行生成桥梁工具。

导入后运行简化图形工具

如果启用选项,将在后续向导页面中运行简化图形工具。

导入后运行图形清理工具

可能需要在导入后清理图形段,具体取决于 shapefile 数据。 如果启用选项,将在后续向导页面中运行清理图形工具

从图形创建街道/交叉点形状

如果启用选项,系统将启用图形节点和图形段的形状创建参数,并创建街道形状。

从图形创建块/地块形状

如果启用选项,系统将启用可能创建的街区的形状创建参数并创建形状。

地图 shapefile 属性

如果启用选项,则导入的图形图层将包含以下图层属性代码:

地图形状属性
显示地图形状属性。

此映射将控制从图形中心线生成的街道形状的宽度。 在默认行为中,对象属性 width 将用于确定生成的街道宽度,如果未找到对象属性,则该宽度默认为 8。

您可以在 /ce.lib/rules/ 目录的 shp.ceattr 文件中更改 CGA 代码,以编辑默认映射代码。


在本主题中
  1. 导入选项
  2. 图表选项