0

仮想 Windows Server 2008 ボックスに ArcGIS Server Enterprise Advanced と ArcSDE および PostgreSQL をインストールしました。

インストール後、(シェープファイルに格納された) フィーチャクラスをジオデータベースにインポートしようとしました。

これを行うために、ArcCatalog -> Database Connections -> Add Spatial Database Connection を使用して、ArcSDE への接続 (データベースへの直接接続ではない) を作成しました。接続を正常にテストしました。

ただし、「フィーチャクラスからジオデータベースへ」ツールを実行すると、次のエラー メッセージが表示されます。

DNorthEnergyRiskMaps\RiskMapsLibraryTests\Resources\ProbabilityTools\TestFacies.shp の変換に失敗しました。エラー 000210: 出力データベース接続\s2008NE.sde\arcgis.sde.TestFacies を作成できません
実行に失敗しました (CopyFeatures)。

このブログ投稿によると、このエラーは一般的な「キャッチオール」です。

ブログ投稿は、私が従ったいくつかのデバッグ手順を提案しています。ArcMap にインターセプト ファイルを作成してもらいました。しかし、私はそれを見た後では賢明ではありません (ESRI フォーラムのユーザーは、インターセプト ファイルにエラーはないと言っています)。経験豊富な方ならもっと上手く解釈できるかもしれませんが…

また、ArcSDE と PostgreSQL のログをスキャンしました... 報告された唯一のエラーは、後者のログにあります。ターゲット テーブルが存在しないため、複数の SELECT クエリが失敗しています。いくつかの例:

2009-09-29 13:33:38 CEST エラー: リレーション "sde.sdb_surveydatasets" が存在しません
2009-09-29 13:33:38 CEST ステートメント: arcgis.sde.SDB_SurveyDatasets から 1 を選択 WHERE 1 = 0
2009-09-29 13:33:38 CEST エラー: リレーション "sde.sch_dataset" が存在しません
2009-09-29 13:33:38 CEST ステートメント: arcgis.sde.SCH_DATASET から 1 を選択 WHERE 1 = 0

助けていただければ幸いです。

4

2 に答える 2

1

「フィーチャクラスからジオデータベース」ではなく、「フィーチャクラスからフィーチャクラス」ジオプロセッサツールを試してください。個々のジオプロセッサツールの実行方法が異なる場合や、エラーの報告方法が異なる場合があります。

それでも問題が解決しない場合は、SDEワークスペースで直接新しいフィーチャクラスを作成し、シェープファイルからスキーマをインポートしてみてください。正常に作成されたら、シェープファイルからフィーチャクラスにデータをインポートします。

新しいフィーチャクラスを最初から作成して、それがPostgreSQL環境で機能するかどうかを確認してから、インポートに取り組むことをお勧めします。

于 2009-09-29T12:47:37.243 に答える
1

はい、ArcView はファイルおよびパーソナル ジオデータベースでの編集に制限されています。ArcSDE を編集するには、ArcEditor 以上のライセンスが必要です。このページの「ArcView での編集」セクションを参照してください。

于 2009-10-28T18:18:44.543 に答える