Phần mềm mã nguồn mở QGIS

49 570 5
Phần mềm mã nguồn mở QGIS

Đ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

Phần mềm Mã Nguồn Mở QGIS. Tổng quan về phần mềm mã nguồn mở. Code up map lên web. Các cách hướng dẫn sử dụng phần mềm và phiên bản phần mềm. •Hệ thống thông tin địa lý còn gọi là GIS, theo tiếng Anh là viết tắt của các từ: “Geographic Information Systems”. Có thể nói chuyên từ GIS đã đang trở nên quen thuộc với nhiều người trên toàn thế giới.GIS được hình thành từ các ngành khoa học: Địa lý, Bản đồ, Tin học và Toán học.•GIS là một hệ thống thông tin (trên hệ máy tính) được thiết kế để thu thập, cập nhật, lưu trữ, tích hợp và xử lý, tra cứu, phân tích và hiển thị mọi dạng dữ liệu địa lý (có vị trí trên Trái đất). •Một hệ thống được gọi là GIS nếu nó có các công cụ hỗ trợ cho việc thao tác với dữ liệu không gian. Cơ sở dữ liệu GIS là sự tổng hợp có cấu trúc các dữ liệu số hóa không gian và phi không gian về các đối tượng bản đồ, mỗi liên hệ giữa các đối tượng không gian và các tính chất của một vùng tượng. •Như vậy, hệ thống thông tin địa lý là: một hệ thống phần mềm máy tính được sử dụng trong việc vẽ bản đồ, phân tích các vật thể, hiện tượng tồn tại trên trái đất. Công nghệ GIS tổng hợp các chức năng chung về quản lý dữ liệu như truy vấn (query) và phân tích thống kê (Statistical analysis) với sự thể hiện trực quan (visialization) và sự phân tích các vật thể hiện tượng không gian (geographic analysis) trong bản đồ. Sự khác biệt giữa GIS và các hệ thống thông tin thông thường là tính ứng dụng của nó rất rộng trong việc giải thích hiện tượng, dự báo và quy hoạch chiến lược.

Mục Lục PHẦN I: GIỚI THIỆU TỔNG QUAN VỀ HỆ THỐNG THÔNG TIN ĐỊA LÝ (GIS) I Khái niệm hệ thống thông tin địa lý (GIS) • Hệ thống thông tin địa lý gọi GIS, theo tiếng Anh viết tắt từ: “Geographic Information Systems” Có thể nói chuyên từ GIS trở nên quen thuộc với nhiều người toàn giới.GIS hình thành từ ngành khoa học: Địa lý, Bản đồ, Tin học Toán học • GIS hệ thống thông tin (trên hệ máy tính) thiết kế để thu thập, cập nhật, lưu trữ, tích hợp xử lý, tra cứu, phân tích hiển thị dạng liệu địa lý (có vị trí Trái đất) • Một hệ thống gọi GIS có công cụ hỗ trợ cho việc thao tác với liệu không gian Cơ sở liệu GIS tổng hợp có cấu trúc liệu số hóa không gian phi không gian đối tượng đồ, liên hệ đối tượng không gian tính chất vùng tượng • Như vậy, hệ thống thông tin địa lý là: hệ thống phần mềm máy tính sử dụng việc vẽ đồ, phân tích vật thể, tượng tồn trái đất Công nghệ GIS tổng hợp chức chung quản lý liệu truy vấn (query) phân tích thống kê (Statistical analysis) với thể trực quan (visialization) phân tích vật thể tượng không gian (geographic analysis) đồ Sự khác biệt GIS hệ thống thông tin thông thường tính ứng dụng rộng việc giải thích tượng, dự báo quy hoạch chiến lược 2 Hình 1: Hệ Thống Tin Địa Lí II Chức • Hệ thống thông tin địa lý (GIS) hệ thống kết hợp người hệ thống máy tính thiết bị ngoại vi để lưu trữ, xử lý, phân tích, hiển thị thông tin địa lý để phục vụ mục đích nghiên cứu quản lý định • Xét góc độ ứng dụng quản lý nhà nước, GIS hiểu công nghệ xử lý tích hợp liệu có toạ độ (bản đồ) với dạng liệu khác để biến chúng thành thông tin hữu ích trợ giúp định cho nhà quản lý Cách hiểu khái quát lại hình đây: Hình 2: Chức 3 • Do ứng dụng GIS thực tế quản lý nhà nước có tính đa dạng phức tạp xét khía cạnh tự nhiên, xã hội lẫn khía cạnh quản lý, năm gần GIS thường hiểu hệ thống thông tin đa quy mô, đa ngành đa tỷ lệ Tuỳ thuộc vào nhu cầu người sử dụng mà hệ thống phải tích hợp thông tin nhiều mức khác nhau, nói hơn, tỷ lệ khác  Một GIS có nhóm chức sau:  Nhập biến đổi liệu địa lý: Đây trình chuyển đổi dạng liệu từ dạng đồ giấy, từ tài liệu, văn khác thành dạng số để sử dụng GIS Sau nhập số liệu đồ vào máy tính, khâu tiền xử lý cho phép hoàn thiện liệu - đồ máy với nội dung như:  Gắn thuộc tính cho đối tượng đồ: Liên kết liệu     không gian liệu thuộc tính Xây dựng cấu trúc topo (quan hệ không gian) Biên tập lớp thông tin trình bày đồ Chuyển đổi hệ chiếu (hệ tọa độ) Chuyển đổi khuôn dạng, cấu trúc liệu đồ  Quản lý liệu: Trong GIS, liệu xếp theo lớp (layer), theo chủ đề, theo không gian (khu vực), theo thời gian (năm tháng) theo tầng cao lưu trữ thư mục cách hệ thống Chức quản lý liệu GIS thể qua nội dung sau:     Lưu trữ liệu CSDL GIS Khôi phục liệu từ CSDL Tổ chức liệu theo dạng cấu trúc liệu thích hợp Thực chức lưu trữ khôi phục thiết bị lưu trữ  Truy nhập cập nhật liệu  GIS tìm kiếm đối tượng thỏa mãn điều kiện cho trước cách dễ dàng xác 4  Xử lý phân tích liệu: GIS cho phép xử lý máy tính hàng loạt phép phân tích đồ số liệu cách nhanh chóng xác, phục vụ yêu cầu xây dựng đồ phân tích quy hoạch lãnh thổ GIS thực phép biến đổi đồ bản, chồng xếp đồ, xử lý liệu không gian theo mô hình Hình 3: Các nhóm chức hệ thống GIS  Kết xuất liệu: Chức xuất liệu hay gọi chức báo cáo GIS cho phép hiển thị, trình bày kết phân tích mô hình hóa không gian Cácdữ liệu dạng đồ, bảng thuộc tính, báo cáo, biểu đồ hình máy tính vật liệu truyền thống khác tỷ lệ chất lượng khác tùy theo yêu cầu người dùng Các dạng liệu phụ thuộc nhiều vào hệ thống GIS, kỹ thuật, quy trình xây dựng chuyên gia GIS 5 III Những kỹ thuật phân tích xử lý • Phép đo đạc Cho phép tính toán diện tích, chiều dài; thống kê diện tích tự động theo loại biểu thiết kế • Phép phân tích chồng xếp Chồng xếp đồ theo tiêu chuẩn mô hình tính toán để tạo đồ chuyên đề Đưa mô hình liệu thực toán định, toán quy hoạch, phân vùng, dự báo khuynh hướng phát triển • Phép nội suy Phân tích bề mặt từ đường đẳng trị, phân tích địa hình (độ dốc, hướng dốc, phân tích thuỷ hệ), mô không gian, mô tả theo hướng nhìn • Tạo vùng đệm Tạo vùng đệm theo khoảng cách từ đối tượng lớp liệu cho trước Dựa vào chức người ta áp dụng cho mô hình vùng đệm vườn quốc gia, cho quy hoạch đường giao thông IV Thành phần 6 Hình 4: Các thành phần GIS  Phần cứng: Các thiết bị điện tử GIS hoạt động máy tính, máy in, scanner, digitizer,… (cơ thể)  Phần mềm: Các phần mềm máy tính cho phép thực việc lưu trữ, phân tích thể thông tin địa lý, phần mềm có nhóm chức thành phần sau: • Thành phần hiển thị đồ: (Cartographic Display System): cho phép chọn lọc liệu hệ thống để tạo đồ sau trình bày lên hình đưa máy in, máy vẽ… • Thành phần số hóa đồ: (Map Digitizing System Database): cho phép chuyển đổi đồ giấy sang dạng số • Thành phần quản lý liệu: (Database Management System): gồm module cho phép người dùng nhập số liệu dạng bảng tính, phân tích xử lý số liệu… Thành phần xử lý ảnh: (Image Processing System): nắn chỉnh ảnh, xóa nhiễu, lọc ảnh, giải đoán ảnh vệ tinh, ảnh máy bay • Thành phần phân tích thống kê: (Statistical Analysis System) • Thành phần phân tích liệu không gian(Geographic Analysis System): chồng xếp đồ, tạo vùng đệm, tìm vị trí thích nghi 7  Dữ liệu: Đây phần quan trọng số thành phần hệ thống GIS Các liệu địa lý, mối liên hệ chúng bảng biểu liên kết thu thập hay mua từ nhiều nguồn khác Dữ liệu GIS gồm có: i) Dữ liệu không gian (DLKG- Spatial Database) ii) liệu thuộc tính (DLTT - Attribute Database): • DLKG: mô tả mặt địa hình dáng, vị trí đặc trưng bề mặt trái đất, ví dụ vị trí khu đất đồ, hình dạng bề mặt khu vực v.v… • DLTT: mô tả tính chất giá trị đặc trưng đó, ví dụ việc sử dụng đất, người sở hữu, giá trị khu đất, giá trị cao độ…  Con người: Hiệu suất sử dụng GIS phụ thuộc lớn vào khả người quản lý hệ thống người lập kế hoạch phát triển ứng dụng GIS thực tế GIS thiết kế sử dụng nhiều chuyên gia lãnh vực khác  Phương pháp: Sự thành công thao tác với GIS phụ thuộc nhiều vào việc hoạch định phương pháp tiến hành công việc (đề cương chi tiết cho dự án) V Cấu trúc liệu không gian thuộc tính Dữ liệu hệ thống thông tin địa lý chia thành hai dạng: liệu không gian (spatial data) liệu thuộc tính (non-spatial data)  Dữ liệu không gian Như biết, đồ hình thức thể liệu không gian quen thuộc mà thường gặp Bản đồ trình bày đối tượng theo điểm, đường vùng, chúng đặt vị trí địa lý (tọa độ) Bản đồ thường thể dạng hai chiều Các thích đồ cho biết thông tin hay định nghĩa điểm, đường vùng mà thể hiện, thông tin, định nghĩa mang tính thuộc tính (non spatial) 8 Trong GIS, DLKG thể dạng điểm, đường vùng tương tự đồ thông thường Tuy nhiên, để quản lý máy tính, liệu không gian tổ chức lưu trữ khác với đồ Thông tin thực thể không gian GIS mô tả thành phần: • • • • Vị trí địa lý đối tượng miêu tả (không gian) Mối liên hệ đối tượng không gian (không gian) Thời gian Thông tin thuộc tính đối tượng (phi không gian) Trong máy tính, liệu không gian thường thể dạng sau: • • • • Điểm: thể biểu tượng dạng điểm Đường gấp khúc hay đoạn cong Vùng hay đa giác Các điểm ảnh (raster)  Dữ liệu thuộc tính Số liệu thuộc tính thể tính chất, số lượng, chất lượng hay quan hệ phần tử đồ vị trí địa lý Chúng lưu trữ dạng số hay ký tự Thông thường, liệu quản lý dạng bảng (table) bao gồm cột (column) hay gọi trường (field), hàng (row) hay gọi mẫu tin (record) Để định nghĩa trường phải có tên trường (field name) kiểu liệu trường (type), kiểu liệu là: kiểu ký tự (character), kiểu số nguyên (interger), kiểu số thực (real), kiểu logic,… VI Mô hình liệu raster Đây hình thức đơn giản để thể liệu không gian, mô hình raster bao gồm hệ thống ô vuông ô chữ nhật gọi pixel (hay phần tử ảnh) Vị trí pixel xác định số hàng số cột Giá trị gán vào pixel tượng trưng cho thuộc tính mà thể 9 Kích thước pixel nhỏ hình ảnh thể sắc nét, thông số thể độ sắc nét gọi độ tương phản (resolution) Ảnh có độ tương phản cao, độ sắc nét cao, kích thước pixel nhỏ Tuy nhiên hai ảnh raster có kích thước, ảnh có độ tương phản cao file liệu chứa lớn Một ảnh raster thông thường bao gồm hàng triệu pixel Tuy nhiên, nhiều pixel gần có giá trị Người ta dùng nhiều phương pháp nén (data compression) khác để giảm kích thước file ảnh raster phương pháp Run-Length Encoding, phương pháp Value Point Encoding phương pháp Quadtrees VII Mô hình liệu vector Mô hình liệu vector thể vị trí xác vật thể hay tượng không gian Trong mô hình liệu vector, người ta giả sử hệ thống tọa độ xác Thực tế mức độ xác giới hạn số chữ số dùng để thể giá trị máy tính, nhiên xác nhiều so với mô hình liệu raster Vật thể trái đất thể đồ dựa hệ tọa độ hai chiều x, y (Cartesian coordinate system), đồ vật thể thể điểm (point), đường (line) hay miền (area) Mô hình liệu vector tương tự vậy, vật thể dạng điểm (point feature) mô tả dạng cặp tọa độ x, y; vật thể dạng đường (line feature) mô tả dạng chuỗi cặp tọa độ x, y;một vật thể dạng vùng mô tả dạng chuỗi cặp tọa độ x, y với cặp tọa độ đầu trùng với cặp tọa độ cuối tạo thành đa giác kín (polygon)  Bảng so sánh mô hình liệu Raster Vector 10 10 Hình 6: Đoạn code zoom min, max đồ  Đây đoạn code để tìm kiếm đồ 35 35 Hình 7: Đoạn code Tìm kiếm điểm đồ Hình 7.1: Đoạn code tìm kiếm điểm đồ  Nội dung file Index: 36 36 html, body, #map { width: 100%; height: 100%; padding: 0; margin: 0; } var highlightLayer; function highlightFeature(e) { highlightLayer = e.target; if (e.target.feature.geometry.type === 'LineString') { 37 37 highlightLayer.setStyle({ color: '#ffff00', }); } else { highlightLayer.setStyle({ fillColor: '#ffff00', fillOpacity: }); } highlightLayer.openPopup(); } L.ImageOverlay.include({ getBounds: function () { return this._bounds; } }); var map = L.map('map', { zoomControl:true, maxZoom:28, minZoom:1 }).fitBounds([[-3.20816110789,-3.68643283394], [0.791838892109,2.42691268709]]); var hash = new L.Hash(map); map.attributionControl.addAttribution('qgis2web'); L.control.locate().addTo(map); var feature_group = new L.featureGroup([]); var bounds_group = new L.featureGroup([]); var raster_group = new L.LayerGroup([]); var basemap0 = L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/ {x}/{y}.png', { attribution: '© OpenStreetMap contributors,CC-BY-SA', maxZoom: 28 }); basemap0.addTo(map); var initialOrder = new Array(); var layerOrder = new Array(); function stackLayers() { 38 38 for (index = 0; index < initialOrder.length; index++) { map.removeLayer(initialOrder[index]); map.addLayer(initialOrder[index]); } } function restackLayers() { for (index = 0; index < layerOrder.length; index++) { layerOrder[index].bringToFront(); } } layerControl = L.control.layers({},{},{collapsed:false}); function geoJson2heat(geojson, weight) { return geojson.features.map(function(feature) { return [ feature.geometry.coordinates[1], feature.geometry.coordinates[0], feature.properties[weight] ]; }); } function pop_Commercial0(feature, layer) { layer.on({ mouseout: function(e) { layer.setStyle(doStyleCommercial0(feature)); if (typeof layer.closePopup == 'function') { layer.closePopup(); } else { layer.eachLayer(function(feature){ feature.closePopup() }); } }, mouseover: highlightFeature, }); var popupContent = '' + (feature.properties['id'] !== null ? Autolinker.link(String(feature.properties['id'])) : '') + '' + (feature.properties['Commercial'] !== null ? 39 39 Autolinker.link(String(feature.properties['Commercial'])) : '') + ''; layer.bindPopup(popupContent); } function doStyleCommercial0(feature) { return { weight: 1.04, color: '#728584', fillColor: '#a5bfdd', dashArray: '', lineCap: 'square', lineJoin: 'bevel', opacity: 1.0, fillOpacity: 1.0 }; } var json_Commercial0JSON = new L.geoJson(json_Commercial0, { onEachFeature: pop_Commercial0, style: doStyleCommercial0 }); layerOrder[layerOrder.length] = json_Commercial0JSON; bounds_group.addLayer(json_Commercial0JSON); initialOrder[initialOrder.length] = json_Commercial0JSON; feature_group.addLayer(json_Commercial0JSON); function pop_Resident1(feature, layer) { layer.on({ mouseout: function(e) { layer.setStyle(doStyleResident1(feature)); if (typeof layer.closePopup == 'function') { layer.closePopup(); } else { layer.eachLayer(function(feature){ feature.closePopup() }); } }, mouseover: highlightFeature, }); 40 40 var popupContent = '' + (feature.properties['id'] !== null ? Autolinker.link(String(feature.properties['id'])) : '') + '' + (feature.properties['Resident'] !== null ? Autolinker.link(String(feature.properties['Resident'])) : '') + ''; layer.bindPopup(popupContent); } function doStyleResident1(feature) { return { weight: 1.04, color: '#afb38a', fillColor: '#f1f4c7', dashArray: '', lineCap: 'square', lineJoin: 'bevel', opacity: 1.0, fillOpacity: 1.0 }; } var json_Resident1JSON = new L.geoJson(json_Resident1, { onEachFeature: pop_Resident1, style: doStyleResident1 }); layerOrder[layerOrder.length] = json_Resident1JSON; bounds_group.addLayer(json_Resident1JSON); initialOrder[initialOrder.length] = json_Resident1JSON; feature_group.addLayer(json_Resident1JSON); function pop_Forest2(feature, layer) { layer.on({ mouseout: function(e) { layer.setStyle(doStyleForest2(feature)); if (typeof layer.closePopup == 'function') { layer.closePopup(); } else { layer.eachLayer(function(feature){ feature.closePopup() }); 41 41 } }, mouseover: highlightFeature, }); var popupContent = '' + (feature.properties['id'] !== null ? Autolinker.link(String(feature.properties['id'])) : '') + '' + (feature.properties['Forest'] !== null ? Autolinker.link(String(feature.properties['Forest'])) : '') + ''; layer.bindPopup(popupContent); } function doStyleForest2(feature) { return { weight: 1.04, color: '#809848', fillColor: '#badd69', dashArray: '', lineCap: 'square', lineJoin: 'bevel', opacity: 1.0, fillOpacity: 1.0 }; } var json_Forest2JSON = new L.geoJson(json_Forest2, { onEachFeature: pop_Forest2, style: doStyleForest2 }); layerOrder[layerOrder.length] = json_Forest2JSON; bounds_group.addLayer(json_Forest2JSON); initialOrder[initialOrder.length] = json_Forest2JSON; feature_group.addLayer(json_Forest2JSON); function pop_School3(feature, layer) { layer.on({ mouseout: function(e) { layer.setStyle(doStyleSchool3(feature)); if (typeof layer.closePopup == 'function') { layer.closePopup(); 42 42 } else { layer.eachLayer(function(feature){ feature.closePopup() }); } }, mouseover: highlightFeature, }); var popupContent = '' + (feature.properties['id'] !== null ? Autolinker.link(String(feature.properties['id'])) : '') + '' + (feature.properties['School'] !== null ? Autolinker.link(String(feature.properties['School'])) : '') + ''; layer.bindPopup(popupContent); } function doStyleSchool3() { return { radius: 4.0, fillColor: '#e31a1c', color: '#000000', weight: 0.0, opacity: 1.0, dashArray: '', lineCap: 'butt', lineJoin: 'miter', fillOpacity: 1.0 } } function doPointToLayerSchool3(feature, latlng) { return L.circleMarker(latlng, doStyleSchool3()) } var json_School3JSON = new L.geoJson(json_School3, { onEachFeature: pop_School3, pointToLayer: doPointToLayerSchool3 }); layerOrder[layerOrder.length] = json_School3JSON; bounds_group.addLayer(json_School3JSON); 43 43 initialOrder[initialOrder.length] = json_School3JSON; feature_group.addLayer(json_School3JSON); function pop_Malls4(feature, layer) { layer.on({ mouseout: function(e) { layer.setStyle(doStyleMalls4(feature)); if (typeof layer.closePopup == 'function') { layer.closePopup(); } else { layer.eachLayer(function(feature){ feature.closePopup() }); } }, mouseover: highlightFeature, }); var popupContent = '' + (feature.properties['id'] !== null ? Autolinker.link(String(feature.properties['id'])) : '') + '' + (feature.properties['Malls'] !== null ? Autolinker.link(String(feature.properties['Malls'])) : '') + ''; layer.bindPopup(popupContent); } function doStyleMalls4() { return { radius: 6.0, fillColor: '#ff7f00', color: '#000000', weight: 0.0, opacity: 1.0, dashArray: '', lineCap: 'butt', lineJoin: 'miter', fillOpacity: 1.0 } } function doPointToLayerMalls4(feature, latlng) { 44 44 return L.circleMarker(latlng, doStyleMalls4()) } var json_Malls4JSON = new L.geoJson(json_Malls4, { onEachFeature: pop_Malls4, pointToLayer: doPointToLayerMalls4 }); layerOrder[layerOrder.length] = json_Malls4JSON; bounds_group.addLayer(json_Malls4JSON); initialOrder[initialOrder.length] = json_Malls4JSON; feature_group.addLayer(json_Malls4JSON); function pop_Waters5(feature, layer) { layer.on({ mouseout: function(e) { layer.setStyle(doStyleWaters5(feature)); if (typeof layer.closePopup == 'function') { layer.closePopup(); } else { layer.eachLayer(function(feature){ feature.closePopup() }); } }, mouseover: highlightFeature, }); var popupContent = '' + (feature.properties['id'] !== null ? Autolinker.link(String(feature.properties['id'])) : '') + '' + (feature.properties['Waters'] !== null ? Autolinker.link(String(feature.properties['Waters'])) : '') + ''; layer.bindPopup(popupContent); } function doStyleWaters5(feature) { return { weight: 5.04, color: '#1f78b4', dashArray: '', 45 45 }; lineCap: 'square', lineJoin: 'bevel', opacity: 1.0 } var json_Waters5JSON = new L.geoJson(json_Waters5, { onEachFeature: pop_Waters5, style: doStyleWaters5 }); layerOrder[layerOrder.length] = json_Waters5JSON; bounds_group.addLayer(json_Waters5JSON); initialOrder[initialOrder.length] = json_Waters5JSON; feature_group.addLayer(json_Waters5JSON); function pop_Highway6(feature, layer) { layer.on({ mouseout: function(e) { layer.setStyle(doStyleHighway6(feature)); if (typeof layer.closePopup == 'function') { layer.closePopup(); } else { layer.eachLayer(function(feature){ feature.closePopup() }); } }, mouseover: highlightFeature, }); var popupContent = '' + (feature.properties['id'] !== null ? Autolinker.link(String(feature.properties['id'])) : '') + '' + (feature.properties['Highway'] !== null ? Autolinker.link(String(feature.properties['Highway'])) : '') + ''; layer.bindPopup(popupContent); } function doStyleHighway6(feature) { return { weight: 14.24, 46 46 color: '#ffce80', dashArray: '', lineCap: 'round', lineJoin: 'round', opacity: 1.0 }; } var json_Highway6JSON = new L.geoJson(json_Highway6, { onEachFeature: pop_Highway6, style: doStyleHighway6 }); layerOrder[layerOrder.length] = json_Highway6JSON; bounds_group.addLayer(json_Highway6JSON); initialOrder[initialOrder.length] = json_Highway6JSON; feature_group.addLayer(json_Highway6JSON); function pop_Street7(feature, layer) { layer.on({ mouseout: function(e) { layer.setStyle(doStyleStreet7(feature)); if (typeof layer.closePopup == 'function') { layer.closePopup(); } else { layer.eachLayer(function(feature){ feature.closePopup() }); } }, mouseover: highlightFeature, }); var popupContent = '' + (feature.properties['id'] !== null ? Autolinker.link(String(feature.properties['id'])) : '') + '' + (feature.properties['Street'] !== null ? Autolinker.link(String(feature.properties['Street'])) : '') + ''; layer.bindPopup(popupContent); } function doStyleStreet7(feature) { 47 47 return { weight: 9.44, color: '#f8f8f8', dashArray: '', lineCap: 'round', lineJoin: 'round', opacity: 1.0 }; } var json_Street7JSON = new L.geoJson(json_Street7, { onEachFeature: pop_Street7, style: doStyleStreet7 }); layerOrder[layerOrder.length] = json_Street7JSON; bounds_group.addLayer(json_Street7JSON); initialOrder[initialOrder.length] = json_Street7JSON; feature_group.addLayer(json_Street7JSON); raster_group.addTo(map); feature_group.addTo(map); var osmGeocoder = new L.Control.OSMGeocoder({ collapsed: false, position: 'topright', text: 'Search', }); osmGeocoder.addTo(map); stackLayers(); map.addControl(new L.Control.Search({ layer: feature_group, initial: false, hideMarkerOnCollapse: true, propertyName: 'id'})); map.on('overlayadd', restackLayers); 48 48 Tài Liệu Tham Khảo Tài liệu tập huấn sử dụng QGIS - Nguyễn Cao Tùng (2014) 49 49 [...]... là Web Map Server và Web Map Client • Web Map Server Web Map Server là phần dịch vụ bản đồ chạy trên Server, nó có nhiệm vụ cung cấp các chức năng chính như: -Tạo bản đồ (dưới dạng đồ họa, ảnh, tập tin dữ liệu địa lý ) -Trả lời các câu truy vấn của Web Map Client về nội dung bản đồ • Web Map Client Web Map Client (Web Browser hay 1 Application) có chức năng gửi các yêu cầu (Request) đến Web Map Server... Commercial, Malls Ví dụ trong hình 5.5 ta có Table Highway gồm :id, Highway, Geometry 31 31 Hình 5.6: Dữ liệu Preview của layer Highway  Sử dụng phần mềm google earth pro để lấy bản đồ của cả thế giới chèn vào code GIS Hình 5.7: Một phần của giao diện google earth pro  Demo tìm kiếm bản bồ hà nội trên webmap QGIS mà ta đã lập trình 32 32 Hình 5.8: Một phần demo QGIS trên Web  Các thuộc tính trong qgis, ... mềm tương đối mạnh và dễ sử dụng, chạy được trên các hệ điều hành : Windows, Linux,Android,BSD  Các tính năng chính của QGIS: • QGIS hỗ trợ nhiều dạng dữ liệu: các lớp bản đồ tạo bởi Arcview,MapInfo va Grass, các bảng thông tin tạo bởi PostGreSQL (thông qua PostGIS) Hỗ trợ WMS (Web Map Service),WFS (Web Feature Service)… • Số hóa bản đồ và các công cụ kết nối GPS • Các tính năng biên tập bản đồ, tạo... http-equiv="X-UA-Compatible" content="IE=edge"> Style Manager…>Thêm: Chọn Marker đối với dữ liệu dạng điểm, Đường với dữ liệu dạng đường, Fill cho dữ liệu dạng vùng, Color ramp là... href="http://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/fontawesome.min.css"> 36 36 ... thiết lập: Default CRS for new projects, CRS for new layers, Default datum transformation Default CRS for new projects Chức năng này cho phép thiết lập phép chiếu mặc định khi tạo mới một dự án (project) CRS for new layers: Chức năng này cho phép thiết lập phép chiếu khi tạo mới một lớp dữ liệu Default datum transformation: Chức năng này cho phép thiết lập tham số phép chiếu nguồn và đích cần chuyển ... GIS khác MapInfo, ArcGIS  Đây phần mềm tương đối mạnh dễ sử dụng, chạy hệ điều hành : Windows, Linux,Android,BSD  Các tính QGIS: • QGIS hỗ trợ nhiều dạng liệu: lớp đồ tạo Arcview,MapInfo va... OpenGIS hướng nghiên cứu mẻ đầy tiềm Việt Nam WMS bao gồm thành phần Web Map Server Web Map Client • Web Map Server Web Map Server phần dịch vụ đồ chạy Server, có nhiệm vụ cung cấp chức như: -Tạo... địa lý ) -Trả lời câu truy vấn Web Map Client nội dung đồ • Web Map Client Web Map Client (Web Browser hay Application) có chức gửi yêu cầu (Request) đến Web Map Server thuộc tính Bản đồ hay yêu

Ngày đăng: 07/12/2016, 10:07

Từ khóa liên quan

Mục lục

  • PHẦN I: GIỚI THIỆU TỔNG QUAN VỀ HỆ THỐNG THÔNG TIN ĐỊA LÝ (GIS)

    • I. Khái niệm hệ thống thông tin địa lý (GIS)

    • II. Chức năng cơ bản

    • III. Những kỹ thuật phân tích và xử lý chính

    • IV. Thành phần cơ bản

    • V. Cấu trúc dữ liệu không gian và thuộc tính

    • VI. Mô hình dữ liệu raster

    • VII. Mô hình dữ liệu vector

    • PHẦN II: PHẦN MỀM MÃ NGUỒN MỞ QUANTUMGIS (QGIS)

      • Default CRS for new projects

      • CRS for new layers:

      • Default datum transformation:

      • WMS Server

        • -Tạo bản đồ (dưới dạng đồ họa, ảnh, tập tin dữ liệu địa lý...).

        • -Trả lời các câu truy vấn của Web Map Client về nội dung bản đồ.

        • -Yêu cầu tạo bản đồ, tham số URL chỉ ra phạm vi địa lý của bản đồ, hệ tọa độ, kiểu thông tin được sử dụng, dạng lưu trữ bản đồ, kích thước, kết quả...

        • -Yêu cầu truy vấn nội dung bản đồ, tham số URL phải chỉ ra lớp thông tin bản đồ cần truy vấn, vị trí cần truy vấn.

        • -Yêu cầu cung cấp thông tin về khả năng phục vụ của WMS Server.

        • Biểu tượng dạng điểm:

        • Tổng quát:

        • System

        • Data Source

        • Đang kết xuất

          • Nếu đánh dấu vào lựa chọn thứ nhất: làm cho đối tượng đường được hiển thị mượt hơn nhưng tốc độ hiển thị sẽ chậm.

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

Tài liệu liên quan