Tiếng Việt
  1. Products
  2.   Aspose.GIS
  3.   .NET
  4.   Measure Distance

Tính diện tích bằng Cách sử dụng Phép chiếu Diện Tích Bằng Nhau

Đo diện tích trên bản đồ

Tính diện tích của một quốc gia, hòn đảo hoặc tài sản từ bản đồ của một đối tượng bằng Cách sử dụng phép chiếu Diện Tích Bằng Nhau

  Tải Về Dùng Thử Miễn Phí
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS
Hành tinh của chúng ta không bằng phẳng cũng không hoàn toàn tròn hoặc hình cầu. Hành Tinh Trái Đất không có hình dạng hình học thông thường và được gọi là geoid1. Hình Dạng Của Trái đất xấp xỉ một ellipsoid là kết quả của sự quay về trục nhỏ của Nó.
Bề mặt Trái đất Có thể khác biệt đáng kể so với geoid ở nhiều nơi. Vì vậy, một số thủ thuật là cần thiết để làm cho việc tính toán chính xác hơn. Sử dụng một ellipsoid tham chiếu phù hợp với geoid chỉ trên một số phần của bề mặt.

Ngày nay, Ellipsoid Trái đất phổ biến nhất và hệ tọa độ trái đất liên quan của nó là WGS84.

Các phép đo các vật thể được đặt trên Trái đất sẽ luôn phải chịu một số mức độ không chính xác. Đã và sẽ tiếp tục có rất nhiều cuộc thảo luận về cách tính toán các khu vực và đối tượng trên bản đồ và SỬ dụng SRS nào để đo đất chính xác hơn.

Hiện tại, cách chính xác nhất và ít bị bóp méo nhất để tính diện tích là sử dụng phép chiếu bản đồ. Lưu ý rằng các phép chiếu bản đồ chưa phải là biểu diễn hoàn toàn chính xác của Trái đất.

Mỗi hình chiếu có sự biến dạng của góc phù hợp, khoảng cách và diện tích. Nó sẽ luôn là sự thỏa hiệp giữa việc kết hợp nhiều thuộc tính hoặc là sự biến dạng của tất cả các thuộc tính của một khu vực, khoảng cách và góc phù hợp trong một số giới hạn chấp nhận được. Ngoài ra, tất cả các phép đo thực tế là gần đúng. Không có cái gọi là khu vực của một khu vực của khu vực bề mặt Trái đất.

Các nhà vẽ bản đồ đã phát triển các phép chiếu bản đồ chiếu Trái đất lên một bề mặt phẳng với độ chính xác chấp nhận được. Hệ tọa độ và chiếu phổ biến nhất TRONG GIS LÀ UTM (Universal Transverse Mercator). UTM được sử dụng để tạo bản đồ địa hình và xây dựng cơ sở dữ liệu tài nguyên thiên nhiên vì NÓ cung cấp các phép đo chính xác trong hệ thống số liệu được sử dụng bởi hầu hết các quốc gia và trong cộng đồng khoa học. Thông tin bản đồ nhiều hơn tọa độ tham số hệ mét, nó cũng sử dụng thuộc tính2 thông tin như các chỉ số của các tính năng theo chủ đề và thời gian.
Bạn có thể sử dụng thư viện của chúng tôi để tính toán diện tích đất, diện tích đảo, diện tích tiểu bang hoặc bất kỳ khu vực nào trên bản đồ. Sử dụng Phép Chiếu Diện Tích Bằng Nhau3 để tính diện tích để duy trì tỷ lệ của các khu vực của các đối tượng.
Vậy làm thế nào để tính diện tích Của Nga, Greenland, hoặc một trong NHỮNG tiểu BANG CỦA HOA kỳ? Trước tiên, bạn cần tìm kiếm và tải xuống bản đồ của đối tượng bạn muốn đo. Bạn có thể tải xuống các bản đồ khác nhau từ các nguồn miễn phí. Dữ liệu bản đồ chủ yếu có sẵn TRONG CÁC dự BÁO WGS84, Web Mercator hoặc UTM đã có nhiều biến dạng và không đủ chính xác để đo đất. Để tính toán chính xác diện tích của một đối tượng, bản đồ phải được chuyển đổi từ hình chiếu được lưu trữ thành hình chiếu diện tích bằng nhau. Ví dụ: để tìm diện tích của một quốc gia, bạn có thể thử sử dụng Phép chiếu Lambert Azimuthal Equal Area.

Nga là quốc gia lớn nhất trên thế giới theo khu vực vì vậy chúng ta cần gì để đảm bảo điều này? TRONG số tất cả các tùy chọn có sẵn, EPSG:3576 là sự lựa chọn tốt nhất Trong Mã EPSG bản đồ nga. Ưu điểm của dự báo này là Krasnoyarsk Krai và Miền Bắc Nước Nga ít bị bóp méo hơn. Nhược điểm là bạn không thể hình dung toàn bộ bản đồ thế giới nhưng Chỉ Có Nga và các khu vực liền kề. Dưới đây là mã mẫu để chuyển đổi. Mã này hiển thị chuyển đổi sang phép chiếu đã chọn và tính toán diện tích của đối tượng.

Việc chiếu bản đồ và hệ tọa độ nào sẽ sử dụng phụ thuộc vào mức độ của khu vực bạn đang làm việc, phân tích bạn đang thực hiện và thường là tính khả dụng của dữ liệu.

Các quốc gia thực sự có ba biện pháp khác nhau về diện tích: diện tích đất (diện tích của tất cả đất), tổng diện tích đất (diện tích đất của quốc gia, hồ, hồ chứa, sông nội địa, và đôi khi là bờ biển và lãnh hải), và diện tích nước (nước nội địa). Vì vậy có ba chiều:
  • Tổng diện tích: tổng diện tích đất và nước trong ranh giới và đường bờ biển quốc tế.
  • Diện tích đất: tổng của tất cả các khu vực đất trong ranh giới quốc tế và đường bờ biển, không bao gồm diện tích nước.
  • Vùng nước: tổng của tất cả các vùng nước nội địa (hồ, hồ chứa và sông) trong ranh giới và đường bờ biển quốc tế. Có thể bao gồm vùng biển nội địa ven biển. Trừ khi có quy định khác, vùng lãnh hải không được bao gồm.
    Tuyên bố quốc gia đối với các bộ phận Của Nam Cực không được bao gồm.


Quốc giaDiện tích đất (km2)Khu vực nước (km2)Tổng Diện tích (km2)
Ca-na-đa9,093,507891,1639,984,670
Việt nam579,33024,220603,550
Đức348,6728,350357,022


Phép chiếu Lambert equal area rất thích hợp để lập bản đồ các khu vực đất có hình dạng cân xứng, cho toàn bộ các quốc gia hoặc đảo, chẳng hạn Như Ukraine, Greenland hoặc Úc, và Các đối tượng nhỏ hơn, chẳng hạn như cánh đồng, sân sau của ngôi nhà của bạn hoặc giao đất rộng vài mẫu anh. Đảm bảo rằng bạn sử dụng MÃ EPSG phù hợp nhất với khu vực của mình.

SRS (Hệ Thống Tham chiếu Không gian) HOẶC CRS (Hệ Tọa độ) là một hệ thống địa phương, khu vực hoặc toàn cầu dựa trên tọa độ được sử dụng để xác định vị trí của các đặc điểm địa lý. SRS xác định một phép chiếu bản đồ cụ thể, cũng như các phép biến đổi giữa các hệ thống tham chiếu không gian khác nhau. SRS có thể được tham chiếu bởi MỘT SRID số nguyên, bao gồm CÁC MÃ EPSG được xác định bởi Hiệp hội Các Nhà Sản xuất Dầu Khí quốc tế.

Nếu bạn có bất kỳ câu hỏi nào, bạn có thể đăng một câu hỏi trên của chúng tôi diễn đàn.
Tính toán các giá trị diện tích của hình học
                
                    
// create transformation
int epsgFrom = layer.SpatialReferenceSystem; 
int epsgTo = 3576;  // Lambert Conformal Conic
var fromSrs = SpatialReferenceSystem.CreateFromEpsg(epsgFrom);
var toSrs = SpatialReferenceSystem.CreateFromEpsg(epsgTo);
var transformation = fromSrs.CreateTransformationTo(toSrs);

// transform geometry such as a point
var fromGeometry = feature.Geometry;
var toGeometry = transformation.Transform(fromGeometry);

// method calculates the area values of the geometry.
toGeometry.GetArea()
                
            

C# Aspose.Gis Measure Distance thư viện

Có một cách đơn giản để cài Đặt Aspose.GIS cho .NET vào hệ thống của bạn:

  • Cài Đặt Gói Aspose.GIS Từ Bảng Điều khiển Trình Quản lý Gói Trong Visual Studio để có được Gói NuGet;
  • Hoặc bạn có thể tải xuống gói từ trang web của chúng tôi;
  • Cập Nhật Gói Aspose.GIS. để nâng cấp lên phiên bản mới nhất;
  • Thêm Aspose.GIS cho .NET hệ thống của bạn bằng cách cài Đặt Gói NuGet;
  • Xem Tài Liệu.

Yêu Cầu Hệ Thống

Aspose.Gis Measure Distance API cho .NET được hỗ trợ trên hầu hết các nền tảng và hệ điều hành và nó có thể được sử dụng để phát triển một số loại ứng dụng .NET khác nhau bao gồm ASP .NET, WinForms và Các Dịch vụ Windows. API cho .NET rất dễ sử dụng và triển khai, đồng thời cung cấp giải pháp lý tưởng để làm việc với thông tin không gian địa lý với .NET Framework 4.7, .NET nền Tảng 2.0 & xamarin Tiêu chuẩn. Trước khi chạy mã, vui lòng đảm bảo hệ thống của bạn đáp ứng các yêu cầu thích hợp.

Aspose.Gis Measure Distance Bản Demo Trực tiếp trên C#

Hãy thử các tính năng của thư viện của chúng tôi để xem các cơ hội mới. Bản demo trực tiếp trong C#