GIS Viewer

GIS Viewer trên web

Dữ liệu GIS vector được render trực tiếp trên trình duyệt bằng OpenLayers — hỗ trợ bật tắt lớp, xem thuộc tính và tùy chỉnh màu sắc.

Xem Demo trực tiếp ↓

Công nghệ cốt lõi

OpenLayers

Thư viện bản đồ mã nguồn mở — render vector GIS với hiệu năng cao trên trình duyệt.

WebGL

Hardware-accelerated rendering cho bản đồ vector với số lượng feature lớn.

OGC Standards

Tuân thủ chuẩn OGC cho geometry, coordinate reference systems và spatial data.

Trải nghiệm trên trình duyệt

Bật tắt lớp bản đồ

Chọn hiển thị lớp nào — ranh thửa, đường giao thông, mốc giới, thủy hệ.

Xem thuộc tính đối tượng

Click vào polygon/line để xem thông tin — diện tích, mã thửa, loại đất.

Tùy chọn màu sắc

Chọn màu cho từng lớp bản đồ, sắp xếp thứ tự hiển thị theo ý muốn.

Demo trực tiếp

viewer.js
import Map from 'ol/Map';
import View from 'ol/View';
import VectorLayer from 'ol/layer/Vector';
import VectorSource from 'ol/source/Vector';
import GeoJSON from 'ol/format/GeoJSON';

const map = new Map({
  target: 'map-container',
  view: new View({ center: [0, 0], zoom: 12 })
});

// Add vector layer
const layer = new VectorLayer({
  source: new VectorSource({
    url: '/api/v1/gis/parcels.geojson',
    format: new GeoJSON()
  }),
  style: {
    'fill-color': 'rgba(62, 166, 255, 0.15)',
    'stroke-color': '#7cc9ff',
    'stroke-width': 1.5
  }
});
map.addLayer(layer);

// Show attributes on click
map.on('click', (e) => {
  const features = map.getFeaturesAtPixel(e.pixel);
  if (features.length) showPopup(features[0].getProperties());
});

Bạn có thể xoay, phóng to và tương tác trực tiếp với mô hình trên trình duyệt.

Tính năng hỗ trợ

Render vector GIS trực tiếp trên trình duyệt (không cần tile server)
Bật tắt lớp bản đồ theo ý muốn
Xem thuộc tính (attribute) khi click vào đối tượng
Tùy chọn màu sắc cho từng lớp
Hỗ trợ ảnh ortho (orthophoto) làm nền bản đồ
Hỗ trợ các loại geometry phức tạp (MultiCurve, CompoundCurve)

Dữ liệu phù hợp

Vector GIS Orthophoto GeoJSON

Tình huống sử dụng

Publish lớp bản đồ hiện trạng hoặc quy hoạch lên web viewer.
Truy cập dữ liệu GIS qua trình duyệt thay vì phần mềm desktop.
Hiển thị bản đồ ranh thửa, mốc giới trên OpenLayers.
Chồng lớp dữ liệu GIS với mô hình BIM/3D trong cùng dự án.

Câu hỏi thường gặp

Không. TSVIDEV render vector GIS trực tiếp trên trình duyệt bằng OpenLayers. Không cần GeoServer, MapServer hay tile server.
Có. Ảnh orthophoto (.mbtiles) có thể được sử dụng làm nền bản đồ, kết hợp với lớp vector.
Point, LineString, Polygon, MultiCurve, CompoundCurve và các geometry phức tạp theo chuẩn OGC.

Tìm hiểu thêm về TSVIDEV

Truy cập trang chủ để xem các dự án và tính năng mới nhất.

Về trang chủ TSVIDEV