2016-07-11 4 views
0

R에서 googleway 패키지에 문제가 있습니다. 159,000 건의 주행 거리를 얻으려고합니다. 유료 Google 클라우드 계정을 사용하고 있으며 모든 할당량을 무제한으로 설정했습니다. 서버 키와 브라우저 키를 사용하려고했습니다. 서비스가 메시지구글 웨이 타임 아웃

Error in open.connection(con, "rb") : Timeout was reached 

을 시간을 반환 여러 번 시도 후 성공적으로 타임 아웃 전에 X 결과를 반환

1) × ~ = 5,000 두) × ~ = 7000 3) × ~ = 3000 4) x ~ = 12,000

모두 다른 요일에 시도되었습니다. 알 수 있듯이 100,000/일 할당량 근처에 이들 중 어느 것도 없습니다.

방화벽 규칙을 확인하고 타임 아웃의 원인이 우리 회사의 최종 용도가 아닌지 확인했습니다. 몇 가지 이유로 Google API 서비스가 요청을 차단합니다.

Google에서 응답이 없으며 현재 청동 지원 패키지를 사용하고 있으므로 실제 지원을받을 수 없습니다.

googleway 패키지를 만든 사람은 패키지에서 오는 장애가없는 것으로 확신합니다.

왜 이런 일이 벌어지고 있는지와 우리가 전체 주소 목록을 통해 거리 매트릭스를 실행할 수있게하는 것을 피할 수있는 방법을 알고있는 누군가가 있기를 바랍니다.

R 버전 "기발한 교육용"사용. Googleway 패키지 사용.

CHARSET   cp1252 
DISPLAY   :0 
FP_NO_HOST_CHECK 
        NO 
GFORTRAN_STDERR_UNIT 
        -1 
GFORTRAN_STDOUT_UNIT 
        -1 
NUMBER_OF_PROCESSORS 
        4 
OS    Windows_NT 
PROCESSOR_ARCHITECTURE 
        AMD64 
PROCESSOR_IDENTIFIER 
        Intel64 Family 6 Model 60 Stepping 
        3, GenuineIntel 
PROCESSOR_LEVEL 6 
PROCESSOR_REVISION 
        3c03 
R_ARCH   /x64 
R_COMPILED_BY  gcc 4.9.3 
RS_LOCAL_PEER  \\.\pipe\37894-rsession 
RSTUDIO   1 
RSTUDIO_SESSION_PORT 
        37894 
+0

작성자가 "확실한 장애물 없음"이라고 말하지 않겠습니다 - 코드의 문제를 지적하게되어 기쁩니다. 난 그게 어디서 올지 알 수 없다. – SymbolixAU

+0

나는 함수를 100,000 번 호출하기 위해 어떤 종류의 루프를 사용하고 있다고 가정한다. 'tryCatch'를 사용하여 타임 아웃 오류를 잡으려고 시도 했습니까? 오류가 발생하면 다음 오류로 넘어갑니다. – SymbolixAU

+0

@SymbolixAU 감사합니다. Symbolix, 지금 tryCatch 함수로 실행 중이며 아직 실행이 완료되지 않았습니다. 나는 또한 현지 시간 후에 인터넷 액세스 취소를 처리해야했다. 흥미로운 일이 생기면 나는 새 것으로 바꿀 것이다. –

답변

-1

나는 구글지도와 R 사이의 다른 구현을 개발했다 : install.packages을 당신이 하나를 시도 할 수 있습니다

("gmapsdistance을"). 그러나 일일 한도 외에도 프리미엄 계정 (요청 당 625 건, 서버 쪽에서 초당 1,000 건 등)이 있더라도 쿼리 수에는 제한이 있습니다. https://developers.google.com/maps/documentation/distance-matrix/usage-limits 나는 이것을 생각합니다. 문제가 될 수도 있습니다