Khái quát một số phần mềm MapInfo MapXtreme Java Edition 4.0.
MapInfo MapXtreme Java Edition được thiết kế toàn bộ bằng công nghệ Java dùng để tạo bản đồ ở server(mapping server) theo lý thuyết chương trình có thể vận hành ở mọi nơi. Các ứng dụng nhằm tạo bản đồ được viết trên nền Java cho phép những ngừơi phát triển viết một chương trình đơn trên nhiều nền khác nhau có cung cấp máy ảo (MapInfo,2001). MapJ API là hệ giao tiếp trình ứng dụng ở phía client được sử dụng để kết nối với các mapping engine MapXtremeServlet. MapXtremeServlet vận hành như chìa khoá của sản phẩm này, một thành phần phía server quản lý các yêu cầu gửi đến và trả về các dịch vụ thông tin bản đồ, bao gồm các ảnh được yêu cầu (GIF, JPEG), các dữ liệu vector được yêu cầu (thông qua các phương thức truy vấn) và các yêu cầu về metadata. Nó tương thích với tất cả các Web Server/Browser được chứng thực bởi J2EE và không cần cài thêm một chương trình nào. Nó có 4 thành phần: đối tượng MAPJ, map Renderer để hiển thị bản đồ, Data Providers để kết nối với các cơ sở dữ liệu khác nhau, và MapXtremeServlet. Thành phần kiến trúc cơ bản tạo nên tính linh hoạt cho MapXtreme trong việc triển khai trên bất cứ một kiến trúc hệ thống web nào. Nó có thể dễ dàng sử dụng với web server hỗ trợ ISAPI, NSAPI, hay CGI gateways, chẳng hạn như Netscape, Apache, hay Micorsoft Internet Information Server. một số yêu cầu cần thiết để thực thi MapXtreme trong việc tạo bản đồ. Nhìn chung, web server cần phải hổ trợ servlet/Java Server Page hay nó phải được tích hợp với các trình phụ hỗ trợ servlet/JSP hay chạy độc lập với servlet container chẳng hạn như trình Tomcat, IBM WebSphene, iPlanet, và các trình khác. Hơn thế nữa, cấu trúc thick-client cho phép đặt MapJ trên client-side. Nó có thể nhận được bản đồ theo bản đồ vector và hiển thị bản đồ từ các vector này bằng các sử dụng máy ảo Java được cài đặt tại browsers
ArcView Internet Map Server 1.0a.
ArcView Internet Map Server (AVIMS): là phần mở rộng của chương trình ArcView GIS. Internet map server cung cấp ArcView session có nghĩa là khi client tương tác với web server thông qua môi trường internet để yêu cầu thông tin về bản đồ, web server thông qua AVIMS cung cấp một phiên làm việc với ArcView. AVIMS cung cấp các chức năng công cụ hỗ trợ phổ biến về tìm kiếm, hiển thị, truy vấn thông qua MapCafe Java applet. Nó phù hợp với ISAPI(Internet Server Application Programming Interface) và NSAPI (Netscape Internet Server Application Programming Interface). Họat động theo mô hình server-side, hỗ trợ cả định dạng dữ liệu vector và raster nhưng raster thì sử dụng các định dang ảnh là GIF và JPEG. Có nhiều cách để cá nhân hóa các trang AVIMS Webmapping, trong đó cách đơn giản nhất là dùng Avenue script. Avenue script là một môi trường phát triển và ngôn ngữ lập trình hướng đối tượng của ArcView. Các đọan script đó giúp cho ta có thể điều khiển làm thế nào AVIMS đưa ra các bản đồ theo yêu cầu của người dùng. Thường Avenue họat động trong một hệ thống các script dùng để xây dựng lên môi trường làm việc cá nhân để quản lý việc giao tiếp giữa Arcview và ESRIMap web server. Sử dụng Java-based Applet để xây dựng GUI. Khi người dùng thăm trang Webmapping, apllet sẽ được download từ Web server xuống máy người dùng(client-side) và được biên dịch nhờ vào máy ảo Java(Java Virtual Machine) của Web browser. Ở phía user không cần phải cài thêm bất cứ gì trước khi sử dụng các ứng dụng Webmapping.
MapServer 3.6.1
MapServer là một chương trình mã nguồn mở được path triển để xây dựng dữ liệu không gian trên các ứng dụng Internet. MapServer được biên dịch trên hầu hết UNIXes và chạy dưới nền Windows NT/98/95, Linux, Apache. MapServer nói chung là có thể chạy giống như môt ứng dụng CGI trên http server. Ứng dụng MapServer được biểu thị bởi ba thành phần cốt lõi: Mapfile, file mẫu, tập hợp dữ liệu GIS. Mapfile định nghĩa các dữ liệu đựơc sử dụng trong ứng dụng, hiển thị, các biến truy vấn, nó giống như tập tin file cấu hình của ứng dụng. Mapfile chứa các thông tin về bản đồ như làm thế nào để vẽ bản đồ, chú giải, bản đồ được trả về từ các câu truy vấn . File mẫu quản lý làm thế nào các bảng chú giải, bản đồ hiển thị trên trang html. Mapserver sử dụng file hình vector ESRI. Đối với dữ liệu Raster Mapserver cung cấp nhiều định dạng, nhưng mặc định Mapserver hỗ trợ geo Tiff file
Tổng quan về kiến trúc hệ thống
Bảng 1: Các hệ điều hành hỗ trợ cho client-server của WebGIS
So sánh các chức năng giữa các phần mềm
Bảng 2: Các feature và công cụ
Chia sẻ với bạn bè của bạn: |