Tìm hiểu và sử dụng các chế độ độ cao

AltitudeMode là thuộc tính xác định vị trí dọc của một phần tử bản đồ. Thuộc tính này xác định xem một đối tượng được kết xuất tương ứng với địa hình, tương ứng với các đối tượng trên mặt đất (như toà nhà) hay ở độ cao tuyệt đối so với mực nước biển.

AltitudeMode là thuộc tính xác định vị trí kết xuất các phần tử mà bạn thêm vào bản đồ 3D (chẳng hạn như điểm đánh dấu, đường nhiều đoạn, đa giác và mô hình) tương ứng với bề mặt trái đất. Ngoài ra, AltitudeMode kiểm soát vị trí đặt máy ảnh trong ảnh động flyToflyAround.

Hướng dẫn sau đây cung cấp thông tin về cách sử dụng AltitudeMode một cách hiệu quả và những yếu tố cần cân nhắc có tác động đến cách kết xuất các phần tử.

Mô hình độ cao kỹ thuật số

Vị trí của đối tượng chịu sự điều chỉnh của 2 Mô hình độ cao kỹ thuật số (DEM) cơ bản có thể truy cập trong API:

  • Mô hình địa hình kỹ thuật số (DTM) / "Mặt đất": Chế độ xem "mặt đất trần" cho thấy độ cao của địa hình cơ bản, trong đó các đối tượng trên mặt đất đã bị xoá.
  • Mô hình bề mặt kỹ thuật số (DSM) / "Lưới": Hình ảnh biểu diễn bề mặt bao gồm độ cao địa hình cộng với các đối tượng trên mặt đất như toà nhà và cây.

Hình ảnh sau đây cho thấy sự khác biệt giữa hình ảnh kết xuất DTM và DSM của một khu vực đô thị:

Hình ảnh cho thấy chế độ xem DTM và DSM cạnh nhau của Tháp Eiffel và Paris

Lựa chọn AltitudeMode

Lựa chọn AltitudeMode xác định cách diễn giải giá trị độ cao của đối tượng (nếu được cung cấp) tương ứng với các mô hình độ cao kỹ thuật số.

  • ABSOLUTE: Kết xuất đối tượng tương ứng với mực nước biển trung bình, được tính bằng EGM96.
  • CLAMP_TO_GROUND: Kết xuất đối tượng trực tiếp trên DTM (Mặt đất), bỏ qua mọi độ cao được cung cấp và theo địa hình.
  • RELATIVE_TO_GROUND: Kết xuất đối tượng tương ứng với bề mặt DTM (Mặt đất).
  • RELATIVE_TO_MESH: Kết xuất đối tượng tương ứng với DSM (Lưới) – bề mặt cao nhất, bao gồm mặt đất, toà nhà và nước.

Mẫu sau đây cho phép bạn thay đổi AltitudeMode của đường nhiều đoạn để quan sát cách các chế độ khác nhau tác động đến hình ảnh kết xuất của đường nhiều đoạn trên hình học phức tạp trong môi trường bán đô thị:

Giá trị độ cao ở chế độ tương đối

Khi sử dụng chế độ tương đối (RELATIVE_TO_GROUND hoặc RELATIVE_TO_MESH), giá trị độ cao được cung cấp là độ lệch so với bề mặt cơ sở đã chọn, không phải là độ cao cố định so với mực nước biển. Ví dụ: độ cao là 100 sẽ đặt đối tượng cao hơn DTM hoặc DSM 100 mét.

Nếu dữ liệu đối tượng không bao gồm độ cao, thì chế độ tương đối như RELATIVE_TO_MESH sẽ đặt đối tượng trực tiếp lên trên lưới/bề mặt. Tuy nhiên, đối với đường nhiều đoạn và đa giác, các điểm kết nối sẽ là đường thẳng, điều này có thể khiến đường thẳng đi qua lưới giữa các điểm nếu bạn không sử dụng phép nội suy.

Các bước tiếp theo

  • Đọc chủ đề Trung tâm kiến trúc chuyên sâu để biết thông tin tổng quan chi tiết hơn về AltitudeMode, bao gồm cả thông tin về AltitudeMode và điểm đánh dấu.