导入 SHP (Esri Shapefile)

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

导入设置

shapefile 导入具有以下选项:

文件

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

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

坐标系

  • 导入程序将读取 shapefile 的 .prj 投影文件。 如果成功,则对话框中将显示相应的坐标系。 否则,系统将通过弹出对话框要求用户选择一个坐标系。
  • 请确保输入 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. 图形设置