Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Nhúng SDK Java World Wind của NASA vào Eclipse Phát triển ứng dụng GIS với SDK nguồn mở này ppt
Nội dung xem thử
Mô tả chi tiết
Nhúng SDK Java World Wind của NASA vào Eclipse
Phát triển ứng dụng GIS với SDK nguồn mở này
Vladimir Silva, Kỹ sư phần mềm, IBM
Tóm tắt: Bộ SDK nguồn mở World Wind Java (WWJ) do NASA xây dựng thêm
một loạt các khả năng mới cho cộng đồng hệ thông tin địa lý (GIS - Geographic
Information Systems) mở. World Wind, một trình hiển thị thế giới tương tác 3
chiều, được viết bằng ngôn ngữ Java™ và OpenGL, cho phép người dùng có thể
zoom từ một điểm ngoài không gian tới bất cứ vị trí nào trên Trái Đất. Bài viết này
giải thích cách những người xây dựng GIS, muốn nâng cấp các ứng dụng trên nền
Eclipse của mình, có thể nhúng SDK WWJ như một trình cắm thêm vào Eclipse
như thế nào.
SDK WWJ là mô hình địa cầu đồ họa 3 chiều được xây dựng bên trên nền các
phần mở rộng Java OpenGL (JOGL). Lõi của hệ phân bậc các lớp của WWJ là lớp
WorldWindowGLCanvas, đây là lớp con của lớp GLCanvas. Còn GLCanvas lại là
một thành phần của bộ công cụ Window trừu tượng (AWT - Abstract Window
Toolkit).
Sự phụ thuộc của WWJ vào AWT là một trở ngại cho những người xây dựng ứng
dụng GIS khi họ muốn sử dụng WWJ trong các ứng dụng Eclipse của mình. Như
bạn có thể đã biết, Eclipse dùng bộ công cụ các tiểu phẩm tiêu chuẩn (SWT -
Standard Widget Toolkit) vốn không tương thích với AWT. Hơn thế nữa, AWT và
JOGL lại tích hợp chặt chẽ với nhau, điều này khiến cho cổng giao tiếp giữa giao
diện AWT và SWT thêm khó khăn. Bài viết này trình bày một giải pháp giúp bạn
có thể sử dụng SDK WWJ với các ứng dụng Eclipse.
Các tập dữ liệu bó kèm theo WWJ
WWJ bó kèm các tập dữ liệu có độ phân giải thấp, trung bình và cao sau đây (xem
phần Tài nguyên để tìm liên kết đến chúng):
Blue Marble (độ phân giải 1-km/pixel)
i-cubed Landsat 7 (độ phân giải 15-meter/pixel) của Global Land Cover
Facility thuộc Trường đại học MaryLand, Viện nghiên cứu Máy tính tiên
tiến.
Dữ liệu độ cao (SRTM30Plus/SRTMv2/USGS NED derived dataset) của
NASA Jet Propulsion Laboratory