Bản đồ Web GIS
Lớp dữ liệu
Zoom lớn: Esri phóng ảnh có sẵn + OSM đệm, tránh ô trống.
Nhãn thửa: số thửa, tên đường, UID đường. 1) Bấm thửa để chọn. 2) Chọn đường trong danh sách, hoặc bấm «Chọn đường trên bản đồ» rồi click gần nét đường. Hệ thống ghi tên đường + UID và xác định side theo hướng đánh số.
Chỉ tuyến đang chọn (danh sách hoặc bản đồ). Số nhà tính lại từ phía + Index. Kèm lấy tên ngõ con và ghi tên đường mới lên các thửa trong những ngõ con đó. Có thể giới hạn theo thôn — thửa thôn khác trên cùng tuyến giữ nguyên số.
Chỉ cho đường xã / thôn. Ngõ và ngách luôn đánh từ miệng (giao đường cha) vào trong.
Không chọn thôn nào = đánh số cả tuyến / cả vùng.
Bấm «Chọn đường trên bản đồ» rồi click tuyến. File Excel được khớp với thửa (mặc định số tờ + số thửa), ghi tên / CCCD / số điện thoại, gán thửa vào tuyến đó và đánh số lại theo road_id. Phạm vi thôn ở mục đánh số bên trên vẫn được dùng.
Chưa chọn tuyến trên bản đồ.
Chỉ xóa tuyến đã chọn. Ngõ/ngách con được giữ và gỡ đường cha — gắn lại sau khi nhập tuyến mới. Chỉ bật ô dưới nếu muốn xóa luôn cả cây con.
Chọn ngõ trên bản đồ, rồi lấy lại tên đúng ngõ đó theo miệng ngõ cha. Cấp luôn thấp hơn cha đúng 1 bậc (cha QL/ĐX/thôn → Level1, cha Level1 → Level2). Xem trước nhãn cam rồi xác nhận lưu; khi lưu ghi tên và đánh số ngõ đang chọn.
QL → ĐX → thôn → ngõ cố định (LoaiDuong=Ngõ) → gán tên + đánh số ngõ từ Level1 đến Level5. Hướng ĐX/thôn theo ô trên. Lưu tuần tự để tên ngõ lấy số miệng mới.
Dùng khi thửa mặt ĐX/thôn bị sót, hoặc thửa có CCCD nhưng chưa đủ ĐK đánh số. 1) Bấm thửa (hoặc nạp CCCD chưa số). 2) Chọn đường. 3) Xem trước. 4) Lưu (ghi road_id + side + Index; bật Pháp lý nếu đang tắt). «Gỡ khỏi đường» đặt road_uid = trống, giữ số nhà.
1) Bấm thửa đã có số để đưa vào danh sách xóa (có thể chọn tuyến trước bằng nút bên dưới). 2) Xem trước: thửa xóa trắng (✕), các thửa còn lại cùng phía được xếp lại Index rồi đánh lại số. 3) Lưu.
Chọn đường xã / thôn hoặc ngõ / ngách trên bản đồ. Ngõ được đánh số từ miệng (giao đường cha) vào trong. Khi lưu, các ngõ con được lấy lại tên và thửa trong ngõ con nhận tên đường mới.
Đảo phía trái/phải và thứ tự index của các số nhà đã xác định trên tuyến đã chọn. Có thể giới hạn theo thôn (cùng danh sách thôn ở panel Rà soát đường). Xem trước số cũ → số mới, rồi mới lưu.
Nhập tên mới cho đường xã/thôn. Hệ thống cập nhật thửa hai bên, tên đường cha của ngõ/ngách và địa chỉ các nhà trong ngõ/ngách.
Bước 1: Upload file (DGN, DWG, DXF, Shapefile, GPKG, GDB)
Kéo thả file hoặc click để chọn
DGN, DWG, DXF, Shapefile (.shp/.zip), GeoPackage (.gpkg), FileGDB (.zip). Nếu DWG lỗi đọc: xuất sang DXF hoặc cài ODA File Converter.
File:
Thái Bình: chọn nhóm 63 tỉnh → Thái Bình → EPSG:9209 (khớp QGIS/Google Maps).
Nhập dữ liệu GIS vào CSDL
Chọn một hoặc nhiều lớp nguồn (GDB có thể có nhiều feature class polygon). Import theo thứ tự từ trên xuống.
Đường (ĐX930…) → chọn Đường (road), chỉ một lớp line. Thửa đất → Thửa đất.
Sửa thửa đã có: xuất GPKG lớp land_parcel (có cột parcel_fid) → sửa → nhập lại với chế độ Cập nhật theo ID.
Khi thay GIS: khớp đường/thửa cũ → giữ số. Chỉ đánh số đường mới. Thửa thêm trên đường cũ: dùng «Bổ sung thửa» hoặc đánh lại tuyến. Không xóa lớp đường trước khi nhập lại — dùng chế độ Thay thế + giữ đánh số; nếu đã xóa trước, số nhà vẫn giữ nhưng liên kết đường có thể đứt (phần mềm sẽ nối lại theo tên đường).
Ánh xạ trường thuộc tính
Bản đồ xem trước
Dữ liệu cam là xem trước — chưa lưu. Sau khi xem, vẫn bấm Nhập vào CSDL.
Danh mục lớp/level trong file DGN
Tích chọn level cần xuất sang GPKG. Vai trò (thửa/chú thích/đường) chỉ dùng để xem trước trên bản đồ — không ảnh hưởng file GPKG xuất ra.
Chọn tỉnh/thành phố — bản đồ tự cập nhật khi bật/tắt lớp
Bước 3: Chuyển đổi dữ liệu
Dữ liệu sẽ được lưu tạm để xem trước trước khi import vào cơ sở dữ liệu.
Bước 4: Kết quả chuyển đổi
Lớp thôn → bổ sung trường Thôn cho thửa và địa chỉ
Lớp Thôn/Làng (village) là lớp GIS riêng (polygon ranh thôn, có tên thôn).
Tạo lớp này để bổ sung trường dữ liệu Thôn trên thửa đất và địa chỉ
(popup, Excel, bảng Dữ liệu địa chỉ) — không thay thế lớp thôn.
1) Nhập GIS vào lớp đích Thôn/Làng — file polygon có cột tên
(TenThon / village_name / ten_thon).
2) Xem trước rồi Ghi tên thôn: thửa nằm trong polygon thôn
thì điền trường Thôn. Thửa hoặc điểm địa chỉ chưa có mã khu vực nhưng nằm trong thôn
của vùng đang chọn thì đồng thời được gắn mã khu vực đó. Không ghi đè mã khu vực đã có.
Xuất danh sách địa chỉ (Excel)
Admin — xuất Excel vùng đang chọn: mỗi đối tượng đường / ngõ / ngách trong lớp đường là một file (khổ in A4 ngang). Trang đầu có tiêu đề phiếu, thôn, tên tuyến và loại biển; các trang sau chỉ lặp hàng tiêu đề bảng. ZIP: mỗi thôn một thư mục; trong thư mục mỗi đường/ngõ/ngách một file. Có thể chọn một thôn thay vì xuất toàn bộ khu vực. Bỏ tuyến chưa có số nhà. Xuất theo thôn: mỗi thôn một file, tiêu đề «Danh sách số nhà thôn …», cuối file có ô ký tên, đóng dấu UBND xã.
Bản chuyển đổi chờ xử lý (Staging)
Các bản chuyển đổi chưa import vào CSDL. Có thể xem, lưu file hoặc xóa.
Nhật ký hoạt động
Theo dõi thao tác trong vùng đang chọn: đánh số bổ sung, đánh số QL/ĐX/thôn, xóa số, xóa lớp…
| Thời gian | Thao tác | Người dùng | ms |
|---|---|---|---|
| Bấm «Tải lại» hoặc mở trang này để xem nhật ký. | |||
Bản sao dữ liệu
Lưu dữ liệu (ZIP): chọn vùng đang chọn hoặc toàn dự án
— gồm thửa, đường, điểm địa chỉ kèm geometry, bảng đánh số và areas.json.
Tải dữ liệu từ ZIP: khôi phục đầy đủ hình học + số nhà.
ZIP theo vùng ghi đè vùng đó (hoặc gán vào vùng đang chọn nếu khác mã).
ZIP toàn dự án thay toàn bộ dữ liệu trong file.
Sau khi lưu, đối chiếu số thửa/đường/điểm trên dòng trạng thái với bản đồ
trước khi xóa dữ liệu sống.
Gói định danh đánh số
Lưu ZIP nhẹ để rà soát / đánh số nhanh: thửa gắn road_uid + side + index,
địa chỉ gắn parcel_uid và slot đường, đường lưu UID đường cha
(DuongCha). Gồm CSV (Excel) và GeoJSON định danh — không thay
bản sao CSDL đầy đủ ở trên.
Sửa lỗi tiếng Việt
Khi upload / nhập CSDL, hệ thống đã tự chuyển TCVN3 / soft-hyphen → Unicode.
Nút dưới dùng để sửa lại toàn bộ dữ liệu cũ còn lỗi.
Ví dụ: Xã Đào DƠng → Xã Đào Dương.
Xuất danh sách đường
Chọn loại đường rồi tải CSV: tên, chiều dài, điểm đầu/cuối (đường giao cắt), tọa độ.
Sửa / xóa tuyến đường
Tìm theo tên, sửa tên hoặc xóa tuyến. Ngõ có thể chọn lại đường cha trên bản đồ.
| Tên | Loại | Ngõ | Đường cha | Thao tác |
|---|---|---|---|---|
| Bấm «Tải lại» hoặc mở trang này để tải danh sách. | ||||
Lớp dữ liệu trong CSDL
Số đối tượng theo vùng đang chọn (header khu vực). Xóa hoặc xuất file các lớp dữ liệu đã import (kể cả dữ liệu sai).
Đánh lại số nhà (Admin)
Khi cán bộ bật pháp lý và chọn đường, thửa vào hàng chờ. Admin dùng nút bên dưới để khởi động đánh lại theo tuyến.
| Số thửa | Tờ | MaToBD | Đường đề xuất | Thời điểm đổi PL | Số nhà hiện tại |
|---|
Không chọn dòng nào = đánh lại tất cả tuyến trong hàng chờ. Chọn một số dòng = chỉ đánh lại các đường tương ứng.
Quy trình sinh địa chỉ theo công đoạn
Mặc định: Bắc → Nam, Đông → Tây, Đông Bắc → Tây Nam, Đông Nam → Tây Bắc. Có thể đảo chiều cấu hình. Tuyến đã chọn điểm đầu (hoặc đảo chiều) được lưu trên lớp đường và dùng lại lần sau, không bắt buộc Bắc–Nam / Đông–Tây. Ngõ vẫn đánh từ điểm giao đường cha.
Áp dụng khi chưa chọn điểm đầu thủ công.
Khi Match Excel nhân bản một thửa thành 2 hộ. Chế độ A/B giữ một số nhà tại vị trí đó.
Bấm «Chọn điểm đầu» — hệ thống tự chuyển sang Bản đồ. Chọn đường xã hoặc đường thôn → bấm điểm đầu (thửa hoặc đầu đường). Có thể lặp cho nhiều tuyến. Khi chọn xong, điểm đầu được ghi trên lớp đường và tự dùng lại. Đường thôn: chỉ dùng điểm đầu này khi tuyến không chạm/gần QL hoặc ĐX. Lưu ý: chọn điểm đầu cho từng tuyến không nối QL/ĐX (vd. Hồng Lương 1, 2, 3). Bấm lại bước 4 sẽ đánh lại số trên đường thôn theo điểm đầu/hướng mới (số QL/ĐX vẫn giữ).
Thứ tự: (1) từ QL/ĐX ra nếu thôn chạm hoặc đầu mút gần; (2) điểm đầu thủ công nếu đã chọn; (3) Bắc → Nam / Đông → Tây. Bước 4 đánh lại số thôn đã có; thửa QL/ĐX không đổi. Hồng Lương 1–3 không nối QL/ĐX — chọn điểm đầu từng tuyến rồi bấm bước 4 lại.
- Nhập lớp đường kèm
LoaiDuong: QL = quốc lộ/tỉnh lộ, ĐX = đường xã, TT = trục thôn, Ngõ = ngõ Level1 đã chỉ định số - Phân loại đường chính theo
LoaiDuong(fallback mãQL.*/TL.*/ĐX.*) - Đánh số theo ưu tiên: QL → ĐX → thôn (lẻ trái / chẵn phải). Khoảng cách mặt đường: QL ≤35 m, ĐX <30 m, thôn <15 m. Đường thôn: từ QL/ĐX ra nếu chạm/gần; không thì điểm đầu thủ công; không thì Bắc→Nam / Đông→Tây
- Thửa góc vẫn nhận số đường ưu tiên hơn; khi đánh lớp sau có thể dự trữ thêm số (address_reserved)
- Lấy tên Level N: miệng ngõ gắn cha đúng một bậc (QL/ĐX/thôn → Level1, Level1 → Level2, …). Tên lấy từ nhà trước miệng trên đường cha.
LoaiDuong=Ngõgiữ số đã chỉ định - Đánh số dọc Level N từ điểm giao với đường cha (trái lẻ / phải chẵn). Nhà đầu ngõ giữ số QL/ĐX/TT nếu đã gắn đường chính
- Mỗi đường / điểm địa chỉ / thửa ghi
capDuong(QL / DX / TT / L1–L5) kèmroad_uid— ngõ không được lấy số cấp cao hơn - Chạy lại một bước: đánh lại số cùng cấp; chỉ bỏ qua thửa đã có số cấp cao hơn (thôn giữ QL/ĐX; ngõ Level1 giữ QL/ĐX/thôn; …)
- Ngõ con lấy tên và cấp từ ngõ cha: cha Level1 thì ngõ là Level2 (ví dụ 38/8), không chèn thêm một bậc tên cũ
Mỗi nút mở xem trước rồi tự chuyển sang Bản đồ với nhãn cam (chưa lưu). Panel góc dưới bản đồ có Xác nhận lưu. Sau khi lưu, bản đồ chỉ hiện số nhà đã lưu. Có thể bấm lại từng bước: số cùng cấp được đánh lại; số cấp cao hơn được giữ.
Bổ sung thửa / số nhà mới (admin/editor): (1) Trong lúc xem trước bước QL/ĐX/thôn → nút Bổ sung thửa vào bước này trên bản đồ → chọn thửa → Xem trước → Xác nhận lưu bước này (thửa được gộp vào lần đánh số). (2) Sau khi đã lưu số trên tuyến → + Đánh số bổ sung → chọn thửa + đường → Lưu (chèn số + tịnh tiến phía sau) — dùng khi thửa vẫn sót do biên DGT thiếu / digitize lệch. (3) Xóa số sai trên tuyến → ✕ Xóa số trên tuyến → chọn đường + thửa đã có số → Xem trước → Lưu (gỡ địa chỉ, xếp lại Index, đánh lại số còn lại). Mở nhanh:
Chạy lần lượt: lấy tên một cấp, rồi đánh số cấp đó, rồi sang cấp sau. Level1 gắn QL/ĐX/thôn. Level2 gắn Level1 đã có tên. Level3–5 làm tương tự. Lấy lại đúng một ngõ (tự nhận cha và cấp) ở trang Rà soát đường.
CSV gồm: Tên đường, Chiều dài, Điểm đầu/cuối (tên đường giao cắt), tọa độ đầu/cuối. Nên chạy phân loại đường trước khi xuất.
Admin — mỗi đối tượng đường/ngõ/ngách một file Excel (trang đầu có phiếu + loại biển). ZIP xếp theo thôn. Có thể chọn 1 thôn thay vì cả khu vực.
Bấm «Xem trước…» → kiểm tra nhãn cam trên bản đồ → «Xác nhận lưu» để ghi vào CSDL.
Nhập thửa + overlay nhãn So_Thua / Ma_SDD
Upload file GIS có lớp polygon (ranh thửa) và lớp point (nhãn số thửa, mã sử dụng đất).
Hệ thống gắn nhãn khi biên tập rồi lưu vào CSDL thửa đất chỉ hai trường:
So_Thua (số thửa) và Ma_SDD (mã sử dụng đất).
Ví dụ nhãn ONT:120 → ONT; nhiều mã → ONT, CLN.
Không lưu land_parcel_id, ma_dat, land_use_type, Ma_SDD1…
Bước 1: Upload file nhãn/thửa (SHP, GPKG, GDB)
Chế độ Nhập polygon + gắn nhãn: bắt buộc upload file có cả polygon và point. Chế độ Chỉ gắn nhãn: upload file point hoặc chọn staging GPKG ở bước 2.
Kéo thả file hoặc click để chọn
Shapefile (.shp/.zip), GeoPackage (.gpkg), FileGDB (.zip)
Bước 2: Cấu hình
File:
Gắn nhãn từ file hoặc staging GPKG lên thửa đất đã có trong CSDL (land_parcel).
Bản đồ xem trước
Rà soát thửa đất (hàng loạt)
Cán bộ kiểm tra Pháp lý (PhapLy) và số lượng số nhà (SLSoNha) trước khi đánh số.
Chỉ thửa PhapLy = Có mới được đánh số nhà.
Khi bật pháp lý từ Không → Có trên bản đồ: chọn đường gần thửa — hệ thống đánh lại số nhà đường đó và cập nhật tên ngõ liên quan.
Thao tác hàng loạt (các dòng đã chọn)
Rà soát đường
Kiểm tra thửa đã gắn đường nào (tên + UID), bổ sung/xóa tuyến, gán lại thửa bằng click, rồi sinh lại số nhà theo Index đã gán — không tự đoán mặt đường.
Nhập thêm đường (append)
File SHP / GPKG / ZIP. Mỗi đoạn mới được cấp road_uid không trùng đường cũ.
Nếu file chưa có hệ tọa độ, chọn tỉnh (VN-2000) bên dưới.
Chỉ gắn loại cho các đoạn của lần nhập gần nhất. Đường đã có trong vùng không bị phân loại lại.
Match Excel — nhân bản thửa khi trùng 2 hộ
Khớp theo 2 trường (mặc định số tờ + số thửa). Nếu nhiều dòng Excel cùng khớp một thửa GIS, hệ thống tạo thêm feature thửa trùng vị trí (mỗi hộ một thửa) rồi đánh được nhiều số nhà. Bật tùy chọn này ở Match tự động, Match theo tuyến hoặc Nhập số nhà theo ngõ.
Đánh số lại đồng loạt
Chạy đúng trình tự quy chuẩn: quốc lộ → đường xã (hướng đã chọn) → đường thôn (hướng đã chọn) → ngõ cố định Level1 (LoaiDuong=Ngõ) → gán tên rồi đánh số ngõ từ Level1 đến Level5. Khi lưu, từng bước ghi CSDL tuần tự để tên ngõ lấy số miệng mới trên đường cha.
Hướng này không áp dụng cho ngõ/ngách — luôn đánh số từ miệng vào trong.
Chỉ đánh số thửa thuộc thôn đã chọn. Thửa thôn khác trên cùng tuyến giữ số cũ (chiếm slot).
Sinh lại địa chỉ theo từng bước
Dựa trên road_id / road_uid, side và Index đã gán.
Đường chính: QL → ĐX → thôn → ngõ cố định (LoaiDuong=Ngõ).
Lấy tên và đánh số ngõ theo từng cấp (Level1 đến Level5) nằm ở trang Sinh địa chỉ.
Nút dưới đây chỉ lấy lại một ngõ đang chọn: tự nhận cha, cấp = cấp cha + 1, rồi đánh số ngõ đó.
Chọn một ngõ trên bản đồ rà soát. Lệnh tự nhận tuyến cha đang ở cấp nào, đặt ngõ này thấp hơn cha đúng 1 bậc, lấy tên theo miệng, rồi đánh số ngõ đó.
Thống kê điểm địa chỉ có số nhà, chủ hộ và CCCD
Đếm hộ gắn căn cước công dân sau khi match Excel: đã có số nhà (kể cả điểm lệch uid / thửa phụ) và nhà CCCD chưa được đánh số. Có thể mở đánh số bổ sung cho thửa CCCD chưa đủ điều kiện mặt đường — khi lưu sẽ bật Pháp lý.
Xuất Excel địa chỉ
Admin — mỗi đối tượng đường/ngõ/ngách trong lớp đường một file Excel (A4 ngang). Trang đầu: tiêu đề phiếu + loại biển. Trang sau: chỉ tiêu đề bảng. Có thể chọn một thôn thay vì xuất toàn khu vực.
Bảng DuLieuDiaChi
Có thể lọc theo tên thôn và các trường địa chỉ.
Quản lý người dùng
Chỉ Admin được vào trang này. Chọn chức năng từng tài khoản được dùng. Quản lý người dùng không thể gán cho vai trò khác.
Match dữ liệu Excel / CSV với thửa & địa chỉ
Load file Excel/CSV (có thể có dòng tiêu đề phụ), chọn thôn cần khớp, ánh xạ cột rồi ghép tự động theo Số tờ + Số thửa (có thể thêm Mã tờ / Tên thôn), hoặc ghép thủ công từng thửa trên bản đồ. Match theo tuyến không tự chọn đường: bạn chọn một tuyến trong danh sách, phần mềm khớp số tờ + số thửa rồi gán mọi thửa khớp vào đúng tuyến đó. Nhập số nhà theo ngõ chọn tuyến, khớp Excel (mặc định số tờ + số thửa), ghi tên / CCCD / số điện thoại vào vị trí nhà, gán thửa vào tuyến rồi đánh số lại theo road_id. Cả hai cách đều có lựa chọn: nhiều dòng Excel trùng số tờ + số thửa thì nhân bản thửa để đánh mỗi hộ một số nhà. Thửa đang Không được phép đánh số, nếu được gán tên chủ / CCCD / số điện thoại, sẽ chuyển sang Được phép đánh số. Đất hành lang (DGT/DTL) không đổi.
1. Tải file Excel / CSV
Kéo thả hoặc click chọn file
.xlsx, .xlsm, .csv
Chọn một hoặc nhiều thôn để giới hạn thửa khi so khớp / ghép thủ công. Thửa thôn khác trùng số tờ và số thửa với thôn đã chọn sẽ bị khóa, không ghép. Bỏ chọn hết = toàn bộ vùng đang mở. Nên có tên thôn trên thửa (hoặc biên thôn).
Chọn tuyến được gán
Chưa chọn tuyến.
Gõ tên đường không cần dấu cách (TL456 vẫn ra TL 456), kể cả ngõ và ngách của tuyến đó. Mỗi dòng hiện đủ cấp: đường › ngõ › ngách. Bấm một dòng để chọn. Sau khi tải file, ánh xạ cột số tờ và số thửa. Mọi thửa trùng số tờ và số thửa với file Excel được lấy tên, CCCD, số điện thoại, gán road_id của tuyến đã chọn và xác định phía trái/phải. Sau khi ghi, số nhà của cả tuyến được đánh lại (thửa vừa gán và thửa đã gắn road_id này từ trước). Xem trước tính một lần; bấm ghi chỉ lưu kết quả đó. Thôn đang chọn giới hạn thửa được khớp.
Nhập số nhà theo ngõ
Chưa chọn tuyến.
Tải file nhà trên tuyến, ánh xạ cột ở mục bên dưới. Khóa ghép mặc định là số tờ + số thửa; có thể thêm mã tờ hoặc tên thôn. Phần mềm lấy tên người, số CCCD, số điện thoại từ cột được chỉ định, ghi vào thửa và điểm địa chỉ cùng số tờ / số thửa, gán các thửa đó vào tuyến đã chọn rồi đánh số lại theo road_id. Trên bản đồ, mở Rà soát đường và bấm trực tiếp tuyến sẽ nhanh hơn danh sách này. Số nhà cũ trên các thửa được gán sẽ bị xóa. Thôn đang chọn vẫn giới hạn phạm vi.
2. Cột hiển thị & ánh xạ
Tìm dòng Excel ở cột phải, chọn thửa trên bản đồ (đã lọc theo thôn), chọn trường cần cập nhật rồi bấm Ghép.
Bảng Excel & ghép thủ công
Chọn thửa trên bản đồ và một dòng Excel.
Dòng Excel không khớp
Thửa khớp mà cột số nhà Excel trống
Khớp, Excel trống nhưng phần mềm đã có số nhà
Thửa GIS không có trong Excel
Click thửa để chọn (cam). Thửa đã ghép và có tên chủ hộ tô xanh. Phóng to ≥14 để xem nhãn.