문제

두 영국 주소 사이의 추정 운전 거리를 계산하는 응용 프로그램을 작성해야합니다. Google을 다음과 같이 사용할 수 있다고 생각합니다.

http://maps.google.com/maps/nav?q=from:london%20To:dover

그러나 단일 IP 주소에서 데이터베이스를 쿼리하는 일일/월간 제한이 무엇인지 아는 사람이 있습니까?

상업용 응용 프로그램 (Freight Services)에서 구현해야합니다. 신뢰할 수있는 대안이 있습니까? 나는 돈을 쓸 수 있습니다. 그러나 '일부';

개발 언어/플랫폼 : C#, .NET

문안 인사,

도움이 되었습니까?

해결책 7

Google지도를 사용하여 문제를 해결했으며 NewTonsoft JSON을 사용하여 사용자 정의 API를 작성했습니다.

블로그의 어느 곳에도 솔루션을 게시하지 않았습니다 (곧 할 것입니다).

코드를 얻는 데 관심이 있으시면 저를 핑 해주세요.

다른 팁

OpenStreetMaps 데이터베이스를 사용하고 직접 계산을 수행 할 수 있지만 일부 코딩이 포함됩니다.

당신이 관심있는 모든 것이 대략적인 추정치라면 postgis에서 pgrouting과 함께 OpenStreetMap을 사용할 수 있습니다. 만약 당신이 도시로 도시로 일하고 있다면, 당신은 위도 오랜 도시가 상당히 잘 알고 있기 때문에 지오 코딩에 대해 걱정할 필요가 없습니다.

귀하의 서비스가 영국으로 제한되면 상위 5000 개 도시의 쌍 거리에 대한 대형 DB 테이블을 유지합니다. Pgrouting을 사용하여 오프라인으로 한 번 계산 한 다음 요청이 들어올 때 호출하십시오. 이렇게하면 대부분의 사용자에게 앱이 훨씬 빨라집니다.

모든 주요지도 플레이어는 라우팅 API (Yahoo, Bing, Mapquest, Nokia)를 가지고 있습니다. Decarta를 동일한 종류의 서비스를 볼 수 있습니다. 그들은 꽤 오랫동안 Yahoo와 Google의 LBS 엔진이었습니다.

업데이트] 대략적인 견적을 위해이 작업을 수행하는 경우 실제로 라우팅을해야합니까? 아니면 직선 거리를 할 수 있습니까? 직선은 해결하기가 훨씬 간단합니다. 길거리 네트워크 데이터가 없거나 라우팅 계산을 수행하지 않고 도시의 센터에 위도 오랫동안 필요합니다.

4 월 1 일 현재 Ordnance Survey는 코드 포인트 제품을 무료로 포함하여 많은 데이터를 공개했습니다. 웹 사이트에서 다운로드하십시오. 그것은 또한 그랬습니다 MySociety에 의해 반영됩니다 여기에는 WGS84 좌표로의 전환 (예 : GPS 장치에서 사용하는 것)로의 전환이 포함됩니다 (즉, 두 지점 사이의 큰 원 거리를 계산하는 것은 상당히 사소 할 것입니다. 데이터베이스의 가리.

실제 주행 거리에 대해 더 정확 해야하는 경우 자오선 데이터를 다운로드하고 상당히 기본적인 라우팅 알고리즘을 구현할 수도 있습니다 (Djakstra는 여기에서 의미가있을 수 있음).

일반적으로 대부분의 도로 모양 파일에는 각 도로 세그먼트에 대한 start_address/end_address 필드가 있으며 주소를 보간 할 수 있습니다. 결론은 주소 데이터를 수집하고 구성하는 데 GIS 문제가 나타나는 것입니다. 제 생각에는 NP 제품이 더 간단한 문제입니다.

들여다보다 Postgis. 모양 파일을 변환 할 수 있습니다. irc.freenode.net의 IRC Room #PostGIS는 매우 도움이되므로 메일 링리스트가 있습니다.

법적으로 Google지도를 사용할 수 있습니다 광고 특정 유형의 응용 프로그램. 귀하의 페이지 코드에 포함 할 라이센스와 API 키를 부여합니다. 물론 일부 제한이 있습니다. 보다 http://code.google.com/apis/maps/terms.html.

명확하게하기 위해 편집. 직접 돈을 벌지 않으면 OP의 의도였습니다.

쿼리 당 2-5 펜스, Pay-as-You-Go, postcodeanywhere.co.uk. 그들은 AA와 함께 작동하므로 데이터가 매우 정확하고 완전 할 수 있습니다.

개발 시간을 절약 할 수 있습니다 (돈으로도 번역). 견적 당 2 펜스의 가치가 있는지 콩 카운터에 확인하십시오. 그렇지 않은 경우 서비스를 통해 가장 인기있는 여행을 실행하고 결과를 캐시 할 수 있습니다 (이용 약관을 위반하고 먼저 확인할 수 있습니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top