TIBCO Cloud™ Spotfire® 웹 클라이언트 사용 설명서

공간 함수

공간 함수를 사용하면 맵 차트를 만드는 데 사용할 수 있도록 데이터를 변환할 수 있습니다.

모양 파일 또는 GeoJSON 파일에 맵 정보가 포함된 경우에는 공간 함수를 사용할 필요가 없습니다.그러나 WKB(Well-Known Binary) 데이터를 포함하는 다른 유형의 BLOB 컬럼에 지리적 정보를 갖고 있다면 이 정보를 다음과 같은 7가지 컬럼으로 추출해야 합니다.

  • 기하 도형
  • XMax
  • XMin
  • YMax
  • YMin
  • XCenter
  • YCenter
주: 기하 도형 컬럼은 원본 2진 컬럼입니다.

기하 도형의 바운딩 상자를 봉투라고 합니다.봉투는 XMax, XMin, YMax, YMin 등 4개 좌표로 지정합니다.기하 도형의 중심은 두 개의 좌표 XCenter 및 YCenter로 지정됩니다.이 좌표 컬럼은 2진 WKB 컬럼을 인수로 하고 공간 함수를 사용하여 2진 WKB 컬럼에서 계산할 수 있습니다.맵 차트가 이 컬럼을 식별할 수 있도록 하려면 이 컬럼 역시 필수 속성 값(위에 나열한 컬럼 이름과 동일)이 mapchart.columntypeid 속성에 설정되어 있어야 합니다.아래 공간 함수가 적용되면 자동으로 수행됩니다.

함수설명
GreatCircleDistance(Arg1, Arg2, Arg3, Arg4) 두 점 사이의 최단 거리를 반환합니다. 이 값은 단위 구의 표면에서 계산합니다.인수는 각도로 표시된 좌표의 위도 및 경도(lat1, long1, lat2, long2)입니다.

결과를 특정 단위로 가져오려면 GreatCircleDistance 메서드의 결과를 원하는 단위로 환산된 해당 구의 반지름으로 곱합니다.예를 들어 지구의 반지름은 약 6371km(3959마일)이므로 아래의 첫 번째 예에서는 두 도시 사이의 거리를 킬로미터 단위로 표시하고, 두 번째 예에서는 마일 단위로 표시합니다.

예:

6371*GreatCircleDistance(57.717829, 11.990509, 42.355145, -71.057892)

3959*GreatCircleDistance(57.717829, 11.990509, 42.355145, -71.057892)

6371*GreatCircleDistance([Latitude], [Longitude], 42.355145, -71.057892)

WKBEnvelopeXCenter(Arg1) 기하 도형 봉투의 X 중심을 계산하고 mapchart.columntypeid 속성에서 XCenter 값을 설정합니다.인수는 2진 WKB 컬럼입니다.

예:

WKBEnvelopeXCenter([WKB])

WKBEnvelopeXMin(Arg1) 기하 도형 봉투의 X 최소값을 계산하고 mapchart.columntypeid 속성에서 XMin 값을 설정합니다.인수는 2진 WKB 컬럼입니다.

예:

WKBEnvelopeXMin([WKB])

WKBEnvelopeXMax(Arg1) 기하 도형 봉투의 X 최대값을 계산하고 mapchart.columntypeid 속성에서 XMax 값을 설정합니다.인수는 2진 WKB 컬럼입니다.

예:

WKBEnvelopeXMax([WKB])

WKBEnvelopeYCenter(Arg1) 기하 도형 봉투의 Y 중심을 계산하고 mapchart.columntypeid 속성에서 YCenter 값을 설정합니다.인수는 2진 WKB 컬럼입니다.

예:

WKBEnvelopeYCenter([WKB])

WKBEnvelopeYMin(Arg1) 기하 도형 봉투의 Y 최소값을 계산하고 mapchart.columntypeid 속성에서 YMin 값을 설정합니다.인수는 2진 WKB 컬럼입니다.

예:

WKBEnvelopeYMin([WKB])

WKBEnvelopeYMax(Arg1) 기하 도형 봉투의 Y 최대값을 계산하고 mapchart.columntypeid 속성에서 YMax 값을 설정합니다.인수는 2진 WKB 컬럼입니다.

예:

WKBEnvelopeYMax([WKB])

함수를 참조하십시오.