1. Trang chủ
  2. » Công Nghệ Thông Tin

ArcGIS Xây dựng và đưa bản đồ lên web hệ thống thông tin địa lý

23 43 0

Đ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

Cấu trúc

  • Mở đầu

  • Chương 1. Tổng quan về hệ thống GIS

    • 1.1. Khái niệm

    • 1.2. Các thành phần của GIS

    • 1.3. Các yêu cầu về chức năng khi thiết kế phần mềm dùng cho hệ GIS

    • 1.4. Chức năng của GIS

  • Chương 2. Mô phỏng thực nghiệm đưa bản đồ lên Website

    • 2.1. Đưa 3 lớp dữ liệu bản đồ lên website.

      • 2.1.1. Thực hiện ở PostGIS

      • 2.1.2. Thực hiện ở QGIS

      • 2.1.3. Thực hiện ở Geoserver

    • 2.2. Hiển thị bản đồ lên web và chú giải

    • 2.3. Tạo check box on-off

    • 2.4. Hiển thị hightlight vào các đối tượng dạng vùng

  • Kết luận

  • Tài liệu tham khảo

  • Phụ lục

Nội dung

Tìm hiểu và nghiên cứu lý thuyết: các yêu cầu về chức năng khi thiết kế phần mềm dùng cho hệ GISThử nghiệm chương trình mô phỏng đưa bản đồ lên website với các yêu cầu:•Hiển thị bản đồ•Hiển thị chú giải lớp dữ liệu nghiaphudc•Tạo check box onoff cho các lớp dữ liệu•Hiển thị hightlight vào các đối tượng dạng vùng thuộc lớp nghiaphudc

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN KỲ THI KẾT THÚC HỌC PHẦN HỌC KỲ 2, NĂM HỌC 2020-2021 ĐỀ TÀI: XÂY DỰNG VÀ PHÁT TRIỂN BẢN ĐỒ CHO XÃ NGHĨA PHÚ Sinh viên thực : Nguyễn Thị Thanh Mã Sinh Viên : 1811061290 Lớp : ĐH8C5 Đề : 05 Tên học phần : Phát triển hệ thống thông tin địa lý Giảng viên hướng dẫn : Phạm Thị Thanh Thủy Hà Nội, ngày 18 tháng 11 năm 2021 Mục lục Mở đầu Kỹ thuật thông tin địa lý bắt đầu sử dụng rộng rãi nước phát triển thập niên qua, dạng ứng dụng công nghệ tin học nhằm mô tả giới thực mà lồi người sống, tìm hiểu, khai thác Với tính ưu việt, kỹ thuật GIS ngày ứng dụng nhiều lãnh vực nghiên cứu quản lý, đặc biệt quản lý quy hoạch sử dụng, khai thác nguồn tài nguyên cách bền vững hợp lý Sự phát triển không ngừng công nghệ thông tin đưa tin học thâm nhập sâu vào nhiều lĩnh vực khoa học đời sống, mở giai đoạn trình phát triển khoa học Hệ thống thông tin địa lý ứng dụng có giá trị cơng nghệ tin học ngành địa lý, điều tra bản, quy hoạch đô thị cảnh báo môi trường Trong phát triển đất nước ta nay, việc tổ chức quản lý thông tin địa lý cách tổng thể đóng góp khơng nhỏ vào việc sử dụng có hiệu nguồn tài nguyên đất nước Chương Tổng quan hệ thống GIS 1.1 Khái niệm GIS – Geographic Information System, tập hợp có tổ chức, bao gồm hệ thống phần cứng, phần mềm máy tính, liệu địa lý người, thiết kế nhằm mục đích nắm bắt, lưu trữ, cập nhật, điều khiển, phân tích, 1.2 - hiển thị tất dạng thông tin liên quan đến vị trí địa lý Các thành phần GIS Phần cứng: Phần cứng hệ thống máy tính hệ GIS hoạt động Ngày nay, phần mềm GIS có khả chạy nhiều dạng phần cứng, từ - máy chủ trung tâm đến máy trạm hoạt động độc lập liên kết mạng Phần mềm: Phần mềm GIS cung cấp chức công cụ cần thiết để lưu giữ, phân tích hiển thị thơng tin địa lý Các thành phần phần - mềm GIS là: Dữ liệu: Có thể coi thành phần quan trọng hệ GIS liệu Các liệu địa lý liệu thuộc tính liên quan người sử dụng tự tập hợp mua từ nhà cung cấp liệu thương mại Hệ GIS kết hợp liệu không gian với nguồn liệu khác, chí sử dụng DBMS - để tổ chức lưu giữ quản lý liệu Con người: Công nghệ GIS bị hạn chế khơng có người tham gia quản lý hệ thống phát triển ứng dụng GIS thực tế Người sử dụng GIS chuyên gia kỹ thuật, người thiết kế trì hệ - thống, người dùng GIS để giải vấn đề cơng việc Chính sách phương thức quản lý: Để hoạt động thành công, hệ thống GIS phải đặt khung tổ chức phù hợp có hướng dẫn cần thiết để quản lý, thu thập, lưu trữ phân tích số liệu, đồng thời có khả phát triển hệ thống GIS theo nhu cầu Hệ thống GIS cần điều hành phận quản lý, phận phải bổ nhiệm để tổ chức hoạt động hệ thống GIS cách có hiệu để phục vụ người sử dụng thông tin 1.3 Các yêu cầu chức thiết kế phần mềm dùng cho hệ GIS Phần mềm hệ thống thơng tin địa lý tổ hợp phần mềm máy tính Phần mềm sử dụng kỹ thuật GIS phải bao gồm tính sau: - Nhập kiểm tra liệu: Bao gồm tất khía cạnh biến đổi liệu dạng đồ, lĩnh vực quan sát vào dạng số tương thích Ðây giai đoạn quan trọng cho việc xây dựng sở liệu - địa lý Lưu trữ quản lý sở liệu: Lưu trữ quản lý sở liệu đề cập đến phương pháp kết nối thông tin vị trí thơng tin thuộc tính đối tượng địa lý (điểm, đường đại diện cho đối tượng bề mặt trái đất) Hai thông tin tổ chức liên hệ qua thao tác máy - tính cho chúng lĩnh hội người sử dụng hệ thống Xuất liệu: Dữ liệu đưa báo cáo kết q trình phân tích tới người sử dụng, bao gồm dạng: đồ, bảng biểu, biểu đồ, - lưu đồ thể máy tính, máy in, máy vẽ… Biến đổi liệu: Biến đổi liệu gồm hai lớp điều hành nhằm mục đích khắc phục lỗi từ liệu cập nhật chúng Biến đổi liệu thực liệu khơng gian thơng tin thuộc tính cách tách - biệt tổng hợp hai Tương tác với người dùng: Giao tiếp với người dùng yếu tố quan trọng hệ thống thông tin Các giao diện người dùng 1.4 hệ thống tin thiết kế phụ thuộc vào mục đích ứng dụng Chức GIS Một hệ GIS phải đảm bảo chức sau: - Thu thập liệu: Dữ liệu lấy từ nhiều nguồn, đồ - giấy, ảnh chụp, đồ số… Lưu trữ: Dữ liệu lưu dạng vector hay raster Truy vấn: Người dùng truy vấn thông tin đồ hoạ hiển thị đồ - Phân tích: Đây chức hộ trợ việc định người dùng - Xác định tình xảy đồ có thay đổi Hiển thị: Hiển thị đồ Xuất liệu: Hỗ trợ việc kết xuất liệu đồ nhiều định dạng: giấy in, Web, ảnh, file… Chương Mô thực nghiệm đưa đồ lên Website Để làm chương 2, trước hết cần cài đặt công cụ sau: - PostgreSQL QGIS Geoserver Java JDK Tomcat Sublimetext 2.1 Đưa lớp liệu đồ lên website 2.1.1 Thực PostGIS • Sau cài đặt PostgreSQL, mở pgAdmin • Tạo database mới: Create  Database Nhập tên database  Save • Hình 2.1 Tạo database Kết sau tạo database: Hình 2.2 Kết tạo databsse • Tạo Extension: Create  Extension Trong Name tìm đến postgis  Save Hình 2.3 Tạo Extension • Sau mở ứng dụng Postgis để kết nối database với PostGIS: Click View connection details… • Hình 2.4 Kết nối Dadabase với PostGIS Sau kết nối thành công, thực add file liệu đồ: Click Add file  tìm đến file nghiaphudc, nghiaphugt nghiaphuub  Open  Import Hình 2.5 Add file liệu đồ 2.1.2 Thực QGIS • Sau Add thành cơng, mở QGIS, tìm đến mục PostGIS để kết nối với PostGIS: Create  New Connection Nhập tên database  Click Ok Hình 2.6 Kết nối QGIS với PostGIS • Sau kết nối QGIS VỚI PostGIS, click vào tên databe, nhập Username mật PostGIS  Click Ok Hình 2.7 Nhập Username mật • Kết hiển thị • Hình 2.8 Kết hiển thị sau kết nối Tiếp theo cho hiển thị màu giải nghiaphudc theo trường textmemo: nghiaphudc  Properties  Symbology & Label Hình 2.9 Hiển thị màu giải • Sau lưu dạng *.sld Hình 2.10 Lưu lại với sld • Làm tương tự với lớp liệu nghiaphugt nghiaphuub • Kết hiển thị sau thực xong bước QGIS Hình 2.11 Kết thực QGIS 2.1.3 Thực Geoserver • Trước tiên bật Xampp chạy startup.bat Hình 2.12 Bật Xampp chạy startup.bat 10 • Mở Geoserver, tạo Workspaces: Workspaces  Add new workspace Đặt tên workspace  Apply  Save • Hình 2.13 Tạo workspace Kết sau tạo workspace Hình 2.14 Kết tạo workspace • Tiếp Add stores: Stores  Add new store  PostGIS  nhập thông tin  Apply  Save 11 Hình 2.14 Add new store Hình 2.15 Kết hiển thị sau Add new store • Tiếp theo add style nghiaphudc: Styles  Add a new style  nhập thông tin  Apply  Save 12 Hình 2.16 Add style nghiaphudc • Làm tương tự với lớp liệu nghiaphugt nghiaphuub • Kết sau add style với lớp liệu đồ • Hình 2.17 Kết add style Tiếp đến add layer nghiaphudc: Layers  Add a new layer  add layer form chọn đến workspace làm  Action chọn Pushlish nghiaphudc  nhập thông tin  Apply  Save 13 14 Hình 2.18 Add layer nghiaphudc • Làm tương tự với lớp liệu nghiaphugt nghiaphuub • Kết sau add layer 15 • Hình 2.19 Kết sau add layer Tiếp theo add layer groups: Add new layer group  nhập thông tin  Apply  Save Hình 2.20 Add layer groups • Kết add layer groups 16 Hình 2.21 Kết add layer groups • Kết sau làm bước Geoserver Hình 2.22 Kết 2.2 Hiển thị đồ lên web giải Hiển thị đồ lên website thích lớp liệu nghiaphudc 17 Hình 2.23 Kết hiển thị đồ lên website 2.3 Tạo check box on-off Tạo check box on-off cho lớp liệu đồ: Hình 2.24 Check box on-off lớp liệu 18 2.4 Hiển thị hightlight vào đối tượng dạng vùng Hình 2.25 Hiển thị hightlight vào đối tượng dạng vùng Kết luận Kết đạt - Tìm hiểu nghiên cứu lý thuyết: yêu cầu chức thiết kế - phần mềm dùng cho hệ GIS Thử nghiệm chương trình mơ đưa đồ lên website với yêu cầu: • Hiển thị đồ • Hiển thị giải lớp liệu nghiaphudc • Tạo check box on-off cho lớp liệu • Hiển thị hightlight vào đối tượng dạng vùng thuộc lớp nghiaphudc 19 Để đạt kết em xin chân thành cảm ơn cô Phạm Thị Thanh Thủy nhiệt tình giảng dạy, truyền đạt kiến thức quý báu giúp đỡ em suốt trình học tập Tài liệu tham khảo [1] Vũ Ngọc Phan WEBGIS_openlayers.pdf [2] Dương Đăng Khơi Giáo trình Hệ thống thông tin địa lý [3] Nguyễn Kim Lợi ctv, 2009 Hệ thống thông tin địa lý nâng cao Nhà xuất Nơng Nghiệp, Tp Hồ Chí Minh [4] Http://postgis.refractions.net/ [5] Berry, J K 1987 Fundamental operations in computer-assisted map analysis Int J of Geographic Info Systems 1:119-136 [6] Berry, J K 1989 Beyond mapping: Spatial data analysis pp 10-16 In The GIS Phụ lục • Code mơ hiển thị đồ lên website var format = "image/png" var bounds = [563925.875,2316964.5,564522.75,2317506.5] var vung = new ol.layer.Image({ source: new ol.source.ImageWMS({ ratio: 1, url: 'http://localhost:8080/geoserver/Baithi/wms', params: { 'FORMAT': format, 'VERSION': '1.1.0', STYLES: '', LAYERS: 'Baithi:nghiaphudc' } }) }); var duong = new ol.layer.Image({ source: new ol.source.ImageWMS({ ratio: 1, url: 'http://localhost:8080/geoserver/Baithi/wms', params: { 'FORMAT': format, 'VERSION': '1.1.0', STYLES: '', LAYERS: 'Baithi:nghiaphugt' } }) }); 20 var diem = new ol.layer.Image({ source: new ol.source.ImageWMS({ ratio: 1, url: 'http://localhost:8080/geoserver/Baithi/wms', params: { 'FORMAT': format, 'VERSION': '1.1.0', STYLES: '', LAYERS: 'Baithi:nghiaphuub' } }) }); var projection = new ol.proj.Projection({ code: 'EPSG: 3405', units: 'm', axisOrientation: 'neu' }) var view = new ol.View({ projection: projection, center: center, zoom: zoom, rotation: rotation }) var map = new ol.Map({ target: 'map', layers: [vung,duong,diem], overlays:[overlay], view: view }) map.getView().fit(bounds, map.getSize()); • Code mơ tạo check box on-off $("#checkvung").change(function() { if($("#checkvung").is(":checked")) { vung.setVisible(true) } else { vung.setVisible(false) } }); $("#checkduong").change(function() { if($("#checkduong").is(":checked")) { duong.setVisible(true) } else { duong.setVisible(false) } }); 21 $("#checkdiem").change(function() { if($("#checkdiem").is(":checked")) { diem.setVisible(true) } else { diem.setVisible(false) } }); • Code mơ hiển thị bật( hightlight) vào vùng thuộc lớp liệu nghiaphudc var styles = { 'MultiPolygon': new ol.style.Style({ stroke: new ol.style.Stroke({ color: 'red', width: }) }) }; var styleFunction = function(feature) { return styles[feature.getGeometry().getType()]; }; var vectorLayer = new ol.layer.Vector({ style: styleFunction }); map.addLayer(vectorLayer); 22 23 ... Hệ thống thơng tin địa lý ứng dụng có giá trị cơng nghệ tin học ngành địa lý, điều tra bản, quy hoạch đô thị cảnh báo môi trường Trong phát triển đất nước ta nay, việc tổ chức quản lý thơng tin. .. quan trọng cho việc xây dựng sở liệu - địa lý Lưu trữ quản lý sở liệu: Lưu trữ quản lý sở liệu đề cập đến phương pháp kết nối thơng tin vị trí thơng tin thuộc tính đối tượng địa lý (điểm, đường đại... Phan WEBGIS_openlayers.pdf [2] Dương Đăng Khơi Giáo trình Hệ thống thơng tin địa lý [3] Nguyễn Kim Lợi ctv, 2009 Hệ thống thông tin địa lý nâng cao Nhà xuất Nơng Nghiệp, Tp Hồ Chí Minh [4] Http://postgis.refractions.net/

Ngày đăng: 16/12/2021, 11:33

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w