찾다

 >  Q&A  >  본문

lbs - Mysql POINT类型数据,怎么计算经纬度偏差

使用新的point类型存储经纬度,现在要将GPS坐标转换成bd坐标,需计算其两值偏差,如果单独拿出经度、纬度计算的话不能完整的利用数据库的索引,如果直接使用point类型计算其经纬度差值,需要用什么方法?

高洛峰高洛峰2785일 전669

모든 응답(2)나는 대답할 것이다

  • 黄舟

    黄舟2017-04-17 16:19:04

    답변에 관심을 가져주셔서 감사합니다.
    공식 MySql 문서(5.7 Chapter 13, 섹션 15, 1752페이지부터)를 살펴보니 지리적 위치 및 사용 가능한 공간과 관련된 많은 기능이 있습니다. 1층에서 상기한 ST_Distance 함수와 ST_Intersects()는 두 점의 동일한 속성을 계산하고, ST_Difference()는 두 점의 서로 다른 속성을 계산하고, ST_Buffer()는 편차를 계산합니까?
    많은 노력을 기울인 후에도 여전히 작동하지 않습니다. 그런 다음 공식 PostGis 문서(버전 2.3, 14장, 685페이지부터 시작)를 보고 더 많은 지원 기능이 있는 것 같습니다. 편차값을 직접 더해 GPS 좌표를 bd로 변환하는데 뭐, 이건

    으아아아 으아아아

    정말 슬프네요

    OpenGIS 문서로 돌아가서 일반적인 기능을 소개하지는 않습니다. 그런 다음 PostGIS에 포함된 기능을 설치 중에 직접 가져왔습니다. . 결국에는 직접 함수를 작성해 보겠습니다. 더 빠를 수 있으므로 이것을 사용할 필요가 없습니다!

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 16:19:04

    초대해 주셔서 감사합니다. 잘 모르는 내용입니다point포털에 대해 대략적으로 검색해 보았는데 도움이 되셨기를 바랍니다

    .

    회신하다
    0
  • 취소회신하다