MySQL에 지오메트리의 MBR (최소 경계 사각형)을 얻는 기능이 있습니까?

StackOverflow https://stackoverflow.com/questions/2467364

문제

나는 mbrcontains (G1, G2) 및 기타 기능의 일부 결과가 나에게 옳지 않은 것으로 보인다. 그리고 나는 이유를 찾고 싶다. MBR을 보는 방법?

도움이 되었습니까?

해결책

이것이 이유 일 수 있습니다 :http://forums.mysql.com/read.php?23,271928,271968

지오메트리의 최소 경계 사각형은 항상 좌표 축과 평행 한 가장자리를 갖습니다.

Min & Max로 자신을 구성 할 수 있습니다.

다른 팁

그만큼 Envelope 기능은 임의의 지오메트리를 위해 MBR을 얻기 위해 원하는 것입니다. 보다: http://dev.mysql.com/doc/refman/55.5/en/gis-general-property-functions.html#function_envelope

Steve0 Postgis에 동의합니다. 전체 DB가 아닌 모양 파일. 그것이 당신이하고있는 일에 달려 있다고 생각합니다.

Fast -Multiplication은 MBR이 코디 축과 평행이라고 말했듯이 ... 회전하는 캘리퍼 접근법을 사용하여 가장 긴 축 선에 정렬되는 최소 경계 상자를 찾을 수도 있습니다.

자세한 내용은 여기를 확인하십시오.

http://cgm.cs.mcgill.ca/~orm/rotcal.html

일반적으로 -MySQL은 공간 작업에 사용할 데이터베이스가 아닙니다. 대부분의 공간 기능은 실제로 구현되지 않습니다. 나는 공간 Foss DB를 위해 postgresql에서 postgis를 추천합니다. Sqlite에 지어진 Spatiallite를 볼 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top