Phân tích, đánh giá, so sánh GeoServer và MapServer cho hệ thống GIS-Viễn Thám

vào lúc 02:42 ,
Trên cơ sở kết quả phân tích và xác định yêu cầu của bài toán chúng tôi đã đề xuất hai hệ quản trị cơ sở dữ liệu bản đồ mã nguồn mở cho hệ thống GIS-viễn thám là GeoServer và MapServer. Hai hệ quản trị dữ liệu bản đồ này đều có những ưu và nhược điểm riêng cho nên chúng tôi xây dựng chuyên đề này để phân tích, đánh giá nhằm có cái nhìn khái quát, tương quan giữa hai hệ quản trị dữ liệu bản đồ. Qua đó chúng ta có thể lựa chọn được hệ quản trị cơ sở dữ liệu bản đồ thích hợp cho hệ thống GIS-Viễn Thám. (Tham khảo)

Xây dựng hệ thống thông tin địa lý trong môi trường mã nguồn mở

vào lúc 21:39 ,

I. Mã nguồn mở trong sự phát triển của các hệ thông tin địa lý.

    Trong vòng 20 năm trở lại đây, công nghệ khai thác thông tin địa lý đã có các bước phát triển đáng kinh ngạc. Sự cạnh tranh quyết liệt cùng với các đòi hỏi ngày càng tăng từ phía người dùng đã thúc đẩy việc ra đời nhiều giải pháp công nghệ có chất lượng cao trong thị trường ngày càng rộng lớn của các hệ thông tin địa lý (GIS). Tuy nhiên hầu hết các sản phẩm GIS thương mại hiện có trên thị trường chỉ được thiết kế với mục đích hỗ trợ các đòi hỏi cơ bản của người dùng như số hoá, lưu trữ và hiển thị các dữ liệu địa lý. Trong đó, chỉ có một số ít các sản phẩm quan tâm đến vấn đề giao diện với người dùng, tính tương tác giữa các hệ dữ liệu và khả năng hỗ trợ dũ liệu địa lý của các hệ cơ sở dữ liệu. Các sản phẩm này hầu hết chỉ chạy theo các nhu cầu trước mắt của thị trường mà bỏ qua hàng loạt các lĩnh vực nghiên cứu mới đầy hứa hẹn trong công nghệ thông tin địa lý như mô hình hoá dữ liệu địa lý, thống kê địa lý, hay ứng dụng mạng nơ ron trong xử lý dữ liệu địa lý. Đặc biệt, trong thời gian tới, công nghệ thông tin địa lý sẽ có các bước thay đổi quan trọng khi các hệ thống cơ sở dữ liệu có khả năng hỗ trợ dữ liệu địa lý được sử dụng rộng rãi. Sự xuất hiện của các hệ thống cơ sở dũ liệu này chính là động lực thúc đẩy các nhà phát triển tìm ra các giải pháp để tận dụng tối đa các ưu thế mà các hệ thống cơ sở dũ liệu có hỗ trợ dữ liệu địa lý mang lại.

Xây dựng WebGIS giao thông Hà Nội

vào lúc 07:27

1.       Mục đích

    Từ xa xưa người ta đã biết sử dụng bản đồ dùng để tìm đường, đánh dấu, dùng để đánh trận, các bản đồ đó được lưu ở dạng vỏ cây, khắc lên các tấm đá, giấy… Sau này công nghệ đã phát triển thì người ta bắt đầu tạo ra các bản đồ dạng số để giúp hỗ trợ tốt hơn trong quá trình sử dụng và sao lưu, chỉnh sửa…Với công nghệ càng ngày càng phát triển thì việc phát triển Internet trong mọi ngành đòi hỏi trong ngành trắc địa cũng phải sử dụng và ứng dụng nó. Vì vậy việc tạo ra các WebGIS là rất cần thiết để đưa các dữ liệu ở dạng Desktop lên trên web.
    Để đọc bài này bạn lên tìm đọc các bài liên là MapServer, PostGIS, OpenLayer.

Tổng quan về OpenLayer - Ứng dụng tạo bởi OpenLayer(Phần 3)

vào lúc 22:05

1.        Thiết lập ứng dụng đầu tiên

    Để tạo ra một ứng dụng đầu tiên thì các bạn cần có dữ liệu và file cofig.map đã được giới thiệu ở phần Mapserver.
     Tạo một trang .html vào một thư mục bất kỳ(chỉ cần lưu ý khi chỉ đường dẫn liên kết tới file OpenLayers.js ở thư mục “lib”).
    Ở đây tạo ra một trang vidu.html chứa trong thư mục OpenLayer mà ta mới tải về và giải nén ra.
    Mở trang này bằng các công cụ như Notepad, Notepad++ …copy dòng lệnh sau:

Tổng quan về OpenLayer - Cài đặt OpenLayer(Phần 2)

vào lúc 21:59
    Để sử dụng bộ thư viện này ta có thể download tại địa chỉ sau: 
    Khi tải về ta tiến hành giải nén ra

Tổng quan về OpenLayer - Giới thiệu OpenLayer(Phần 1)

vào lúc 21:54

1.      OpenLayer là gì?

    OpenLayers là một dự án của tổ chức OGC. OpenLayers là một thư viện điện tử mã nguồn mở JavaScrip rất mạnh giúp nhúng bản đồ động lên trang web bất kỳ. Nó cung cấp một API để xây dựng nhiều ứng dụng dựa trên web địa lý tương tự như Google Maps và Bing Maps. OpenLayers có thể lấy bản đồ từ nhiều loại nguồn khác nhau và cung cấp một giao diện tương tác đẹp, phong phú cho người dùng.

Tổng quan về PostGIS - Cặt đặt PostGIS (Phần 3)

vào lúc 08:26
    Như đã trình bày ở các phần trước PostGIS là phần mở rộng của Postgres, chính vì vậy ta cần cài đặt Postgres trước rồi tiến hành cài đặt PostGIS.

1.        Cài đặt Postgres

    Các bạn có thể tải phần mềm này trên trang http://www.postgresql.org/ , ở đây xin giới thiệu bản Postgresql-8.4.1-1.
      Bắt đầu cài đặt:

Tổng quan về PostGIS - PostGIS là gì (Phần 2)

vào lúc 07:12
    PostGIS là 1 phần mở rộng của hệ quản trị CSDL PostgreSQL được cung cấp miễn phí cho phép CSDL quản lý các đối tượng GIS. Trên thực tế, PostGIS là một hợp phần quản lý thông tin không gian của PostgreSQ, nó cho phép quản trị CSDL không gian dùng trong hệ thống thông tin địa lý (GIS), giống như SDE của ESRI hoặc Oracle’s Spatial extension. PostGIS hỗ trợ cho OpenGIS vì "tính năng kỹ thuật SQL đơn giản" và đã được chứng nhận phù hợp với “Kiểu và Chức năng" của OpendGIS.

Tổng quan về PostGIS - PostGres là gì (Phần 1)

vào lúc 06:33
    Tầm quan trọng của hệ quản trị cơ sở dữ liệu  (DBMS)
    Cơ sở dữ liệu được xem như là biểu tượng của kỷ nguyên công nghệ thông tin và DBMS là một tập hợp các chương trình phần mềm được sử dụng để tổ chức, lưu trữ, quản lý, và lấy các dữ liệu trong cơ sở dữ liệu. DBMSs được phân loại theo cấu trúc dữ liệu hoặc theo kiểu dữ liệu. DBMS nhận yêu cầu về dữ liệu từ một chương trình ứng dụng và chỉ thị cho hệ điều hành để cung cấp dữ liệu phù hợp. Các truy vấn và trả lời phải được gửi và nhận theo một định dạng thích hợp với một hoặc nhiều giao thức phù hợp. Khi một DBMS được sử dụng, hệ thống thông tin có thể được thay đổi dễ dàng hơn. Các hạng mục mới của dữ liệu có thể được bổ sung vào cơ sở dữ liệu mà không làm gián đoạn hệ thống hiện tại.

Tổng quan về MapServer - Cài đặt và cấu hình(Phần 6)

vào lúc 01:26

1. Cách cài đặt

    Download MapServer tại đây:  http://mapserver.gis.umn.edu/download
   Download các mã nhị phân tiền biên dịch tại đây. Đối với tutorial này sẽ không có gì khác biệt giữa MS4W cho PHP4 hoặc PHP5.
    (Một cách khác, chúng ta có thể download, cài đặt toolkit như vậy và tự compile MapServer, tuy nhiên việc này thì khó hơn nhiều).
Cài đặt:

Tổng quan về MapServer - Xử lý kết nối các loại dữ liệu(Phần 5)

vào lúc 01:14
    Ảnh bản đồ được tạo từ nhiều layer, mỗi layer có thể được vẽ từ các loại dữ liệu khác nhau lấy từ nhiều nguồn khác nhau. MapServer sử dụng các thư viện riêng cho mỗi loại kết nối, hơn nữa với mã nguồn mở MapServer cho phép biên dịch thêm vào các thư viện xử lý dữ liệu.

Tổng quan về MapServer - Tìm hiểu Mapfile (Phần 4)

vào lúc 01:06
    Mapfile được xem như tệp cấu hình cho ứng dụng dùng MapServer. Trong phần này ta sẽ tìm hiểu về những đối tượng trong Mapfile, thiết lập các giá trị cho chúng. Trong Mapfile có nhiều đối tượng như MAP, PROJECTION, LAYER, CLASS…mỗi đối tượng định nghĩa cách thức tạo nên ảnh bản đồ hoặc đối tượng để MapServer truy xuất dữ liệu cho các câu truy vấn.

Tổng quan về MapServer - Các thành phần, quy trình xử lý MapServer (Phần 3)

vào lúc 00:59

1.Các thành phần của Mapserver

    Ứng dụng MapServer sử dụng chuẩn giao tiếp CGI để giao tiếp với các thành phần và với HTTP Server. Cho nên đôi khi còn gọi ứng dụng MapServer là ứng dụng MapServer CGI. Do có mã nguồn mở nên cũng có những ứng dụng được biên dịch để có thể dùng MapScript truy xuất trực tiếp các hàm API của MapServer. Ứng dụng MapServer CGI sử dụng các tài nguyên như sau:

Tổng quan về MapServer - Cấu trúc MapServer (Phần 2)

vào lúc 00:38
    Đơn giản nhất có thể hiểu mapserver như là một chương trình CGI được đặt (inactive) trong webserver. Khi mà có 1 request gửi đến mapserver, nó sử dụng thông tin được truyền ở request URL và trong mapfile để tạo hình ảnh của bản đồ được yêu cầu. Request cũng có thể trả về hình ảnh cho ghi chú, thanh co dãn, bản đồ tham chiếu và giá trị được truyền như là những biến CGI.

Tổng quan về MapServer - Giới thiệu MapServer (Phần 1)

vào lúc 23:47
    MapServer là môi trường phát triển cho việc xây dựng các ứng dụng GIS thông qua môi trường Internet. Trong mô hình kiến trúc WebGIS, MapServer đóng vai trò là ứng dụng quản lý dữ liệu địa lý được đặt trên máy chủ. Đây là phần mềm mã nguồn mở được xây dựng với các thành phần cũng ở dạng nguồn mở hoặc phi lợi nhuận. MapServer được phát triển bởi trường đại học Minesota, bang Minesota Hoa Kỳ, dưới sự tài trợ của NASA thông qua các dự án ForNet và sau đó là Terraship. Hiện nay số lượng các nhà phát triển tham gia phát triển ngày càng nhiều trên thế giới. MapServer có thể chạy trên nhiều môi trường điều mà các phần mềm thương mại khác chưa làm được. MapServer với mã nguồn được viết bằng C++ được biên dịch để có thể chạy trên các version của UNIX/Linux, Microsoft Windows và cả trên MacOS. Để giao tiếp với các thành phần khác trên môi trường web, MapServer sử dụng chuẩn giao tiếp CGI (Common Gateway Interface).