面積の取得処理について |
- 日時: 2009/08/13 09:10
- 名前: GEOSISサポート受付
- 大量のポリゴンの面積を計算する際に、高速化できる方法はないでしょうか?
現在3000個で8分くらいかかっています。 ****************************************************** GeoRet = GExec2("FGAREA", "ZALL POLALL POL ALL G") GeoRet = GExec2("FGGETINFO", "POLALL RECNUM") IRec = GEOSIS.ReturnL1 GeoRet = GExec2("FGEXOPEN", "POLALL", Ex1) For Jrec = 1 To IRec GeoRet = GExec2("FGEXGET", Jrec, Ex1) '全体より1レコード分取得 GeoRet = GExec2("FGEXCREATE", "POL1", Ex2) '新規中間ファイル【POL1】オープン GeoRet = GExec2("FGEXPUT", Ex2, 1) '【POL1】1レコード目に代入 GeoRet = GExec2("FGEXCLOSE", Ex2, "ON") '【POL1】更新保存 GeoRet = GExec2("FGPOLAREA", "POL1 ANS"): GAr = Round(GEOSIS.ReturnD1, 2) '面積計測 Next ******************************************************
よろしくお願いします。
|
|