Amazon Location Service의 장소 검색에 대해 알아보기 - Amazon Location Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Location Service의 장소 검색에 대해 알아보기

Amazon Location Service의 주요 기능 중 하나는 지리적 위치 정보를 검색하는 기능입니다. Amazon Location은 장소 색인 리소스를 통해 이 기능을 제공합니다.

참고

실제로 장소 색인 리소스를 사용하여 검색하는 방법에 대한 자세한 내용은 Amazon Location을 사용하여 장소 및 지리적 위치 데이터 검색 섹션을 참조하세요.

장소 인덱스를 사용하여 다음을 APIs 검색할 수 있습니다.

  • 레스토랑 및 랜드마크와 같은 관심 장소. 이름과 선택적인 위치를 기준으로 주위를 검색하고 관련성에 따라 정렬된 옵션 목록을 받을 수 있습니다.

  • 해당 주소의 위도와 경도를 수신하는 거리 주소. 이를 지오코딩이라고 합니다.

  • 관련 거리 주소 또는 위치에 대한 기타 정보를 수신하는 위도 및 경도 위치입니다. 이를 역지오코딩이라고 합니다.

  • 일반적으로 사용자가 입력할 때 일부 또는 철자가 틀린 자유 형식 텍스트 쿼리입니다. 이를 자동 완성, 자동 제안 또는 퍼지 매칭이라고 합니다.

장소 색인에는 검색에 사용할 데이터 공급자가 포함됩니다.

참고

정확한 위치를 포함한 맵 데이터 및 기타 지리적 위치 정보는 데이터 공급자마다 다를 수 있습니다. 가장 좋은 방법은 장소 색인, 맵 및 기타 Amazon Location 리소스에 동일한 데이터 공급자를 사용하는 것입니다. 예를 들어 장소 색인에서 반환된 장소가 맵 리소스에서 제공하는 동일한 장소의 위치와 일치하지 않는 경우, 맵에서 잘못된 위치로 보이는 곳에 마커를 배치할 수 있습니다.

다음은 장소 색인 리소스를 생성하고 사용하는 방법을 보여줍니다.

Diagram showing steps from map pin to SDK box to globe with coordinates and Eiffel Tower icon.
  1. 먼저 데이터 공급자를 선택하여 AWS 계정에 위치 인덱스 리소스를 생성합니다.

  2. 그런 다음 개발 환경 및 애플리케이션과 일치하는 SDK 를 선택하고 설치할 수 있습니다. 사용 가능한 옵션에 대한 자세한 내용은 Amazon Location 액세스에 관한 항목을 참조하세요.

  3. Amazon Location Places 사용을 시작합니다APIs. 자세한 내용은 장소 검색 사용에 관한 항목을 참조하세요.

  4. 그런 다음 Amazon CloudWatch 및 와 같은 서비스를 사용하여 모니터링을 통합할 수 있습니다 AWS CloudTrail. 자세한 내용은 Amazon으로 Amazon Location Service 모니터링 CloudWatch 및 섹션을 참조하세요를 사용하여 로그 및 모니터링 AWS CloudTrail.

지오코딩 개념

Amazon Location 장소 색인은 검색할 텍스트를 지정할 수 있는 SearchPlaceIndexForText(이)라는 작업을 제공합니다. 예를 들어, 다음을 검색합니다.

  • 장소Paris 검색 시 프랑스 내 도시 위치가 반환될 수 있습니다.

  • 사업체coffee shop 검색 시 커피숍 이름과 위치를 포함한 커피숍 목록이 반환될 수 있습니다. 검색할 위치를 지정하거나 검색할 경계 상자를 지정하여 검색 결과의 관련성을 높일 수도 있습니다. 이 경우 워싱턴 주 시애틀 시내의 위치를 제공하면 해당 지역의 커피숍이 반환됩니다.

  • 주소1600 Pennsylvania Ave, Washington D.C. 검색 시 미국 내 백악관(해당 주소)의 위치가 반환될 수 있습니다.

이러한 방식으로 텍스트를 검색하는 것을 일반적으로 지오코딩이라고 하며, 여기에는 주소 또는 장소의 지리적 위치를 찾는 작업이 포함됩니다.

Amazon Location Service는 SearchPlaceIndexForPosition(이)라는 역지오코딩 작업도 제공합니다. 이렇게 하면 지리적 위치를 가져와 해당 위치에 있는 주소, 회사 또는 기타 정보가 반환됩니다.

검색 결과

Amazon Location Service에서 검색 요청을 성공적으로 수행하면 하나 이상의 결과가 반환됩니다. 각 결과에는 결과의 이름 또는 설명인 레이블이 포함됩니다. 예를 들어, coffee shop 검색 시 레이블 Hometown Cafe과(와) 함께 “Hometown Cafe”라는 커피숍이 검색되었음을 알려주는 결과가 반환될 수 있습니다. 검색 결과에는 일반적으로 구조화된 주소(주소 번호, 단위, 도로명, 우편번호 등의 속성 포함)도 포함됩니다. 데이터 공급자에 따라 국가 및 시간대와 같은 다른 메타데이터도 포함됩니다.

업체 이름 또는 카테고리(예: coffee shop)를 검색하는 경우 반환된 모든 결과를 맵에 표시할 수 있습니다. 주소 검색의 경우 첫 번째 결과를 자동으로 사용할 수 있습니다. 관련성에 대한 자세한 내용은 다음 항목을 참조하세요.

다양한 결과 및 관련성

텍스트로 검색할 때 Amazon Location Service는 종종 하나 이상의 결과를 찾습니다. 예를 들어, Paris 검색 시 프랑스의 도시뿐만 아니라 텍사스의 도시도 반환될 수 있습니다. 결과는 데이터 공급자가 결정한 관련성을 기준으로 정렬됩니다.

참고

결과는 모든 공급자로부터 관련성 순으로 반환됩니다. Esri 또는 Grab을 데이터 공급자로 선택하면 단일 요청 결과 간의 상대적 관련성을 이해하는 데 사용할 수 있는 관련성 값이 결과에 포함됩니다.

국가 이름, 검색할 위치 등의 추가 정보를 지정하면 결과 순서가 변경되거나, 결과 수가 줄어들거나, 반환되는 결과 집합이 변경될 수도 있습니다. 예를 들어, 검색 시 텍사스 내 위치한 Paris을(를) 검색하면 Paris, France보다 Paris, Texas이(가) 첫 번째 결과로 반환될 가능성이 더 높습니다.

대화형 애플리케이션에서는 관련성을 사용하여 상위 결과를 수락할지 여부를 결정하거나 반환된 여러 결과를 명확하게 구분하도록 사용자에게 요청할 수 있습니다. 첫 번째 결과의 관련성이 높으면 그냥 정답으로 받아들일 수도 있습니다. 관련성이 높은 결과가 여러 개 있거나 관련성이 높은 결과가 없는 경우, 결과를 나열하고 사용자가 최상의 결과를 선택하도록 하는 것이 좋습니다.

주소 결과

동일한 SearchPlaceIndexForText 작업을 사용하여 Amazon Location Service로 주소를 검색할 수 있습니다. 더 많은 정보를 제공할수록 반환된 주소가 제공된 주소와 일치할 가능성이 높아집니다. 예를 들어 123 Main St은(는) 123 Main St, Anytown, California, 90210보다 정확한 결과를 찾을 가능성이 낮습니다.

주소에는 번지, 도로명, 도시, 리전, 우편번호 등과 같은 여러 속성이 있습니다. 이러한 속성은 장소 색인에서 최대한 많은 측면과 일치하는 주소를 찾는 데 사용됩니다. 더 많은 속성이 발견될수록 일치하는 항목의 관련성이 더 높아지며 반환될 가능성도 높아집니다.

참고

주소 결과의 관련성은 결과가 입력과 얼마나 일치하는지에 따라 달라집니다. 이는 일치하는 속성의 수일 수도 있고 결과가 입력과 얼마나 밀접하게 일치하는지도 나타낼 수 있습니다. 예를 들어, 123 Main St 입력은 Maine St이(가) 유일한 결과인 경우에 비해 데이터에서 Main St이(가) 발견될 때 관련성이 더 높습니다. Maine St은(는) 여전히 반환되지만 관련성 값은 더 낮을 가능성이 있습니다.

검색 결과에는 전체 주소(123 Main St, Anytown, California, 90210)에 대한 레이블뿐만 아니라 반환된 주소의 구조화된 개별 속성도 포함됩니다. 이는 예를 들어 데이터베이스의 주소 필드를 채우거나 결과를 검토하여 찾은 위치의 도시, 리전 또는 우편 번호를 찾는 데 사용할 수 있기 때문에 유용합니다.

보간

장소 색인 데이터의 주소에는 정확한 주소 일치를 포함됩니다. 예를 들어, 다음 그림과 같이 거리, 9th street이(가) 있고 하나의 블록에 220, 240이라는 집 두 채가 있다고 가정해 보겠습니다.

기존 주택 2채와 그 사이에 신축 주택 1채가 추가된 단일 블록의 맵입니다.

데이터 공급자는 알려진 두 주소를 사용하여 지리적 위치 데이터를 생성합니다. 이 두 주소를 검색하면 찾을 수 있습니다. 데이터 공급자가 맵 데이터를 생성한 후 처음 두 주소 사이에 새 집이 추가되었다고 가정해 보겠습니다. 이 새 집에는 230(이)라는 주소가 지정됩니다. 230 S 9th St 검색 시에도 데이터 공급자는 여전히 결과를 찾을 수 있습니다. 알려진 주소를 사용하는 대신 이미 알려진 주소 사이를 보간하고 이러한 주소를 바탕으로 새 주소의 위치를 추정합니다. 이 경우 230은 220과 240의 중간 지점(및 동일한 도로 쪽에 있음)에 있다고 가정하고 이를 기준으로 대략적인 위치를 반환할 수 있습니다.

참고

데이터 공급자는 주기적으로 새 주소로 지리적 위치 데이터를 업데이트합니다. 이 경우 데이터 공급자 데이터에 230 S 9th St이(가) 추가되지만, 일반적으로 새 주소가 생성되었더라도 아직 데이터에 추가되지 않은 기간이 있습니다.

이 경우 데이터 공급자는 새 주소가 아직 데이터에 없기 때문에 새 주소가 세상에 존재하는지 여부를 알 수 없지만 보유한 정보를 바탕으로 가능한 최선의 답을 제공합니다. 이 결과를 보간이라고 하며, 데이터 공급자가 결과에서 반환할 수 있습니다. interpolated이(가) false을(를) 반환하는 경우 해당 주소는 알려진 주소입니다. true을(를) 반환하는 경우, 이는 대략적인 주소입니다. 반환되지 않은 경우, 데이터 공급자가 결과가 보간을 통해 나온 것인지 여부에 대한 정보를 제공하지 않은 것입니다.

중요

데이터 공급자는 아예 존재하지 않는 주소에 대해서도 보간된 결과를 반환할 수 있습니다. 예를 들어 이 경우 232 S 9th St 입력 시, 공급자는 존재하지 않는 이 주소를 찾아 230에 가깝지만 240 쪽에 있는 위치를 반환합니다. 보간된 주소는 올바른 위치로 이동하는 데 유용하지만 알려진 주소가 아니라는 점을 염두에 두는 것이 좋습니다.

지오코드 결과 저장

장소 인덱스 리소스를 생성할 때 데이터 스토리지 옵션(IntendedUse에서 호출됨)을 지정해야 합니다API. 이는 일회용 또는 저장된 결과로 설정할 수 있습니다. 이것은 결과의 의도된 용도에 대해 묻는 질문입니다. 결과를 저장하려는 경우(캐싱 목적이라도) 일회용 옵션이 아닌 저장 옵션을 선택해야 합니다.

참고

저장된 옵션을 선택하면(예로 레이블 지정, 결과는 콘솔에 저장되거나 CreatePlaceIndex storage에서 선택API) Amazon Location Service는 결과를 저장하지 않습니다. 이는 결과를 저장할 계획임을 나타냅니다.

Amazon Location Service에 대한 쿼리 결과를 어떻게 사용할지 검토할 때는 적용되는 AWS 서비스 약관을 항상 숙지해야 합니다.

장소 용어

장소 색인 리소스

검색 쿼리를 지원하는 데이터 소스를 선택할 수 있습니다. 예를 들어 관심 장소, 주소 또는 좌표를 검색할 수 있습니다. 검색 쿼리가 장소 색인 리소스로 전송되면 해당 리소스에 구성된 데이터 소스를 사용하여 검색어가 처리됩니다.

지오코딩

지오코딩은 텍스트 입력을 받아 장소 색인에서 검색하고 위치와 함께 결과를 반환하는 프로세스입니다.

역방향 지오코딩

역지오코딩은 위치를 선택하고 장소 색인 내에서 해당 위치에 대한 정보(예: 주소, 도시, 회사 등)를 반환하는 프로세스입니다.

관련성

관련성은 결과가 입력과 얼마나 일치하는지를 나타냅니다. 이는 정확성의 척도는 아닙니다.

보간

보간은 알려진 주소 위치를 기준점으로 사용하여 알려지지 않은 주소를 찾는 과정입니다.

ISO 3166 국가 코드

Amazon Location Service Places는 국제 표준화 기구(ISO) 3166 국가 코드를 사용하여 국가 또는 리전을 참조합니다.

특정 국가 또는 리전의 코드를 찾으려면 ISO 온라인 브라우징 플랫폼 을 사용합니다.