Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

57 1 0
Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ -***** - PHẠM THỊ THANH TRÀ QUẢN TRỊ DỮ LIỆU MULTIMEDIA TRONG HỆ THÔNG TIN ĐỊA LÝ LUẬN VĂN THẠC SĨ Hà nội - 2008 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ -***** - PHẠM THỊ THANH TRÀ QUẢN TRỊ DỮ LIỆU MULTIMEDIA TRONG HỆ THÔNG TIN ĐỊA LÝ Ngành: Mã số : Công nghệ Thông tin 1.01.10 LUẬN VĂN THẠC SĨ NGƯỜI HƯỚNG DẪN KHOA HỌC PGS TS Nguyễn Đình Hoá Hà Nội - 2008 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com MỤC LỤC MỤC LỤC BẢNG CÁC TỪ VIẾT TẮT BẢNG CÁC HÌNH MINH HỌA MỞ ĐẦU Chƣơng - HỆ THÔNG TIN ĐỊA LÝ VÀ DỮ LIỆU ĐA PHƢƠNG TIỆN 1.1 GIS đa phƣơng tiện 1.1.1 Hai cách tiếp cận xây dựng hệ thông tin địa lý đa phƣơng tiện 1.1.2 Cách tiếp cận” Multimedia in GIS” 1.2 Cách tiếp cận” GIS in Multimedia” 11 1.3 Tổ chức liệu đa phƣơng tiện hệ thông tin địa lý 12 1.3.1 Tổ chức liệu hệ thông tin địa lý 12 1.3.2 Tổ chức liệu Map Info 12 1.3.3 Tổ chức liệu ArcGIS ESRI 13 1.3.4 Tổ chức liệu Grass 14 1.3.5 Đƣa liệu đa phƣơng tiện vào hệ thông tin địa lý 15 Chƣơng - XÂY DỰNG WEBGIS GIẦU DỮ LIỆU ĐA PHƢƠNG TIỆN BẰNG CÁC CÔNG CỤ MÃ NGUỒN MỞ 17 2.1 Công nghệ WebGis mã nguồn mở 17 2.1.1 Đặt vấn đề 17 2.1.2 Hệ thống WebGIS với mơ hình khách-chủ 17 2.2 Kiến trúc hệ thống theo mơ hình mở phù hợp chuẩn 18 2.3 Mơ hình dịch vụ web mở (OWS - Open Web Service) 20 2.3.1 Mơ hình dịch vụ web cho hệ thống WebGIS 20 2.3.2 Dịch vụ web đồ (WMS - Web Mapping Service) 20 2.3.3 Dịch vụ web đối tƣợng hình học sở (WFS-Web Feature Service) 20 2.3.4 Dịch vụ web lớp phủ (WCS - Web Coverage Service) 21 2.3.5 So sánh số dịch vụ web đồ 21 2.4 Dữ liệu đa phƣơng tiện PostgreSQL 24 2.4.1 Kiểu liệu nhị phân PostgreSQL 24 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 2.4.2 Kiểu mã định danh đối tƣợng 25 2.4.3 PostgreSQL quản lí liệu” đối tƣợng lớn” nhƣ 27 2.4.4 Thiết kế bảng chứa liệu đa phƣơng tiện 27 Chƣơng - WEBGIS GIỚI THIỆU DANH LAM THẮNG CẢNH HÀ NỘI 29 3.1 Mô tả yêu cầu 29 3.1.1 Yêu cầu ngƣời sử dụng 29 3.1.2 Yêu cầu quản trị 29 3.2 Kiến trúc hệ thống công cụ nguồn mở 30 3.2.1 Hệ thống sở 30 3.2.2 Một cách đơn giản kết nối trình diễn liệu đa phƣơng tiện 31 3.3 Xây dựng liệu 31 3.3.1 Cấu trúc lớp đồ 32 3.3.2 Chuyển đổi liệu 35 3.3.3 Thiết kế trƣờng lƣu liệu đa phƣơng tiện 35 3.4 Quản trị liệu đa phƣơng tiện 36 3.4.1 Dữ liệu hình ảnh 36 3.4.2 Dữ liệu video 37 3.5 Xây dựng ứng dụng 38 3.5.1 Hệ thống 38 3.5.2 Thiế t kế chƣ́c 39 3.5.3 Các chức phía ngƣời dùng 39 3.5.4 Các chức kế thừa 41 3.5.5 Chức hiển thị/ẩn lớp 45 3.5.6 Chức truy vấn liệu thuộc tính 45 3.5.7 Chức truy vấn liệu đồ 48 3.5.8 Chức quản trị hệ thống 49 KẾT LUẬN 52 TÀI LIỆU THAM KHẢO 54 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com DANH MỤC CÁC CHỮ VIẾT TẮT Khái niệm Đinh ̣ nghiã Ghi chú GIS (Geographic Hê ̣ thố ng thông tin điạ lý Information System) GML (Geography Markup Ngôn ngƣ̃ đă ̣c tả về dƣ̃ liê ̣u điạ lý Chuẩ n của OGC Language) OGC (Open Consortium) Geospatial Tổ chƣ́c phi lơ ̣i nhuâ ̣n đƣa các chuẩ n về dƣ̃ liê ̣u điạ lý và các dịch vụ Phầ n mề m mã nguồ n mở của trƣờng đa ̣i ho ̣c Minnesota UMN MapServer XML (Extensible Markup Ngôn ngƣ̃ đă ̣c tả mở rô ̣ng Languge) WCS (Web Service) Coverage Dịch vụ cung cấp liệu Coverage Chuẩ n của OGC WFS (Web Feature Service) Dịch vụ cung cấp liệu theo đinh ̣ da ̣ng thố ng nhấ t GML Chuẩ n của OGC WMS (Web Map Service) Dịch vụ cung cấp đồ dƣới dạng ảnh Chuẩ n của OGC ESRI (Economic and Social Viện nghiên cứu hệ thống môi Research Institute) trƣờng BLOB(Binary Large Object) Đối tƣợng liệu nhị phân lớn LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com DANH MỤC CÁC HÌNH MINH HOẠ Hình 1: Cửa sổ ArcView kèm trình diễn video 11 Hình 2: Nhu cầu tích hợp liệu đa phƣơng tiện với GIS 17 Hình 3: Mơ hình khách-chủ cho hệ thống WebGIS 18 Hình 4: Các đối tƣợng hình học sở theo đặc tả OGC 19 Hình 5: Một bảng tham chiếu đến nhiều bảng liệu đa phƣơng tiện khác 28 Hình 6: Các thành phần hệ thống WebGIS với MapServer 30 Hình 7: Truy vấn đối tƣợng đồ 47 Hình 8: Chi tiết đối tƣợng truy vấn 48 Hình 9: Giao diện danh sách di tích lịch sử 49 Hình 10: Giao diện chi tiết di tích lịch sử kích chọn vị trí đối tƣợng đồ 49 Hình 11:Cửa sổ đăng nhập quản trị hệ thống 50 Hình 12: Danh sách di tích lịch sử 50 Hình 13: Cửa sổ cập nhật di tích lịch sử 51 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com MỞ ĐẦU Khái quát hệ thông tin địa lý hướng phát triển GIS (Geography Information System - Hệ thống thông tin địa lý) công nghệ đƣợc ý phát triển tại Việt Nam thời gian gần GIS có nhiều ứng dụng phát triển kinh tế xã hội, quản lý tài nguyên môi trƣờng, phục vụ đời sống, dịch vụ cơng ích nhiều lĩnh vực khác Về lịch sử, hệ thống thông tin địa lý nhánh công nghệ thông tin đƣợc hình thành vào năm 1960 phát triển mạnh thành lĩnh vực riêng Ngày 17/11 đƣợc lấy làm ngày GIS, kiện hàng năm Hội địa lý quốc gia Mỹ với số nhà bảo trợ khác nhƣ ESRI (http://www.esri.com), Microsystems đứng tổ chức, nhằm mục đích phổ biến kiến thức quảng bá cho hệ thống thông tin địa lý Có nhiều cách tiệm cận khác định nghĩa GIS Nếu xét dƣới góc độ hệ thống, GIS đƣợc hiểu nhƣ hệ thống gồm thành phần: ngƣời, phần cứng, phần mềm, sở liệu quy trình-kiến thức chuyên gia, nơi tập hợp quy định, quy phạm, tiêu chuẩn, định hƣớng, chủ trƣơng ứng dụng nhà quản lý, kiến thức chuyên ngành kiến thức công nghệ thông tin Theo cách tiếp cận truyền thống, GIS cơng cụ máy tính để lập đồ phân tích vật, tƣợng thực trái đất Công nghệ GIS kết hợp thao tác sở liệu thông thƣờng (nhƣ cấu trúc hỏi đáp) phép phân tích thống kê, phân tích khơng gian Những khả phân biệt GIS với hệ thống thông tin khác khiến cho GIS có phạm vi ứng dụng rộng nhiều lĩnh vực khác (phân tích kiện, dự đốn tác động hoạch định chiến lƣợc) Việc áp dụng công nghệ thông tin lĩnh vực liệu không gian tiến bƣớc dài: từ hỗ trợ lập đồ (CAD mapping) sang hệ thống thông tin địa lý (GIS) Cho đến với việc tích hợp khái niệm công nghệ thông tin nhƣ hƣớng đối tƣợng, GIS có bƣớc chuyển từ cách tiếp cận sở liệu (database aproach) sang hướng tri thức (knowledge aproach) Hệ thống thông tin địa lý hệ thống quản lý, phân tích hiển thị tri thức địa lý, tri thức đƣợc thể qua tập thông tin: - Các đồ: giao diện trực tuyến với liệu địa lý để tra cứu, trình bày kết sử dụng nhƣ thao tác với giới thực - Các thông tin địa lý: chứa tệp tin sở liệu gồm yếu tố bản, mạng lƣới, topology, địa hình, thuộc tính LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com - Các mô hình xử lý: tập hợp quy trình xử lý để phân tích tự động - Các mơ hình liệu: GIS cung cấp công cụ mạnh sở liệu thông thƣờng bao gồm quy tắc tồn vẹn giống nhƣ hệ thơng tin khác Lƣợc đồ, quy tắc toàn vẹn liệu địa lý đóng vai trị quan trọng - Siêu liệu (metadata) hay tài liệu mô tả liệu, cho phép ngƣời sử dụng tổ chức, tìm hiểu truy nhập đƣợc tới tri thức địa lý GIS tiếp cận dƣới góc độ khác nhau: - Cơ sở liệu địa lý (Geodatabase - theo cách gọi ESRI): GIS sở liệu không gian chuyển tải thông tin địa lý theo quan điểm gốc mơ hình liệu GIS (yếu tố, topology, mạng lƣới, raster, ) - Hiển thị trực quan (GeoVisualization): GIS tập đồ thông minh thể yếu tố quan hệ yếu tố mặt đất Dựa thông tin địa lý tạo nhiều loại đồ sử dụng chúng nhƣ cửa sổ truy cập sở liệu để hỗ trợ tra cứu, phân tích biên tập thông tin - Xử lý (Geoprocessing): GIS công cụ xử lý thông tin cho phép tạo thông tin từ thông tin có Các chức xử lý thơng tin địa lý lấy thơng tin từ tập liệu có, áp dụng chức phân tích ghi kết vào tập Hiện có nhiều sản phẩm GIS thƣơng mại nhƣ công cụ GIS nguồn mở với chức đáp ứng yêu cầu ngƣời dùng chuyên nghiệp Hệ thông tin địa lý với liệu đa phương tiện Trong xã hội bùng nổ thông tin nay, liệu đa phƣơng tiện phổ biến nhờ có Internet, đƣợc tạo lƣu trữ phân phối tiện lợi Điều có ảnh hƣởng trực tiếp đến cơng nghệ GIS Ngồi liệu GIS điển hình liệu khơng gian liệu thuộc tính, ngƣời ta muốn đƣa vào hệ thông tin địa lý liệu đa phƣơng tiện khác Ví dụ, cần gắn kèm với địa điểm, cơng trình, khu vực địa lý … nhiều thông tin liên quan dƣới khuôn dạng liệu khác nhau: - Văn bản: mô tả, giải thích, lịch sử - Đồ họa, hình ảnh: hình vẽ, sơ đồ, biểu đồ, đồ thị, ảnh chụp … - Đoạn phim video, đoạn âm thanh: diễn biến kiện, quy trình, - Hoạt hình máy tính: thay đổi theo khơng gian - thời gian - Thậm chí mơ hình chiều: tệp CAD, VRML, … Vấn đề tích hợp liệu đa phƣơng tiện GIS đặt tự nhiên lĩnh vực khơng Tuy nhiên, thách thức không nhỏ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ngƣời phát triển ứng dụng Việc tìm hiểu tồn diện vấn đề xem xét giải pháp từ lựa chọn công nghệ, thiết kế ứng dụng đến triển khai cài đặt cần thiết Nội dung ý nghĩa đề tài Xuất phát từ lý trên, chọn đề tài” Quản trị liệu Multimedia hệ thơng tin địa lý” Mục đích đề tài tìm hiểu tích hợp liệu đa phƣơng tiện nhƣ hình ảnh, âm thanh, video, hoạt hình, … vào hệ thơng tin địa lý, làm cho hệ thống trở nên hấp dẫn hơn, hữu dụng với đơng đảo ngƣời dùng Việc xử lí liệu đa phƣơng tiện đính kèm đối tƣợng hệ thơng tin địa lí đƣợc tìm hiểu sở xem xét công nghệ tổ chức liệu sở liệu địa lý hệ thống GIS phổ biến, thƣơng mại nhƣ mã nguồn mở Đề tài tập trung tìm hiểu sâu sở công nghệ đại để xây dựng ứng dụng WebGIS mã nguồn mở, hỗ trợ nhiều chức xử lí liệu đa phƣơng tiện, hỗ trợ chia sẻ thông tin mạng Internet Một ứng dụng minh họa đƣợc xây dựng Mapserver hệ quản trị CSDL PosgreSQL, giới thiệu danh lam thắng cảnh Hà Nội Ý nghĩa thực tiễn chỗ sử dụng ứng dụng minh họa xây dựng nhƣ thử nghiệm để hoàn thiện thành ứng dụng hồn chỉnh Cũng theo mơ hình để phát triển ứng dụng WebGIS nhiều lĩnh vực khác nhƣ quản lí hành chính, tài nguyên môi trƣờng, hƣớng dẫn du lịch, v.v Các nội dung nghiên cứu Để đạt đƣợc mục đích trên, cần thực nhiệm vụ cụ thể sau: - Tìm hiểu số hệ thơng tin địa lí phổ biến nhƣ MapInfo, ArcGIS, Grass trọng đến mơ hình liệu địa lý, tổ chức sở liệu địa lý khả lƣu trữ hiển thị liệu đa phƣơng tiện - Tìm hiểu kết có vấn đề tích hợp liệu đa phƣơng tiện với hệ thông tin địa lý phát triển GIS đa phƣơng tiện - Tìm hiểu mơ hình phát triển hệ thống WebGIS, trọng cơng nghệ theo chuẩn mở công cụ mã nguồn mở nhƣ MapServer, PostgreSQL, PostGIS… - Xây dựng ứng dụng minh họa WebGIS Mapserver PostgreSQL, cho phép hiển thị liệu đa phƣơng tiện đính kèm đối tƣợng đồ Cần nghiên cứu nắm vững q trình tƣơng tác hệ thơng tin địa lý với hệ quản trị sở liệu, cụ thể khả lƣu trữ hiển thị liệu đa phƣơng tiện hệ quản trị liệu PostgreSQL kết hợp với Mapserver Bố cục luận văn Bố cục luận văn gồm có phần nhƣ sau: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Mở đầu: Đặt vấn đề tính cần thiết đề tài, nhƣ nhiệm vụ, mục đích đề tài, nêu ý nghĩa khoa học thực tiễn đề tài Chương 1: Giới thiệu GIS đa phƣơng tiện, liệu quản trị liệu nói chung số hệ thơng tin địa lý điển hình (dữ liệu khơng gian, liệu thuộc tính) Các cách lƣu trữ quản lý liệu khác hệ thống Đặc biệt trọng khả quản trị liệu đa phƣong tiện hệ GIS để hiểu tảng lý thuyết giải pháp tổ chức liệu đa phƣơng tiện Chương 2: Trình bày WebGis mục tiêu ứng dụng Các mơ hình mở đặc tả chuẩn mở để phát triển hệ thống GIS nói chung WebGIS nói riêng Đặc biệt trọng cơng cụ mã nguồn mở nhƣ MapServer, PostgreSQL, PostGIS… Chương 3: Xây dựng ứng dụng minh họa, phân tích bƣớc tạo liệu, cách quản trị liệu đa phƣơng tiện ứng dụng triển khai cụ thể Kết luận: Đánh giá kết đạt đƣợc, xác định ƣu nhƣợc điểm hƣớng phát triển tƣơng lai LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 41 3.5.4 Các chức kế thừa 3.5.4.1 Chức phóng to - Đầu vào: + Bản đồ tại + Tỷ lệ phóng to cho trƣớc + Một điểm ngƣời dùng kích chuột đồ vùng chữ nhật ngƣời dùng vẽ đồ - Đầu ra: Bản đồ đƣợc phóng to - Giải thuật: + Kiểm tra đầu vào điểm hay hình chữ nhật? + Nếu điểm: sử dụng hàm ZoomPoint MapObject với hệ số phóng dƣơng + Ngƣợc lại: sử dụng hàm ZoomRectangle MapObject 3.5.4.2 Chức thu nhỏ - Đầu vào: + Bản đồ tại + Tỷ lệ phóng to cho trƣớc + Một điểm ngƣời dùng kích chuột đồ vùng chữ nhật ngƣời dùng vẽ đồ - Đầu ra: Bản đồ đƣợc thu nhỏ - Giải thuật: + Kiểm tra đầu vào điểm hay hình chữ nhật? + Nếu hình chữ nhật: Lấy tọa độ trung điểm đồ tính theo pixel + Sử dụng hàm ZoomPoint MapObject với hệ số phóng âm 3.5.4.3 Cơng cụ xem tồn phần - Đầu vào: + Ngƣời dùng kích chọn cơng cụ xem tồn phần + Các tham số thể phạm vi đồ (minX, maxX, minY, maxY) - Đầu ra: Bản đồ đƣợc phóng tỉ lệ xem tồn phần - Giải thuật: + Sử dụng hàm SetExtent MapObject với tham số phạm vi LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 42 3.5.4.4 Công cụ dịch chuyển theo hướng Hƣớng Bắc: - Đầu vào: + Bản đồ tại + Tham số dịch chuyển + Ngƣời dùng kích chọn cơng cụ dịch chuyển theo hƣớng Bắc - Đầu ra: Bản đồ đƣợc dịch chuyển theo hƣớng Bắc - Giải thuật: + Xác định khoảng cách dịch chuyển theo trục Y cách lấy hệ số dịch chuyển nhân với độ cao đồ: deltaY + Sử dụng hàm SetMapExtents MapObject với tham số: minX, minY + deltaY, maxX, maxY + deltaY Hƣớng Nam: - Đầu vào: + Bản đồ tại + Tham số dịch chuyển + Ngƣời dùng kích chọn cơng cụ dịch chuyển theo hƣớng Nam - Đầu ra: Bản đồ đƣợc dịch chuyển theo hƣớng Nam - Giải thuật: + Xác định khoảng cách dịch chuyển theo trục Y cách lấy hệ số dịch chuyển nhân với độ cao đồ: deltaY + Sử dụng hàm SetMapExtents MapObject với tham số: minX, minY deltaY, maxX, maxY - deltaY Hƣớng Đông: - Đầu vào: + Bản đồ tại + Tham số dịch chuyển + Ngƣời dùng kích chọn cơng cụ dịch chuyển theo hƣớng Đơng - Đầu ra: Bản đồ đƣợc dịch chuyển theo hƣớng Đông - Giải thuật: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 43 + Xác định khoảng cách dịch chuyển theo trục X cách lấy hệ số dịch chuyển nhân với độ rộng đồ: deltaX + Sử dụng hàm SetMapExtents MapObject với tham số: minX + deltaX, minY, maxX + deltaX, maxY Hƣớng Tây: - Đầu vào: + Bản đồ tại + Tham số dịch chuyển + Ngƣời dùng kích chọn cơng cụ dịch chuyển theo hƣớng Tây - Đầu ra: Bản đồ đƣợc dịch chuyển theo hƣớng Tây - Giải thuật: + Xác định khoảng cách dịch chuyển theo trục X cách lấy hệ số dịch chuyển nhân với độ rộng đồ: deltaX + Sử dụng hàm SetMapExtents MapObject với tham số: minX - deltaX, minY, maxX - deltaX, maxY Hƣớng Đông Bắc: - Đầu vào: + Bản đồ tại + Tham số dịch chuyển + Ngƣời dùng kích chọn cơng cụ dịch chuyển theo hƣớng Đông Bắc - Đầu ra: Bản đồ đƣợc dịch chuyển theo hƣớng Đông Bắc - Giải thuật: + Xác định khoảng cách dịch chuyển theo trục X cách lấy hệ số dịch chuyển nhân với độ rộng đồ: deltaX + Xác định khoảng cách dịch chuyển theo trục Y cách lấy hệ số dịch chuyển nhân với độ cao đồ: deltaY + Sử dụng hàm SetMapExtents MapObject với tham số: minX+deltaX, minY+deltaY, maxX +deltaX, maxY+deltaY Hƣớng Đông Nam: - Đầu vào: + Bản đồ tại + Tham số dịch chuyển LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 44 + Ngƣời dùng kích chọn cơng cụ dịch chuyển theo hƣớng Đông Nam - Đầu ra: Bản đồ đƣợc dịch chuyển theo hƣớng Đông Nam - Giải thuật: + Xác định khoảng cách dịch chuyển theo trục X cách lấy hệ số dịch chuyển nhân với độ rộng đồ: deltaX + Xác định khoảng cách dịch chuyển theo trục Y cách lấy hệ số dịch chuyển nhân với độ cao đồ: deltaY + Sử dụng hàm SetMapExtents MapObject với tham số: minX+deltaX, minY-deltaY, maxX +deltaX, maxY-deltaY Hƣớng Tây Nam: - Đầu vào: + Bản đồ tại + Tham số dịch chuyển + Ngƣời dùng kích chọn cơng cụ dịch chuyển theo hƣớng Tây Nam - Đầu ra: Bản đồ đƣợc dịch chuyển theo hƣớng Tây Nam - Giải thuật: + Xác định khoảng cách dịch chuyển theo trục X cách lấy hệ số dịch chuyển nhân với độ rộng đồ: deltaX + Xác định khoảng cách dịch chuyển theo trục Y cách lấy hệ số dịch chuyển nhân với độ cao đồ: deltaY + Sử dụng hàm SetMapExtents MapObject với tham số: minX - deltaX, minY - deltaY, maxX - deltaX, maxY - deltaY Hƣớng Tây Bắc: - Đầu vào: + Bản đồ tại + Tham số dịch chuyển + Ngƣời dùng kích chọn cơng cụ dịch chuyển theo hƣớng Tây Bắc - Đầu ra: Bản đồ đƣợc dịch chuyển theo hƣớng Tây Bắc - Giải thuật: + Xác định khoảng cách dịch chuyển theo trục X cách lấy hệ số dịch chuyển nhân với độ rộng đồ: deltaX LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 45 + Xác định khoảng cách dịch chuyển theo trục Y cách lấy hệ số dịch chuyển nhân với độ cao đồ: deltaY + Sử dụng hàm SetMapExtents MapObject với tham số: minX - deltaX, minY+deltaY, maxX - deltaX, maxY + deltaY 3.5.5 Chức hiển thị/ẩn lớp - Đầu vào: + Danh sách cần thiết lập tình trạng lớp - Đầu ra: Các lớp đƣợc hiển thị/tắt theo danh sách đầu vào - Giải thuật: + Lặp hết danh sách tình trạng lớp Nếu tình trạng tại lớp khác với tình trạng danh sách: thiết lập tình trạng lớp theo tình trạng danh sách 3.5.6 Chức truy vấn liệu thuộc tính - Đầu vào: + Loại chuyên đề cần xem + Vị trí điểm hình chữ nhật ngƣời dùng chọn đồ - Đầu ra: Thông tin đối tƣợng thuộc chuyên đề ngƣời dùng chọn - Giải thuật: + Sử dụng hàm GetLayerByName MapObject để lấy lớp chuyên đề + Nếu ngƣời dùng vẽ hình chữ nhật? Tạo hình chữ nhật có tọa độ địa lý cách chuyển tọa độ pixel sang tọa độ địa lý Sử dụng hàm QueryByRect đối tƣợng LayerObject để truy vấn + Ngƣợc lại ngƣời dùng chọn điểm Tạo điểm có tọa độ địa lý cách chuyển tọa độ pixel sang tọa độ địa lý Sử dụng hàm QueryByPoint đối tƣợng LayerObject để truy vấn + Kiểm tra kết trả Nếu không tồn tại đối tƣợng khơng gian đƣợc chọn + Ngƣợc lại: Lặp danh sách kết quả, lấy thông tin đối tƣợng xuất sang trang kết để hiển thị Đối tƣợng đƣợc lựa chọn hiển thị màu khác biệt so với đối tƣợng khác nhờ khai báo nhãn QUERYMAP file map: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 46 QUERYMAP STYLE HILITE COLOR 255 0 STATUS ON END Nhãn STYLE nhận ba giá trị: HILITE: Hiển thị tất đối tƣợng đối tƣợng đƣợc lựa chọn có màu sắc nhƣ khai báo nhãn COLOR SELECTED: Chỉ hiển thị đối tƣợng lựa chọn đồ Đoạn mã truy vấn đối tƣợng không gian ngƣời dùng kích vào điểm đối tƣợng: $nClickGeoX = GMapPix2Geo($nClickPixX, 0, $dfWidthPix, $dfMinX, $dfMaxX, 0); $nClickGeoY = GMapPix2Geo($nClickPixY, 0, $dfHeightPix, $dfMinY, $dfMaxY, 1); $oClickGeo = ms_newPointObj(); $oClickGeo->setXY($nClickGeoX, $nClickGeoY); // Use '@' to avoid warning if query found nothing @$gpoMap->queryByPoint($oClickGeo, MS_SINGLE, -1); Trong file map lớp đồ ta khai báo tên bảng tƣơng ứng Vì truy vấn để lấy tên bảng ta dung lệnh $tblname = $oLayer->getMetaData(“ TABLE_NAME” ); Mỗi đối tƣợng lớp đƣợc gắn định danh nhất- shapeindex Việc lấy định danh thực đoạn mã: for ($iRes=0; $iRes < $numResults; $iRes++) { $oRes = $oLayer->getResult($iRes); $gid = $oRes->shapeindex; } LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 47 Khi chuyển đổi liệu từ shape file sang liệu PostgreSQL định danh đƣợc lƣu trƣờng gid Vì từ trƣờng gid ta truy vấn liệu thuộc tính, liệu đa phƣơng tiện gắn với đối tƣợng Đoạn mã kết nối đến sở liệu: $conn = pg_connect('port = 5432 dbname = hanoidb1 password=tra123 user = postgres'); Nếu muốn xem chi tiết đối tƣợng ngƣời dùng kích vào siêu liên kết xem chi tiết Hình 7: Truy vấn đối tượng đồ Khi kích vào liên kết xem chi tiết xuất trang chi tiết đối tƣợng Trang hiển thị thơng tin thuộc tính lấy sở liệu kèm ảnh Nếu muốn xem video kích đƣờng link Xem video LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 48 Hình 8: Chi tiết đối tượng truy vấn Việc hiển thị liệu hình ảnh, âm nhƣ trình bày 3.5.7 Chức truy vấn liệu đồ Ngƣời sử dụng chọn trang thông tin lớp liệu ví dụ nhƣ lớp di tích lịch sử trang hiển thị danh sách đối tƣợng lớp di tích lịch sử Khi nhấn đƣờng link tƣơng ứng với tên di tích truy vấn đến di tích đồ Đoạn mã thực truy vấn đối tƣợng lớp: $querystr=“ gid='$tmpValue'“ ; SELECT lat_x,lon_y FROM $query_result=pg_exec($conn,$querystr); $nClickGeoX=pg_fetch_result($query_result, $nClickGeoY=pg_fetch_result($query_result, 0, ms_newPointObj(); $tmpLayerName 0, 'lon_y'); WHERE 'lat_x'); $oClickGeo = $oClickGeo->setXY($nClickGeoX, $nClickGeoY); $gpoMap->queryByPoint($oClickGeo, MS_SINGLE, -1); LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 49 Hình 9: Giao diện danh sách di tích lịch sử Hình 10: Giao diện chi tiết di tích lịch sử kích chọn vị trí đối tượng đồ 3.5.8 Chức quản trị hệ thống Đăng nhập Chỉ có ngƣời có quyền cập nhật liệu vào đƣợc trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 50 Hình 11:Cửa sổ đăng nhập quản trị hệ thống Cập nhật thông tin Đăng nhập thành cơng, vào sửa liệu cho lớp (ví dụ với lớp di tích lịch sử) Hình 12: Danh sách di tích lịch sử Kích vào đƣờng link cột cập nhật để cập nhật liệu thuộc tính liệu đa phƣơng tiện cho đối tƣợng LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 51 Hình 13: Cửa sổ cập nhật di tích lịch sử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 52 KẾT LUẬN Nghiên cứu xây dựng ứng dụng Hệ thơng tin địa lý nói chung nhƣ Hệ thơng tin địa lý trực tuyến nói riêng lĩnh vực có nhu cầu phát triển mạnh Việt Nam Việc áp dụng công nghệ đƣợc giới thiệu cơng trình nghiên cứu vào thực tế phải trải qua nhiều bƣớc triển khai khơng đơn giản Có nhiều khó khăn mặt kỹ thuật nhƣ chi phí địi hỏi cao, đặc biệt chi phí cho cơng tác xây dựng cập nhật liệu Trong điều kiện Việt Nam nay, việc nghiên cứu công nghệ mã nguồn mở cần thiết cho phép tạo hệ thống triển khai nhiều nơi, phục vụ đông đảo quần chúng với chi phí thấp Để nắm vững cơng nghệ cải tiến, triển khai hồn chảnh Việt Nam cần tiến hành tìm hiểu chi tiết, xây dựng triển khai thí điểm sản phẩm cụ thể Trong luận văn chúng tơi nghiên cứu tìm hiểu toán cụ thể gặp nhiều ứng dụng thực tế xây dựng hệ thông tin địa lý gắn kèm nhiều liệu đa phƣơng tiện Những nội dung công việc sau đƣợc thực hiện: - Trình bầy khái niệm GIS đa phƣơng tiện, cách tiếp cận xây dựng hệ thông tin địa lý đa phƣơng tiện So sánh cách quản trị liệu đa phƣơng tiện số hệ GIS điển hình - Tìm hiểu số cơng cụ mã nguồn mở để xây dựng hệ thông tin địa lý đa phƣơng tiện - Tìm hiểu cài đặt thành cơng hệ thống dùng công cụ mã nguồn mở để xây dựng hệ thơng tin địa lí nhƣ MapServer, PostgreSQL, PostGIS - Sƣu tầm số nguồn liệu đồ Hà Nội, chuyển đổi thành công liệu để sử dụng xây dựng hệ thống thử nghiệm - Kế thừa từ hệ thống minh họa việc sử dụng ROSA applet GIS, cải tiến nó, xây dựng ứng dụng WebGIS đơn giản để thử nghiệm giải pháp Hệ thống có nội dung phục vụ giới thiệu danh lam thắng cảnh Hà Nội Ứng dụng cho phép hiển thị liệu đa phƣơng tiện đính kèm đối tƣợng đồ Mặc dù bản, ứng dụng đạt đƣợc yêu cầu đặt hiển thị liệu đa phƣơng tiện đính kèm hệ thơng tin địa lý, cập nhật liệu thuộc tính nhƣng cịn việc cập nhật liệu không gian chƣa làm đƣợc Dữ liệu thuộc tính cịn nghèo nàn dừng lại mức độ demo Khi truy vấn đến liệu không gian LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 53 chƣa đồng thời phóng to đối tƣợng để hiển thị rõ nét đối tƣợng trả truy vấn đồ Trong khuôn khổ luận văn kết đạt đƣợc dừng lại mức độ thử nghiệm minh họa Các hƣớng nghiên cứu thời gian tới là: - Tiếp tục hồn thiện cơng việc làm đƣợc, tìm hiểu cách cập nhật liệu không gian cho đồ, sƣu tầm làm phong phú thêm thông tin cho đối tƣợng - Phát triển ứng dụng website danh lam thắng cảnh Hà Nội để áp dụng thực tế vào việc tìm kiếm thơng tin du lịch, trả lời đƣợc câu hỏi thơng thƣờng du khách nhƣ việc tìm đƣờng ngắn nhất, chi phí cho dịch vụ… LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 54 TÀI LIỆU THAM KHẢO Tiếng Việt Bùi Quang Vinh - Viện CNTT/Trung tâm KHKT CNQS/Bộ Quốc Phòng Xây dựng hệ thông tin địa lý môi trường mã nguồn mở - Tham luận Đặng Văn Đức Hệ thông tin địa lý Nhà xuất Khoa học Kỹ thuật 2001 Nguyễn Đình Minh Ứng dụng Viễn thám hệ thông tin địa lý nghiên cứu trạng tài nguyên lãnh thổ tỉnh dọc sông Hồng Việt Nam - Luận văn tiến sĩ Nguyễn Đăng Vỹ - Trung tâm Công nghệ phần mềm Thuỷ lợi,Viện Khoa học Thuỷ lợi Một cách tiếp cận xây dựng hệ thống thông tin địa lý mạng diện rộng sở công nghệ ESRI - Tham luận Trần Lƣu Chƣơng - Ban QL Khu CNC Hòa Lạc, Bộ KHCN-, Đỗ Văn Lộc Văn phòng CNTT, Bộ KHCN Về Kế hoạch khung cho việc triển khai Ứng dụng Phát triển Phần mềm nguồn mở Việt nam giai đoạn đến năm 2005 - Tham luận Tiếng Anh Bär, H.R and Sieber, R 1997 Atlas of Switzerland – Multimedia Version Concepts, functionality and interactive techniques Proceedings of the 18th ICA/ACI International Cartographic Conference ICC, Stockholm 1141–1149 Bill, R 1998 Multimedia-GIS: Concepts and applications GIS, Zeitschrift für raumbezogene Information und Entscheidungen 11(2) 21–24 Craglia, M and Raper, J 1995 Guest Editorial: GIS and multi-media Environment and Planning B: Planning and Design 22(1) 634–636 T Horanont, N K Tripathi, and V Raghavan,” A Comparative Assessment of Internet GIS Server Systems,” vol 2005, 2002 10 Hurni, L., Bär, H.R and Sieber, R (1999) The Atlas of Switzerland as an interactive multimedia atlas information system In: W Cartwright, 11 Nghiem Vu Khai, Takashi Fujita, Venkatesh Raghavan, Hoang Minh Hien, Nguyen Dinh Duong GIS IDEAS Internationl Symposium on GeoInfomatics for Spatial - Infrastructure Deverlopment in Earth and Allied Sciences, Hanoi 16-18 September 2004 The Japan- Vietnam GeoInfomatics Consortium (JVGC) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 55 12 M Peterson and G Gartner (Eds.): Multimedia Cartography Springer 13 Schneider B., 1999, Integration of analytical GIS-functions in Multimedia Atlas Information Systems, http://www.schneidercorp.com/ 14 Siekierska, E.M and Palko, S 1986 Canada's electronic atlas Auto Carto: International Conference on the acquisition, management and presentation of spatial data, London 409–417 15 M Weidenbach, U Pröbstl, Multimedia GIS: A New Tool For Landuse Planning LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... Tổ chức liệu đa phương tiện hệ thông tin địa lý 1.3.1 Tổ chức liệu hệ thông tin địa lý Trong hệ thông tin địa lý, liệu đƣợc chia làm hai loại: liệu không gian liệu phi không gian Dữ liệu khơng... phƣơng tiện, liệu quản trị liệu nói chung số hệ thơng tin địa lý điển hình (dữ liệu khơng gian, liệu thuộc tính) Các cách lƣu trữ quản lý liệu khác hệ thống Đặc biệt trọng khả quản trị liệu đa phƣong... TRƯỜNG ĐẠI HỌC CÔNG NGHỆ -***** - PHẠM THỊ THANH TRÀ QUẢN TRỊ DỮ LIỆU MULTIMEDIA TRONG HỆ THÔNG TIN ĐỊA LÝ Ngành: Mã số : Công nghệ Thông tin 1.01.10 LUẬN VĂN THẠC SĨ NGƯỜI HƯỚNG DẪN KHOA

Ngày đăng: 05/12/2022, 17:37

Hình ảnh liên quan

Hình 1:Cửa sổ ArcView kèm trình diễn video. - Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

Hình 1.

Cửa sổ ArcView kèm trình diễn video Xem tại trang 13 của tài liệu.
Khơng có hạn chế về tên trƣờng thuộc tính trong MapInfo. Bảng dƣới đây là các kiểu dữ liệu thuộc tính đƣợc hỗ trợ - Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

h.

ơng có hạn chế về tên trƣờng thuộc tính trong MapInfo. Bảng dƣới đây là các kiểu dữ liệu thuộc tính đƣợc hỗ trợ Xem tại trang 15 của tài liệu.
Bảng dƣới đây trình bày các kiểu trƣờng dữ liệu trong ArcCatalog (thành phần của ArcInfo) và kiểu tƣơng đƣơng trong một số hệ quản trị CSDL thông dụng khác - Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

Bảng d.

ƣới đây trình bày các kiểu trƣờng dữ liệu trong ArcCatalog (thành phần của ArcInfo) và kiểu tƣơng đƣơng trong một số hệ quản trị CSDL thông dụng khác Xem tại trang 16 của tài liệu.
Hình dƣới đây khái quát yêu cầu tích hợp vào CSDL của hệ thống GIS nhiều nguồn dữ liệu đa phƣơng tiện khác nhau - Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

Hình d.

ƣới đây khái quát yêu cầu tích hợp vào CSDL của hệ thống GIS nhiều nguồn dữ liệu đa phƣơng tiện khác nhau Xem tại trang 19 của tài liệu.
mơ hình này là ngƣời dùng không cần cài đặt thêm các công cụ. Máy khách nhẹ tải nên không cần cấu hình cao - Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

m.

ơ hình này là ngƣời dùng không cần cài đặt thêm các công cụ. Máy khách nhẹ tải nên không cần cấu hình cao Xem tại trang 20 của tài liệu.
Để minh họa, dƣới đây sẽ trình bày sơ lƣợc về đặc tả chuẩn các đối tƣợng hình học đơn giản (simple features) cho GIS mà OGC đƣa ra - Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

minh.

họa, dƣới đây sẽ trình bày sơ lƣợc về đặc tả chuẩn các đối tƣợng hình học đơn giản (simple features) cho GIS mà OGC đƣa ra Xem tại trang 21 của tài liệu.
Bảng: Các kiểu mã định danh đối tượng - Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

ng.

Các kiểu mã định danh đối tượng Xem tại trang 28 của tài liệu.
Dữ liệu đa phƣơng tiện thƣờng gắn với một thực thể. Quan hệ giữa bảng của các  thực  thể  (bảng  tham  chiếu)  với  bảng  chứa  dữ  liệu  mutltimedia  gắn  với  thực  thể  (bảng đƣợc tham chiếu) thể hiện qua cặp khố chính-khố ngồi - Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

li.

ệu đa phƣơng tiện thƣờng gắn với một thực thể. Quan hệ giữa bảng của các thực thể (bảng tham chiếu) với bảng chứa dữ liệu mutltimedia gắn với thực thể (bảng đƣợc tham chiếu) thể hiện qua cặp khố chính-khố ngồi Xem tại trang 30 của tài liệu.
Hình 6: Các thành phần của hệ thống WebGIS với MapServer - Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

Hình 6.

Các thành phần của hệ thống WebGIS với MapServer Xem tại trang 32 của tài liệu.
newtablename: tên bảng sẽ tạo ra trong postgreSQL afile: tên file sql  - Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

newtablename.

tên bảng sẽ tạo ra trong postgreSQL afile: tên file sql Xem tại trang 37 của tài liệu.
Cấu hình file map để hiển thị bản đồ. - Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

u.

hình file map để hiển thị bản đồ Xem tại trang 41 của tài liệu.
Hình 7: Truy vấn đối tượng trên bản đồ - Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

Hình 7.

Truy vấn đối tượng trên bản đồ Xem tại trang 49 của tài liệu.
Hình 8: Chi tiết đối tượng truy vấn - Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

Hình 8.

Chi tiết đối tượng truy vấn Xem tại trang 50 của tài liệu.
Hình 9: Giao diện danh sách các di tích lịch sử - Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

Hình 9.

Giao diện danh sách các di tích lịch sử Xem tại trang 51 của tài liệu.
Hình 10: Giao diện chi tiết di tích lịch sử khi kích chọn vị trí đối tượng trên bản đồ - Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

Hình 10.

Giao diện chi tiết di tích lịch sử khi kích chọn vị trí đối tượng trên bản đồ Xem tại trang 51 của tài liệu.
Hình 12: Danh sách các di tích lịch sử - Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

Hình 12.

Danh sách các di tích lịch sử Xem tại trang 52 của tài liệu.
Hình 11:Cửa sổ đăng nhập quản trị hệ thống - Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

Hình 11.

Cửa sổ đăng nhập quản trị hệ thống Xem tại trang 52 của tài liệu.
Hình 13: Cửa sổ cập nhật di tích lịch sử - Luận văn thạc sĩ VNU UET quản trị dữ liệu multimedia trong hệ thống thông tin địa lý

Hình 13.

Cửa sổ cập nhật di tích lịch sử Xem tại trang 53 của tài liệu.

Mục lục

    DANH MỤC CÁC CHỮ VIẾT TẮT

    DANH MỤC CÁC HÌNH MINH HOẠ

    Chương 1- HỆ THÔNG TIN ĐỊA LÝ VÀ DỮ LIỆU ĐA PHƯƠNG TIỆN

    1.1. GIS đa phương tiện

    1.1.1. Hai cách tiếp cận xây dựng hệ thông tin địa lý đa phương tiện

    1.1.2. Cách tiếp cận” Multimedia in GIS”

    1.2. Cách tiếp cận” GIS in Multimedia”

    1.3. Tổ chức dữ liệu đa phương tiện trong hệ thông tin địa lý

    1.3.1. Tổ chức dữ liệu trong các hệ thông tin địa lý

    1.3.2. Tổ chức dữ liệu trong Map Info

Tài liệu cùng người dùng

Tài liệu liên quan