2016-11-02 11 views
2

ジオリファレンス照会を使用してエンティティを取得する際に問題があります。 v2構文を使用します。ジオロケーション付きのフィールウェアコンテキストブローカー

これが私のクエリです:

GET /v2/entities?georel=near;maxDistance:1000&geometry=point&coords=13.52,43.61 

、これが私の実体である:

{ 
    "id": "p1", 
    "type": "pm", 
    "address": { 
     "type": "Text", 
     "value": "Via Roma " 
    }, 
    "allowedVehicleType": { 
     "type": "Text", 
     "value": "car" 
    }, 
    "category": { 
     "type": "Text", 
     "value": "onstreet" 
    }, 
    "location": { 
     "type": "geo:json", 
     "value": { 
      "type": "Point", 
      "coordinates": [ 13.5094, 43.6246 ] 
     } 
    }, 
    "name": { 
     "type": "Text", 
     "value": "p1" 
    }, 
    "totalSpotNumber": { 
     "type": "Number", 
     "value": 32 
    } 
} 

間違っていますか? 私は公式の文書に従ったが、私は結果も得られない。 また、座標を逆転しようとしましたが、結果は変わりません。 ご提案は大歓迎です。 coordsパラメータは反対の方法で行いながら経度は、にGeoJSON座標で緯度の前に来ること

答えて

0

注。

このように、あなたのエンティティはアンコーナ市に位置していると仮定し、私は"coordinates": [ 43.6246, 13.5094 ]を使用して、問題を解決すると思います。

+0

返信ありがとうございます。私はあなたが提案したように試みた。私は指示どおりにすべてのエンティティの座標を逆にしましたが、クエリの結果はまだ空です。私は間違って何をしていますか?私は使用しているOrionのバージョンに依存している可能性はありますか? {"orion":{"version": "1.0.0"、 "uptime": "37d、8h、26m、46s"、 "git_hash": "8bd2c62366f67596d518607b8d6886bc42ec5d2e"、 "compile_time": "Tue 3月29日午後01時20分18秒CEST 2016" 、 "compiled_by": "フェルミン"、 "compiled_in": "centollo"}} おかげで、ジュゼッペ – maistop

+0

オリオン1.0.0は少し古いです。私はあなたに最新バージョン(これを書いている時点ではOrion 1.5.0)にアップグレードして、もう一度試してみることをお勧めします。あなたの進捗状況を掲載してください。 – fgalan

関連する問題