Spark APIを使用した空間索引のレコードの空間的フィルタ処理
get
/spatialviewer/api/v1/spark/filterByIndex
サービス・レスポンスをMap APIのデータ・ソースとして使用し、マップ上に結果を表示できます。例:
// リモートの地理空間コンテンツをフェッチする場合のデフォルトのhttpメソッド
OM.gv.setHttpMethod("GET");
tweetsLayer = new OM.layer.VectorLayer("Result",
{
def:{
type:OM.layer.VectorLayer.TYPE_DATAPACK,
url:'http:// :8045/spatialviewer/api/v1/spark/filterByIndex?indexPath=/user/oracle/spatialviewer/TweetsJune&queryWindow={"type":"Rectangle","srid":8307,"coordinates":[-116.71875109864604,29.0139035635888,-59.06250208499334,50.80315612882312]}',
jsonp: true},
boundingTheme: true});
// リモートの地理空間コンテンツをフェッチする場合のデフォルトのhttpメソッド
OM.gv.setHttpMethod("GET");
tweetsLayer = new OM.layer.VectorLayer("Result",
{
def:{
type:OM.layer.VectorLayer.TYPE_DATAPACK,
url:'http://
jsonp: true},
boundingTheme: true});
リクエスト
問合せパラメータ
- indexPath
-
型:
string
必須:true
HDFS内の索引パスです。
例: /user/oracle/spatialviewer/TweetsJune - queryWindow
-
型:
string
必須:true
GeoJSON形式のqueryWindow。
問合せウィンドウは、矩形ツールなどのMap APIツールバーの標準ツールを使用して作成できます。
var queryWindow = toolbar.getBuiltInTool(OM.control.ToolBar.BUILTIN_RECTANGLE).getGeometry().transform(8307).toString();;
例: {"type":"Rectangle","srid":8307,"coordinates":[-116.71875109864604,29.0139035635888,-59.06250208499334,50.80315612882312]}
レスポンス
サポートされるメディア・タイプ
- application/json
200レスポンス
要求が成功しました
本文
ルート・スキーマ: RecordsInfo
ネストされたスキーマ: Feature
ネストされたスキーマ: Geometry
型:
object
- coordinates
-
型:
array
coordinates - properties
-
型:
object
propertiesフィルタ処理されたレコードの追加フィールド(2.8.2.1「空間の索引付けクラスの構造」を参照)。たとえば、followers_count、friends_count、locationおよびuser_idという名前の追加フィールドを含めることができます - タイプ
-
型:
string
例:Point
ネストされたスキーマ: properties
型:
object
フィルタ処理されたレコードの追加フィールド(2.8.2.1「空間の索引付けクラスの構造」を参照)。たとえば、followers_count、friends_count、locationおよびuser_idという名前の追加フィールドを含めることができます
- followers_count
-
型:
string
例:70
- friends_count
-
型:
string
例:51
- 位置
-
型:
string
例:Canada
- user_id
-
型:
string
例:5039703