특정 근접 거리 (예 : 100m) 내의 사용자 목록을 반환하는 스마트 폰 앱을 만들려고합니다. 내 BlackBerry의 좌표를 가져 와서 데이터베이스에 쓰는 것은 쉽지만 100m 이내에 다른 사용자의 목록을 반환하려면 데이터베이스에서 다른 모든 레코드를 가져와 두 지점 간의 거리를 비교하여 해당 사용자의 정보를 출력하기 전에 범위 내에 있는지 확인하십시오.MySQL GIS 및 Spatial Extensions - 영역을 매핑하고 쿼리하는 방법
많은 사용자가 참여하는 경우 많은 시간이 소요됩니다. 따라서 모든 사용자의 작은 하위 집합을 먼저 대상으로 할 수 있도록 영역 (국가, 도시, 아직 내가 필요한 해상도가 확실하지 않음)을 매핑하고 싶습니다. 이렇게하면 처리 시간이 절약됩니다.
나는 mysql website에서 GIS 및 공간 쿼리의 기초를 읽었지만 솔직히 말해서 쿼리가 내 머리 위로 끝나고 그것을 이해하지 않고 코드를 복사하고 붙여 넣기가 싫다. 또한 근접성 만 검사합니다. 먼저 좌표가 특정 영역 내에 있는지 확인하고 싶습니다.
누구나 그런 문제에 대한 경험이 있고 어떤 조언을 주겠다고 생각합니까? 폴리곤으로 국가를 설명하는 기존 데이터베이스의 데이터베이스와 같은 자원도 역시 도움이 될 것입니다. 시간 :
감사합니다. 다른 옵션을 살펴 보겠습니다. 나는 어쨌든 아직 무엇을하고 있는지 알 수 없으므로 특정 DB를 아직 사용하지 않고있는 것 같습니다. – user97410