GPS 위치가 거주 또는 비거주 존에 있는지 확인할 수 있기를 원합니다.GPS 위치가 도시 제한 내에 있는지 확인 하시겠습니까?
Nominatim과 같은 여러 역 지오 코딩 API를 시도했지만 좋은 결과를 얻지 못했습니다. 포리스트 중간에 위치를 선택 했더라도 항상 가장 가까운 주소를 반환합니다.
합리적인 정확성으로이를 확인할 수있는 방법이 있습니까? 어떤 데이터베이스 또는 웹 서비스가 있습니까?
GPS 위치가 거주 또는 비거주 존에 있는지 확인할 수 있기를 원합니다.GPS 위치가 도시 제한 내에 있는지 확인 하시겠습니까?
Nominatim과 같은 여러 역 지오 코딩 API를 시도했지만 좋은 결과를 얻지 못했습니다. 포리스트 중간에 위치를 선택 했더라도 항상 가장 가까운 주소를 반환합니다.
합리적인 정확성으로이를 확인할 수있는 방법이 있습니까? 어떤 데이터베이스 또는 웹 서비스가 있습니까?
후 흥미로운 일이 시작 :
거주하는 지역 "Land_Use
"레이어에 디지털지도에 저장되어 있는지 여부를 정보입니다. Forest, Water, Industry, Cemetary 등의 값이 있습니다.
이러한 Land_use 폴리곤을 특수 DB (PostGres
)로 가져와야합니다. 이러한 공간 DB는 관련 다각형 만 검색하기 위해 빠른 지리 정보를 제공합니다.
일부 국가는 주 메모리에 적합 할 수도 있지만 다각형을 저장하려면 Quad-Tree
또는 k-d tree
과 같은 일종의 지리적 공간 인덱스가 필요합니다.
일단 다각형을 가져 오면 간단한 "다각형 점"쿼리 또는 "반경 r 내의 다각형"쿼리입니다. 에포 폴리곤의 타이포 우는 토지 이용을 의미합니다.
OpenStreetMap은 이러한 폴리곤을 무료로 제공합니다.
그렇지 않으면 TomTom
또는 아마도 NavTeq (Nokia Maps
)에서 구입해야합니다. 그러나 이것은 주요 기업에게만 의미가 있습니다.
Nominatim을 사용하고 있으므로 가장 가까운 주소의 좌표가 답장으로 되돌아옵니다.
the distance between two coordinates can be calculated 이래로 가장 가까운 주소까지의 거리를 계산할 수 있습니다. 채워진 지역에 가까운 지 여부를 판단 할 수 있습니다. 당신이 youself을 계산해야하는 경우
정말 좋은 아이디어입니다. 인구가 많은 지역에서 얼마나 멀리 떨어져 있어야 거주지가 아닌 것으로 간주 될지 결정해야합니다. 도시가 크기면에서 매우 다양하기 때문에 이것은 어렵습니다. –
@RexLakio 하나의 아이디어는 몇백 야드를 이동하고 거기에서 가장 가까운 주소를 검색하려고하는 것입니다. 변화가 없다면 인구 밀도가 높지는 않다는 것을 알았습니다. –
네,하지만 Google지도에서 도시를 검색하면 정확한 도시 지역과 경계가 붉은 색으로 선택됩니다. Google처럼 분명히 경계에 접근하는 것을 좋아할 것입니다. 이제 역 지오 코딩이이 작업에 사용되지 않았 음을 알았습니다. 나는 대안을 찾고있다. –