Polski
  1. Products
  2.   Aspose.GIS
  3.   .NET
  4.   Measure Distance

Oblicz obszar za pomocą równego rzutu powierzchni

Zmierz obszar na mapie

Oblicz obszar kraju, wyspy lub nieruchomości na podstawie mapy obiektu przy użyciu rzutu równego obszaru

  Pobierz Bezpłatną Wersję Próbną
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS
Nasza planeta nie jest ani płaska, ani idealnie okrągła ani kulista. Planeta Ziemia nie ma regularnego kształtu geometrycznego i nazywana jest geoidą1. Kształt Ziemi jest zbliżony do elipsoidy w wyniku obrotu wokół jej mniejszej osi.
Powierzchnia Ziemi może w wielu miejscach znacznie różnić się od geoidy. Dlatego potrzebne są pewne sztuczki, aby obliczenia były dokładniejsze. Użyj elipsoidy odniesienia, która pasuje do geoidy tylko na części powierzchni.

Obecnie najpopularniejszą elipsoidą ziemi i związanym z nią układem współrzędnych ziemi jest WGS84.

Pomiary obiektów umieszczonych na Ziemi zawsze będą podlegać pewnym stopniom niedokładności. Było i nadal będzie wiele dyskusji na temat obliczania obszarów i obiektów na mapach oraz jakich SR użyć, aby uzyskać dokładniejszy pomiar terenu.

Obecnie najdokładniejszym i najmniej zniekształconym sposobem obliczania powierzchni jest użycie rzutu mapy. Zauważ, że projekcje map nie są jeszcze idealnie dokładnymi reprezentacjami Ziemi.

Każda projekcja ma swoje zniekształcenia dopasowania kątowego, odległości i obszaru. Zawsze będzie to kompromis między łączeniem wielu właściwości lub zniekształceniem wszystkich właściwości obszaru, odległości i dopasowania kątowego w ramach jakiegoś dopuszczalnego limitu. Dodatkowo wszystkie rzeczywiste pomiary są przybliżone. Nie ma czegoś takiego jak obszar obszaru ziemi.

Kartografowie opracowali rzuty map, które rzutują ziemię na płaską powierzchnię z akceptowalną dokładnością. Najpopularniejszym układem projekcji i współrzędnych w GIS jest UTM (Universal Transverse Mercator). UTM służy do tworzenia map topograficznych i budowania baz danych zasobów naturalnych, ponieważ zapewnia dokładne pomiary w systemie metrycznym używanym przez większość krajów i całą społeczność naukową. Informacje kartograficzne to coś więcej niż współrzędne parametrów metrycznych, wykorzystuje również atrybut2 informacje jako wskaźniki cech tematycznych i czasowych.
Możesz skorzystać z naszej biblioteki, aby obliczyć obszar lądowy, obszar wyspy, obszar stanu lub dowolny obszar na mapie. Użyj rzutu równego obszaru3 aby obliczyć powierzchnię, aby zachować proporcjonalność obszarów obiektów.
Jak więc obliczyć obszar Rosji, Grenlandii lub jednego ze Stanów USA? Najpierw musisz wyszukać i pobrać mapę obiektu, który chcesz zmierzyć. Możesz pobrać różne mapy z bezpłatnych źródeł. Dane Map są najczęściej dostępne w projekcjach WGS84, Web Mercator lub UTM, które mają już wiele zniekształceń i nie są wystarczająco dokładne do pomiaru terenu. Aby poprawnie obliczyć powierzchnię obiektu, mapa musi zostać przekonwertowana z zapisanej Projekcji na równą projekcję powierzchni. Na przykład, aby znaleźć obszar kraju, możesz spróbować użyć Azymutalnej projekcji równej powierzchni Lamberta.

Rosja jest największym krajem na świecie pod względem obszaru, więc czego potrzebujemy, aby się tego upewnić? Spośród wszystkich dostępnych opcji EPSG: 3576 jest najlepszym wyborem w rosyjskich mapach kodów EPSG. Zaletą tej projekcji jest to, że Kraj Krasnojarski i Północna Rosja są mniej zniekształcone. Minusem jest to, że nie można wizualizować całej mapy świata, ale tylko Rosję i sąsiednie regiony. Poniżej znajduje się przykładowy kod do konwersji. Ten kod pokazuje konwersję do wybranego rzutu i obliczenie powierzchni obiektu.

Wybór projekcji mapy i układu współrzędnych zależy od zakresu obszaru, z którym pracujesz, przeprowadzanej analizy i często dostępności danych.

Kraje faktycznie mają trzy różne miary powierzchni: obszar lądowy (obszar całego lądu), całkowity obszar lądowy (obszar lądowy kraju, jeziora, zbiorniki wodne, rzeki śródlądowe, a czasem wybrzeża i wody terytorialne) i obszar wodny (wody śródlądowe). Są więc trzy wymiary:
  • Całkowita powierzchnia: suma obszarów lądowych i wodnych w granicach międzynarodowych i wybrzeży.
  • Powierzchnia lądowa: suma wszystkich obszarów lądowych w granicach międzynarodowych i linii brzegowych, z wyłączeniem obszaru wodnego.
  • Obszar wodny: suma wszystkich śródlądowych obszarów wodnych (jezior, zbiorników wodnych i rzek) w granicach międzynarodowych i linii brzegowych. Może obejmować przybrzeżne wody śródlądowe. O ile nie określono inaczej, wody terytorialne nie są uwzględnione.
    Krajowe roszczenia do części Antarktydy nie są uwzględnione.


PaństwoPowierzchnia działki (km2)Powierzchnia wody (km2)Powierzchnia całkowita (km2)
Kanada9,093,507891,1639,984,670
Ukraina579,33024,220603,550
Niemcy348,6728,350357,022


Projekcja równego obszaru Lamberta doskonale nadaje się do mapowania obszarów lądowych o symetrycznie proporcjonalnym kształcie dla całych krajów lub wysp, takich jak Ukraina, Grenlandia lub Australia, oraz mniejszych obiektów, takich jak pola, Podwórko Twojego domu lub działka o powierzchni kilku akrów. Upewnij się, że używasz kodu EPSG najbardziej odpowiedniego dla Twojego regionu.

SRS (Spatial Reference System) lub CRS (Coordinate System) to oparty na współrzędnych System lokalny, regionalny lub globalny używany do określania lokalizacji cech geograficznych. SRS definiuje określoną projekcję mapy, a także transformacje między różnymi przestrzennymi układami odniesienia. SRS można odwoływać się do liczby całkowitej SRID, w tym kodów EPSG zdefiniowanych przez międzynarodowe stowarzyszenie producentów ropy i gazu.

Jeśli masz jakieś pytania, możesz opublikować pytanie na naszym forum.
Oblicza wartości powierzchni geometrii
                
                    
// 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 biblioteka

Istnieje prosty sposób instalacji Aspose.GIS dla .NET na Twój system:

  • Zainstaluj Pakiet Aspose.GIS z konsoli Menedżera pakietów w programie Visual Studio, aby uzyskać Pakiet NuGet;
  • Lub możesz pobrać pakiet z nasza strona;
  • Zaktualizuj Pakiet Aspose.GIS. aby uaktualnić do najnowszej wersji;
  • Dodaj Aspose.GIS dla .NET do systemu poprzez zainstalowanie pakietu NuGet;
  • Zobacz Dokumentację.

Wymagania Systemowe

Aspose.Gis Measure Distance API dla .NET jest obsługiwany na większości platform i systemów operacyjnych i może być używany do tworzenia kilku różnych typów aplikacji .NET, w tym ASP .NET, WinForms i usługi Windows. API dla .NET jest łatwy w użyciu i wdrażaniu oraz zapewnia idealne rozwiązanie do pracy z informacjami geoprzestrzennymi z .NET Framework 4.7, .NET Standard 2.0 i Xamarin platformy. Przed uruchomieniem kodu upewnij się, że Twój system spełnia odpowiednie wymagania.