ようこそゲストさん | ログイン |

掲示板

トップページ > 過去ログ > 記事閲覧
FGCUTAREAについて
日時: 2009/08/12 11:30
名前: GEOSISサポート受付

georet = gexec("fgo2t", "WAKU", 65535, 4, 1)
これでつくった枠でfgcutareaをすると33番のエラーでカットできませんでした。
どうすればできますでしょうか?
ちなみにgeoret = gexec("fgo2t", "WAKU", 65535, 8, 1)だと成功しましたが矩形で作成したいのです。

Page: 1 |

Re: FGCUTAREAについて ( No.1 )
日時: 2009/08/13 09:23
名前: GEOSISサポート

FGCUTAREAは中間ファイルの点列が面になっている必要があります。
4点の中間ファイルでは、面になっていないため、エラーコード33が発生しております。
5点目に始点を同じ座標の点を中間ファイルに登録してください。
(FGO2Tのパラメータ7に”POL”を指定すると、始点と同じ座標の終点が自動的に登録されます。)
※矩形にするためには直角補正モードに設定する必要があります。

現在、FGO2Tで行っている方法以外にも矩形の中間ファイルを作成する方法がございますので、参考までにお知らせいたします。

◆矩形中間ファイルの作成方法(角度無しの場合)
・FGO2Tでパラメータ3を4(始点-カーソル間矩形)に、2点指示を行う
 ↓
FGTMPEXTENDでポリゴンの中間ファイルを作成

ご検討ください。
Re: FGCUTAREAについて ( No.2 )
日時: 2009/08/12 11:35
名前: GEOSISサポート受付

FGTMPEXTENDで上手くできました。どうもありがとうございます。

更に質問なのですが円でFGCUTAREAはできないですよね?

georet = gexec("fgo2t", "WAKU", 2, 32, 1, "!", "!", "pol", 288, 0, 18)
または
georet = gexec("fgo2t", "WAKU", 2, 32, 1, "!", "!", "cir", 288, 0, 18)で
FGTMPEXTENDコマンドをすると四角になってしまいました。
Re: FGCUTAREAについて ( No.3 )
日時: 2009/08/12 11:37
名前: GEOSISサポート

お問い合わせの件につきまして回答いたします。

FGCIR2POLで円データをポリゴンに変更することが出来ます。
FGCIR2POLで作成した中間ファイルでFGCUTAREAを行ってください。
ただし、このコマンドで作成した円はショートラインの集合のため、完全な
円ではないことをご了承下さい。
(パラメータ3の分割数によりショートラインの数が変わります。)

以上、よろしくお願い申し上げます。

Page: 1 |



| 利用規約 |

(C) 2024 AS Locus INC.