Khỏi Niệm Về Mapping (Bản Đồ)

Một phần của tài liệu Luận văn BÀI TOÁN NGƯỜI ĐƯA THƯ VÀ ỨNG DỤNG Ở CÔNG TY MÔI TRƯỜNG ĐÔ THỊ QUẢNG BÌNH (Trang 47)

Bản đồ là thành phần trung tõm của một ứng dụng bản đồ. Thuật ngữ mapping là thuật ngữ quan trọng nhất mà ta sẽ bắt gặp khi xõy dựng một ứng

dụng với MapXtreme 2005. Sau đõy là cỏc khỏi niệm cơ bản giỳp chỳng ta tỡm hiểu trước khi xõy dựng một ứng dụng bản đồ:

• Maps

• Tables

• Layers

• Features

• Labels and Legends

• Themes

Maps

Một Map(Bản đồ) biểu diễn mối quan hệ hỡnh học giữa cỏc nột đặc trưng bản đồ (map features) như: ranh giới giữa cỏc thị xó, thành phố và cỏc quốc gia; định vị khỏch hàng. Bản đồ định hướng cho bạn một cỏi nhỡn trực quan về những đặc tớnh này như thế nào và chỳng trỡnh bày về cỏi gỡ. Thờm vào cỏc nột đặc trưng trờn thỡ cú cỏc thành phần trờn bản đồ bao gồm: label (cỏc nhón), titles(cỏc tiờu đề), legends (cỏc chỳ thớch) và themes (cỏc chủ đề).

Themes được tạo ra dựa trờn một số sự kiện diễn ra liờn quan đến cỏc features và thụng tin trờn bản đồ.

Bản đồ được chứa trong một MapControl. MapControl cung cấp cỏc cụng cụ cơ bản cho việc hiệu chỉnh về việc nhỡn bản đồ (pan, zoom in, zoom out, center).

Cú 3 cỏch để tạo một bản đồ khi xõy dựng ứng dụng với MapXtreme 2005:

• Dựng MapXtreme 2005 Workspace Manager để xõy dựng và lưu một map workspace.

• Dựng MapXtreme 2005 template cung cấp MapControl để rờ và kộo thả vào một form Visual Studio .NET

Tables

Cỏc Table chứa dữ liệu mà bạn muốn hiển thị lờn bản đồ. Cỏc Table lưu chứa cỏc hàng và cỏc cột, cỏc hàng và cột này dựng để mụ tả cỏc features bao gồm: phần hỡnh học, loại (kiểu) và cỏc thuộc tớnh của chỳng. MapXtreme 2005 hỗ trợ cỏc bảng từ nhiều nguồn khỏch nhau bao gồm : MapInfo.TAB, relational database management systems (RDBMS), dBase, MS Access, ASCII files, and ESRI ShapeFiles. Cỏc bảng đặc biệt bao gồm : raster, grid, seamless, views, WMS, and ADO.NET. Cỏc bảng được mở và đúng thụng qua lớp Catalog trong khụng gian tờn miền MapInfo.Data.

Layers

Trong bản đồ số thụng tin khụng được hiển thị, trỡnh bày trờn cựng một mặt giấy như trong bản đồ truyền thống mà nú được tụ̉ chức thành từng lớp riờng mà trong MapInfo ta gọi là Layer. Cú thể hiểu layer như một tấm giấy trong suốt, trờn đú thể hiện hỡnh ảnh cỏc đối tượng khỏc nhau và nội dung khỏc nhau của một bản đồ. Mỗi layer thường chỉ thể hiện một khớa cạnh nội dung của bản đồ truyền thống, với việc chồng cỏc layer này lờn nhau, ta sẽ cú được một bản đồ đầy đủ như bản đồ truyền thống.

Như vậy layer chớnh là hỡnh ảnh cụ thể về dữ liệu khụng gian của một Table. cỏc bản đồ được tạo từ cỏc Layers, cũn Layers thỡ chứa cỏc map features.

Thứ tự cỏc Layers rất quan trọng, Layer ở tầng thấp nhất thỡ được vẽ trước tiờn cũn layer ở tầng cao nhất thỡ được vẽ sau cựng. Một layer chứa cỏc features mà che lắp cỏc features của layer khỏc thỡ phải được đặt ở dưới. vớ dụ : layer của đối tuợng là vựng ranh giới phải được đặt dưới layer của cỏc đối tượng điểm.

Features

Cỏc Feature được mụ tả bởi phần hỡnh học, loại, dữ liệu nguồn, khúa vàcỏc thuộc tớnh của chỳng. Một feature tiờu biểu là một hàng trong Table. Phần hỡnh học bao gồm cỏc đối tượng đúng (đa giỏc, ellipse, hỡnh trũn, hỡnh chữ nhật, hỡnh vuụng), đối tượng điểm và đối tượng đường(đường thẳng, đường gắp khỳc) . Loại là chỉ đến kiểu kớ hiệu biểu diễn cho đối tượng hỡnh học. Cỏc thuộc tớnh gồm màu sắc, kớch thước, độ dày…

Trong MapXtreme 2005 thỡ lớp Feature thuộc khụng gian MapInfo.Data

Label và Legend

Một bản đồ khụng cú cỏc yếu tố để diễn tả cỏi gỡ được hiển thị trờn nú thỡ sẽ khụng thể là một bản đồ hữu ớch. Do đú cỏc bản đồ cần cú phần văn bản hiển thị như cỏc nhón và cỏc chỳ thớch. Trong MapXtreme 2005 hỗ trợ cỏc lớp làm việc với cỏc nhón như LabelSource, LablelProperties và LabelModifiers thuộc MapInfo.Mapping namspace

Legend (chỳ thớch): chứa một tiờu đề để mụ tả bản đồ biểu diễn cỏi gỡ. Trong MapXtreme 2005 Legen là một phần của lớp Adornments thuộc MapInfo.Mapping namespace

Themes

Bản đồ số khụng chỉ hữu dụng trong việc biểu diễn mối quan hệ giữa cỏc map feature mà chỳng ta cũn cú thể phõn tớch dưới dạng dữ liệu, dữ liệu này được kết hợp với cỏc feature để biết được nhiều thụng tin hơn về những gỡ mà chỳng ta thấy trờn bản đồ. Một kỹ thuật dựng phộp phõn tớch phụ̉ biến là tạo một theme dựa trờn cỏc feature của Layer với cỏc dữ liệu được sắp xếp theo một trật tự đó được chỉ định. Vớ dụ: một dóy cỏc theme biểu diễn cỏc khối màu, mỗi màu biễu diễn cỏc features trờn bản đồ theo cựng một tiờu chuẩn. Vớ dụ một kớ hiệu hỡnh trũn đó phõn chia tỉ lệ dựng để biểu diễn sự phõn bố dõn số, kớ hiệu lớn nhất dựng để biểu diễn dõn số lớn nhất.

Hỡnh 2.4. Biểu diễn bằng theme

Cỏc theme cũng cú thể được tạo bởi cỏc nhón . vớ dụ dựng một dóy cỏc nhón để biểu mối quan hệ về mật độ dõn số của cỏc thành phố, nhón lớn nhất sẽ biểu diễn thành phố cú dõn số lớn nhất.

MapInfo.Mapping.Thematics namespace chứa cỏc lớp để hiện thực cỏc themes.

Một phần của tài liệu Luận văn BÀI TOÁN NGƯỜI ĐƯA THƯ VÀ ỨNG DỤNG Ở CÔNG TY MÔI TRƯỜNG ĐÔ THỊ QUẢNG BÌNH (Trang 47)

Tải bản đầy đủ (DOC)

(90 trang)
w