2012-01-07 4 views
2

나는 Fastest Way to Find Distance Between Two Lat/Long Points을 읽고 있었고이 문제에 대한 해결책이 내 문제를 해결하는 좋은 방법이라고 생각했습니다. 그러나, 나는 또한 모델 객체를 저장할 때 django를 mysql과 함께 사용하므로 django 모델 유형으로 저장된다. 물론이 질문에 대한 해결책은 MySQL에서 django 자체가 모델 유형으로 가지고 있지 않은 특정 함수/객체를 사용해야한다는 것입니다. geodjango에 유형이 있다는 것을 알고 있지만,이 솔루션을 정말로 필요로 할 때 (즉, geodjango를 설치하고 싶지는 않습니다.) 추가 기능이 필요하거나 필요하지 않다고 생각합니다. 그렇다면 django 모델 타입을 사용하여 MySQL의 geometry 데이터 타입을 어떻게 저장합니까? 직접 작성하거나 SQL 명령을 직접 삽입해야합니까? 누군가 샘플 코드를 가르쳐 줄 수 있습니까? 또는 설치/설정이 쉽다는 정말 경량의 geodjango가 있을까요?geodjango없이 django 모델 유형을 사용하여 mysql geometry 데이터 유형을 저장하는 방법은 무엇입니까?

+0

이 질문에 3 번 질문했습니다. 이것은 크로스 포스트 다. – Bytemain

답변

0

Geodjango는 (는) 기여자의 일부입니다. django가 설치되어 있고 mysql에서 공간 데이터 유형에 대한 바인딩을 가지고 있다면, geodjango 설정이 있습니다. 실제로 더 어렵지 않습니다. 이제는 쿼리가 정말 쉽지 않을뿐만 아니라 많은 쿼리를 사용할 수 있습니다.

+0

아닙니다. Geodjango는 Django와 함께 설치되지만 실행하려면 종속성 목록이 필요합니다. 사람이 단지 공간 지점을 저장하기를 원한다면 상당히 과잉입니다. –

관련 문제