Shp->GioTiff変換の方法

70 views
Skip to first unread message

Yoichi Higashi

unread,
Nov 23, 2017, 1:01:07 PM11/23/17
to FMEユーザーフォーラム
基本的な質問で申し訳ありません。
単純に、ShpをGioTiffに変換したいのですが、エラーになります。

Only features with raster geometry are expected
というエラーメッセージですが、
何を指定が必要でしょうか?

Takashi Iijima

unread,
Nov 23, 2017, 6:40:02 PM11/23/17
to fm...@googlegroups.com
Shapefileは、1個または複数の頂点座標で表される点、線、面によって地物をモデル化する「ベクターデータ」用のフォーマットです。
一方、GeoTIFFは、一定の矩形領域について、縦横に等間隔で分割した小さな区画(セル)に値を与えることによって、領域の各部分の地形や色などを表現する「ラスターデータ」用のフォーマットです。
GeoTIFFフォーマットのファイルにはラスター形式のジオメトリデータしか書き込めませんが、そこに、Shapefileファイルから読み込んだベクターデータを書き込もうとしたため、そのエラーが生じたのだと思われます。

FMEは、ベクター同士またはラスター同士の単純なファイルフォーマット変換であれば、リーダー -> ライターだけで十分なことが多いのですが、ベクター->ラスター、ラスター->ベクターのように、データ構造が全く異なるフォーマットの間の変換を行うには、リーダーとライターの間にデータ構造を変換するためのトランスフォーマーを挿入したワークスペースを作成する必要があります。
どのトランスフォーマーを使うべきかは、データの内容と目的に応じて異なります。

例えば、ベクターを画像として表現する場合には、次のどちらかが使えます。
・FeatureColorSetter で色を定義した後、ImageRasterrizer
・MapnikRasterizer

3Dポイントの集合をDEMラスターにするならば、RasterDEMGenerator または NumericRasterizer が使えます。
FMEケーススタディ: 点群からDEMラスターへの変換 (3Dポイントについても応用できます)

その他、これも参考になるかも知れません。

<Safe Software パートナーとして>
差し支えない範囲でShapefileサンプルデータと、それをどのようなラスターデータに変換したいのかの説明を送っていただければ、ワークスペース例を作成いたします。

Yoichi Higashi

unread,
Nov 24, 2017, 4:07:55 AM11/24/17
to FMEユーザーフォーラム
ご丁寧な説明をいただき、まことにありがとうございます。
色々と試してみたいと思います。
Reply all
Reply to author
Forward
0 new messages