구글 맵에서 한 번 지오 코드 주소, 데이터베이스에 저장, 지오 코딩 된 결과 읽기


13

주소를 지오 코딩하고 결과를 데이터베이스에 저장 한 다음 그 결과를 읽을 수 있습니까?

지오 코딩 한도에 도달 한 수백 개의 주소를 지오 코딩하는 Google지도를 사용하고 있습니다. 지오 코딩 된 후에는 주소를 다시 변경할 가능성이 거의 없으므로 지오 코드 결과를 데이터베이스에 저장하는 것이 좋습니다.

Wordpress를 플랫폼으로 사용하고 있으므로 가능한 경우 지오 코딩 된 결과를 특정 회사와 관련된 데이터베이스의 필드로 저장하고 싶습니다.

클라이언트는 야후 나 그 외의 다른 프로젝트를 통해 Google을 사용하도록 특별히 요청했습니다.

UPDATE : - 모든 사람의 내가 그들의 TOS에 대한 것입니다 부탁 해요 그러나 그들의 자신의 예는 같은 일을하지 않는 것에 대해 말하는 developers.google.com/maps/articles/phpsqlgeocode를 ?


6
이용 약관 10.0.3 (a, b, c) developers.google.com/maps/terms 를 읽고 콘텐츠를 사용하여 '장소'또는 기타 지역 업체 정보에 대한 독립적 인 데이터베이스를 만들면 안됩니다.
Mapperz

3
Yahoo PlaceFinder developer.yahoo.com/geo/placefinder 에는 더 나은 이용 약관이 있습니다. Placefinder API에는 리턴 된 위치 데이터 저장에 대한 언급 된 제한이 없습니다.
Mapperz

@Mapperz Ok 감사합니다. 구글 퓨전 테이블에 저장하고 어떻게 든 그것을 워드 프레스에 연결할 수 있습니까?
Rob

ZIP + 4 메일 링 데이터가 필요하십니까? 그렇다면 대답이 변경됩니다. 주소로 메일을 보내거나 위치 및 위치에 지리 데이터를 사용합니까?
Jeffrey

1
잠깐만 요 ... 야후의 API에서도 여전히 TOS 위반이라고 확신합니다.
Matt

답변:


5

YahooMaps 서비스 약관 에 따르면 귀하는 API를 사용하여 수집 한 데이터를 저장할 수 없습니다. (특히 viii) "YOU SHALL NOT :"

(vi) 야후! 6 시간 미만이며 GPS 장치 또는 기타 위치 감지 장치에서 파생 된 위치 정보가있는 API를 매핑합니다.

(vii) 야후! 최종 사용자가 해당 정보를 애플리케이션 또는 서비스에 직접 업로드하지 않은 GPS 장치 또는 기타 위치 감지 장치에서 파생 된 위치 정보가있는 API를 매핑합니다.

(viii) 최종 사용자가 Yahoo!의지도 이미지,지도 데이터 또는 지오 코딩 된 위치 정보를 저장하거나 저장하도록 허용 향후 사용을위한 Maps API;

(ix) Yahoo!를 표시하는 것 이외의 용도로는 독립형 지오 코더를 사용하십시오. Yahoo!에서지도를 표시하거나 포인트를 표시하십시오. 지도;

(x) Yahoo! Inc.를 사용하여 지오 코딩 된 위치 정보를 게시 또는 표시하거나 다른 사용자가 게시 또는 표시하도록 허용 지도 API;

이것은 Google, Bing, MapQuest 및 Yahoo의 TOS에서 본 것과 일치합니다. 그 이유는 최종 사용자에게 결과를 제공 할 수있어 직접적인 이점이 있기 때문입니다. 로고와 "Google 맵"이 표시되지 않으면 "스트리트 크레드"나 노출이 발생하지 않습니다. 따라서 서비스를 제공하려는 인센티브는 사라졌습니다. 이 서비스를 사용하면 서비스를 매우 쉽게 사용할 수 있지만 매우 제한적입니다. 돈을 벌기 위해 데이터를 사용하는 한 (방금 노출 되더라도) TOS 약관에 속합니다. 이러한 조건을 회피하려고하면 언제든지 중단 될 위험이 있습니다. 행복한 이야기를하지 않을 경우 귀하의 서비스를 기반으로 자신의 서비스를 제공합니다.

필자는 FME 워크 벤치를 사용한 적이 없으며 실제로 강력 해 보이며 (필요한 것보다 더 복잡하지만) 여전히 데이터 제공 업체의 서비스 약관을 따릅니다. SmartyStreets의 FME 워크 플로우와 LiveAddress API에 대한이 단순 HTTP 요청을 비교하십시오.

https://api.qualifiedaddress.com/street-address/?street=1600+Ampytheatr+Pkway+Mountain+Vew+ca&auth-token=23350695

다음 주소를 사용하여 표준화하여 (명확한 철자 수정 포함) 배달 가능 여부를 확인한 다음 지오 코딩하여 주소를 다양한 구성 요소로 분류하여 JSON 스트림으로 출력합니다. (JSON을 읽지 않으면 훨씬 더 읽기 쉬운 결과를 위해 출력을 JSON 포맷터 에 꽂을 수 있습니다 . (테스트 목적으로 URL 문자열에서 자신의 데이터를 자유롭게 사용하십시오)

1600 Ampytheatr Pkway Mountain Vew, CA

된다

1600 원형 극장 Pkwy Mountain View, CA 94043-1351

SmartyStreets는 매일 아침 자동차를 주차하는 것으로 확인됩니다. (Cdyne, StrikeIron, QAS는 유사한 서비스를 제공하는 몇 가지 다른 서비스입니다.)이 상업용 서비스는 지나치게 제한적인 TOS에 구속되지 않는 데이터를 제공합니다. 기본적으로 결과 데이터 셋을 사용하여 경쟁이 거의없는 것에 대해서만 사용할 수 있습니다.

지오 코딩 데이터는 자주 변경되지 않으며 서버에 대한 요청 수를 최소화하기 위해 로컬 또는 데이터베이스 내에 캐시 될 수 있습니다. 좋은 생각이야


데이터는 6 시간마다 새로 고쳐지고 그 의도는 Yahoo Maps와 함께 사용됩니다. 주요 부분 >> Yahoo! 6 시간 미만이며 GPS 장치 또는 기타 위치 감지 장치에서 파생 된 위치 정보가있는 API를 매핑합니다.
Mapperz

@Mapperz 주소 데이터의 최신 정보 및 입력 소스는 TOS의 주요 문제가 아니 었습니다. 나는 "YOU SHALL NOT"(viii)에 최종 컨텍스트를 추가하여 최종 사용자가 야후! 향후 사용을 위해 Maps API. 데이터가 얼마나 신선하거나 부실한지는 중요하지 않습니다.
Jeffrey

@Jeffrey 전적으로 Google 서비스를 사용하는 것 외에는 선택의 여지가 없습니다. 이는 고객의 구체적인 요구 사항입니다. 이것은 Yahoo 또는 다른 것을 사용하지 않습니다.
Rob

@ Teamworksdesign.com 훌륭합니다. 주변을 둘러 보지 않아도되었으며 이제 코드를 파헤칠 수 있습니다. 운!
Jeffrey

5

많은 발굴 후 Google은 실제로 지오 코드 결과를 데이터베이스에 저장하는 방법을 보여줍니다. 그것을하는 방법에 대한 Google 의 실제 튜토리얼 이 있기 때문에, 이것이 많은 사람들이 언급 한 진흙 서비스 약관을 명확하게 위반하지 않는다고 가정합니다.


4

FME 워크 벤치를 사용하여 Yahoo PlaceFinder API에서 '벌크'지오 코딩 수행

24 시간당 50,000 건의 요청 제한 :

여기에 이미지 설명을 입력하십시오

핵심 컴포넌트는 HTTPFetcher

이 스크린 샷은 무료로 제공되는 '빌딩 웹 서비스 작업 영역'의 수정 된 버전입니다. http://fmepedia.safe.com/articles/FAQ/Building-Web-services-workspace

수정 :

다중 주소 입력 (csv가 가장 빠름)

모든 지오 코딩 된 일치의 품질이 기록됩니다 (87 이상은 양호)

다른 서비스에서 추가 된 고도 (지명 gtop30 dem)

조사 할 잘못된 주소 확인 및 필터링

(계약 / 약관을 검토 한 후 FME 스토어에 접속하십시오).


이 프로그램도 여러 프로그램 목표에 속하기 때문에 작업 공간을 보는 데 매우 관심이 있습니다.
DEWright

이는 훌륭한 워크 플로처럼 보이지만 결과를 저장하면 TOS를 위반하게됩니다.
Jeffrey

6 시간 이상 보관하거나 Yahoo Maps와 함께 사용하여 위치를 표시하는 경우에만 해당
Mapperz

PlaceFinder를 사용하는 경우 Yahoo! 지도 또는 Yahoo! 지도 API. Eddie Babcock Yahoo! Geo Technologies developer.yahoo.com/forum/PlaceFinder-General-Discussion/…
Mapperz

@Mapperz 음, TOS는 "YOU SHALL NOT :"(대문자 인용)} "최종 사용자가 나중에 사용할 수 있도록 Yahoo! Maps API에서 맵 이미지, 맵 데이터 또는 지오 코딩 된 위치 정보를 저장하거나 저장하도록 허용합니다." 의도가 데이터를 "저장"하려는 경우 TOS를 위반한다는 것이 분명해 보입니다. 그러나 그것은 분명히 해석에 맡겨져 있습니다. ``내가 상용 앱을 구축하는 경우, (이 경우 Yahoo) 궁극적 인 킬 스위치를 보유하고 있기 때문에 내 해석이 데이터 제공 업체의 해석과 동일하다는 것을 확인하고 싶습니다.
Jeffrey

4

Google의지도 서비스를 사용하는 한 초기 질문에 대한 대답은 입니다. 결과를 저장할 수 있습니다. ToS와 지오 코딩 API에서 (몇 번 다시 읽은 후) 명확하게 설명되어 있습니다.

많은 다른 인기있는 지오 코드 서비스와 마찬가지로

  1. 매핑 유틸리티와 함께 ​​Google 수집 및 캐시 된 데이터 만 사용
  2. 이것이 공개적으로 공개 된 외부 유틸리티가 아닌 내부 유틸리티 인 경우, 합법적으로 사용하려면 상용 클라이언트로 등록해야합니다.

신중하게 # 1 ... 매우 중요한 차이를 캐싱 할 수 있지만, 다른 사람의 매핑 유틸리티에서 위도 / 경도 (예를 들어)를 사용하는 것을 원하지는 않습니다. 정직한, 나는 누군가가 위도 / 경도 데이터가 사용되는 위치를 어떻게 추적 할 수 있는지 잘 모르겠습니다.

ToS 및 기타 관리 문서에 명시된 모든 제한 및 기타 제한.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.