ArcGIS GeoAnalytics Server에서 테이블의 위치 지오코딩 도구는 로케이터 서비스를 사용하여 주소가 포함된 대형 테이블을 포인트로 지오코딩합니다. 테이블의 위치 지오코딩을 사용하는 경우 아래에서 설명하는 모범 사례를 검토하는 것이 중요합니다.
로케이터 서비스에 연결
테이블의 위치 지오코딩과 함께 사용할 로케이터 서비스를 구성하는 경우 로케이터 서비스를 호스팅하는 서버는 스탠드얼론 서버가 되거나 GeoAnalytics Server와 같이 동일한 Portal for ArcGIS에 페더레이션될 수도 있습니다. 스탠드얼론 ArcGIS Server 사이트를 사용하여 로케이터 서비스를 호스팅하는 경우 서버에는 인증 기관이 서명한 유효한 인증서가 있어야 합니다. 자체 서명된 인증서 및 도메인 인증서는 이 경우에 지원되지 않으므로 도구 실행에 실패하게 됩니다. 자체 서명된 인증서 또는 도메인 인증서를 사용하려면 로케이터 서버를 Portal for ArcGIS에 페더레이션해야 합니다.
GeoAnalytics Server 설정 구성
대규모 테이블을 지오코딩하는 경우 테이블의 위치 지오코딩 도구를 실행하는 동안 GeoAnalytics Server 설정을 변경해야 할 수 있습니다. 도구가 실행될 때 GeoAnalytics Server 사이트의 각 코어는 동시에 여러 개의 요청을 로케이터 서비스로 보내려고 시도합니다. 로케이터 서버에서 실행 중인 로케이터 서비스의 인스턴스 수에 따라 GeoAnalytics Server 사이트에서 사용 가능한 모든 코어의 요청을 처리하는 데 용량이 부족할 수 있습니다. 이 경우 로케이터 서비스가 GeoAnalytics Server에서 요청 수락을 중지할 수 있으며 테이블의 위치 지오코딩 도구 실행에 실패할 수 있습니다.
이 문제를 방지하기 위해, 테이블의 위치 지오코딩 도구를 실행하는 동안 일시적으로 GeoAnalytics Server 시스템 설정을 변경하는 것을 권장합니다(사용 가능한 로케이터 서비스 인스턴스 수의 4분의 1이 넘는 코어를 사용하지 않음). 예를 들어 ArcGIS World Geocoder를 호스팅하는 로케이터 서버가 있고 16개의 서비스 인스턴스를 실행 중이라고 가정해 보겠습니다. 로케이터 서버가 오버로드되는 것을 방지하려면 4개의 코어(16개 중 4분의 1)를 사용하도록 GeoAnalytics Server 사이트를 제한해야 합니다. 총 8개의 코어가 제공된 GeoAnalytics Server 사이트에서 이와 같이 설정하려면 percentageMaxAllowedComputeCores를 50으로 설정해야 합니다.