Global Navigation Satellite System (GNSS) is a critical space-borne geospatial infrastructure providing essential positioning supports to a range of location-sensitive applications. GNSS is currently dominated by the US Global Positioning System (GPS) constellation. The next generation GNSS is expected to offer more satellites, better positioning provision, and improved availability and continuity of navigation support. However, GNSS performance in 3-D urban environments is problematic because GNSS signals are either completely blocked or severely degraded by high-rising geographic features like buildings.