0

ArcGIS Server を使用して、データベースからポイントのマップを提供しています。AGS で mxd を作成して WMS サービスとして公開すると、すべて問題ないように見えます。しかし、しばらくすると、翌日か何かで、地図には何も表示されません。そのレイヤーの WMSServer へのすべてのリクエストは空で返されます。ArcMap で mxd を開くと、期待どおりに正しいデータが表示されますが、WMS 呼び出しだけが間違っています。

何が問題なのですか?

詳細: mxd ファイルを作成し、非空間データベースからデータを追加します。レイヤーを作成するには、データ ソースを右クリックして [XY データを表示...] を選択し、データから X 列と Y 列を選択します。

AGS Manager で [Add new service] を選択し、その mxd ファイルを指定して、そこからすべてのデフォルト設定を使用します。より単純な「GIS リソースの公開」も試しましたが、同じ結果が得られました。

4

1 に答える 1

0

問題を引き起こしたのは、mxd ファイルでデータ接続を設定した方法だったようです。ArcGIS サーバーはシステム アカウントを使用してすべてのサービス (この例では "ArcGISWS") を実行しますが、そのアカウントは mxd で参照したすべてのデータにアクセスできませんでした。ArcGISWS アカウントを使用してセットアップされた mxd に変更すると、すべてが期待どおりに機能します。これを行うすべての人にとっての解決策は、目的のアカウント (ArcGISWS) で ArcGIS Server にログインし、mxd を作成することだと思います。その場合、データ アクセスに関するすべての問題は ArcMap ですでに明らかになり、ユーザーはそれらを解決できます。サービスを公開する前の問題。

少なくとも、それは私が推奨するものです。:-)

最初に機能していたマップの奇妙な動作の背後にある理由は、接続キャッシュか何かだったに違いありません。そのため、AGS が夜間に接続またはプールをリサイクルしたときに、その接続が削除され、ArcGISWS アカウントが接続を実行するようになりました。権限がないためできませんでした。

この解決策の試みで誰かを助けることができることを願っています.

于 2011-03-10T16:20:59.723 に答える