• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.6 한글메뉴얼) [close]
  • 1. MySQL 5.6 새로운 기능
  • 2. MySQL 설치 및 업그레이드
  • 3. MySQL Tutorial
  • 4. MySQL 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 7. 백업 및 복구
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 11. 데이터형(Data Types)
  • 1. 데이터 형식 요약
    2. 수치형
    3. 날짜와 시간 형
    4. 문자열
    5. 공간 데이터의 확장
    1. 공간 데이터 형식
    2. OpenGIS 공간 모델
    1. 공간 클래스 계층
    2. Geometry 클래스
    3. Point 클래스
    4. Curve 클래스
    5. LineString 클래스
    6. Surface 클래스
    7. Polygon 클래스
    8. GeometryCollection 클래스
    9. MultiPoint 클래스
    10. MultiCurve 클래스
    11. MultiLineString 클래스
    12. MultiSurface 클래스
    13. MultiPolygon 클래스
    3. 공간 데이터 사용
    6. 데이터 형 기본값
    7. 데이터 유형의 스토리지 요구 사항
    8. 컬럼에 적절한 형태의 선택
    9. 기타 데이터베이스 엔진의 데이터 형식 사용
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 14. InnoDB 스토리지 엔진
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 18. MySQL Cluster
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 23. 컨넥터 및 API
  • 24. MySQL 확장
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

11.5.2.2 Geometry 클래스

Geometry 는 계층 구조의 루트 클래스입니다. 이것은 인스턴스화 할 수없는 클래스이지만, 다음 목록에 설명하고있는 바와 같이, Geometry 서브 클래스 중 하나에서 작성한 모든 기하 값에 공통 인 다수의 특성이 있습니다. 개개의 서브 클래스도 자신의 특성을 가지고 있습니다 만, 이에 대해서는 후술합니다.

Geometry의 특성

기하 값에 포함되는 프로퍼티는 다음과 같습니다.

  • 그 형태. 각 기하 도형은 계층 구조에서 인스턴스화 할 클래스 중 하나에 속합니다.

  • 그 SRID, 즉 공간 참조 식별자. 이 값은 기하 도형에 관련된 그 기하학적 개체가 정의되어있는 좌표 공간을 설명하는 공간 참조 시스템을 식별합니다.

    MySQL의 SRID 값은 기하 값에 관련된 정수입니다. 모든 계산은 유클리드 (평면) 기하학을 전제로 실행됩니다. 사용 가능한 SRID의 최대 값은 2 32 -1입니다. 더 큰 값이 지정되면, 하위 32 비트 만 사용됩니다.

  • 공간 참조 시스템의 좌표는 배정도 (8 바이트) 숫자로 표현됩니다. 비어 있지 않은 기하 도형에는 반드시 (X, Y) 좌표 쌍이 적어도 하나 포함되어 있습니다. 빈 기하 도형에 좌표가 포함되어 있지 않습니다.

    좌표는 SRID에 대한 상대적인 것입니다. 예를 들어, 다른 좌표계에서는 객체의 좌표가 같은 경우에도 두 개체 간의 거리가 다를 수 있습니다. 이것은 평면 좌표계에서의 거리와 지구를 중심으로 한 계 (지구 표면의 좌표)의 거리가 다르기 때문입니다.

  • 내부 경계 외부.

    기하 도형은 반드시있는 위치의 공간을 차지합니다. 기하 도형의 외부는 그 기하학적 도형에 의해 점령되지 않은 모든 영역입니다. 내부는 그 기하학적 도형에 의해 점유되는 영역입니다. 경계는 기하 도형의 내부와 외부가 접하는 부분입니다.

  • 그 MBR (최소 경계 사각형) 또는 포락선. 이것은 범위를 규정하는 기하 도형이며, 다음과 같이 최소 및 최대 (X, Y) 좌표에서 형성됩니다.

     ((MINX MINY, MAXX MINY, MAXX MAXY, MINX MAXY, MINX MINY))
    
  • 값이 단순, 단순하지 않은 중인가? LineString , MultiPoint , MultiLineString 형태의 기하 값은 "단순하다", "단순하지 않은 '중 하나입니다. "단순하다", "간단 함"인지의 표현은 형태마다 결정됩니다.

  • 값이 닫혀있다, 닫혀 있지 않은 중인가? LineString , MultiString 형태의 기하 값은 "닫힌" "닫혀 있지 않은 '중 하나입니다. "닫힌", "닫히지 않은"의인지 진술은 형태마다 결정됩니다.

  • 값이 비어 비어 있지 않은 중인가? 점을 하나도 포함하지 않는 기하 도형은 비어 있습니다. 하늘의 기하학적 도형의 외부, 내부 및 경계는 정의되지 않습니다 (즉, 그들은 NULL 값으로 표시됩니다). 빈 기하 도형은 항상 단순하고 면적이 0이되도록 정의되어 있습니다.

  • 그 차원. 기하 도형은 -1, 0 또는 2 차원이 있습니다.

    • -1은 빈 기하 도형을 나타냅니다.

    • 0은 길이도 면적도없는 기하 도형을 나타냅니다.

    • 1은 길이가 0이 아닌 면적이 제로의 기하학적 도형을 나타냅니다.

    • 2는 면적이 제로가 아닌 기하 도형을 나타냅니다.

    Point 객체의 차원은 0입니다. LineString 객체의 차원은 1입니다. Polygon 오브젝트의 차원은 2입니다. MultiPoint , MultiLineString , 그리고 MultiPolygon 오브젝트의 차원은 구성 요소의 차원과 동일합니다.


서울시 강남구 영동대로 602 6층
TEL: 02-6061-0006  /  E: csr@mysqlkorea.com
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved