Ở đây, trong Bảng 3.2 sẽ liệt kê ra danh sách các công nghệ để có cái nhìn tổng quan về việc phát triển hệ thống WebGIS hoàn chỉnh:
Bảng 3.2 Các công nghệ, kỹ thuật để xây dựng hệ thống WebGIS nguồn mở
STT Tên công nghệ Mục đích
1 ArcGIS API JavaScript Là bộ thư viện JavaScript để nhúng bản đồ và các tác vụ vào ứng dụng web
2 Window Server Là 1 nhánh trong hệ điều hành cho máy chủ được sản xuất bởi tập đoàn Microsoft. Chức năng của nó là giúp người dùng có thể quản lý cơ sở hạ tầng của họ 1 cách tin cậy, an toàn một cách tối đa và cung cấp môi trường môi trường máy chủ làm việc vững chắc
3 FTP Là cách thức để truyền tập tin từ máy tính này
đến máy tính kia thông qua mạng Internet.
4 FTP Server Là 1 máy tính nối mạng cung cấp không gian
để lưu trữ và chia sẻ dữ liệu với giao thức FTP. 5 IIS Server Là các dịch vụ dành cho máy chủ chạy trên nền hệ điều hành Window nhằm cung cấp và phân tán các thông tin lên mạng, nó bao gồm nhiều dịch vụ khác nhau như Web Server, FTP Server…
6 ArcGIS Server Là nền tảng để xây dựng hệ thống thông tin địa lý (GIS) có quy mô lớn, trong đó các ứng dụng GIS được quản lý tập trung, hỗ trợ đa người dùng, tích hợp nhiều chức năng GIS mạnh và được xây dựng dựa trên các tiêu chuẩn công nghiệp. ArcGIS Server quản lý các nguồn dữ liệu địa lý như bản đồ, số liệu không gian …
7 C# Là ngôn ngữ lập trình hiện đại, hướng đối tượng
và được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java.
8 ASP.NET Là 1 nền tảng dành cho phát triển web, được Microsoft phát hành và cung cấp lần đầu tiên vào năm 2002. Nền tảng được sử dụng để tạo ra các ứng dụng web-based.
9 Window Service Là 1 ứng dụng chạy nền trong các hệ điều hành Window của Microsoft trong một khoảng thời gian dài từ khi bạn bật máy tính cho đến khi tắt nó đi.
10 Window Application Là 1 ứng dụng được viết và chạy trên nền tảng Window
11 Python Là 1 ngôn ngữ kịch bản nguồn mở chạy được
trên nhiều hệ điều hành. Cung cấp nhiều thư viện xử lý đồ họa, ảnh viễn thám.
12 ArcPy Là một gói thư viện Python cung cấp một cách
hữu ích và hiệu quả để thực hiện phân tích dữ liệu địa lý, chuyển đổi dữ liệu, quản lý dữ liệu và tự động hóa bản đồ bằng Python.
13 PostgreSQL/PostGIS CSDL hỗ trợ khả năng truy vấn không gian mạnh mẽ và khả năng mở rộng các tính năng do người dùng tự xây dựng.
14 Dojo Toolkit Là một dự án mã nguồn mở bắt đầu được phát triển từ năm 2004, cung cấp bộ công cụ giúp bạn có thể dễ ràng viết code: tạo hiệu ứng, biểu đồ, xử lý event, ajax, tương tác CSS, xử lý với DOM ....
15 JQuery/JQuery UI Bộ thư viện Javascript nguồn mở và rất nhiều tiện ích đi kèm để tương tác với HTML DOM và CSS. JQuery UI cung cấp các tính năng xây dựng Web Control đơn giản và mạnh.
16 Ajax Công nghệ Web cho phép thực hiện các truy vấn bất đồng bộ gửi tới Web Server và thay đổi
phần mong muốn trên Website thay vì phải tải lại toàn bộ trang Web. Dữ liệu trả về thường là dạng XML hoặc JSON.
17 High chart Bộ thư viện Javascript cho phép vẽ các biểu đồ