Chúng ta thường có dữ liệu liên quan đến mặt đất , vì vậy chúng ta phải sử dụng dữ liệu đó. Mặt đất xác định một hình rắn trong 3D. Bạn chiếu hình này một cách triệt để lên quả cầu đơn vị tập trung vào người xem: điều này ánh xạ mặt đất lên một vùng trong quả cầu. Tính diện tích của còn lại khu vực: đó là góc khối subtended bởi bầu trời (trong steradian ). Chia nó cho tổng diện tích của hình cầu (bằng 4 pi) và nhân với 100 để có được tỷ lệ phần trăm trên bầu trời.
Nếu bạn thích một lời giải thích sinh động hơn, hãy đặt người xem ở trung tâm của một bong bóng hình cầu nhỏ và yêu cầu cô ấy vẽ trên bầu trời. Chia số lượng sơn cô sử dụng cho số lượng cần thiết để vẽ toàn bộ bong bóng và nhân với 100.
Trong thực tế có một số chi tiết kỹ thuật không đơn giản.
Phép chiếu lên hình cầu khá đơn giản khi mặt đất được đưa ra dưới dạng mạng tam giác (TIN), bởi vì bạn chỉ phải viết mã để chiếu hình tam giác lên hình cầu. Khi mặt đất được đưa ra dưới dạng mô hình độ cao có lưới (DEM), bạn có thể hình dung mỗi ô lưới là một hình tứ giác 3D. Bạn có thể chia nó thành hai hình tam giác dọc theo một đường chéo và ánh xạ từng hình tam giác lên hình cầu. Trong cả hai trường hợp, bạn còn lại một bộ sưu tập các hình tam giác được chiếu trên quả cầu. Bằng cách chiếu hình cầu lên bản đồ (ví dụ, với phép chiếu lập thể), việc gộp các hình tam giác này thành một vùng đa giác có thể được giảm xuống thành một vấn đề tiêu chuẩn của hình học tính toán mặt phẳng (ví dụ sử dụng phương pháp quét mặt phẳng). Phần còn lại là dễ dàng (đối với một GIS).
Hình ảnh này cho thấy một thành phố nhỏ của các tòa nhà chọc trời mô phỏng trong một hình chiếu gnomonic tập trung tại một trung tâm thành phố nhìn thẳng lên. GIS có thể "hợp nhất" (tạo thành liên kết) các đa giác đại diện cho các mặt và mái của các tòa nhà này và sau đó tính diện tích của không gian (màu trắng) còn lại. Một phép chiếu gnomonic được chọn vì các đường kiến trúc thẳng được biểu hiện dưới dạng các đoạn đường hơn là các đường cong.
Một hệ thống GIS có thể được đưa vào phục vụ để thực hiện tính toán này khi bạn chỉ có một mặt đất và các tòa nhà. Các tòa nhà rất có thể là bộ sưu tập các hình chữ nhật. Một đỉnh của hình chữ nhật có tọa độ Euclide (x, y, z) so với người xem. Chuyển đổi chúng thành tọa độ hình cầu: đó là, vĩ độ và kinh độ. Tạo một đa giác cho hình chữ nhật được chuyển đổi. Làm điều này cho tất cả các hình chữ nhật cho tất cả các phần của tất cả các tòa nhà, dẫn đến một "lớp tính năng đa giác". Sau đó, trong GIS, (1) tính toán liên kết lý thuyết tập hợp của các tính năng, (2) tính diện tích kết quả, (3) trừ phần này khỏi một nửa diện tích bề mặt trái đất (nửa còn lại dành cho mặt đất), và (4) chia cho toàn bộ diện tích trái đất (nhân với 100 để có tỷ lệ phần trăm). Nỗ lực tính toán tỷ lệ thuận với N * log (N) trong đó N là số đỉnh. Độ chính xác phụ thuộc vào mức độ mà GIS thể hiện các hình chữ nhật (bạn có thể cần phải chia các cạnh hình chữ nhật thành các chuỗi có các đỉnh cách đều nhau hơn). Tùy thuộc vào yêu cầu độ chính xác của bạn, bạn có thể xem xét các phương pháp dựa trên Monte-Carlo (ví dụ: phương pháp dò tia được ủng hộ trong một câu trả lời khác) một khi bạn có hơn vài trăm nghìn đỉnh - nghĩa là, một khi người xem hoàn toàn bị bao quanh bởi (và có thể thấy các phần của) hàng chục ngàn tòa nhà :-).