暂无封面

Heron

Heron 插件是一个强大的工具,能够将 GIS 数据从多种来源导入到 Rhino/Grasshopper 草蜢插件中,支持 Shapefiles、高程文件和网络服务。页面提供插件下载。

分享

Heron 是一款插件,能够将来自各种来源的 GIS 数据导入到 Rhino/Grasshopper 草蜢插件环境中,根据地球锚点和裁剪多边形进行定位、缩放和裁剪。GIS 数据的来源包括 Shapefiles、USGS IMG/HGT 高程文件以及通过网络的 ArcGIS REST 服务。

该插件包含十个组件,分为两类:

GIS REST

  • ESRI REST 服务地理编码。使用 ESRI 提供的地理编码服务,从地址或兴趣点获取十进制度坐标。
  • ESRI REST 服务逆地理编码。从 Rhino 中的 XY 点获取最近的地址或兴趣点。
  • 获取 REST 服务图层。在网络上发现来自各种数据源的数据图层。如果图层是矢量类型,它们返回与 shapefile 类似的数据,包括几何和相关的数据字段。根据数据类型,与获取 REST 矢量或 REST 光栅组件一起使用。
  • 获取 REST 光栅。从指定的网络源获取图像的 JPG 文件。一旦下载到文件夹中,图像可以通过使用图像框架在现实世界单位(米)中定位和缩放以匹配边界。
  • 获取 REST 矢量。查询来自网络源的几何和相关数据字段。例如,可以引用美国人口普查的人口统计信息。

GIS 工具

  • 十进制度到 XY。基于地球锚点将十进制度转换为 XY 坐标。
  • XY 到十进制度。基于地球锚点将 XY 坐标转换为十进制度。
  • 导入 SHP。使用 OGR 库导入 Shapefiles。输出目前是点的形式,然后可以连接形成折线。对于具有多重多边形的 Shapefiles(例如带有庭院的建筑轮廓),该组件读取每个要素的多个分支点。要获取轮廓,你需要为每个分支绘制一条折线,移动分支并使用边界表面组件。
  • 导入 Topo。使用 GDAL 库导入 IMG 和 (STRM) HGT 文件。输出为网格形式。
  • 设置地球锚点。运行一个宏在 Rhino 中设置地球锚点。这对于最小化从地球曲面到欧几里得坐标的转换失真非常重要。

这些组件依赖于 Newtonsoft.Json 和 GDAL/OGR 库,这些库很多,总大小约为 50MB。安装时,请确保将所有包含的 DLL 复制并解锁到你的 Grasshopper 组件文件夹中。

注意事项:

  • 如果你设置了地球锚点,组件的效果最好。
  • 查询网络服务需要 Newtonsoft.Json 库和互联网连接。
  • 上一版本的 Heron 组件可能需要用当前版本中的相同组件替换你的定义。

我已经测试了这个项目,但它可能仍然包含错误。请“原样”使用它,它不附带任何保证。我花了很多时间开发逻辑并实现它,请给予应有的认可。

安装方法:

  • 在 Grasshopper 中,选择文件 > 特殊文件夹 > 组件文件夹。保存 gha 文件和所有包含的 Newtonsoft.Json 和 GDAL DLL 到那里。

  • 右键点击文件 > 属性 > 确保没有“blocked”文本

  • 重启 Rhino 和 Grasshopper

  • Brian Washburn