Systems, apparatuses, and methods are provided for developing a fingerprint database for and determining the geographic location of an end-user device (e.g., vehicle, mobile phone, smart watch, etc.) with the database. A fingerprint database may be developed by receiving a depth map for a location in a path network, and then identifying physical structures within the depth map. The depth map may be divided, at each physical structure, into one or more horizontal planes at one or more elevations from a road level. Two-dimensional feature geometries may be extracted from the horizontal planes. At least a portion of the extracted feature geometries may be encoded into the fingerprint database.
 최종 사용자 디바이스(예컨대, 차량, 이동 전화기, 스마트 시계 등)의 지리적 위치에 대한 지문 데이터베이스를 개발하고 상기 데이터베이스에 의해 상기 지리적 위치를 결정하기 위한 시스템, 장치 및 방법이 제공된다. 지문 데이터베이스는 경로망 내의 위치에 대한 깊이 맵을 수신한 다음, 깊이 맵 내의 물리적 구조물들을 식별함으로써 개발될 수 있다. 깊이 맵은, 각각의 물리적 구조물에서, 도로 수준으로부터 하나 이상의 고도에 있는 하나 이상의 수평면으로 분할될 수 있다. 2차원 피처 지오메트리들이 수평면들로부터 추출될 수 있다. 추출된 피처 지오메트리들 중 적어도 일부가 지문 데이터베이스 내에 인코딩될 수 있다.