2017-04-20 8 views
0

GEO 확장 '내부'기능에 관한 질문. 각 센서의 위치 (지리적 좌표 및 고도)를 비롯한 센서 정보가 포함 된 여러 이벤트 스트림이 있습니다.
또한 Polygon (아래 예제에서는 각 점의 좌표가 포함되어 있음)이 있습니다. 3 차원 공간에서 센서가이 다각형의 경계 내에 있는지 여부를 확인할 수 있는지 확인하고 싶습니다. JSON 형식의 다각형의WSO2CEP Siddhi 확장 GEO (기능 내)

예 :

[ 
    { 
     "long": 172.638741916196, 
     "lat": -43.5276386362, 
     "height": 18.72534752 
    }, 
    { 
     "long": 172.638741916196, 
     "lat": -43.5276386362, 
     "height": 19.65877151 
    }, 
    { 
     "long": 172.638753420325, 
     "lat": -43.527638471272, 
     "height": 18.72242355 
    }, 
    { 
     "long": 172.638753420325, 
     "lat": -43.527638471272, 
     "height": 18.72242355 
    } 
    ] 

3 차원 다각형의 경계 내에있는 (이벤트 스트림에 정의) 센서를 확인하는 방법이 있나요?
Siddhi 확장 GEO (확장) 및 특히 "geo : within"과 관련된 설명서를 읽었지만이 예제는 2D 다각형과 관련이 있습니다.

누군가가이 문제에 대해 저를 도울 수 있다면 매우 감사 할 것입니다.

감사합니다.

답변

0

언급 된 geo 확장은 geoJSongeometryFence 입력을 GeoJson 형식으로 허용합니다. geoJson 형식을 설명하는 [1]을 찾으십시오. 따라서 해당 형식으로 해당 다각형을 제공해야합니다. GeoJson이 3D 구조를 지원하면 작동합니다.

[1] http://www.macwright.org/2015/03/23/geojson-second-bite.html