2012-06-21 48 views
7

Đó là bất kỳ API bản đồ công khai nào (google, microsoft, openstreet ...) có trả về chiều cao của mái nhà cho một số điểm nhất định không?Nhận chiều cao của tòa nhà từ bản đồ API

Hãy tưởng tượng: bạn yêu cầu một số địa chỉ và API trả về tọa độ, một số thông tin và chiều cao của tòa nhà, nếu có.

+0

thông tin này tồn tại: "Những dấu chân xây dựng này, hoàn chỉnh với chi tiết chiều cao, được tạo theo thuật toán bằng cách chụp ảnh trên không và sử dụng kỹ thuật thị giác máy tính để hiển thị hình dạng tòa nhà" .... Không giống như được bao gồm trong API. http://google-latlong.blogspot.com/2012/10/expanded-coverage-of-building.html – awongh

+0

Để bắt đầu, bạn có thể nhận được độ cao của groundlevel và xấp xỉ chiều cao chính mình với giải pháp này: http://stackoverflow.com/a/31839572/1069083 – rubo77

Trả lời

0

Tôi gần như chắc chắn câu trả lời là "không". Để có được thông tin này, bạn cần dữ liệu LIDAR hoặc dữ liệu tương tự và không có dữ liệu toàn cầu về dữ liệu LIDAR ở bất kỳ thứ gì như độ phân giải cần thiết để xác định chính xác chiều cao của mái nhà riêng lẻ.

Nhiều dịch vụ lập bản đồ web sử dụng địa hình và xây dựng mô hình độ cao bên trong để tính toán chế độ xem "3d" của chúng, nhưng tôi không nghĩ rằng dữ liệu này đã từng được hiển thị, và ngay cả khi tôi nghĩ nó chỉ phù hợp với mục đích hiển thị thay vì thực hiện bất kỳ phép tính nào.

2

OpenStreetMap có height tagvarious other building related tags như building:levels mà từ đó bạn có thể ước tính chiều cao. Tuy nhiên, lưu ý rằng hiện tại hầu hết các tòa nhà đều thiếu các thẻ này vì chúng không được sử dụng rộng rãi cho đến nay. Bạn vẫn có thể thử và yêu cầu tất cả các tòa nhà xung quanh một điểm hoặc khu vực cụ thể bằng cách sử dụng Overpass API/overpass turbo và sau đó tìm các thẻ đó.

Các vấn đề liên quan