Abstract:
An Enterprise Web GIS Solution combines the knowledge of complex GIS systems with
the standards and best practices of Information Technology to design and implement an
end-to-end system that deliver geospatial data services, tools and applications on the
web. In order to design an optimal solution that fits well with an enterprise workflow and
provide robust, reliable, responsive and scalable map services and applications, it is
important to understand the various components of the web GIS framework and
consider the key factors that affect them when deciding on the type of technology stack
that works best.
This paper reviews the important factors involved in choosing the right framework for an
Enterprise Web GIS Solution and the various architectural components of a web GIS
system. It begins with an overview of the multi-tier dynamic Client-server system
architecture and implementation of specific configurations that web GIS systems apply
in performing geospatial data analysis. Next, it introduces the web GIS System
Architecture setup at Columbia University’s Center for International Earth Science
Information Network (CIESIN) as a case study. Using the knowledge gained from our
implementation experiences, it then evaluates and compares the system components
based on factors such as workflow, performance, backward compatibility, scalability,
interoperability and total cost of ownership (TCO). Finally, this paper concludes on the
note that these are the important factors to consider while designing an Enterprise Web
GIS Solution. However, it is also important to note that every enterprise has its unique
situation, business needs and strategic interests and the importance given to these
factors may vary accordingly.
Introduction:
GIS Desktop tools and applications have enabled users to view and analyze spatial
data in its proper format. With the evolution of GIS, the sophistication of these analytical
tools has increased tremendously, thereby increasing the cost and time required to
understand and use these tools efficiently. Additionally, most end-users today are
interested in the interpretation of the final results in its final format or through visual
representation.
Web GIS provides GIS users easy access to geographic information data, spatial
information and GIS modeling and processing tools. It provides an open and distributed
architecture for disseminating geospatial data and web processing tools on the internet.
This makes it easier for larger organizations to distribute maps and tools without time
and cost restrictions to the end user. To provide a successful Enterprise Web GIS
Solution, it is required to understand the complexity of the implementation as a process
rather than a step [Alesheikh, Helali & Behroz, 2002].
Understanding the complexity of GIS:
Geographic Information Service is a very complicated information service that requires
a different solution than other types of information services. The contents of geographic
information vary in different scales, resolutions, domains and times. Another complex
feature of geographic information is the ability to overlay different layers of spatial data
to generate new layers of information.
Development and Operational Issues:
From the development perspective, most current web GIS systems adopt a quick, adhoc
technology centered solution for open and distributed GIS that are neither
sustainable nor scalable. Once the technology changes, all ad-hoc solutions of the old
system are abandoned and are redone for the new system [Peng & Tsou, 2003].
Another problem is that current implementations focus more on data and less on
processing tools.
From the operational perspective, it is very difficult to separate the various web GIS
components into simple, modular and independent parts. Ideally, the interactions
between these components should be extensively defined with the clear definition of
their relationships [Peng & Tsou, 2003].
Web GIS architecture:
Basic components:
Client: Typically, the client or the user side of the web refers to the web browser on the
user’s machine. In the web GIS world it refers to a place where users interact with
spatial data and analysis tools. It is also a place where GIS programs display different
forms of output to the user based on commands, tools and tasks that are triggered by
some client-side and server-side actions and may have some business logic associated
with it.
Server: The web GIS server architecture generally has four components: web server,
application server, map server and data server.
Web Server: The web server responds to requests sent from the web browser via
HTTP. Any web site that is published on the Internet must have a web server program
running in the background: e.g., Apache, a web server that is supported on multiple
platforms such as UNIX, LINUX, and Windows. The web server can act as a proxy
strengthening the system security and balancing the load between application servers in
a cluster
Tóm tắt:Một doanh nghiệp Web GIS giải pháp kết hợp các kiến thức về hệ thống GIS phức tạp vớiCác tiêu chuẩn và thực tiễn tốt nhất của công nghệ thông tin để thiết kế và thực hiện mộtHệ thống end-to-end cung cấp dịch vụ dữ liệu địa không gian, các công cụ và các ứng dụng trên cácweb. Để thiết kế một giải pháp tối ưu phù hợp tốt với một quy trình làm việc của doanh nghiệp vàcung cấp mạnh mẽ, đáng tin cậy, đáp ứng và khả năng mở rộng bản đồ Dịch vụ và các ứng dụng, nó làquan trọng để hiểu các thành phần khác nhau của web GIS khung vàxem xét các yếu tố chính ảnh hưởng đến họ khi quyết định loại công nghệ ngăn xếpđiều đó làm việc tốt nhất.Giấy này giá những yếu tố quan trọng liên quan đến việc lựa chọn khung bên phải cho mộtGiải pháp doanh nghiệp Web GIS và các thành phần kiến trúc khác nhau của một trang web GISHệ thống. Nó bắt đầu với một tổng quan về hệ thống máy khách-máy chủ động đa tầngkiến trúc và thực hiện các cấu hình cụ thể mà áp dụng hệ thống web GIStrong khi thực hiện phân tích dữ liệu địa không gian. Tiếp theo, nó giới thiệu web hệ thống GISThiết lập kiến trúc tại Đại học Columbia của Trung tâm cho khoa học trái đất quốc tếThông tin mạng (CIESIN) như là một nghiên cứu trường hợp. Bằng cách sử dụng các kiến thức thu được từ chúng tôikinh nghiệm thực hiện, nó sau đó đánh giá và so sánh các thành phần hệ thốngDựa trên các yếu tố như quy trình làm việc, hiệu suất, tương thích, khả năng mở rộng,khả năng tương tác và tổng chi phí sở hữu (TCO). Cuối cùng, giấy kết luận trên cáclưu ý rằng đây là những yếu tố quan trọng để xem xét trong khi thiết kế một trang Web doanh nghiệpGiải pháp GIS. Tuy nhiên, nó cũng quan trọng là phải lưu ý rằng mỗi doanh nghiệp duy nhất của nótình hình, nhu cầu kinh doanh và lợi ích chiến lược và tầm quan trọng cho đến nhữngCác yếu tố có thể thay đổi cho phù hợp.Giới thiệu:GIS Desktop công cụ và các ứng dụng đã cho phép người dùng để xem và phân tích không giandữ liệu trong định dạng thích hợp. Với sự tiến triển của GIS, tinh tế của các phân tíchcông cụ đã tăng lên rất nhiều, do đó tăng chi phí và thời gian cần thiết đểhiểu và sử dụng những công cụ này một cách hiệu quả. Ngoài ra, người dùng cuối cùng hầu hết ngày hôm nay làquan tâm đến việc giải thích kết quả cuối cùng trong định dạng cuối cùng của nó hoặc thông qua hình ảnhđại diện.Cung cấp web GIS GIS người dùng dễ dàng truy cập dữ liệu thông tin địa lý, không gianthông tin và GIS lập mô hình và dụng cụ xử lý. Nó cung cấp một mở và phân phốikiến trúc cho phổ biến web xử lý các công cụ trên internet và dữ liệu địa không gian.Điều này làm cho nó dễ dàng hơn cho các tổ chức lớn hơn để phân phối các bản đồ và các công cụ mà không có thời gianvà chi phí hạn chế cho người dùng cuối. Để cung cấp cho một doanh nghiệp thành công Web GISGiải pháp, nó là cần thiết để hiểu sự phức tạp của việc thực hiện như là một quá trìnhchứ không phải là một bước [Alesheikh, Helali & Behroz, 2002].Tìm hiểu về sự phức tạp của GIS:Dịch vụ thông tin địa lý là một dịch vụ thông tin rất phức tạp đòi hỏimột giải pháp khác nhau hơn so với các loại dịch vụ thông tin. Nội dung của địa lýthông tin khác nhau về quy mô khác nhau, độ phân giải, tên miền và thời gian. Khác phức tạpCác tính năng của thông tin địa lý là khả năng che phủ lớp khác nhau của dữ liệu không gianđể tạo ra một lớp mới của thông tin.Phát triển và vận hành các vấn đề:Từ quan điểm phát triển mới nhất các hệ thống web GIS áp dụng nhanh chóng, adhoccông nghệ Trung tâm giải pháp cho GIS mở và phân phối không phảibền vững cũng như khả năng mở rộng. Sau khi thay đổi công nghệ, tất cả các giải pháp quảng cáo-hoc cũHệ thống đang bị bỏ rơi và được làm lại cho hệ thống mới [bành & Tsou, 2003].Một vấn đề là hiện nay tập trung triển khai nhiều trên dữ liệu hơn và ít hơn trêncông cụ xử lý.Từ quan điểm hoạt động, nó là rất khó để tách các web GISlinh kiện thành phần đơn giản, mô-đun và độc lập. Lý tưởng nhất, có sự tương tácgiữa các thành phần này nên được rộng rãi xác định với định nghĩa rõ ràngcác mối quan hệ [bành & Tsou, 2003].Web GIS kiến trúc:Thành phần cơ bản:Chủ đầu tư: Thông thường, khách hàng hoặc bên người dùng của các trang web đề cập đến các trình duyệt web trên cácmá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ớidữ liệu không gian và các công cụ phân tích. Nó cũng là một nơi mà các chương trình GIS Hiển thị khác nhauđầu ra cho người dùng dựa trên lệnh, công cụ và các tác vụ đã được kích hoạt bởi các hình thứcmột số hành động phía khách hàng và phía máy chủ và có thể có một số logic kinh doanh liên kếtvới nó.Máy chủ: Kiến trúc máy chủ web GIS nói chung có bốn thành phần: máy chủ web,ứng dụng máy chủ, máy chủ bản đồ và dữ liệu máy chủ.Web Server: Các máy chủ web đáp ứng các yêu cầu được gửi từ các trình duyệt web thông quaHTTP. Bất kỳ trang web nào được xuất bản trên Internet phải có một chương trình máy chủ webchạy phía sau: ví dụ, Apache, một máy chủ web được hỗ trợ trên nhiềunền tảng như UNIX, LINUX và Windows. Các máy chủ web có thể hoạt động như một proxytăng cường hệ thống bảo mật và cân bằng tải giữa máy chủ ứng dụng trongmột cụm
đang được dịch, vui lòng đợi..