タグ付けされた質問 「geoprocessing-service」

2
ArcGISジオプロセシングサービスの概念に代わるオープンソースですか?
Esriがジオプロセシングサービスで構築したロジックを実装する例を探しています。カスタムツールを作成するか、システムツールにすることができます>>この機能をWebサービスとして公開します>>クライアントでWebサービスを使用します。 古典的な単純な例:ユーザーはマップをクリックしてポイントを作成できます>座標がサーバーに送信されます>バ​​ッファリング操作がバックエンドで実行されています>バッファーゾーン機能(または画像のみ)がクライアントに送信されますマップキャンバスに表示されます。私は過去3年間Esri GPサービスを開発してきましたが、特にバージョン10.1以降、素晴らしい経験になりました。 同様のロジックを構築するために使用できるオープンソースシステム/ソリューションの例はありますか? 私はグーグルで検索し、六分儀を見つけましたが、これがどのように機能し、Esriで利用できるロジックがどれだけ利用できるかについては、特定のものはありませんでした。52Northもこれに取り組んでいるようですが、ここでもコンセプトの明確な説明がありません。

2
Pythonジオプロセシングサービスで外部ファイルを呼び出すにはどうすればよいですか?
Rスクリプトを呼び出し、出力をPythonに読み込むPythonスクリプトを作成しました。このツールはArcGIS Desktop(10.2.1)で実行でき、正常に動作します。ジオプロセシングサービスとして公開すると、Rスクリプトに到達すると失敗します。ファイルパスを確認しましたが、問題ありません。ジオプロセシングサービスから外部スクリプトを呼び出すこともできますか?これが私のコードです。 import sys, os, arcpy arcpy.AddMessage("Loaded Python Imports...") try: #User Input lat = arcpy.GetParameterAsText(0) long = arcpy.GetParameterAsText(1) arcpy.AddMessage("LAT: " + "".join(lat)) arcpy.AddMessage("LONG: " + "".join(long)) #Create R Command rScript = "test.R" args = " ".join([lat, long]) RCMD = "R --slave --vanilla --args " cmd = RCMD + args + …

2
ジオプロセシングサービスとして公開されたPythonスクリプトツールでarcpy.SetParameter()を使用しますか?
ジオプロセシングサービスとしてArcGIS Serverに公開する必要があるスクリプトがあります。このスクリプトは、テーブル形式で一連のレコードを計算します。テーブル(レコードセット)を返すように出力パラメーターを設定する必要があります。 したがって、(フィーチャクラスではなく)テーブルがあることを確認するために、arcpy.TableToTable_conversion()を使用して、テーブルをメモリ内ワークスペースに出力しています。だから、私はテーブルがあることを知っています。arcpy.GetCountを実行してレコード数を取得できるため、レコードがあることはわかっています。 出力パラメータを定義しました。これは次のようになります。 arcpy.SetParameter(2, theTable) 私が何を試しても、これは機能しません。私のツールボックスでは、出力パラメーターはRecordSetとして設定されています。レコードセットオブジェクト、インメモリフィーチャクラスへのパス、およびその他の多くのアイデアを提供してみました。 SetParameter for ArcGISサーバーを使用して、レコードセット出力にテーブルを正しく出力する方法を教えてください。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.