Bài 29 · ArcGIS Pro trong phân tích không gian BĐS

Calculate Geometry Attributes: tính diện tích, chiều dài và tọa độ

Calculate Geometry Attributes: tính diện tích, chiều dài và tọa độ là Bài 29 của chuyên đề ArcGIS Pro trong phân tích không gian BĐS. Dùng Calculate Geometry Attributes để ghi area, length, centroid và tọa độ geometry vào fields; chọn planar/geodesic, units và coordinate system phù hợp, đồng thời lưu ý công cụ cập nhật trực tiếp input.

Biên soạn: ThS. Nguyễn Mạnh Hùng
GV. Khoa QLĐĐ&BĐS – ĐH Nông Lâm TP.HCM
Email: nguyenmanhhung@hcmuaf.edu.vn

Cập nhật 02/10/2026: Nội dung thao tác được đối chiếu với tài liệu chính thức ArcGIS Pro 3.6 của Esri. Tên nút, tab, pane hoặc công cụ có thể khác nhẹ theo bản vá, ngôn ngữ giao diện và giấy phép.

Lưu ý: trong GIS BĐS, một lớp hiển thị đúng chưa đủ để kết luận dữ liệu đúng. Luôn kiểm source, spatial reference, đơn vị, selection/filter, trạng thái chỉnh sửa và đầu ra trước khi đo, tính toán hoặc chồng lớp.

Mục tiêu học tập

  • Hiểu đúng khái niệm ArcGIS Pro của bài và ranh giới của công cụ.
  • Biết dữ liệu đầu vào, metadata và điều kiện phải kiểm trước khi thao tác.
  • Thực hiện workflow có thể lặp lại và giải thích được.
  • Nhận diện lỗi thường gặp trước khi chúng lan sang phân tích BĐS.
  • Lưu project, output và nhật ký xử lý đủ để người khác kiểm chứng.

Vị trí trong lộ trình 96 bài

Bài thuộc Chương 4 – Biên tập và quản lý dữ liệu. Bài 25–30 chuyển từ chuẩn hóa hệ tọa độ sang tạo/chỉnh geometry và thuộc tính: Create Features, Snapping, Modify Features, Edit Vertices, Calculate Geometry Attributes và Calculate Field. Mục tiêu là sửa dữ liệu có kiểm soát, không biến thao tác chỉnh sửa thành thay đổi thiếu dấu vết.

1. Tool ghi đặc tính geometry vào fields

Esri mô tả công cụ có thể tính area, length, x/y/z/m và nhiều properties khác.

Dữ liệu kết quả nằm trong bảng thuộc tính.

Liên hệ BĐS: hãy nói rõ đối tượng đang xử lý là thửa đất, công trình, điểm khảo sát, đường, tiện ích, vùng nghiên cứu hay bảng thuộc tính. Một công cụ giống nhau nhưng hậu quả nghiệp vụ khác nhau theo loại dữ liệu và nguồn.

2. Công cụ cập nhật input

Tài liệu Esri cảnh báo tool modifies input data.

Phải làm trên bản sao hoặc có kế hoạch undo/backup khi cần.

Kiểm dữ liệu trước thao tác: mở Source Properties/Attribute Table, kiểm số feature/row, field quan trọng, spatial reference, selection/filter và đường dẫn dữ liệu. Không chạy công cụ khi chưa biết mình đang sửa lớp nào.

3. Có thể dùng field hiện có hoặc field mới

Nếu tên field mới được cung cấp, tool tạo field type phù hợp theo property.

Đặt tên có unit rõ.

Kiểm kết quả: sau thao tác phải so trước–sau bằng ít nhất một chỉ số định lượng như số feature, extent, diện tích, tọa độ, số Null hoặc số bản ghi được cập nhật. Ảnh chụp bản đồ chỉ là một lớp bằng chứng.

4. Area cho polygon

Có planar area và geodesic area tùy property/tool option.

Không nhầm hai loại.

Tái lập: ghi công cụ, tham số, version dữ liệu, output path và lý do quyết định. Nếu người khác không thể mô tả lại thao tác từ hồ sơ, workflow chưa đủ tốt để bàn giao.

5. Length cho line/polygon boundary

Planar/geodesic length phục vụ các mục tiêu khác nhau.

Ghi method.

Liên hệ BĐS: hãy nói rõ đối tượng đang xử lý là thửa đất, công trình, điểm khảo sát, đường, tiện ích, vùng nghiên cứu hay bảng thuộc tính. Một công cụ giống nhau nhưng hậu quả nghiệp vụ khác nhau theo loại dữ liệu và nguồn.

6. Centroid X/Y

Có thể ghi tọa độ centroid vào fields.

Centroid có thể nằm ngoài polygon lõm trong một số khái niệm geometry; không dùng như điểm đại diện mọi trường hợp.

Kiểm dữ liệu trước thao tác: mở Source Properties/Attribute Table, kiểm số feature/row, field quan trọng, spatial reference, selection/filter và đường dẫn dữ liệu. Không chạy công cụ khi chưa biết mình đang sửa lớp nào.

7. Point X/Y

Point feature có thể ghi tọa độ geometry vào fields.

Field không tự cập nhật nếu geometry đổi sau này, trừ khi workflow/rule tính lại.

Kiểm kết quả: sau thao tác phải so trước–sau bằng ít nhất một chỉ số định lượng như số feature, extent, diện tích, tọa độ, số Null hoặc số bản ghi được cập nhật. Ảnh chụp bản đồ chỉ là một lớp bằng chứng.

8. Coordinate System parameter ảnh hưởng phép tính

Esri nêu nếu chỉ định CRS thì length/area được tính trong CRS đó trừ khi chọn units khác.

Đây là lựa chọn quan trọng.

Tái lập: ghi công cụ, tham số, version dữ liệu, output path và lý do quyết định. Nếu người khác không thể mô tả lại thao tác từ hồ sơ, workflow chưa đủ tốt để bàn giao.

9. Length/Area Unit parameter

Có thể xuất kết quả theo m, km, m², ha… tùy property.

Tên field phải phản ánh.

Liên hệ BĐS: hãy nói rõ đối tượng đang xử lý là thửa đất, công trình, điểm khảo sát, đường, tiện ích, vùng nghiên cứu hay bảng thuộc tính. Một công cụ giống nhau nhưng hậu quả nghiệp vụ khác nhau theo loại dữ liệu và nguồn.

10. Selection được tôn trọng

Nếu input feature layer có selection, chỉ các feature được chọn được cập nhật; phần còn lại giữ giá trị cũ.

Đây là rủi ro lớn nếu quên selection.

Kiểm dữ liệu trước thao tác: mở Source Properties/Attribute Table, kiểm số feature/row, field quan trọng, spatial reference, selection/filter và đường dẫn dữ liệu. Không chạy công cụ khi chưa biết mình đang sửa lớp nào.

11. Planar mặc định theo Cartesian 2D

Nhiều geometry properties dùng planar nếu không chọn geodesic property.

Không dùng planar trên CRS không phù hợp.

Kiểm kết quả: sau thao tác phải so trước–sau bằng ít nhất một chỉ số định lượng như số feature, extent, diện tích, tọa độ, số Null hoặc số bản ghi được cập nhật. Ảnh chụp bản đồ chỉ là một lớp bằng chứng.

12. Geodesic properties hữu ích phạm vi lớn

Esri ghi geodesic length/area dùng shape-preserving algorithm trên ellipsoid.

Chọn khi mục tiêu phù hợp.

Tái lập: ghi công cụ, tham số, version dữ liệu, output path và lý do quyết định. Nếu người khác không thể mô tả lại thao tác từ hồ sơ, workflow chưa đủ tốt để bàn giao.

13. Shape_Area/Shape_Length khác field tự tính

Geodatabase có system-managed geometry fields trong một số data; field bạn tính là snapshot giá trị.

Không nhầm auto-managed và custom field.

Liên hệ BĐS: hãy nói rõ đối tượng đang xử lý là thửa đất, công trình, điểm khảo sát, đường, tiện ích, vùng nghiên cứu hay bảng thuộc tính. Một công cụ giống nhau nhưng hậu quả nghiệp vụ khác nhau theo loại dữ liệu và nguồn.

14. Chỉnh geometry sau tính cần tính lại

Một custom `area_m2` không tự chắc chắn cập nhật.

Có thể dùng attribute rules nếu cần tự động.

Kiểm dữ liệu trước thao tác: mở Source Properties/Attribute Table, kiểm số feature/row, field quan trọng, spatial reference, selection/filter và đường dẫn dữ liệu. Không chạy công cụ khi chưa biết mình đang sửa lớp nào.

15. CRS QA trước tool

Bài 24 checklist phải đạt trước khi tính.

Không để tool tạo con số đẹp nhưng sai.

Kiểm kết quả: sau thao tác phải so trước–sau bằng ít nhất một chỉ số định lượng như số feature, extent, diện tích, tọa độ, số Null hoặc số bản ghi được cập nhật. Ảnh chụp bản đồ chỉ là một lớp bằng chứng.

16. Kiểm kết quả với vài feature mẫu

So một polygon/line biết trước hoặc dùng Measure tool/reference.

Không chỉ nhìn mean.

Tái lập: ghi công cụ, tham số, version dữ liệu, output path và lý do quyết định. Nếu người khác không thể mô tả lại thao tác từ hồ sơ, workflow chưa đủ tốt để bàn giao.

17. Diện tích pháp lý và diện tích GIS

Giá trị tính từ geometry GIS không tự thay thế diện tích pháp lý/hồ sơ.

Ghi nguồn và mục đích.

Liên hệ BĐS: hãy nói rõ đối tượng đang xử lý là thửa đất, công trình, điểm khảo sát, đường, tiện ích, vùng nghiên cứu hay bảng thuộc tính. Một công cụ giống nhau nhưng hậu quả nghiệp vụ khác nhau theo loại dữ liệu và nguồn.

18. Kết luận

Calculate Geometry Attributes rất tiện nhưng làm thay input và nhạy CRS/selection/method.

Chạy có kiểm soát.

Kiểm dữ liệu trước thao tác: mở Source Properties/Attribute Table, kiểm số feature/row, field quan trọng, spatial reference, selection/filter và đường dẫn dữ liệu. Không chạy công cụ khi chưa biết mình đang sửa lớp nào.

Thao tác/công cụ trọng tâm

Data Management → Calculate Geometry Attributes; trước Run kiểm Input Features selection, Coordinate System, Area/Length Units và field names.

Trong thực hành, ưu tiên bản sao hoặc dữ liệu lab trước khi sửa master. Nếu công cụ có khả năng cập nhật input trực tiếp, cần biết selection/filter hiện tại, có backup và phương án kiểm tra sau khi chạy.

Tình huống thực hành BĐS

Nhóm cần `area_m2`, `perimeter_m`, `centroid_x`, `centroid_y` cho vùng dự án. Họ clear selection, chọn analysis CRS phù hợp, tính trên bản sao, kiểm ba polygon và ghi rõ đây là diện tích GIS phục vụ phân tích.

Yêu cầu không chỉ là có output. Sinh viên phải giải thích được: nguồn dữ liệu, assumption, tham số, phần nào đã thay đổi, phần nào không thay đổi, rủi ro còn lại và bằng chứng nào cho thấy output đủ điều kiện dùng cho bước tiếp theo.

Ma trận quyết định nhanh

Tình huốngCách xử lý/công cụMục tiêuĐiểm phải kiểm
Area planarCartesianLocal PCSCRS phù hợp
Area geodesicEllipsoidLarge/other useMethod rõ
LengthLine/boundaryDistanceUnit
Centroid XYLocation summaryCoordinatesKhông luôn inside
SelectionSubset updateScopeClear/check

Quy trình thực hành 14 bước

  1. Xác định feature class/table sẽ chỉnh.
  2. Kiểm workspace và quyền edit.
  3. Kiểm layer editable/selectable/snapping.
  4. Ghi số feature và các field quan trọng.
  5. Tạo bản sao hoặc checkpoint.
  6. Thiết lập template/snapping/topology nếu cần.
  7. Thực hiện editing/calculation trên subset thử.
  8. Kiểm geometry/attributes sau subset.
  9. Mở rộng cho toàn bộ phạm vi cần xử lý.
  10. Kiểm selection/filter trước mọi update hàng loạt.
  11. So số feature, area/length/Null trước–sau.
  12. Save hoặc Discard Edits có chủ đích.
  13. Cập nhật edit/calculation log.
  14. Mở lại project để kiểm không broken và dữ liệu đúng.

Bài thực hành

Tính area/length/centroid cho một lớp polygon ở hai methods/CRS hợp lý và giải thích khác biệt.

Sản phẩm sinh viên phải nộp

  • Geometry fields
  • Tool history
  • Method/unit table
  • Sample validation
  • Selection QA

Những lỗi thường gặp

  • Quên selection
  • Không biết tool sửa input
  • Field không ghi unit
  • Planar trên CRS sai
  • Custom area cũ sau edit
  • Dùng GIS area như diện tích pháp lý
  • Không kiểm sample
  • Nhầm Shape_Area với custom field

Lỗi 1 – Quên selection: sinh viên phải tạo tình huống minh họa hoặc tìm một case trong dữ liệu lab, ghi dấu hiệu nhận biết, hậu quả và cách sửa. Sau sửa phải có bảng/ảnh before–after hoặc thông số kiểm chứng.

Lỗi 2 – Không biết tool sửa input: sinh viên phải tạo tình huống minh họa hoặc tìm một case trong dữ liệu lab, ghi dấu hiệu nhận biết, hậu quả và cách sửa. Sau sửa phải có bảng/ảnh before–after hoặc thông số kiểm chứng.

Lỗi 3 – Field không ghi unit: sinh viên phải tạo tình huống minh họa hoặc tìm một case trong dữ liệu lab, ghi dấu hiệu nhận biết, hậu quả và cách sửa. Sau sửa phải có bảng/ảnh before–after hoặc thông số kiểm chứng.

Lỗi 4 – Planar trên CRS sai: sinh viên phải tạo tình huống minh họa hoặc tìm một case trong dữ liệu lab, ghi dấu hiệu nhận biết, hậu quả và cách sửa. Sau sửa phải có bảng/ảnh before–after hoặc thông số kiểm chứng.

Lỗi 5 – Custom area cũ sau edit: sinh viên phải tạo tình huống minh họa hoặc tìm một case trong dữ liệu lab, ghi dấu hiệu nhận biết, hậu quả và cách sửa. Sau sửa phải có bảng/ảnh before–after hoặc thông số kiểm chứng.

Lỗi 6 – Dùng GIS area như diện tích pháp lý: sinh viên phải tạo tình huống minh họa hoặc tìm một case trong dữ liệu lab, ghi dấu hiệu nhận biết, hậu quả và cách sửa. Sau sửa phải có bảng/ảnh before–after hoặc thông số kiểm chứng.

Phản biện chéo

Nhóm phản biện chọn ngẫu nhiên một feature hoặc record vừa sửa, lần ngược về trạng thái trước và kiểm selection, snapping/topology, attribute changes, IDs và geometry. Mọi thay đổi không giải thích được phải được xem là lỗi workflow.

Checklist QA cuối bài

  • Đúng project/workspace/dataset.
  • Source path và version đã ghi.
  • Spatial reference/units đã kiểm.
  • Selection/filter đã kiểm hoặc clear khi cần.
  • Không sửa raw/master ngoài chủ đích.
  • Công cụ/tham số được lưu trong History hoặc nhật ký.
  • Số row/feature trước–sau hợp lý.
  • Geometry/attributes của sample cases đã kiểm.
  • Tên field/output có unit/ý nghĩa rõ.
  • Không nhầm hiển thị đúng với dữ liệu đúng.
  • Có limitation nếu nguồn/độ chính xác chưa xác minh.
  • Có thể mở lại project và tái hiện kết quả.

Ghi nhớ trong 30 giây

  • Tool cập nhật input
  • Selection được tôn trọng
  • CRS và units quyết định kết quả
  • Planar/geodesic khác nhau
  • Custom field có thể cần tính lại

Nguồn tham khảo

Nguồn kỹ thuật chính là tài liệu chính thức Esri ArcGIS Pro 3.6. Ví dụ BĐS được dùng để chuyển khái niệm phần mềm thành tình huống thực hành; khi xử lý dữ liệu địa chính/pháp lý chính thức phải tuân thủ nguồn và quy trình nghiệp vụ tương ứng.

  • https://pro.arcgis.com/en/pro-app/3.6/tool-reference/data-management/calculate-geometry-attributes.htm

Bài tiếp theo

Calculate Field: tạo biến thuộc tính từ dữ liệu hiện có.

Bài luyện tập mở rộng

Luyện tập 1

Selection trap test.

Yêu cầu nộp: công cụ/tham số, ảnh hoặc bảng kiểm trước–sau, ít nhất một lỗi cố ý và cách phát hiện/sửa. Không chỉ nộp screenshot cuối.

Luyện tập 2

Planar/geodesic comparison.

Yêu cầu nộp: công cụ/tham số, ảnh hoặc bảng kiểm trước–sau, ít nhất một lỗi cố ý và cách phát hiện/sửa. Không chỉ nộp screenshot cuối.

Luyện tập 3

Centroid practice.

Yêu cầu nộp: công cụ/tham số, ảnh hoặc bảng kiểm trước–sau, ít nhất một lỗi cố ý và cách phát hiện/sửa. Không chỉ nộp screenshot cuối.

Luyện tập 4

Geometry edit rồi tính lại.

Yêu cầu nộp: công cụ/tham số, ảnh hoặc bảng kiểm trước–sau, ít nhất một lỗi cố ý và cách phát hiện/sửa. Không chỉ nộp screenshot cuối.

Phòng thí nghiệm kiểm lỗi

Tạo một bản sao dữ liệu chứa ba lỗi: snapping tắt làm hở cạnh, selection còn sót khi Calculate Field/Geometry, và một feature bị Move/Reshape nhầm. Nhóm phải dùng edit history, attributes và geometry QA để phát hiện, sau đó phục hồi hoặc sửa có reason code.

Biên bản QA mẫu

MụcTrướcSauKết luận
DatasetTên/versionĐã sửaĐúng
SelectionTrướcSauĐã kiểm
Features/rowsN trướcN sauHợp lý
Geometry/attributesGiá trị trướcGiá trị sauCó reason
Save/undoTrạng tháiKết quảĐã kiểm
ReopenChưaĐã mở lạiKhông broken

Câu hỏi tự luận cuối bài

  1. Giải thích vì sao “Calculate Geometry Attributes: tính diện tích, chiều dài và tọa độ” có thể làm sai kết quả BĐS dù bản đồ vẫn nhìn hợp lý.
  2. Nêu một tình huống mà thao tác kỹ thuật đúng nhưng lựa chọn dữ liệu hoặc tham số sai.
  3. Thiết kế một bước kiểm chứng độc lập trước khi bàn giao output.
  4. Nêu bốn thông tin bắt buộc phải ghi trong nhật ký xử lý của bài.
📚 Xem toàn bộ 29 bài trong series ArcGIS Pro trong phân tích không gian BĐS