Google 스프레드시트에서 주소→위도 경도 변환

Google 스프레드 시트로 주소 → 위도 경도 변환의 역 지오 코딩 (리버스 지오 코딩) 해 보았습니다.

이쪽의 기사를 참고로 했습니다.
Excel WEBSERVICE 함수로 지오 코딩

1. 절차



지오 코딩을위한 URL 설정



셀 B1에 다음 수식을 입력합니다.

URL 구축.
="https://geocode.csis.u-tokyo.ac.jp/cgi-bin/simple_geocode.cgi?charset=UTF8&addr=" & A1



입력하면 셀에 다음과 유사한 URL이 표시됩니다.

https://geocode.csis.u-tokyo.ac.jp/cgi-bin/simple_geocode.cgi?charset=UTF8&addr=%E6%84%9B%E7%9F%A5%E7%9C%8C%E5%90 %8D%E5%8F%A4%E5%B1%8B%E5%B8%82%E5%AE%88%E5%B1%B1%E5%8C%BA

실제로 이 URL에 액세스하면 다음과 같은 XML이 표시되어야 합니다.



XML 가져오기



셀 C1에 다음 수식을 입력합니다.

XML 가져 오기.
=IMPORTXML(B1,"/")



검색된 문자열 분할



셀 D1에 다음 수식을 입력합니다.

문자열을 분할.
=SPLIT(C1," ",true,true)



각 셀에 주소나 위도 경도 같은 수치가 설정되어 있으면 성공입니다.

2. 해설



위의 절차에서는 세 가지 기능을 사용합니다.

IMPORTXML (URL, XPath 쿼리)



XML, HTML, CSV, TSV, RSS 피드, Atom XML 피드 등 다양한 유형의 구조화된 데이터에서 데이터를 가져옵니다.

  • URL - 확인할 페이지의 URL입니다. 프로토콜(예: http://등)도 포함합니다.
  • URL 값은 큰 따옴표로 묶거나 적절한 텍스트가 포함 된 셀에 대한 참조 여야합니다.


  • XPath 쿼리 - 구조화된 데이터에서 실행되는 XPath 쿼리입니다.
  • XPath에 대한 자세한 내용은
    h tp // w w. w3s 쵸오 ls. 이 m/xml/x파 th_인 t로. 아 sp
    (영어)를 참조하십시오.


  • SPLIT(텍스트, 구분자, [각 문자로 분할], [빈 텍스트 삭제])



    xml 문자열에 대해 xpath로 검색을 수행하고 반환하는 함수입니다.
  • 텍스트 - 분할할 텍스트입니다.
  • 단락 문자 - 텍스트를 분할하는데 사용하는 문자입니다.
    기본적으로 구분 기호의 각 문자는 개별적으로 확인됩니다. 예를 들어, 구분 기호에 "the"를 지정하면 텍스트는 "t", "h", "e"문자 앞뒤로 나뉩니다. 각 문자의 분할을 FALSE로 지정하면 이 동작을 해제할 수 있습니다.
  • 각 문자로의 분할 - [선택 사항 - 디폴트는 TRUE] - 단락 문자에 포함되는 각 문자의 전후로 텍스트를 분할할지 어떨지를 지정합니다.
  • 빈 텍스트 삭제 - [선택 사항 - 기본값은 TRUE] - SPLIT 결과에서 빈 텍스트 메시지를 삭제할지 여부를 지정합니다. 디폴트는 TRUE 로, 연속하는 단락 문자를 1 개의 단락 문자로서 취급합니다. FALSE로 설정하면 연속 구분 기호 사이에 빈 셀 값이 추가됩니다.

  • 3. 정리


  • IMPORTXML 함수와 CSIS 단순 지오코딩 실험 API를 사용하여 Google 스프레드시트에서 매크로 없이 지오코딩을 수행하는 방법을 소개했습니다.
  • 쿼리를 실행할 때는 도도부현 시구정촌명의 보완을 잊지 말고. 로컬 지명만으로는 타격이 다발합니다.

  • 덧붙여서 샘플 는 이쪽에 둡니다.

    좋은 웹페이지 즐겨찾기