GIS Server là một phần mềm cung cấp các dịch vụ bản đồ, dịch vụ dữ liệu không gian địa lý theo các tiêu chuẩn công nghiệp về hệ thống GIS. Trong bài viết này eKGIS sẽ giới thiệu chi tiết về phần mềm GIS Server.
1. Phần mềm GIS Server là gì?
eKMap Server là Phần mềm GIS Server/Map Server cung cấp dịch vụ bản đồ (Map Services), dịch vụ dữ liệu không gian (Feature/Data Services) theo các tiêu chuẩn mở: OGC, Vector Tiles (Mapbox Vector Tiles), Esri’s open APIs và XYZ Tiles.
2. Tính năng của phần mềm GIS Server
Xuất bản dịch vụ bản đồ theo các tiêu chuẩn OpenGIS
- eKMap Server có thể xuất bản thành các dịch vụ bản đồ theo chuẩn XYZ Tiles từ dữ liệu ảnh raster (GeoTIFF, JPG, …), từ dữ liệu Pre-Tiled Cache (Mbtiles, ArcGIS Cache, …), từ dữ liệu vector (ESRI File Geodatabase, Shapefile, GeoJSON)
- eKMap Server hỗ trợ xuất bản dịch vụ bản đồ Vector Tile theo đặc tả Mapbox Vector Tile từ nguồn dữ liệu tệp MBTiles, từ nguồn dữ liệu vector (ESRI File Geodatabase, Shapefile, GeoJSON)
- eKMap Server có thể xuất bản thành các dịch vụ bản đồ theo chuẩn OGC như WMS, WMTS, hoặc dịch vụ dữ liệu như WFS
- eKMap Server có thể xuất bản thành các dịch vụ bản đồ theo chuẩn Esri’s open APIs như dịch vụ bản đồ (MapServer), dịch vụ VectorTile(VectorTileServer), và dịch vụ dữ liệu (FeatureServer)
Xuất bản bản đồ từ phần mềm Desktop GIS
- Tận dụng được tính năng mạnh mẽ về trình bày của phần mềm Desktop GIS để xây dựng bản đồ chuyên nghiệp, eKMap Server cung cấp các plugin trên hai phần mềm Desktop GIS hàng đầu là Phần mềm mã nguồn mở QGIS Desktop và phần mềm thương mại ArcMap hỗ trợ xuất bản các bản đồ thành các dịch vụ bản đồ và dịch vụ dữ liệu trên eKMap Server
- Hỗ trợ kết xuất bản đồ với đa số các kiểu trình bày trên hai phần mềm QGIS và ArcMap
- Hỗ trợ kết xuất từ nhiều nguồn dữ liệu như Vector (File Geodatabase, Shapefile, SQLites, Raster, …)
Xuất bản bản đồ từ phần mềm WebGIS
- eKMap Editor – Xuất bản bản đồ từ eKMap Editor thành các dịch vụ bản đồ và dịch vụ dữ liệu
- Hỗ trợ kết xuất 100% tất cả các kiểu trình bày và các nguồn dữ liệu từ eKMap Editor lên thành dịch vụ bản đồ và dịch vụ dữ liệu của eKMap Server
MapProxy
eKMap Server là trung gian cung cấp dịch vụ bản đồ, dịch vụ XYZ Tile, dịch vụ dữ liệu từ các GIS/Map Server khác: ArcGIS Server, GeoServer,…với khả năng lưu cache bản đồ và kiểm soát việc truy cập sử dụng dịch vụ.
SDKs
- Cung cấp bộ Javascript API thiết yếu để phát triển các ứng dụng WebGIS/WebMap sử dụng các dịch vụ của eKMap Server và các GIS/Map Server khác
- Dựa trên các thư viện Javascript API bản đồ mã nguồn mở phổ biến nhất trên thế giới: OpenLayers, Mapbox GL JS, Leaflet.
Monitoring
Xác thực truy cập dịch vụ theo Token Key. Kiểm soát truy cập theo từng dịch vụ, theo domain, theo IP, theo thời hạn, theo hạn mức (quota). Theo dõi lưu lượng (request), tình trạng sử dụng đến từng dịch vụ.
Hỗ trợ nhiều định dạng và chuẩn phổ biến về dữ liệu
- eKMap Server hỗ trợ đầy đủ các định dạng dữ liệu không gian phổ biến nhất như: KML, GeoJSON, Shapefile, File Geodatabase, GML, MBTiles, GeoTIFF, CSV, Excel,…
- eKMap Server hỗ trợ đầy đủ các chuẩn dịch vụ bản đồ, dịch vụ dữ liệu theo tiêu chuẩn mở như: WMS (1.1.0, 1.1.1), WFS (1.1.0, 1.1.1), WMTS (1.0.0), Esri’s open APIs, Mapbox Vector Tiles (2.1), XYZ Tiles.
3. Cấu hình phần mềm GIS Server
eKMap Server là một Phần mềm GIS Server/Map Server cung cấp dịch vụ bản đồ (Map Services), dịch vụ dữ liệu không gian (Feature/Data Services) theo các chuẩn mở OpenGIS:
- Chuẩn OGC (WMS, WMTS, WFS, chuẩn đặc tả Vector Tiles (Mapbox Vector Tiles), chuẩn đặc tả Esri’s open APIs và theo chuẩn XYZ Tiles.
- eKMap Server được thiết kế là phần mềm web, người dùng của eKMap Server truy cập vào phần mềm bằng các trình duyệt web phổ biến thông qua mạng Internet. cung cấp giao diện ứng dụng Web trực quan, giúp dễ dàng quản lý các dịch vụ GIS
- eKMap Server cung cấp các plugin và extension trên hai phần mềm Desktop GIS là QGIS Desktop và ArcMap, hỗ trợ người dùng kết xuất thông tin bản đồ lên eKMap Server thành các dịch vụ bản đồ và dịch vụ dữ liệu
- eKMap Server cung cấp phiên bản Javascript SDKs, hỗ trợ tích hợp và sử dụng nhanh các dịch vụ do eKMap Server cung cấp
Các thành phần
Web Application
eKMap Server là một phần mềm ứng dụng, được truy cập thông qua trình duyệt Web, Phần mềm bao gồm các ứng dụng sau:
Mô đun “Quản trị hệ thống” của eKMap Server để quản trị thông tin về người dùng, nhóm người dùng, nhật ký hệ thống, các thiết lập hệ thống. Mô đun này cung cấp khả năng:
- Quản lý người dùng của hệ thống
- Quản trị vai trò, nhóm người dùng
- Quản lý nhật ký sử dụng hệ thống, các thiết lập hệ thống
Mô đun “Quản trị dịch vụ” giúp người quản lý quản trị dịch vụ bản đồ, dịch vụ dữ liệu. Mô đun bao gồm các chức năng:
- Quản lý chủ đề dịch vụ: Nhóm các dịch vụ theo từng chủ đề
- Quản trị dịch vụ: Tạo lập các dịch vụ (bản đồ và dữ liệu) từ nhiều nguồn khác nhau như Map Package, Pre-tile Cache, hệ thống GIS Server (ArcGIS Server, GeoServer).
Mô đun “Quản trị API Key” giúp người quản lý có thể chia sẻ các dịch vụ bản đồ, dịch vụ dữ liệu cho các hệ thống khác sử dụng với các thiết lập giới hạn như: Giới hạn địa chỉ domain truy cập, địa chỉ IP, ngày giới hạn sử dụng, các dịch vụ được sử dụng.
Mô đun “Dashboard” giúp người quản lý theo dõi việc truy cập và sử dụng các dịch vụ hệ thống theo giờ, theo ngày, theo tháng, theo dịch vụ…
Services
Server cung cấp các dịch vụ:
- Dịch vụ quản trị hệ thống: Cung cấp dịch vụ quản trị hệ thống như người dùng, nhóm người dùng, nhật ký,…
- Dịch vụ quản trị dịch vụ bản đồ, dịch vụ dữ liệu: Cung cấp các dịch vụ cho phép quản lý các dịch vụ, tích hợp dịch vụ từ MapPackage, cung cấp API để Publisher sử dụng để triển khai các dịch vụ
- Cung cấp chuẩn dịch vụ bản đồ (MapServices): Các dịch vụ bản đồ theo chuẩn OGC (WMS, WMTS), chuẩn đặc tả Vector Tiles (Mapbox Vector Tiles), chuẩn đặc tả MapSerever của Esri’s open APIs và theo chuẩn XYZ Tiles.
- Cung cấp chuẩn dịch vụ dữ liệu (DataServices/FeatureServices): Các dịch vụ bản đồ theo chuẩn OGC (WFS), chuẩn đặc tả FeatureServer của Esri’s open APIs.
MS SQL Server/Redis/FileSystem
eKMap Server sử dụng hệ thống cơ sở dữ liệu quan hệ MS SQL Server (từ phiên bản 2008 trở lên) giúp lưu trữ: cấu trúc dữ liệu, dữ liệu không gian và phi không gian; sử dụng cơ sở dữ liệu Redis để tăng hiệu năng hệ thống.
eKMap Server sử dụng File System để lưu trữ các dữ liệu đính kèm theo đối tượng như hình ảnh, video, tài liệu,… và dữ liệu cache hệ thống
Công nghệ áp dụng
Công nghệ cơ sở dữ liệu
eKMap Server sử dụng cơ sở dữ liệu Microsoft SQL Server để lưu trữ (SQL Server từ phiên bản 2012 trở lên)
Công nghệ lập trình
eKMap Server giao diện ứng dụng Web phát triển dựa trên Angular 10 + Metronic 7 eKMap Server sử dụng .NET 5 để xây dựng và phát triển các dịch vụ xử lý dữ liệu không gian và các thư viện mã nguồn mở về xử lý không gian như GDAL, Nettopologysuite,…
eKMap Server Publisher for QGIS phát triển dựa trên mã nguồn mở, sử dụng ngôn ngữ Python.
eKMap Server Publisher for ArcMap phát triển dựa trên ArcObjects SDKs .NET eKMap SDKs phát triển dựa trên 3 nền tảng Javascript phổ biến nhất là: Mapbox GL JS, OpenLayers và Leaflet.
Công nghệ triển khai
Việc xử lý dữ liệu không gian trong eKMap Server phát triển dựa trên .NET 5 – một nền tảng của Microsoft. Vì thế phần mềm triển khai Web Application thông qua IIS của hệ điều hành Window
Lời kết
Phần mềm GIS Server chính là một công cụ lý tưởng của nhiều doanh nghiệp, bởi các tính năng của phần mềm này đáp ứng đầy đủ nhu cầu của đại đa số doanh nghiệp đang cần. Để biết thêm chi tiết về phần mềm hãy liên hệ với eKGIS qua các thông tin dưới đây để được tư vấn miễn phí.
Thông tin liên hệ
CÔNG TY CỔ PHẦN CÔNG NGHỆ THÔNG TIN ĐỊA LÝ EK
- Hotline: 091 276 5656
- Email: marketing@ekgis.com.vn
- Website: https://ekgis.com.vn/
- Fanpage: https://www.facebook.com/eKGIS
- Youtube: https://www.youtube.com/@eKMap_GIS-GeoAIServices
- Văn phòng Hà Nội: Khu văn phòng tầng 3, toà nhà CT1, Khu nhà ở Bộ Công An, đường Phạm Văn Đồng, phường Cổ Nhuế 2, quận Bắc Từ Liêm, Hà Nội
- Văn Phòng HCM: Tầng 6 Tòa nhà Parami, 140 Bạch Đằng, P.2, Q. Tân Bình, TP. HCM