MySQL에 좌표를 저장하는 방법

우리capture the geo-location는 다양한 사용 사례를 위해 여러 번 사용자를 데이터베이스에 저장합니다.
대부분의 개발자가 위도와 경도를 별도로 저장하기 위해 여러 필드를 사용하는 것을 보았습니다.Table_name(field1, field2, ..., latitude, longitude) .

이 짧은 기사에서는 POINT 와 같은 공간 데이터 유형을 사용하여 MySQL 데이터베이스에 좌표를 저장하는 다른 방법을 볼 것입니다.

테이블 만들기


  • locations라는 테이블을 생성해 보겠습니다.
  • 데이터 유형coordinates의 필드POINT .

  • CREATE TABLE locations (
          id INT(11) NOT NULL AUTO_INCREMENT,
          coordinates POINT,
          PRIMARY KEY (id)
    );
    

    좌표 삽입


  • 필드coordinates를 삽입/업데이트하려면 다음과 같은 문자열을 준비해야 합니다.'POINT(latitude longitude)' .
  • 그런 다음 ST_GeomFromText라는 내장 함수를 사용하여 WKT specification에서 주어진 SRID로 지오메트리를 생성합니다.
  • 준비된 포인트 문자열을 ST_GeomFromText 함수에 전달합니다.

  • INSERT INTO 
         locations (coordinates) 
    VALUES 
         (ST_GeomFromText('POINT(21.67890 91.54789)');
    

    테이블은 다음과 같은 방식으로 데이터를 저장하고 표시합니다.

    id        coordinates
    1         POINT(21.67890 91.54789)
    



    Originally published on blog.bibekkakati.me




    또한 웹 브라우저에서 사용자의 지리적 위치를 캡처하는 방법을 알아보려면 this 확인하십시오.

    읽어주셔서 감사합니다🙏

    이 기사가 마음에 드셨거나 도움이 되셨다면 좋아요를 눌러주세요 👍

    편하게 접속하세요👋

    | |


    내 작업이 마음에 들고 지원하고 싶다면 여기에서 할 수 있습니다. 정말 감사하겠습니다.



    좋은 웹페이지 즐겨찾기