Web kiến trúc GIS:
các thành phần cơ bản:
Khách hàng: Thông thường, khách hàng hoặc bên sử dụng của các trang web liên quan đến trình duyệt web trên
máy tính của người dùng. Trong thế giới web GIS nó đề cập đến một nơi mà người dùng tương tác với
các công cụ dữ liệu và phân tích không gian. Nó cũng là một nơi mà các chương trình GIS hiển thị khác nhau
hình thức đầu ra cho người sử dụng dựa trên các lệnh, công cụ và nhiệm vụ được kích hoạt bởi
một số client-side và server-side hành động và có thể có một số logic kinh doanh gắn liền
với nó.
Server: Các web GIS kiến trúc máy chủ thường có bốn thành phần: máy chủ web,
máy chủ ứng dụng, máy chủ bản đồ và dữ liệu máy chủ.
Web Server: máy chủ web đáp ứng yêu cầu được gửi từ trình duyệt web thông qua
HTTP. Bất kỳ trang web được xuất bản trên Internet phải có một chương trình máy chủ web
chạy trong nền: ví dụ, Apache, một máy chủ web được hỗ trợ trên nhiều
nền tảng như UNIX, Linux và Windows. Các máy chủ web có thể hoạt động như một proxy
tăng cường an ninh hệ thống và cân bằng tải giữa các máy chủ ứng dụng trong
một môi trường cụm.
Application Server: máy chủ ứng dụng là một phần mềm giúp phát triển, triển khai và
quản lý số lượng lớn các ứng dụng trong một môi trường phân phối. Một máy chủ ứng dụng
hoạt động như một trung gian mà thiết lập, duy trì và kết thúc các kết nối
giữa máy chủ web và máy chủ bản đồ. Nó cũng quản lý các yêu cầu đồng thời
và cân bằng tải giữa các máy chủ bản đồ. Từ quan điểm của nhà phát triển, những
mục tiêu chính của một máy chủ ứng dụng là để tách logic kinh doanh từ trình bày
logic và lý cơ sở dữ liệu.
Map Server: Một máy chủ bản đồ là bộ não của bất kỳ ứng dụng web GIS. Nó cung cấp cụ thể
các chức năng truyền thống GIS bao gồm: phân tích không gian, truy vấn không gian và thuộc tính, mã hóa địa lý,
xử lý dữ liệu và tạo ra và cung cấp bản đồ năng động cho khách hàng dựa trên
các yêu cầu sử dụng. Các máy chủ bản đồ có thể tạo ra hai hình thức chính: 1) Thông tin tính năng
như một kết quả của một truy vấn không gian, chẳng hạn như lựa chọn tính năng hoặc xử lý dữ liệu, được gửi
đến các ứng dụng của khách hàng cho các thao tác người dùng hơn nữa hoặc 2) Một hình ảnh đồ họa như là một
phản ứng để tính năng lọc / khả năng tìm kiếm hoặc yêu cầu GetMap đơn giản, vv
máy chủ dữ liệu: một máy chủ dữ liệu quản lý dữ liệu, không gian hoặc phi không gian, trong một quan hệ hoặc nonrelational
hệ thống quản lý cơ sở dữ liệu. Một lợi ích khách hàng ứng dụng truy cập vào
cơ sở dữ liệu thông qua các câu lệnh SQL.
Kiến trúc Multi-Tier:
Một chung kiến trúc đa tầng minh họa các thành phần Client-server của GIS web được
minh họa dưới đây:
đang được dịch, vui lòng đợi..