Công cụ Tính Diện Tích Chu Vi Đa Giác Online

Công cụ tính đa giác miễn phí: tính diện tích, chu vi và trọng tâm của bất kỳ đa giác nào. Vẽ trên bản đồ, nhập GeoJSON/WKT, nhận kết quả với nhiều đơn vị ngay lập tức.

Công cụ tính toán đa giác là gì?

Công cụ tính toán đa giác là một công cụ GIS tính toán các thuộc tính hình học của đa giác bao gồm diện tích, chu vi, trọng tâm (điểm trung tâm) và hộp giới hạn. Công cụ này hỗ trợ cả nhập thủ công (GeoJSON/WKT) và vẽ tương tác trên bản đồ.

Tính toán đa giác rất quan trọng trong khảo sát, quản lý đất đai, quy hoạch đô thị, nông nghiệp, nghiên cứu môi trường và phân tích địa lý. Đo đạc chính xác giúp định giá bất động sản, quản lý tài nguyên và quy hoạch không gian.

Tính năng chính:

  • Tính diện tích: Tính diện tích đa giác với nhiều đơn vị (m², km², mẫu Anh, héc-ta)
  • Tính chu vi: Đo độ dài đường biên bằng mét, kilômét, dặm hoặc feet
  • Trọng tâm: Tìm tâm hình học của đa giác
  • Vẽ tương tác: Vẽ đa giác trực tiếp trên bản đồ
  • Nhiều định dạng: Hỗ trợ định dạng đầu vào GeoJSON và WKT

Cách tính diện tích đa giác

Có hai phương pháp để tính diện tích đa giác:

  • Nhập thủ công: Dán tọa độ đa giác GeoJSON hoặc WKT
  • Vẽ tương tác: Nhấp vào bản đồ để vẽ các đỉnh đa giác

Công cụ sử dụng tính toán trắc địa để tính đến độ cong của Trái Đất, cung cấp đo đạc chính xác cho các đa giác lớn. Đối với các khu vực nhỏ hơn, công cụ tự động điều chỉnh cho các hệ tọa độ địa phương.

Công thức tính diện tích phụ thuộc vào hệ tọa độ. Đối với tọa độ địa lý (vĩ độ/kinh độ), công cụ sử dụng công thức hình học cầu. Đối với tọa độ chiếu, nó sử dụng hình học phẳng.

Hiểu về chu vi đa giác

Chu vi là tổng độ dài đường biên của đa giác. Nó được tính bằng cách cộng các khoảng cách giữa các đỉnh liên tiếp dọc theo cạnh đa giác.

Đối với đa giác địa lý (tọa độ vĩ/kinh độ), công cụ sử dụng công thức Haversine để tính khoảng cách trắc địa, tính đến hình dạng hình cầu của Trái Đất. Điều này đảm bảo độ chính xác cho các đo đạc quy mô lớn.

Các trường hợp sử dụng phổ biến

Tính toán đa giác được sử dụng trong nhiều lĩnh vực:

  • Khảo sát đất đai: Đo đạc ranh giới bất động sản và lô đất
  • Nông nghiệp: Tính diện tích cánh đồng để lập kế hoạch trồng trọt và ước tính năng suất
  • Quy hoạch đô thị: Phân tích khu vực phân vùng và địa điểm phát triển
  • Nghiên cứu môi trường: Đo độ che phủ rừng, vùng nước và khu vực bảo vệ
  • Bất động sản: Tính diện tích bất động sản để niêm yết và định giá
  • Xây dựng: Ước tính số lượng vật liệu dựa trên đo đạc diện tích

Đơn vị diện tích và chu vi

Công cụ hỗ trợ nhiều đơn vị để linh hoạt:

Đơn vị diện tích:

  • Mét vuông (m²): Đơn vị hệ mét chuẩn
  • Kilômét vuông (km²): Cho các khu vực lớn như thành phố hoặc công viên
  • Héc-ta (ha): Phổ biến trong nông nghiệp (1 ha = 10.000 m²)
  • Mẫu Anh (Acres): Phổ biến ở Mỹ/Anh (1 acre = 4.047 m²)
  • Dặm vuông (mi²): Cho các khu vực rất lớn

Đơn vị khoảng cách: mét, kilômét, dặm và feet có sẵn cho đo đạc chu vi.

Trọng tâm là gì?

Trọng tâm (còn gọi là tâm hình học hoặc trọng tâm khối) là vị trí trung bình số học của tất cả các điểm trong đa giác. Nó đại diện cho điểm cân bằng nơi đa giác sẽ được cân bằng hoàn hảo nếu được làm từ vật liệu đồng nhất.

Lưu ý: Đối với đa giác lõm hoặc phức tạp, trọng tâm có thể rơi ra ngoài ranh giới đa giác. Trọng tâm khác với tâm của hộp giới hạn, là điểm giữa đơn giản của phạm vi.

Câu Hỏi Thường Gặp

Công thức Shoelace, đặt tên theo mẫu giao nhau của tính toán và được ghi công cho Carl Friedrich Gauss năm 1795 (và độc lập cho Albrecht Meister năm 1769), tính diện tích có dấu của bất kỳ đa giác đơn nào trực tiếp từ tọa độ đỉnh mà không cần tam giác hóa. Công thức là A = ½ |Σ (xᵢ · yᵢ₊₁ − xᵢ₊₁ · yᵢ)|. Nó chạy trong thời gian O(n), xử lý hình lồi và lõm đồng nhất, và trả về giá trị âm nếu đỉnh cuộn theo chiều kim đồng hồ (dương cho ngược chiều kim) — đó là cách hệ thống GIS phát hiện hướng vòng. Giá trị tuyệt đối không dấu cho diện tích bất kể hướng cuộn. Công thức giả định tọa độ Descartes phẳng, nên với lat/lon địa lý bạn phải chiếu trước (UTM, Albers, Lambert) để tránh biến dạng từ việc xem độ như đơn vị phẳng.

Đa giác tự cắt (phức tạp) — như nơ bướm hay hình số tám — vi phạm giả định đa giác đơn của công thức Shoelace và trả về diện tích "ròng" vô nghĩa nơi một số vùng triệt tiêu nhau. Triển khai mạnh mẽ kiểm tra giao điểm cạnh trong O(n log n) với thuật toán quét đường Bentley–Ottmann và hoặc đánh dấu đa giác là không hợp lệ, phân rã thành đa giác con đơn, hoặc trả về lỗi. GeoJSON RFC 7946 cấm rõ ràng tự cắt. PostGIS cung cấp ST_IsValid và ST_MakeValid để phát hiện và sửa các trường hợp này. Nếu kết quả diện tích của bạn có vẻ quá nhỏ so với đa giác nhìn thấy, hãy nghi ngờ tự cắt — vẽ các đỉnh theo thứ tự và tìm cạnh giao nhau. Công cụ geojson-validator-repair của chúng tôi có thể xác định và sửa các lỗi hình học này.

Bao lồi là đa giác lồi nhỏ nhất chứa tất cả điểm đã cho — như kéo dây cao su xung quanh chúng. Chuỗi đơn điệu của Andrew hoặc quét Graham tính nó trong O(n log n). Bao lõm (hay "alpha") theo dõi đường viền thực sát hơn, cho phép vết lõm hình thành: đây là điều bạn muốn để vẽ đường viền thành phố từ dấu chân tòa nhà, hoặc bờ biển từ điểm mẫu. Hình alpha, do Edelsbrunner giới thiệu năm 1983, dùng tham số α kiểm soát mức độ tích cực của độ lõm vào trong — α nhỏ cho đường viền chặt tiếp cận điểm gốc, α lớn tiếp cận bao lồi. Cho hầu hết ước tính ranh giới thực tế, alpha = 1/(khoảng cách láng giềng gần nhất trung bình) là điểm khởi đầu tốt. Bao lồi đơn giản hơn và xác định duy nhất; bao lõm cần điều chỉnh.

Với đa giác được xử lý như hình 2D mật độ đồng nhất, trọng tâm bằng trọng tâm khối và được tính như trung bình có trọng số diện tích của các trọng tâm của tam giác cấu thành (hoặc trực tiếp qua công thức trọng tâm Shoelace mở rộng). Với phân bố không đồng nhất — ví dụ "trung tâm" có trọng số dân số của một quốc gia — bạn thay vào đó tính Σ(xᵢ · wᵢ) / Σwᵢ trên các điểm mẫu rời rạc với trọng số wᵢ. Cục Điều tra Dân số Mỹ công bố "trung tâm trung bình dân số Mỹ" mỗi thập kỷ tính theo cách này; nó đã di chuyển ổn định về phía tây và hơi xuống phía nam từ năm 1790. Trọng tâm hình học của đa giác và trọng tâm dân số có thể khác hàng trăm km — trọng tâm hình học của Alaska xa nơi hầu hết người Alaska sống.

Đa giác có lỗ được mã hóa trong GeoJSON như nhiều vòng tuyến tính: vòng đầu tiên là ranh giới ngoài (ngược chiều kim đồng hồ theo RFC 7946), và mỗi vòng tiếp theo là lỗ trong (theo chiều kim đồng hồ). Tổng diện tích là diện tích Shoelace vòng ngoài trừ tổng diện tích vòng trong. Cho chu vi, bạn cộng độ dài ranh giới ngoài cộng tất cả độ dài ranh giới trong (vì chúng là ranh giới vật lý của vùng). Trọng tâm đa giác có lỗ dùng công thức có trọng số diện tích với vòng trong đóng góp âm. Nam Phi với enclave Lesotho, Ý với Vatican và San Marino, và bất kỳ topo hồ-trên-đảo-trong-hồ nào đều yêu cầu mã hóa đa vòng này. Đảm bảo dữ liệu đầu vào tuân thủ quy ước hướng vòng hoặc tính nó và đảo nếu cần.

Kiểm tra điểm-trong-đa giác kinh điển là phóng tia: vẽ tia ngang từ điểm thử nghiệm tới +∞ và đếm số cạnh đa giác nó cắt qua. Số lẻ nghĩa là bên trong, chẵn nghĩa là bên ngoài. Cách này hoạt động cho bất kỳ đa giác đơn nào, lồi hoặc lõm, trong O(n) mỗi truy vấn. Trường hợp biên — tia đi đúng qua đỉnh, hoặc dọc theo cạnh — phải được xử lý với quy tắc nhất quán (ví dụ chỉ đếm cạnh nếu cắt dưới điểm thử nghiệm) để tránh đếm đôi hoặc bỏ sót. Thuật toán số cuộn là phương án thay thế đếm số lần ranh giới đa giác cuộn xung quanh điểm thử và mạnh mẽ hơn cho đa giác tự cắt. Cho truy vấn thông lượng cao, lập chỉ mục trước với R-tree (STRtree của Shapely, chỉ mục GiST của PostGIS) để bỏ qua đa giác có hộp bao không chứa điểm.

Douglas–Peucker (1973) giảm số đỉnh trong đường gấp khúc hoặc đa giác trong khi giữ hình dạng tổng thể trong dung sai ε. Hoạt động đệ quy: tìm đỉnh xa nhất từ đường giữa điểm đầu và cuối; nếu khoảng cách vượt ε, giữ lại và đệ quy trên hai nửa; nếu không bỏ tất cả đỉnh trung gian. Kết quả là xấp xỉ đường gấp khúc với ít đỉnh nhất nằm trong ε của bản gốc. Đây là thuật toán đằng sau simplify(tolerance) của Shapely, ST_Simplify của PostGIS và mặc định của Mapshaper. Nó nhanh nhưng không bảo toàn topo — đa giác liền kề có thể đơn giản hóa thành chồng lấp hoặc tạo khoảng trống. Cho đơn giản hóa bảo toàn topo (thiết yếu cho ranh giới chính trị), dùng Visvalingam–Whyatt hoặc chế độ nhận biết topo trong TopoJSON / Mapshaper.

Đa giác từ GPS thường chịu nhiễu vị trí (±3 m cho GPS tiêu dùng, ±0,5 m cho SBAS điều chỉnh, dưới cm cho RTK) thêm rung lắc zig-zag vào những gì lẽ ra là cạnh thẳng. Một hàng rào thẳng dài lấy mẫu mỗi 1 mét với nhiễu ±3 m có chu vi đo được dài hơn nhiều so với độ dài thực vì mỗi gợn sóng thêm đường đi. Cách sửa là hậu xử lý: đơn giản hóa đa giác với Douglas–Peucker ở dung sai khớp với sai số GPS (ví dụ 5 m), hoặc áp dụng bộ lọc Kalman hay làm mịn trung bình động cho dấu thô trước. GPS cấp trắc địa hoặc hiệu chỉnh vi sai loại bỏ vấn đề này. Cho ranh giới khảo sát đi bộ, cũng xem xét rằng trắc địa viên không đi đúng trên ranh giới — gắn vào góc và lùi vào có thể đưa lạm phát chu vi có hệ thống.
Công cụ Tính Diện Tích Chu Vi Đa Giác Online — Công cụ tính đa giác miễn phí: tính diện tích, chu vi và trọng tâm của bất kỳ đa giác nào. Vẽ trên bản đồ, nhập GeoJSON/
Công cụ Tính Diện Tích Chu Vi Đa Giác Online