Cỏc tham khảo ban đầu
(Xỏc định vựng nghiờn cứu, mục tiờu, nội dung của CSDL GIS)
Bản đồ nền
Bản đồ chuyờn đề
ảnh vệ tinh
ảnh mỏy bay
...........
Nhúm dữ liệu khơng gian
Hệ thống hoỏ cỏc lớp thụng tin nền, chuyờn
đề... NHẬP VÀ KẾT NỐI DỮ
LIỆU VÀO CSDL GIS
LƯU TRỮ VÀ QUẢN Lí DỮ LIỆU
QUY TRè NH X ÂY D Ự NG C SDL GIS Cỏc lựa chọn
Cỏc lớp thụng tin, lƣới chiếu, tỷ lệ bản đồ, phần mềm xử lý và lƣu trữ
THU THẬP DỮ LIỆU
Xỏc định cỏc thơng tin thuộc
tớnh cho từng đối tƣợng. Mó hoỏ cỏc giỏ trị
thuộc tớnh
BIấN TẬP, KIỂM TRA HIỆU CHỈNH CSDL
Kh ờ i đ ầu Thu t h ập b ản đ ồ, s ố liệ u Bảng biểu thống kờ
Bỏo cỏo khoa học
Tài liệu nghiờn cứu
........... Nhúm dữ liệu thuộc tớnh T ổ ch ứ c C S D L Lưu tr ữ , q u ản lý D L
Để xõy dựng CSDL GIS cần tuõn theo cỏc bƣớc cơ bản sau :
a. Giai đoạn khởi đầu :
Trong giai đoạn này cần phải xỏc định phạm vi khu vực nghiờn cứu và phải xỏc định rừ : CSDL nhằm mục đớch gỡ, cho ai dựng và bao gồm những nội dung gỡ. Từ đú sẽ quyết định những nội dung tiếp theo trong quy trỡnh xõy dựng CSDL GIS. Tựy từng mục đớch khỏc nhau mà CSDL sẽ cú cấu trỳc khỏc nhau, dữ liệu sẽ đƣợc tổ chức khỏc nhau và cú cỏc thuộc tớnh khỏc nhau. Từ những mục tiờu trờn sẽ quyết định lựa chọn cỏc lớp thơng tin cần cú trong CSDL, lựa chọn lƣới chiếu, tỷ lệ bản đồ và lựa chọn phần mềm sử dụng trong CSDL GIS.
b. Thu thập bản đồ, số liệu cần thiết :
Đõy là bƣớc quan trọng. Những tài liệu thu thập là cỏc bản đồ nền, bản đồ chuyờn đề, cỏc tài liệu ảnh vệ tinh, ảnh mỏy bay của khu vực nghiờn cứu, cỏc bảng biểu thống kờ, cỏc bỏo cỏo khoa học, cỏc tài liệu nghiờn cứu cú liờn quan đến mục đớch và nội dung của CSDL.
Những tài liệu này đƣợc chia thành hai nhúm chớnh. Đú là cỏc dữ liệu khụng gian (dữ liệu bản đồ) và dữ liệu thuộc tớnh thể hiện đặc trƣng của cỏc đối tƣợng nghiờn cứu. Điều này cũn liờn quan đến sự lựa chọn phƣơng phỏp lƣu trữ dữ liệu.
c. Tổ chức CSDL :
Bƣớc này bao gồm :
- Hệ thống húa cỏc lớp thụng tin trong CSDL (lớp thụng tin nền, lớp thụng tin chuyờn đề). Tựy theo mục đớch, yờu cầu mà lựa chọn và hệ thống húa dữ liệu thành cỏc lớp thụng tin, cú thể là cỏc lớp thụng tin dạng raster, dạng vector (điểm, đƣờng, vựng) hoặc là dạng text...
- Xỏc định cỏc thụng tin thuộc tớnh cho từng đối tƣợng địa lý. Những thơng tin thuộc tớnh đƣợc sắp xếp theo đặc điểm và tớnh chất của dữ liệu để lựa chọn phƣơng phỏp lƣu trữ. Với những thụng tin định lƣợng, quản lý bằng số nguyờn, số thập phõn hay số thực. Cịn với cỏc thơng tin định tớnh, miờu tả hay phõn loại thỡ mó húa cỏc giỏ trị thuộc tớnh hoặc đặc tả bằng ký tự.
- Nhập dữ liệu vào GIS : Nhập dữ liệu khụng gian và dữ liệu thuộc tớnh vào CSDL. Liờn kết dữ liệu khơng gian với dữ liệu thuộc tớnh của cỏc đối tƣợng địa lý tƣơng ứng để hỡnh thành CSDL thống nhất.
- Biờn tập, kiểm tra, hiệu chỉnh CSDL
d. Lưu trữ và quản lý dữ liệu :
Dữ liệu sau khi đó đƣợc kiểm tra, loại bỏ lỗi sẽ đƣợc đƣa vào lƣu trữ và quản lý trong CSDL để sử dụng phõn tớch tiếp theo.
Hiện nay cú nhiều cơng nghệ hỗ trợ cho việc xõy dựng CSDLGIS , lƣu trữ, xử lý thụng tin và biờn tập bản đồ, nhƣng cú hai phần mềm đƣợc sử dụng rộng rói nhất là phần mềm MapInfo, phần mềm ArcViewGIS và ArcGIS của hóng ESRI chạy trờn nền phần cứng server hoặc personal, hệ điều hành windows hay linux.
* Phần mềm MapInfo
Mapinfo là hệ phần mềm GIS chuyờn về quản lý dữ liệu và in ấn bản đồ. Ƣu điểm nổi bật của nú là khả năng hỏi đỏp cơ sở dữ liệu địa lý mà sử dụng đƣợc cỏc tài nguyờn của mụi trƣờng Windows. Cho đến nay theo nhiều chuyờn gia đó sử dụng Mapinfo đều đỏnh giỏ rằng ớt cú hệ mềm nào lại dễ sử dụng và in ấn bản đồ đẹp nhƣ Mapinfo. Chớnh vỡ vậy rất nhiều cơ quan và rất nhiều dự ỏn đó sử dụng Mapinfo nhƣ một giai đoạn cuối trong quan hệ cơng nghệ GIS của mỡnh.
Cỏc chức năng của Mapinfo:
- Trao đổi dữ liệu với cỏc phần mềm khỏc (Import và Export) - Mụ tả cỏc đối tƣợng bằng cỏc dữ liệu, khơng gian và thuộc tớnh.
- Khả năng hỏi đỏp và tạo lập Selection để sửa lỗi dữ liệu cũ, tạo cơ sở dữ liệu mới một cỏch dễ dàng.
- Cú khả năng hiển thị số liệu theo 3 cỏch: Map Windows, Browser và Graph Windows.
- Mapinfo cung cấp một tập hợp cỏc phớm lệnh (button) rất thuận tiện cho việc sửa chữa (Editing) và vẽ (Drawing)
- Trỡnh bày và in ấn cỏc bản đồ dạng Vector với đầy đủ hệ thống ký hiệu. - Ngồi ra, Mapinfo Corporation đƣa ra ngơn ngữ lập trỡnh MapBasic tạo khả năng xõy dựng cỏc ứng dụng (Application) riờng trong Mapinfo.
* Phần mềm ArcViewGIS
ArviewGIS là phần mềm nhỏ của Mỹ cài trờn PC đƣợc xõy dựng để ghộp nối với Arcinfo nhằm phục vụ chủ yếu cho nhu cầu nhập, quản lý dữ liệu, in ấn và hiển thị cỏc kết quả của ArcInfo. Cỏc chức năng chớnh của ArcviewGIS:
Nhập dữ liệu: cỏc dữ liệu vector cú thể nhập đƣợc vào Arview gồm: dữ liệu của Arc Info, dBASE (dữ liờu bảng), AUTOCAD, ACCESS, SDE, ODBC. Cỏc dữ liệu hỡnh ảnh dạng Bitmap, TIFF, IMAGINE.
- Hiển thị hỡnh ảnh và dữ liệu bảng.
- Tự động tớnh tốn thống kờ để tạo cơ sở dữ liệu dạng bảng (tớnh tốn diện tớch, độ dài , chu vi …)
- Tạo lập đồ thị từ cỏc số liệu thống kờ.
- Tạo lập cỏc layout mới (cỏc lớp thụng tin tổng hợp).
- Bổ sung cơ sở dữ liệu khụng gian dƣới dạng bản đồ, hoặc biểu bảng: Chỉnh sửa vector, thay đổi màu sắc, ký hiệu…
-Tổ chức in ấn bản đồ với hệ thống toạ độ địa lý.
-Giao diện với cỏc phần mềm khỏc: chuyển dữ liệu thành cỏc format: Bitmap, JPEG và cỏc dạng khỏc nhƣ: WWF, EPS.
Hiện nay, do tớnh chất thuận tiện và gọn nhẹ của Arview mà nú luụn đƣợc sử dụng , nõng cấp để cú thờm nhiều chức năng mới, đặc biệt là chức năng xử lý thụng tin khụng gian cho một hoặc nhiều lớp với những mụdul mở rộng( Modul EXENTION). Trờn cơ sở của Acview mà nhiều phần mềm mới đƣợc đƣa ra nhƣ : ARC GIS 8.0 và 8.1
* Phần mềm ArcGIS của hóng ESRI
Cỏc giải phỏp GIS thƣơng phẩm của ESRI cung cấp cho quõn đội cụng nghệ siờu cấp và cỏc thuận lợi về giỏ thành thấp và mở ra khả năng rộng lớn và hỗ trợ kết hợp với giao tiếp ngƣời dựng. Cụng nghệ GIS của ESRI ngày nay
đƣợc dựa trờn cỏc tiờu chuẩn kỹ nghệ cụng nghệ thụng tin. Thay vỡ việc tạo ra cỏc cụng nghệ đặc thự. ESRI đang bổ sung cỏc khả năng khụng gian cho cỏc hệ thống quản trị cơ sở dữ liệu quan hệ (RDBMS), mơ hỡnh đối tƣợng thành phần của MicroSoft (COM), Java, XML, HTML và nhiều nữa, mà chớnh là cỏc khối xõy dựng mang tớnh thƣơng phẩm làm cơ sở cho cỏc hệ thống điều khiển và chỉ huy hiện đại.
Hỡnh 1.14: Mụ tả tổ chức và cỏc ứng dụng mở rộng trờn ArcGIS của ESRI Hiện nay, cụng nghệ của hóng ESRI (Mỹ) đang đƣợc cỏc chuyờn gia GIS coi là một giải phỏp mang tớnh chất mở, tổng thể và hồn chỉnh, cú khả năng khai thỏc hết cỏc chức năng của GIS trờn cỏc ứng dụng khỏc nhau nhƣ: Desktop, Server, cỏc ứng dụng WEB hoặc hệ thống thiết bị di động,…và cú khả năng tƣơng thớch cao đối với nhiều loại sản phẩm của nhiều hóng khỏc nhau.
ArcGIS Desktop là một dũng sản phẩm phần mềm GIS
- Chứa dựng một loạt cỏc ứng dụng Windows bao gồm cỏc lớp sản phẩm sau: ArcView, ArcEditor, ArcInfo
- ArcView: Chứa đựng cỏc cụng cụ để hiển thị dữ liệu, lập bản đồ, và thực
hiện cỏc phõn tớch trờn đú.
- ArcEditor: Chứa đựng tất cả cỏc chức năng của ArcView và kốm theo
- ArcInfo: Là một sản phẩm hoàn thiện, là một ứng dụng GIS chuyờn
nghiệp, nú cú đầy đr cỏc chức năng cần thiết cho một hệ thụng tin địa lý kể cả cỏc cụng cụ xử lý thụng tin liờn quan đến đối tƣợng địa lý.
1.3.2 .Cụng nghệ xõy dựng và phỏt triển CSDL GIS Savannakhet
Hỡnh 1.15: Sơ đồ cơng nghệ xõy dựng và phỏt triển CSDL GIS Savannkhet CSDL GIS của Savannkhet đƣợc xõy dựng và phỏt triển trờn nền tảng CSDL GIS của Savannkhet đƣợc xõy dựng và phỏt triển trờn nền tảng DotNet Framework của hóng Microsoft. Do yếu tố sử dụng miễn phớ và dễ cài đặt nờn đõy là nền tảng phần mềm phổ biến nhất thế giới hiện nay và đƣợc cỏc cụng ty phần mềm định hƣớng xõy dựng cỏc phần mềm theo yờu cầu của khỏch hàng. Phần mềm này cũng cấp cỏc bộ thƣ viện trong lập trỡnh mỏy tớnh, hỗ trợ cho nhiều ngơn ngữ lập trỡnh và thơng tin về tài ngun của nú cú thể tỡm thấy rất dễ dàng trờn Internet.
NET Framework là một cụng nghệ hỗ trợ xõy dựng và chạy cỏc thế hệ tiếp theo của cỏc ứng dụng và dịch vụ Web XML…NET Framework đƣợc thiết kế để thực hiện cỏc mục tiờu sau đõy:
- Cung cấp một mơi trƣờng lập trỡnh hƣớng đối tƣợng phự hợp, xem mó đối tƣợng đƣợc lƣu trữ và thực hiện cục bộ, thực hiện cục bộ nhƣng phõn tỏn trờn Internet, hoặc thực hiện từ xa.
ArcGIS Engine Programming Language (C#) DotNet FrameWork FTool
- Cung cấp một mụi trƣờng thực thi mó nguồn giảm thiểu việc triển khai phần mềm và cỏc xung đột versioning.
- Cung cấp một mụi trƣờng thực hiện mó nguồn thỳc đẩy thực thi mó an tồn, bao gồm mó nguồn đƣợc tạo ra bởi một bờn thứ ba.
- Tạo ra sự nhất quỏn trong kinh nghiệm phỏt triển trờn cỏc loại khỏc nhau của cỏc ứng dụng, chẳng hạn nhƣ cỏc ứng dụng Windows và cỏc ứng dụng trờn Web.
- Xõy dựng kờnh thụng tin liờn lạc tiờu chuẩn cụng nghiệp để đảm bảo rằng mó nguồn trờn NET Framework. cú thể tớch hợp với cỏc mó nguồn khỏc.
Đi kốm với việc phỏt triển cơng cụ này trờn nền DotNet, thỡ việc sử dụng ngụn ngữ lập trỡnh C# trong bộ Visual Studio 2005 để viết cỏc hàm xử lý và xõy dựng giao diện cho ngƣời dựng. Ngụn ngữ này phự hợp với nền tảng DotNet.
Phần truy xuất và hiển thị dữ liệu khụng gian sử dụng cỏc hàm trong bộ phần mềm ArcGIS Engine runtime của hóng ESRI. ArcGIS Engine là một thƣ viện đầy đủ của cỏc thành phần GIS nhỳng cho cỏc nhà phỏt triển để xõy dựng cỏc ứng dụng tựy chỉnh. Sử dụng ArcGIS Engine, bạn cú thể nhỳng cỏc chức năng GIS vào cỏc ứng dụng hiện cú, bao gồm cả cỏc sản phẩm Microsoft Office, chẳng hạn nhƣ Word và Excel, và xõy dựng tập trung cỏc ứng dụng tựy chỉnh để cung cấp cỏc hệ thống GIS tiờn tiến tới nhiều ngƣời dựng. ArcGIS Engine bao gồm một bộ phỏt triển phần mềm và một bộ runtime cung cấp nền tảng cho tất cả cỏc ứng dụng ArcGIS. Kể từ khi ArcGIS Engine đƣợc hỗ trợ trờn Windows, Solaris, và Linux (Intel), cỏc nhà phỏt triển cú thể tạo ra nền tảng giải phỏp tựy chỉnh cho một loạt đối tƣợng ngƣời sử dụng.
Năm thành phần của ArcGIS Engine đƣợc nờu dƣới đõy và đƣợc minh họa trong biểu đồ ở trờn:
Base Services: nhõn GIS là ArcObjects cần thiết cho hầu nhƣ bất kỳ ứng
dụng GIS nào, nhƣ cỏc tớnh năng hỡnh học và hiển thị.
- Data Access: ArcGIS Engine cung cấp quyền truy cập vào một loạt cỏc
định dạng raster và vector bao gồm cả sức mạnh và tớnh linh hoạt của cơ sở dữ liệu địa lý.
- Map Presentation: ArcObjects tạo bản đồ và hiển thị với ký hiệu, nhón
và khả năng lập bản đồ chuyờn đề bao gồm cỏc ứng dụng tựy chỉnh.
- Developer Components: giao diện ngƣời dựng điều khiển cao cấp, để
phỏt triển ứng dụng nhanh chúng.
- Extensions: Phần mở rộng ArcGIS Engine Runtime triển khai với cỏc
chức năng chuẩn hoặc phần mở rộng với cỏc chức năng nõng cao.
Mỗi bộ phận, bao gồm cỏc chức năng mở rộng, đƣợc thực hiện thụng qua ArcGIS Engine Developer Kit. ArcGIS Engine Runtime và phần mở rộng của nú, mặc dự cỏc yếu tố khụng thể thiếu trong sự phỏt triển của một ứng dụng GIS, đặc biệt liờn quan đến việc triển khai ứng dụng và do đú nú nờn là 1 phần riờng rẽ.
Cỏc dữ liệu của Savannkhet đƣợc thiết kế xõy dựng và lƣu trữ trờn phần mềm Arcgis Desktop thụng qua nhiều workspace hay cũn gọi là cỏc mxd riờng biệt. Trong ArcGIS cú 3 dạng dữ liệu cơ bản chớnh đú là: Dữ liệu bản đồ (Mapdata), Dữ liệu thuộc tớnh (Attribute data) và Dữ liệu dạng ảnh (Image data).
Dữ liệu bản đồ: chứa thụng tin về vị trớ, hỡnh dạng của đối tƣợng địa lý theo dạng điểm (point), đƣờng (line) và vựng (polygon).
Dữ liệu thuộc tớnh: là phần thơng tin đƣợc liờn kết với dữ liệu bản đồ để “miờu tả” tớnh chất, đặc điểm của đối tƣợng đú.
Dữ liệu dạng ảnh: là toàn bộ cỏc dữ liệu từ ảnh vệ tinh, ảnh mỏy bay hoặc ảnh scan.
Một mơ hỡnh dữ liệu phỏt triển đầy đủ sẽ định rừ tất cả cỏc lớp, mối quan hệ giữa cỏc thực thể, cỏc quy luật toàn vẹn và cỏc thao tỏc trờn cỏc thực thể. Cỏc lớp
đối tƣợng và lƣới ụ vuụng của ARC/INFO sử dụng mụ hỡnh dữ liệu địa lý quan hệ, mụ hỡnh dữ liệu lai kết hợp dữ liệu khơng gian (trong lớp đối lƣới hoặc lƣới ụ) và cỏc dữ liờụ thuộc tớnh (trong bảng). Cỏc mơ hỡnh dữ liệu khỏc đƣợc dựng trong ARC/INFO bao gồm lƣới tam giỏc bất chớnh quy, ảnh và ụ lƣới. Quỏ trỡnh thiết kế và biờn tập cỏc dữ liệu bản đồ của Savannakhet trong phần mềm Arcgis gồm cỏc bƣớc sau:
a. Cụng tỏc chuẩn bị:
Trong cụng tỏc chuẩn ở đõy bao gồm việc thu thập cỏc số liệu nhƣ bản đồ địa hỡnh khu vực, cỏc bản đồ chuyờn đề khỏc nhƣ sử dụng đất, địa chất, khớ hậu,v.v, và cỏc số liệu thống kờ về điều kiện tự nhiờn, kinh tế xó hội cũng nhƣ cỏc số liệu liờn quan khỏc.
Tuỳ thuộc theo mục đớch xõy dựng CSDL nào ta sẽ tập trung khai thỏc, tỡm tịi cỏc loại dữ liệu sao cho phự hợp nhất phự hợp .
Vớ dụ khi xõy dựng CSDL về văn hoỏ - xó hội ngồi cỏc yếu tố nền phải thu thập thỡ phải tập trung mạnh vào cỏc yếu tố sau:
+ Dõn cƣ: Xỏc định số tỉnh, huyện nằm trong khu vực; vị trớ thành phố, thị xó, tỉnh lỵ, huyện lỵ kốm theo tờn trờn bản đồ, xỏc định địa giới chớnh xỏc và khơng chớnh xỏc trờn bản đồ (cú ghi chỳ kốm theo),...
+ Cỏc cơng trỡnh văn hố di tớch lịch sử: Thống kờ và mơ tả cỏc đỡnh đền chựa quan trọng trong khu vực; Cỏc di tớch lịch sử danh lam thắng cảnh; Cỏc cơ sở kinh tế lớn;...
b. Cơng tỏc làm sạch và chuẩn húa dữ liệu
Trƣớc khi đƣa vào hệ GIS cần phải đƣợc làm sạch tất cả cỏc yếu tố nhƣ: Đƣờng cắt thừa; Đƣờng chƣa cắt tới; Một đoạn đƣờng quỏ nhiều đỉnh; Trựng lặp nhiều đƣờng trờn cựng một vị trớ; Khơng đúng vựng đối tƣợng (đối tƣợng vựng nhƣ làng, hồ), sơng 2 nột; Đƣờng xốy ốc (1 đƣờng tự cắt nhau); Khụng bắt đỳng vị trớ (qn khơng Snap),...
- Xỏc định hệ toạ độ đõy đƣợc coi nhƣ là xƣơng sống của CSDL do vậy cỏc lớp thụng tin đƣợc tạo lập hay thu thập, cập nhật phải đƣợc xỏc định ở một hệ toạ độ duy nhất (x,y,z)
Trỏnh trƣờng hợp cựng một mảnh bản đồ nhƣng cỏc lớp thụng tin ở hệ toạ độ khỏc nhau dẫn đến sai sút khi chồng khớp lớp thơng tin kết quả là thụng tin sai. Hệ tọa độ đƣợc dựng trong xõy dựng CSDL Savannakhet 1/50.000 là UTM84-48N
cs_name: utm84-48n