Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 85 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
85
Dung lượng
8,25 MB
Nội dung
1
MỤC LỤC
CHƯƠNG 1: CƠSỞHỆ THỐNG THÔNG TIN ĐỊA LÝ 5
1.1. Giới thiệu 5
1.2. Các thành phần của GIS 5
1.2.1. Đối tượng 5
1.2.2. Các thuộc tính 7
1.2.3. Hình ảnh 7
1.2.4. Bề mặt 9
1.3. Hiển thị dữliệu địa lý 11
1.3.1. Ảnh Vector 11
1.3.2. Ảnh Raster 13
1.4. Tổ chức thông tin địa lý 15
1.4.1. Các lớp bản đồ 15
1.4.2. Chủ đề dữliệu 16
1.5. Hệ tọa độvà tham chiếu địa lý 17
1.5.1. Tham chiếu địa lý 17
1.5.2. Hệ tọa độtrong GIS 18
CHƯƠNG 2: TỔNG QUANVỀPOSTGIS RASTER 22
2.1. Giới thiệu 22
2.1.1. So sánh PostGIS Raster với Oracle GEORaster 23
2.2. Cơsở nền tảng trongPostGIS Raster 33
2.2.1. Sự thực thi 33
2.2.2. Cấu trúc 34
2.2.3. Xác định tham chiếu khônggian 36
2.2.4. Dữliệu Raster 36
2.2.5. Độ phân giải khônggian 46
2.2.6. Loại điểm ảnh 47
2.2.7. Giá trị Nodata 48
2.2.8. Các khối ảnh 48
2
2.2.9. Tháp ảnh 50
2.2.10. Sự sắp xếp lớp Raster 52
2.2.11. Lưu trữ vật lý 56
2.2.12. Chỉ mục 59
2.2.13. Chuyển đổi 61
2.2.14. Sự giao nhau 62
CHƯƠNG 3: THỰC THI POSTGIS RASTER 67
3.1. Lưu trữ vàquản lý Raster 67
3.1.1. Nhập Raster 67
3.1.2. Lấy vàthiết lập các thuộc tính Raster 68
3.1.3. Chuyển đổi Vector sang Raster 69
3.1.4. Chuyển đổi Raster sang Vector 70
3.2. Xuất Raster 70
3.3. Hiển thị Raster 71
3.4. Chỉnh sửa vàtính toán Raster 71
3.5. Chuyển đổi Raster sang định dạng GDAL 73
3.5.1. Raster sang Tiff 73
3.5.2. Raster sang JPEG 73
3.5.3. Raster sang PNG 73
CHƯƠNG 4: XÂYDỰNG CHƯƠNG TRÌNH ỨNG DỤNG 75
4.1. Giới thiệu 75
4.2. Một số hình ảnh của chương trình 76
4.3. Quantum GIS 79
KẾT LUẬN 83
TÀI LIỆU THAM KHẢO 85
LỜI MỞ ĐẦU
3
Ngày nay, cùng với sự phát triển của xã hội, lượng thông tin cần lưu trữ
cũng tăng theo cấp số nhân theo từng năm, từng thời kỳ, thì việc lưu trữ số
lượng thông tin đó trở nên vô cùng khó khăn, đặc biệt khi một lượng lớn thông
tin vẫn được lưu trữ trên những tài liệu, sổ sách qua thời gian cùng với các tác
động bên ngoài có thể làm cho những tài liệuđó bị hỏng hóc, khó phục hồi. Do
đó, nhu cầu sử dụng các phần mềm hỗ trợ khả năng lưu trữ các dữliệu đảm bảo
các yếu tố an toàn và tiện lợi trong thao tác với dữliệuđó là vô cùng cần thiết.
Trên thị trường hiện nay có rất nhiều loại hệquảntrị CSDL khác nhau : từ
phần mềm nhỏ chạy trên máy tính cá nhân cho đến những hệquảntrị phức tạp
chạy trên một hoặc nhiều siêu máy tínhtrongđócó thể kể tới các hệquảntrị
CSDL như: MySQL, Oracle, SQL Server, PostgreSQL…Mỗi loại trên có những
tính năng, lợi ích riêng. Đặc biệt hơn cả, hệquảntrị CSDL PostgreSQL có
những tính năng và lợi thế hơn hẳn các hệquảntrị CSDL khác.
PostgreSQL là sự lựa chọn sử dụng của nhiều người vì nó có nhiều
ưu điểm nổi trội so với các hệquảntrị CSDL khác. Thứ nhất, PostgreSQL là
phần mềm mã nguồn mở, miễn phí hoàn toàn trong sử dụng. Thứ hai, hiệu suất
làm việc của PostgreSQL chênh lệch so với các hệquảntrị khác trong sai số +/-
10%. Thứ ba, đây là hệquảntrịcóđộ tin cậy cao, bằng chứng là quá trình phát
triển của nó. Thứ tư, PostgreSQL còn có thể chạy được trên rất nhiều hệ điều
hành khác nhau như Window, Linux, Unix, MacOSX…Và cuối cùng, một tính
năng nổi trội của PostgreSQL là khả năng mở rộng hàm, kiểu dữ liệu, toán tử…
người sử dụngcó thể tự định nghĩa hàm, kiểu dữ liệu, kiểu toán tử…và có thể
thêm những kiểu dữ liệu, toán tử…vào hệquảntrị CSDL PostgreSQL. Ngoài ra
PostgreSQL còn hỗ trợ kiểu dữliệu hình học (geometry) như Point, Line,
Polygon…Và PostGIS chính là công cụ được bổ sung cho PostgreSQL để hỗ
trợ hiển thị đối tượng địa lý. PostGIS là một mã nguồn mở, mở rộng khônggian
cho PostgreSQL giúp cải thiện được tốc độ truy cập, dễ dàng quản lý và đảm
bảo tính toàn vẹn dữliệu khi thao tác với dữliệukhông gian.
4
Một đặc điểm nổi trội của PostGISđó là trong khi hầu hết các hệ thống
thông tin địa lý khác chỉ cung cấp dữliệu vector để thực thi thì PostGIS hỗ trợ
một kiểu dữliệu mới cho phép miêu tả sự phân bố của các hiện tượng vật lý
thay đổi liên tục theo thời gianvàkhônggian (gọi là các trường liên tục) như
nhiệt độ, áp suất, độ ẩm…Đây chính là cơsở để chọn đồán “Thiết kếvàxây
dựng cơ sởdữliệuảnhvệtinhtronghệquảntrịcơsởdữliệukhônggian
PostGIS”. Đóng góp lớn nhất của đồán là đi nghiên cứu làm rõ một kiểu dữliệu
mới PostGIS Raster- hỗ trợ các trường liên tục trongcơsởdữliệu PostgreSQL
đồng thời cũng mô tả một ứng dụng cho phép người dùngquản lý cơsởdữliệu
ảnh vệtinhtrongPostGIS Raster.
Đồ án chia làm 4 chương:
Chương 1: Cơsởhệ thống thông tin địa lý: giới thiệu qua những thành
phần cơ bản nhất của một hệ thống thông tin địa lý.
Chương 2: Tổng quanvềPostGIS Raster: tập trung giới thiệu về PostGIS,
so sánh với những hệquảntrị khác; những cơsở kiến thức nền tảng về Raster
cũng được giới thiệu làm rõ trong chương này.
Chương 3: Thực thi PostGIS Raster: giới thiệu chi tiết cách thức làm việc
với dữliệu Raster trong PostGIS.
Chương 4: Xâydựng chương trình ứng dụng: thiết kế, xâydựng chương
trình ứng dụngquản lý ảnhvệtinh kết nối đồng thời cả PostGISvà Quantum
Gis.
5
CHƯƠNG 1: CƠSỞHỆ THỐNG THÔNG TIN ĐỊA LÝ
Dữ liệu địa lý được lưu trữ, thao tác, phân tích bởi một hệ thống thông tin
địa lý GIS. Phần này sẽ đi mô tả các thành phần tronghệ thống này.
1.1. Giới thiệu
Dữ liệu địa lý nhiều hơn so với hình ảnh điện tử. Dữliệu địa lý không chỉ
mô tả các đối tượng thật và các quanhệtrongkhônggian mà còn thể hiện tham
chiếu khônggian , hình học và các thông tin chuyên đề. Tuy nhiên để khai thác
một cách đầy đủ các đặc trưng đó, cần có một công cụ bổ sung. Một hệ thống
thông tin địa lý là một hệ thống thông tin được thiếtkế để tương thích, lưu trữ,
chỉnh sửa, phân tích, chia sẻ và hiển thị thông tin địa lý cho các nhà xây dựng,
thiết kế. Ứng dụng GIS là những công cụ cho phép người sử dụng tạo ra các truy
vấn tương tác, phân tích thông tin không gian, chỉnh sửa dữliệutrong bản đồvà
hiển thị kết quả của tất cả các hoạt động đó.
Một hệ thống thông tin địa lý (HTTTĐL) là sự kết hợp của bản đồ, phân
tích, thống kêvà công nghệ cơsởdữ liệu. Đó là thiếtkếcó thể tùy chỉnh cho
một tổ chức. Một HTTTĐL được phát triển với mục đích thẩm quyền hay các
doanh nghiệp có thể không nhất thiết phải tương thích hoặc tương thích với hệ
thống GIS đã được xâydựng cho các ứng dụng khác.
1.2. Các thành phần của GIS
Tất cả GIS cung cấp các cách xử lý cho việc hiển thị vàquản lý thông tin
địa lý dựa trên bốn yếu tố cơ bản:
• Đối tượng
• Thuộc tính
• Hình ảnh
• Bề mặt
1.2.1. Đối tượng
Một đối tượng được sử dụng để mô tả một thực thể trongkhônggian –
thời gian. Bên cạnh một số đối tượng được thêm vào, các đối tượng địa lý cơ
6
bản là tập hợp các điểm, đường và vùng. Chúng thể hiện những điều xảy ra tự
nhiên, đối tượng rời rạc ( như sông, thảm thực vật) đối với các công trình xây
dựng (như đường sá, đường ống, giếng, các tòa nhà…) hay các khu đất ( quận,
khu vực chính trịvà các mảnh đât…)
Điểm: xác định những vật rời rạc mà chúng quá nhỏ để mô tả theo kiểu
đường hay vùng như địa điểm, bốt điện thoại, và các điểm máy đo dòng chảy…
Điểm cũng có thể đại diện cho vị trí địa điểm nào đó, tọa độ GPS hay đỉnh núi.
Hình 1.1: Đối tượng điểm
Đường: đường thể hiện hình dạng của đối tượng địa lý quá hẹp để mô tả
theo kiểu một vùng (như đường phố, dòng chảy). Đường cũng được sử dụng thể
hiện các đối tượng có chiều dài nhưng không phải vùng như đường đồng mức và
địa giới hành chính.
Hình 1.2: đối tượng đường
Vùng: thể hiện hình dạng của các đối tượng lớn như các tiểu bang, quận
hạt, loại đất, hiện trạng sử dụng đất…
7
Hình 1.3: Đối tượng vùng thể hiện các thửa
1.2.2. Các thuộc tính
Dữ liệu địa lý truyền đạt các thông tin cần mô tả thông qua các kí hiệu,
màu sắc, và các nhãn. Ví dụ:
• Đường sá được hiển thị dựa trên lớp đường. Ví dụ, kí hiệu dạng đường
biểu diễn đường cao tốc được phân chia, đường chính, đường giao thông
không lát đá, đường mòn…
• Màu xanh dùng để thể hiện nước, dòng chảy.
• Đường phố thường được gán nhãn với tên của chúng và thường có thêm
một số địa chỉ nào đó
• Các điểm đặc biệt và các kí hiệu dạng đường biểu thị các đối tượng cụ thể
như các tuyến đường sắt, sân bay, trường học, bệnh viện …
1.2.3. Hình ảnh
Hình ảnh được tổ chức như một loại dữliệu raster gồm các ô lưới (cell)
được xâydựng theo mạng lưới hàng và cột. Ngoài các giá trị của cell, một raster
cũng bao gồm kích thước cell vàhệ tọa độ hiển thị (bên trái, phía trên hoặc dưới
của lưới). Những thuộc tính này cho phép một raster được biểu thị bằng một tập
các giá trị cell và bắt đầu ở góc trên bên trái. Vị trí mỗi cell có thể được đặt tự
động bằng cách sử dụng tọa độ tham chiếu, kích thước cell vàsố cột, số hàng.
8
Hình 1.4: Lưới cell trongdữliệu raster
Ảnh hàng khôngcó cấu trúc dữliệu kiểu raster thu được từ các cảm biến
khác nhau trongvệtinhvà máy bay.
Hình 1.5: dữliệu Raster
Hình ảnh được dùng để thu thập dữliệu ở cả hai phần nhìn thấy vàkhông
nhìn thấy của quang phổ. Một hệ thống máy quét đa phổ đặt trongvệtinh đã ghi
lại hình ảnh 7 kênh cùng với quang phổ điện từ. Việc đo đạc với mỗi kênh được
ghi lại trong một mạng lưới riêng biệt.
Hình 1.6: Dữliệu raster nhiều kênh.
9
1.2.4. Bề mặt
Một bề mặt mô tả một hiện tượng có một giá trị đối với từng điểm trong
không gian. Ví dụ, bề mặt độ cao là một vùng liên tục mà ở đó tất cả các vị trí
không giancó giá trịđộ cao trên mực nước biển. Các ví dụ khác bao gồm bề mặt
lượng mưa, nồng độ ô nhiễm v.v…
Một vấn đề lớn trong bề mặt đó là không thể thể hiện tất cả các giá trị của
tất cả các vị trítrong một khu vực. Có nhiều lựa chọn khác nhau thay thế cho bề
mặt như sử dụng các đối tượng hay raster. Dưới đây là một số thay thế:
Đường đồng mức: đại diện cho một tập hợp các điểm có giá trị như nhau
chẳng hạn như độ cao.
Hình 1.7: Bề mặt thể hiện bởi các đường cong
Kênh
Mỗi kênh mô tả một vùng đặc biệt của các giá trị. Một vùng, nơi mà mỗi
giá trị của điểm thuộc 1 kênh, sẽ được thể hiện bởi một màu tương ứng. Ví dụ
kênh bao gồm tất cả lượng mưa trung bình hàng năm từ 25cm đến 50cm.
Dữ liệu Raster
Một ma trận các cell mà ở đó giá trị mỗi cell thể hiện việc đo đạc mỗi
điểm trongkhông gian.
Ví dụ, mô hình sốđộ cao thể hiện bởi lưới ô vuông, thường được sử dụng
để mô tả bề mặt độ cao.
10
Mạng lưới tam giác không đều
Một mạng lưới tam giác không đều (TIN): một cấu trúc dữliệu thể hiện
bề mặt như một mạng lưới kết nối các tam giác. Mỗi nút tam giác có tọa độ x,y
và giá trị bề mặt z.
Raster và TIN có thể được sử dụng để ước tính giá trị bề mặt cho bất kì vị
trí nào sử dụng phép nội suy.
Hình 1.8: bề mặt được thể hiện bởi các kênh đồng mức
Hình 1.9: bề mặt được thể hiện bởi dữliệu Raster
Hình 1.10: bề mặt thể hiện với mô hình TIN
[...]... raster ngoài cơsởdữliệu từ cơsởdữ liệu, chúng truy cập trực tiếp từ file hệ thống Tính thừa kế và mở rộng của PostGIS Raster PostGIS Raster sử dụng thư viện GDAL (Geospatial Data Abstraction Library) để nạp raster vào cơsởdữliệuvà làm việc với raster ngoài cơsởdữliệu Với GDAL, PostGIS Raster có thể làm việc với gần một trăm định dạng file Những chức năng bổ sung làm cho PostGIS Raster không chỉ... sẽ thực thi spain.sql trongcơsởdữliệuPostGIS d Chồng lớp Raster và Vector Mỗi đối tượng khônggiancó một tham chiếu khônggian xác định (SRID) Tuy nhiên, kết quả của bất cứ phương pháp khônggian nào từ hai đối tượng khônggian chỉ có hiệu lực khi chúng cùng giá trị SRID Điều này tương tự trường hợp thực hiện chống lớp dữliệu vector vàdữliệu raster Để thiết lập lại giá trị SRID của đối tượng... PostGIS Raster cho phép người sử dụng đăng kí một cách đơn giản siêu dữliệu ( đường dẫn đến tập tin thực, loại điểm ảnh, độ rộng, cao, tham chiếu địa lí) của ảnh lưu trữ trong tập tin hệ thống, mà không cần nạp các giá trịdữliệu của chúng vào cơsởdữliệu Điều này được gọi là lưu trữ ngoài cơsởdữliệu raster Với phương pháp thứ hai, các ứng dụng web hay desktop có thể truy cập trực tiếp vào cơ. .. raster và vector sẽ giúp chúng ta viết được các ứng dụng GIS tốt hơn Các nhà phát triển sẽ xây dựng một giao diện người dùngđồ họa độc đáo đối với cả hai loại dữliệu vector và raster 23 Lưu trữ linh hoạt Ngoài việc lưu trữ truyền thống (lưu trữ trongcơsởdữ liệu) , PostGIS Raster cho phép người sử dụng đăng kí đơn giảndữliệu của ảnh raster lưu trữ trong tập tin hệ thống (lưu trữ ngoài cơsởdữ liệu) ... đótrongPostGIS Raster phép giao được thực hiện dưới nhiều hình thức 2.2 Cơsở nền tảng trongPostGIS Raster 2.2.1 Sự thực thi PostGIS Raster lựa chọn để thực thi một cấu trúc dữliệu vector tối thiểu Điều đócó nghĩa là một loại raster là duy nhất và được lưu trữ trong một bảng đơn Cấu trúc dữliệu là rất giống với dữliệuPostGIS vector và khác Oracle Spatial SDO_GEORASTER và SDO_RASTER Trong PostGIS. .. hình học khônggian bao gồm toàn bộ diện tích hình ảnh, siêu dữ liệu, raster ID và tên của bảng dữliệu raster liên quan đến hình ảnh này • Mỗi hàng trong bảng dữliệu raster chứa thông tin về khối của ảnh, bao gồm tối thiểu là một khối hình chữ nhật và (MBR) vàdữliệu hình ảnh (lưu trữ như một BLOB) Một MBR được xác định như một hình chữ nhật TrongPostGIS Raster, loại raster là một loại phức tạp bao... hình ảnh Nếu những hình ảnh này tạo thành coverage không liên tục, mỗi tập tin hình ảnh cần thêm hai bảng mới Nạp ảnh sử dụngPostGIS Raster Khi nạp dữliệu raster bằng cách sử dụng trình hỗ trợ GDAL, bộ nạp tạo tất cả những gì cần thiết để lưu trữ dữliệu raster vào tập tin SQL Bao gồm tạo các bảng cần thiết, chỉ mục (nếu được quy định) và chèn dữliệu raster vào các bảng Một hoặc nhiều hình ảnh raster... tạo chỉ mục khônggian trên vết của dữliệu raster còn PostGIS Raster tạo chỉ mục GiST trên chính dữliệu raster Trong Oracle GeoRaster, các hoạt động khônggian (như phép giao) chỉ có thể được thực hiện 30 với MBR (minimum bounding rectangle ) của dữliệu khi các chỉ mục được tạo trên phạm vi khônggianTrongPostGIS Raster, người sử dụngcó thể thực hiện các hoạt động phức tạp với dữliệu raster... GIS Trong nhiều trường hợp khác, giá trị SRID liên quan với các đối tượng khônggiancó thể sử dụng để hạn chế các hoạt động khônggian Ví dụ, các hoạt động khônggiankhông thể thực hiện được giữa các đối tượng khônggiancó giá trị SRID khác nhau Hoặc, kết quả của nhiều hoạt động khônggiancó nguồn gốc từ hai đối tượng khônggian chỉ có hiệu lực khi chúng có cùng SRID dựa trên một đơn vị đo lường và. .. độ địa phương căn bản, hệ thống khu vực hoặc toàn cầu được sử dụng để xác định vị trí các đối tượng địa lý Một hệ thống tham chiếu khônggian xác định một phép chiếu bản đồ cụ thể, cũng như chuyển đổi giữa các hệ tham chiếu khônggian khác nhau Một hệ thống xác định tham chiếu khônggian (SRID) là giá trị duy nhất để xác định phép chiếu vàhệ tọa độkhônggian địa phương Các hệ thống tọa độ là trung