Română
  1. Products
  2.   Aspose.GIS
  3.   .NET
  4.   Measure Distance

Calculați aria folosind proiecția cu suprafață egală

Măsurați zona pe o hartă

Calculați suprafața unei țări, insule sau proprietăți dintr-o hartă a unui obiect folosind proiecția cu suprafață egală

  Descărcați Încercare Gratuită
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS
Planeta noastră nu este nici plată, nici perfect rotundă sau sferică. Planeta Pământ nu are o formă geometrică regulată și se numește geoid1. Forma Pământului aproximează un elipsoid ca urmare a rotației în jurul axei sale minore.
Suprafața Pământului S poate diferi semnificativ de geoid în multe locuri. Deci, sunt necesare câteva trucuri pentru a face calculul mai precis. Utilizați un elipsoid de referință care se potrivește cu geoidul doar pe o parte a suprafeței.

Astăzi, cel mai popular elipsoid pământ și sistemul său asociat de coordonate pământ este WGS84.

Măsurătorile obiectelor plasate pe pământ vor fi întotdeauna supuse unui anumit grad de inexactitate. Au existat și vor continua să existe o mulțime de discuții despre cum să calculați suprafețele și obiectele de pe hărți și ce SR-uri să utilizați pentru a obține o măsurare mai precisă a terenului.

În prezent, cel mai precis și cel mai puțin distorsionat mod de a calcula aria este utilizarea unei proiecții de hartă. Rețineți că proiecțiile hărții nu sunt încă reprezentări perfect exacte ale Pământului.

Fiecare proiecție are distorsiunile sale de potrivire unghiulară, distanță și zonă. Va fi întotdeauna un compromis între combinarea mai multor proprietăți sau o denaturare a tuturor proprietăților unei zone, distanțe și potriviri unghiulare într-o limită acceptabilă. În plus, toate măsurătorile reale sunt aproximative. Nu există nici un lucru, cum ar fi zona de suprafață a unei regiuni din suprafața Pământului.

Cartografii au dezvoltat proiecții de hărți care proiectează pământul pe o suprafață plană cu o precizie acceptabilă. Cel mai popular sistem de proiecție și coordonate din GIS este UTM (Universal Transverse Mercator). UTM este utilizat pentru a crea hărți topografice și pentru a construi baze de date cu resurse naturale, deoarece oferă măsurători precise în sistemul metric utilizat de majoritatea țărilor și în întreaga comunitate științifică. Informațiile cartografice sunt mai mult decât coordonatele parametrilor metrici, utilizează și atributul2 informații ca indicatori ai caracteristicilor tematice și temporale.
Puteți utiliza biblioteca noastră pentru a calcula suprafața terenului, zona insulei, zona de stat sau orice zonă de pe hartă. Utilizați proiecția cu suprafață egală3 pentru a calcula zona pentru a menține proporționalitatea zonelor de obiecte.
Deci, cum să calculați suprafața Rusiei, Groenlandei sau a unuia dintre statele SUA? Mai întâi trebuie să căutați și să descărcați o hartă a obiectului pe care doriți să îl măsurați. Puteți descărca diverse hărți din surse gratuite. Datele hărții sunt disponibile în cea mai mare parte în proiecțiile WGS84, Web Mercator sau UTM, care au deja multe distorsiuni și nu sunt suficient de precise pentru o măsurare a terenului. Pentru a calcula corect aria unui obiect, harta trebuie convertită dintr-o proiecție stocată într-o proiecție cu suprafață egală. De exemplu, pentru a găsi zona unei țări, puteți încerca să utilizați proiecția Lambert Azimuthal Equal Area.

Rusia este cea mai mare țară din lume după zonă, deci de ce avem nevoie pentru a ne asigura de acest lucru? Dintre toate opțiunile disponibile, EPSG: 3576 este cea mai bună alegere în codurile EPSG ale hărții rusești. Avantajul acestei proiecții este că Teritoriul Krasnoyarsk și Nordul Rusiei sunt mai puțin distorsionate. Dezavantajul este că puteți vizualiza întreaga hartă a lumii, dar numai Rusia și regiunile învecinate. Mai jos este codul de probă pentru conversie. Acest cod arată conversia la proiecția selectată și calculul zonei obiectului.

Ce sistem de proiecție a hărții și de coordonate să utilizați depinde de întinderea zonei cu care lucrați, de analiza pe care o efectuați și, adesea, de disponibilitatea datelor.

Țările au de fapt trei măsuri diferite de suprafață: suprafața terestră (suprafața întregului teren), Suprafața totală (suprafața terestră a țării, lacurile, rezervoarele, râurile interioare și, uneori, coastele și apele teritoriale) și suprafața apei (apele interioare). Deci, există trei dimensiuni:
  • Suprafața totală: suma zonelor terestre și acvatice din limitele internaționale și de coastă.
  • Suprafața terestră: suma tuturor suprafețelor terestre din limitele internaționale și a coastelor, cu excepția zonei de apă.
  • Zona de apă: suma tuturor zonelor de apă interioară (lacuri, rezervoare și râuri) din limitele și coastele internaționale. Poate include apele interioare de coastă. Dacă nu se specifică altfel, apele teritoriale nu sunt incluse.
    Revendicările naționale asupra unor părți din Antarctica nu sunt incluse.


ȚarăSuprafața terenului (km2)Zona de apă (km2)Suprafața totală (km2)
Canada9,093,507891,1639,984,670
Ucraina579,33024,220603,550
Germania348,6728,350357,022


Proiecția Lambert equal area este potrivită pentru cartografierea suprafețelor de teren care au o formă simetric proporțională, pentru țări sau insule întregi, cum ar fi Ucraina, Groenlanda sau Australia, și obiecte mai mici, cum ar fi câmpurile, curtea casei dvs. sau o alocare de teren de mai mulți acri. Asigurați-vă că utilizați codul EPSG cel mai potrivit pentru regiunea dvs.

SRS (sistem de referință spațială) sau CRS (sistem de coordonate) este un sistem local, regional sau global bazat pe coordonate utilizat pentru a determina locația caracteristicilor geografice. Un SRS definește o anumită proiecție a hărții, precum și transformări între diferite sisteme de referință spațială. SRS poate fi menționat printr-un SRID întreg, inclusiv codurile EPSG definite de Asociația Internațională a producătorilor de petrol și gaze.

Dacă aveți întrebări, puteți posta o întrebare pe site-ul nostru forum.
Calculează valorile zonei geometriei
                
                    
// 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 bibliotecă

Există o modalitate simplă de a instala Aspose.GIS pentru .NET pe sistemul dumneavoastră:

  • Instalați Pachetul Aspose.GIS din consola managerului de pachete din Visual Studio pentru a obține Pachet NuGet;
  • Sau puteți descărca pachetul de la site-ul nostru;
  • Actualizați Pachetul Aspose.GIS. pentru a face upgrade la cea mai recentă versiune;
  • Adăugați Aspose.GIS pentru .NET pentru sistemul dvs. prin instalarea pachetului NuGet;
  • Vezi Documentația.

Cerințe De Sistem

Aspose.Gis Measure Distance API pentru .NET este acceptat pe majoritatea platformelor și sistemelor de operare și poate fi utilizat pentru a dezvolta mai multe tipuri diferite de aplicații .NET, inclusiv ASP .NET, WinForms și servicii Windows. API pentru .NET este ușor de utilizat și implementat și oferă soluția ideală pentru a lucra cu informații geospațiale cu .NET Framework 4.7, .NET platforme Standard 2.0 și Xamarin. Înainte de a rula codul, asigurați-vă că sistemul dvs. îndeplinește cerințele corespunzătoare.

Aspose.Gis Measure Distance demo-uri Live pe C#

Încercați caracteristicile bibliotecii noastre pentru a vedea noi oportunități. Demo-uri Live în C#