Chuyển đến nôi dung chính

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng (tiếng Anh).

Khi bạn đăng ký với trang developerWorks lần đầu tiên, một tiểu sử của của bạn được tạo ra. Chọn các thông tin về tiểu sử của bạn (tên, nước/vùng, và nơi làm việc) đã được hiện lên màn hình, thông tin này sẽ được hiện kèm với nội dung mà bạn đăng tải. Bạn có thể cập nhật thông tin này bất kỳ lúc nào.

Thông tin gửi đi được đảm bảo an toàn.

  • Đóng [x]

Lần đầu tiên bạn đăng nhập vào trang developerWorks, một bản trích ngang được tạo ra cho bạn, bạn cần phải chọn một tên để hiển thị. Tên hiển thị của bạn sẽ đi kèm theo các nội dung mà bạn đăng tải trên developerWorks.

Tên hiển thị cần có từ 3 đến 30 ký tự. Tên xuất hiện của bạn phải là duy nhất trên trang Cộng đồng developerWorks và vì lí do an ninh nó không phải là địa chỉ email của bạn.

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng (tiếng Anh).

Thông tin gửi đi được đảm bảo an toàn.

  • Đóng [x]

Phân tích dữ liệu không gian của DB2 với trình duyệt địa lý miễn phí

Sử dụng trình duyệt địa lý của IBM Data Management cho DB2 và Informix để hiển thị trực quan dữ liệu bảng quan hệ

David Adler, Kỹ sư phần mềm cấp cao, IBM
David Adler
David Adler đã chịu trách nhiệm về phát triển công nghệ cơ sở dữ liệu không gian tại IBM trong hơn 20 năm, 10 năm qua ông làm về DB2 Spatial Extender Development (Phát triển trình mở rộng không gian DB2).

Tóm tắt:  Một trình duyệt địa lý (geobrowser) dành cho IBM® DB2® và Informix® bây giờ đã có sẵn để tải về miễn phí. Bạn có thể dễ dàng liệt kê các bảng có chứa dữ liệu không gian và chọn các bảng để hiển thị như một bản đồ bằng cách sử dụng một tổ hợp của các điểm, các đường và các đa giác. Người dùng có khả năng lựa chọn màu sắc, các ký hiệu, kiểu dáng đường vẽ và hiệu ứng bóng. Các công cụ dẫn hướng bản đồ cho phép bạn phóng to và thu nhỏ, xoay và chọn hiển thị các giá trị chữ và số liên quan với từng đối tượng đồ họa. Trình duyệt địa lý có thể đưa ra các kết quả phân tích không gian bằng cách sử dụng DB2 hoặc Informix. Ví dụ, có thể hiển thị trực quan các kết quả của một truy vấn không gian nhận biết các khách hàng trong một vùng lũ lụt. Trình duyệt địa lý cũng dựa vào các thành phần từ IBM's ILOG® JViews Maps. Sử dụng các thành phần này để xây dựng các ứng dụng tùy chỉnh hiển thị trực quan không gian. Hướng dẫn này cho thấy cách sử dụng trình duyệt địa lý miễn phí để hiển thị trực quan dữ liệu từ các bảng DB2.

Ngày:  16 01 2012
Mức độ:  Trung bình

Hoạt động:  3905 lần đọc

Làm việc với trình duyệt địa lý

Khởi động trình duyệt địa lý

Khởi động trình duyệt địa lý bằng cách vào thư mục đã cài đặt nó và chạy lệnh run_geobrowser.cmd (Windows) hay run_geobrowser.sh (Linux). Trình duyệt địa lý ban đầu sẽ hiển thị một bản đồ thế giới dựa trên một tệp trong bản cài đặt. (Ảnh chụp màn hình cho thấy một vùng bản đồ nhỏ hơn do các yêu cầu định dạng của hướng dẫn này).

Sử dụng Help > Help Contents để truy cập đến tài liệu trực tuyến cho ứng dụng mẫu của JViews Map Viewer mà trình duyệt địa lý dựa vào đó.


Hình 2. Màn hình ban đầu khi trình duyệt địa lý đã khởi động
Màn hình ban đầu của trình duyệt địa lý


Hiển thị các bảng không gian

Sử dụng File > Add Map Data để đưa ra một hộp thoại chọn dữ liệu không gian muốn thêm vào bản đồ. Lựa chọn mặc định là truy cập DB2 cho Linux, UNIX và Windows. Mục trình đơn Files of Type cho phép lựa chọn một kết nối cơ sở dữ liệu Informix hoặc truy cập dữ liệu theo định dạng shapefile từ hệ thống tệp (N.D: shapefile là định dạng dữ liệu địa lý véc tơ rất phổ biến).

Điền thông tin kết nối DB2 thích hợp. Bạn nên sử dụng cùng mã định danh (ID) người dùng và mật khẩu như đã chọn trong quá trình thiết lập để chạy runGseDemo. Nếu bạn đang chạy trên cùng một hệ thống đã cài đặt DB2, tên máy chủ cần được chỉ rõ là localhost. Cổng mặc định là 50000. Nhấn Connect, sẽ hiển thị một danh sách các bảng có một cột không gian như hiển thị dưới đây. Chọn tất cả các bảng và nhấn Open.


Hình 3. Hộp thoại kết nối DB2
Hộp thoại kết nối DB2

Để phóng to vùng cần quan tâm, nhấn vào phía bên trái của nút mở rộng trong thẻ (tab) Map Layers (Các tầng bản đồ) để hiển thị danh sách các bảng đã tải lên. Sau đó, chọn bảng REGIONS và nhấn vào nút zoom layer tool trên thanh công cụ, sẽ dẫn đến một màn hình hiển thị bản đồ như sau.


Hình 4. Các khách hàng ở Kentucky
Các khách hàng ở Kentucky

Có thể sử dụng các nút khác trên thanh công cụ tool bar để phóng to/thu nhỏ, xoay, chọn một đối tượng, v.v.. Di chuột trên một nút sẽ bật lên mô tả của nút đó.


Thay đổi việc sử dụng các ký hiệu

Việc sử dụng các ký hiệu mặc định cho bản đồ sẽ hiển thị tất cả các đối tượng điểm là các hình vuông rỗng màu xanh lá cây và các đa giác với đường viền màu xanh dương. Chúng ta muốn làm nổi bật các khách hàng trong vùng lũ lụt dưới dạng các hình thoi đặc màu đỏ và vẽ các hình đa giác vùng lũ bằng màu đỏ.

Việc sử dụng các ký hiệu được điều khiển bởi ô Dynamic Style Setting (Thiết lập kiểu dáng động) bên dưới danh sách các tầng bản đồ. Chọn một tầng bản đồ, và bạn có thể thiết lập màu sắc, ghi nhãn, ký hiệu đánh dấu và kích thước ký hiệu.

Để làm nổi bật các khách hàng trong một vùng lũ lụt, chọn HIGHRISKCUSTOMERS trong thẻ Map Layers, sau đó nhấn vào thanh màu sắc bên cạnh Point Color (màu điểm) và chọn màu đỏ từ bảng màu. Nhấn vào trường bên cạnh Point Type (kiểu điểm) và chọn Filled Diamond (Hình thoi tô đặc). Nhấn vào vào trường bên cạnh Point Size (kích thước điểm) và thay đổi kích thước thành 4. Bây giờ nhấn vào trường bên cạnh Labeling (ghi nhãn) và chọn NAME.

Để làm nổi bật các hình đa giác vùng lũ lụt, chọn FLOODZONES (các vùng lũ lụt) trong thẻ Map Layers, rồi nhấn vào thanh màu sắc bên cạnh Line Color (màu đường) và chọn màu đỏ từ bảng màu.

Để phân biệt các địa điểm văn phòng, chọn OFFICES (Các văn phòng) trong thẻ Map Layers, sau đó nhấn vào thanh màu bên cạnh Point Color và chọn màu xanh dương từ bảng màu. Nhấn vào trường bên cạnh Point Type và chọn Filled Square (Hình vuông tô đặc). Bây giờ hãy nhấn vào trường bên cạnh Point Size và thay đổi kích thước thành 4. Nếu bạn phóng to, bạn sẽ thấy trông giống như hình bên dưới.


Hình 5. Các khách hàng trong vùng lũ lụt ở Kentucky được làm nổi bật
Các khách hàng trong vùng lũ lụt ở Kentucky được làm nổi bật


Lưu một bản đồ

Tất cả thông tin về bản đồ mà bạn đang làm việc có thể được lưu và phục hồi lại trong một phiên làm việc tiếp theo. Sử dụng File > Save Map As để đưa ra một hộp thoại lưu bản đồ như trong hình dưới đây.


Hình 6. Lưu một tài liệu bản đồ
Hộp thoại lưu bản đồ

Các tùy chọn sau có sẵn trong hộp thoại này:

Chỉ lưu chủ đề (Save Theme Only)
Chọn mục này sẽ lưu thông tin kết nối cơ sở dữ liệu, các tầng được chọn và thông tin sử dụng ký hiệu liên quan. Khi nạp lại tài liệu bản đồ này, các bảng cơ sở dữ liệu sẽ được đọc để khôi phục lại bản đồ. Nếu không chọn tùy chọn này, tất cả các thông tin đồ họa sẽ được lưu vào tệp sao cho có thể phục hồi bản đồ mà không cần kết nối cơ sở dữ liệu. Không chọn tùy chọn này có thể dẫn đến một tệp rất lớn.
Lưu như mã nhị phân (Save as Binary)
Nếu chọn mục này, các tài liệu bản đồ được lưu dưới dạng mã nhị phân. Nếu không, nó được lưu như một tệp văn bản đọc được.

Lưu bản đồ để bạn có thể sử dụng lại nó trong phần tiếp theo.

3 của 9 | Trang trước | Trang sau

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=70
Zone=Information Management
ArticleID=787737
TutorialTitle=Phân tích dữ liệu không gian của DB2 với trình duyệt địa lý miễn phí
publish-date=01162012
author1-email=dadler@us.ibm.com
author1-email-cc=