2017-11-26 4 views
0

최대 절전 모드와 함께 java를 사용하여 db에 포인트 객체를 저장합니다. DB를은 PostGIS와 함께 PostgreSQL을하다DB에 위치를 저장하는 것이 잘못되었습니다.

DB: location  GEOGRAPHY(POINT, 4326), 

CODE: @Column(columnDefinition = "geometry(Point,4326)") 
     private Point location; 
나는 좌표로 포인트를 저장하고

: -25.969130를, 125.1 과 같이 :

GeometryFactory geometryFactory = new GeometryFactory(); 
Point point = geometryFactory.createPoint(new Coordinate(-25.969130, 125.1)); 

으로 저장 괜찮습니다,하지만 난 개체를로드 할 때 좌표를 얻으십시오 : x : -25.969130 y : 54.000006

그렇다면 나는 89보다 낮을뿐입니다.

참고 : 내가 저장하면

은 y 좌표 126.1 반환 값은 54.00006

입니다 그리고 나는 Y를 저장하면 반환 값은 53.00006

등등 등등입니다 127.1 좌표입니다. ..

왜 그렇습니까? 감사합니다. .

답변

0

int PostGIS는 위도 - 경도로 정의되었지만 위도 - 경도를 제공하고 있습니다.

관련 문제