— 2026.05.04 / Topic 02
02
tips— McNeel Forum
Grasshopper/Heronで順序付き曲線を3D SHPファイルとしてエクスポートする際のTips
返信数
─── 詳細記事
Grasshopperで作成した3DジオメトリをGISソフトで活用する際、Heronプラグインは非常に便利です。特に、道路網や河川など、順序が重要なポリラインデータをSHPファイルとしてエクスポートしたいケースは多いでしょう。今回は、そのHeronを使って順序付き曲線を3D SHPファイルとして出力する際に遭遇する可能性のある問題と、その対処法について深掘りします。
HeronでのSHPエクスポート、まさかのエラー? あるユーザーが、Grasshopperで作成した順序付けされたポリラインのリストを**Heron**の**Export SHP**コンポーネントで出力しようとしたところ、エラーが発生しました。リストを直接接続するとエラーになるのですが、不思議なことに、そのリストを**Flatten Tree**コンポーネントで平坦化すると問題なくエクスポートできるとのこと。しかし、これではせっかくの順序情報が失われてしまいます。GISで分析を行う上で、データの順序は非常に重要です。
HeronとGrasshopperのデータツリー構造のギャップ この問題の根源は、Grasshopperの**データツリー構造**と**Heron**コンポーネントの入力要件の間にギャップがあると考えられます。Grasshopperではデータはツリー構造で管理されますが、外部連携系のプラグインは、入力として特定の形式(例えば完全にフラットなリストや、特定の深さのツリー構造)を期待することがあります。**Heron**の**Export SHP**コンポーネントも、順序付きリストをそのまま受け入れる際に、内部的な処理で不整合を起こしている可能性があります。
順序を保ちつつエクスポートする工夫 では、順序を保ったままエクスポートするにはどうすれば良いでしょうか。一つのアプローチは、エクスポートしたい曲線のリストを**Sift Pattern**や**Partition List**などのコンポーネントで、**Heron**が一度に処理できるような小さなチャンクに分割し、それぞれを順番にエクスポートする方法です。あるいは、リストの各アイテムに**Series**コンポーネントで生成した一意のIDを割り当て、**Heron**でSHPファイルに出力する際に属性情報として含めることで、QGISなどのGISソフトウェアで再度順序を復元することも有効です。
まとめ:Heronを使いこなすために **Heron**は非常に強力なツールですが、Grasshopperの複雑なデータツリー構造との連携には工夫が必要です。今回のケースのように、リストの順序を維持しつつSHPファイルとしてエクスポートする際には、**Heron**の入力要件を理解し、必要に応じてリスト構造を適切に加工するスキルが求められます。このTipsを活用し、GrasshopperとGISの連携をよりスムーズに進めていきましょう。
─── 要約
Heronプラグインを使ってGrasshopperから順序付けされたポリラインを3D SHPファイルとしてエクスポートする際に発生するエラーと、その解決策を探る記事です。特にリスト構造の扱いに悩むGrasshopperユーザーや、GIS連携でデータの順序を保ちたい方に役立ちます。このTipsを通じて、Heronでのスムーズなデータ出力方法を習得しましょう。
