タグ付けされた質問 「rest」

5
ArcGIS RESTとSOAP API
とき、それは、ArcGIS Serverの使用が適切であるREST APIを対SOAPのAPIとその逆?あるものが他のものより優れているとどう思いますか? たとえば、SOAPサービスをサービス参照として使用して、Visual Studioに統合できます。RESTとのそのレベルの統合を可能にするものはありますか? 詳細:ArcGIS GISサービス

9
ESRI REST APIを実装するにはどうすればよいですか?
ESRIは、ArcGIS REST APIをオープンテクノロジーとしてリリースすると発表しました。IIS7でSql Server 2008を実行しているISPがあります。 WCFを使用してC#を記述し、特定の仕様(理想的にはESRIの仕様)に準拠した空間テーブルを公開する方法を示す良いウォークスルーを知っている人はいますか? ESRIの仕様がどこにあるか誰もが知っていますか?

5
RESTを使用してGeoServerにレイヤーを作成する
この質問の可能な解決策の一部として、ユーザーIDとともにSQLステートメントを提供するRESTを介してGeoServerにレイヤーを作成します。 読むフィーチャタイプを作成して公開すると思いますか?これをすべてRESTで行う必要があります。誰かがコード例を持っていますか?
16 geoserver  rest 

2
Geoserver 2.0.2をプログラミングして、UIなしでラスターデータストアとレイヤーを追加する
継続的に更新されるラスターイメージのディレクトリがあります。この画像から、GeotoolのPyramidBuilderユーティリティを使用して画像ピラミッドを作成しています。UIを使用せずにGeoserverにラスターデータストアとレイヤーを自動的に追加するには、cronジョブをセットアップする必要があります。 GeoserverマニュアルのRESTセクションを見て、ワークスペース「testWS」を追加できましたが、ImagePyramidデータストアを作成しようとしても機能しませんでした。 データストアにアクセスできるので、シェープファイルの例を拡張して、 curl -u admin:geoserver -XPUT -H 'Content-type: text/plain' \ -d '/opt/geoserver_data_dir/2.0.2/data/test_pyramid.pyr' \ "http://localhost:8080/geoserver/rest/workspaces/testWS/datastores/test_pyramid.pyr/external.imagepyramid?configure=all" test_pyramid.pyrは、この場所にあるImagePyramidのベースです。 これにより、「No such datastore:test_pyramid」というエラーが表示されました UIを使用してそれぞれを手動で追加せずに、新しいデータストアとレイヤーをGeoserverに追加するより良い方法はありますか?既存のImagePyramidをデータストアおよびレイヤーとして追加する適切なRESTステートメントを作成するのに助けが必要です。 これを行うことができるJavaコードはありますか?Geoserver python拡張機能を調べましたが、これもありませんでした。
15 geoserver  rest 

2
RESTによって特定のワークスペースに新しいCoveragestoreを追加する
簡単なことのようですが、うまく機能しないようです。Linuxでcurlを使用して、REST APIを介してラスターデータファイル(GeoTIFF)をジオサーバーに追加しようとしています。REST API は、それを使用して新しいワークスペースを作成したため、機能しています。 curl -u admin:geoserver -v -XPOST -H 'Content-type: text/xml' \ -d '<workspace><name>restProba</name></workspace>' \ http://localhost:8080/geoserver/rest/workspaces Geoserverの管理UIに示されているように正しく作成されていますが、次のコマンドを実行してそのワークスペースにカバレッジストアを追加しようとすると curl -u admin:geoserver -v -XPOST -H 'Content-type: text/xml' -d '<coverageStore><name>int_dec</name><enabled>true</enabled> <type>GeoTIFF</type> <url>$home/int_dec.tif</url></coverageStore>' "http://localhost:8080/geoserver/rest/workspaces/restProba/coveragestores?configure=all" 正しく読み込まれていても、デフォルトのワークスペースに直接移動します。これは、希望するワークスペースではありません。希望するワークスペースを定義する方法はありますか?restProbaのワークスペースURIを指すURLで言及することで十分だと思いましたが、省略されているようです。 ご協力いただきありがとうございます :-) pd:geoserverの初心者、私はこれを検索してみましたが、正しい検索基準を使用していないか、愚か者であるか、または私がそれを尋ねるのがだまされていると誰もが尋ねるのは簡単すぎます:p

2
RESTエンドポイントをナビゲートし、フィールド情報をプログラムで取得する方法
ダイナミックマップサービスをArcGIS Server JavaScript APIマップに追加しています。クエリを実行できるように、各コンポーネントレイヤーとそのフィールドを取得する必要があります。 http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/HomelandSecurity/operations/MapServerにあるサンプルのArcGIS Serverサービスディレクトリを参照してください。 このURLをブラウザーで開くと、使用可能なレイヤー(0、1、2)と各レイヤーのフィールドのリストが表示されます。 JavaScript関数内でプログラムによってフィールドのリストを取得するにはどうすればよいですか?以下のコードスニペットは、レイヤーのエンドポイントを取得する方法を示していますが、フィールドに到達する方法がわかりません。 (1つのオプションは、レイヤーをフィーチャレイヤーとして追加することですが、可能であればこれを避けたいです)。 var url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/HomelandSecurity/operations/MapServer/"; var dynLayer = new esri.layers.ArcGISDynamicMapServiceLayer(url); map.addLayer(dynLayer); dojo.connect(dynLayer, "onLoad", function() { var infos = dynLayer.layerInfos; for (var i = 0; i <= infos.length - 1; i++) { var layerId = infos[i].id; var restEndPoint = url + layerId; //restEndPoint …

4
Esri Geoservices RESTをPython Webフレームワークのバックエンドとして使用する(Django?)
Django / GeoDjangoなどの既存のPython WebフレームワークをEsriのGeoservices REST APIと連携するフロントエンドとして使用することが可能かどうか知りたいのですが。JSONのRESTエンドポイントをデータベース「テーブル」としてヒットするデータベースエンジンの開発を想定しています。Django AdminとDjango Formsは非常によく設計されており、空間テーブルと非空間テーブルの両方、特にリレーションシップを持つテーブルを追加、変更、削除するための優れたインターフェースとして機能すると思います。 編集:これについてもっと考えると、多分それはDjangoのソースコードを変更することではなく、代わりにニーズをサポートするWebアプリケーションを設計することです。モデルはマップサービスリンクのストレージを提供し、ビューはRESTエンドポイントの呼び出しを通じてCRUD機能を提供します。

1
ESRI HTTP whereクエリ
友人と私は現在、HTTPクエリをArcGIS MapServerに送信し、JSON応答を適切に解析する、かなり単純なLINQ to ESRIライブラリを作成しています。 現在、1つを除いてすべてが美しく機能しています。複数のWhereステートメント。これは単純な構文の問題のように見えますが、機能させることができないか、サポートされているかどうかを確認できません。私はこのようなことをしようとしています。 動作しません: MapServer/22/query?where=MY_FIELD='Whatever'&where=MY_OTHER_FIELD='Whatever'&f=json 動作します: MapServer/22/query?where=MY_FIELD='Whatever'&f=json また働きます: MapServer/22/query?where=MY_OTHER_FIELD='Whatever'&f=json いくつかの異なる構文バージョンを試しましたが、複数のWhereステートメントが機能しないようです。これは、これらのクエリを分解するための私の主要なソースです。誰かがこれを行うための構文を知っているか、それが不可能だと言っているソースを知っているなら。

3
Esri以外のクライアント(Python)からEsriジオプロセシングサービスを使用していますか?
ArcPyを起動したり、クライアントマシンにESRIをインストールしたりすることなく、PythonスクリプトからESRIジオプロセシングサービスを利用できるはずだと思います。たとえば、一連のポイントの位置を取得し、それらの値をファイルとして含むcsvファイルを返すジオプロセシングサービスを作成します。ESRIがインストールされていないマシンで実行されるpythonクライアントアプリケーションにこのサービスコールを含めたいと思います。サービスを開始するための残りの呼び出しを作成して、arcpyなしで結果を消費できませんか? あなたがこれをどのように行うかの例を誰かが持っていますか? おかげで、コリン

1
認証なしのREST APIへのGeoserver GETリクエスト
Geoserverを使用して、多数のWMSレイヤーを提供しています。jQueryの$ .getJson( '/geoserver/rest//featuretype.json')を使用して、プログラムでテーブルに利用可能なレイヤーとその抽象(Geoserver REST API)を設定しています。また、サムネイルを生成するリクエストをジオサーバーリフレクトに対して繰り返します。この時点では、認証が必要です。 認証なしでRESTインターフェースを介してこの情報にアクセスすることは可能ですか? JSでURLを直接呼び出すのではなく、PHP、Python、またはcURLを介してこれらのリクエストを作成する必要がありますか? ポストテキストバックエンドのログインとパスワードをプレーンテキストで提供するREST URLの一部を認証する必要があることを理解しています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.