Türkçe
  1. Products
  2.   Aspose.GIS
  3.   .NET
  4.   Measure Distance

Eşit Alan projeksiyonunu kullanarak alanı hesaplayın

Haritadaki alanı ölçün

Eşit Alan projeksiyonunu kullanarak bir nesnenin haritasından bir ülkenin, adanın veya mülkün alanını hesaplayın

  Ücretsiz Deneme sürümünü indirin
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS
Gezegenimiz ne düz ne de mükemmel yuvarlak veya küreseldir. Dünya gezegeninin düzenli bir geometrik şekli yoktur ve jeoid 1 olarak adlandırılır. Dünya'nın şekli, küçük ekseni etrafında dönmenin bir sonucu olarak bir elipsoide yaklaşır.
Bu nedenle, hesaplamayı daha doğru hale getirmek için bazı numaralara ihtiyaç vardır. Yüzeyin sadece bir kısmında jeoidle eşleşen bir referans elipsoid kullanın.

Günümüzde en popüler Dünya elipsoidi ve bununla ilişkili dünya koordinat sistemi WGS84'TÜR.

Dünyaya yerleştirilen nesnelerin ölçümleri her zaman bir dereceye kadar yanlışlığa maruz kalacaktır. Haritalardaki alanların ve nesnelerin nasıl hesaplanacağı ve daha doğru arazi ölçümü elde etmek için hangi sr'lerin kullanılacağı hakkında birçok tartışma yapıldı ve olmaya devam edecek.

Şu anda, alanı hesaplamanın en doğru ve en az çarpık yolu bir harita projeksiyonu kullanmaktır. Harita projeksiyonlarının henüz Dünya'nın tam olarak doğru temsilleri olmadığını unutmayın.

Her projeksiyonun açısal uyum, mesafe ve alan çarpıklıkları vardır. Birden çok özelliği birleştirmek veya bir alanın, mesafenin ve açısal uyumun tüm özelliklerinin kabul edilebilir bir sınır dahilinde bozulması arasında her zaman bir uzlaşma olacaktır. Ek olarak, tüm gerçek ölçümler yaklaşıktır. Dünya'nın yüzey alanının bir bölgesinin ввtheв area alanı diye bir şey yoktur.

Haritacılar, Dünya'yı kabul edilebilir bir doğrulukla düz bir yüzeye yansıtan harita projeksiyonları geliştirdiler. CBS'DEKİ en popüler projeksiyon ve koordinat sistemi utm'dir (Evrensel Enine Mercator). UTM, çoğu ülke tarafından ve bilimsel topluluk genelinde kullanılan metrik sistemde doğru ölçümler sağladığı için topografik haritalar oluşturmak ve doğal kaynak veritabanları oluşturmak için kullanılır. Kartografik bilgi, metrik parametre koordinatlarından daha fazlasıdır, ayrıca öznitelik 2 bilgisini tematik ve zamansal özelliklerin göstergeleri olarak kullanır.
Nesnelerin alanlarının orantılılığını korumak için alanı hesaplamak için Eşit Alan Projeksiyonu 3'ü kullanın.
Öncelikle ölçmek istediğiniz nesnenin haritasını aramanız ve indirmeniz gerekir. Ücretsiz kaynaklardan çeşitli haritalar indirebilirsiniz. Harita verileri çoğunlukla halihazırda birçok çarpıtmaya sahip olan ve bir arazi ölçümü için yeterince doğru olmayan WGS84, Web Mercator veya UTM projeksiyonlarında mevcuttur. Bir nesnenin alanını doğru bir şekilde hesaplamak için haritanın depolanmış bir projeksiyondan eşit alan projeksiyonuna dönüştürülmesi gerekir. Örneğin, bir ülkenin alanını bulmak için Lambert Azimut Eşit Alan projeksiyonunu kullanmayı deneyebilirsiniz.

Rusya, bölgeye göre dünyanın en büyük ülkesidir, bundan emin olmak için neye ihtiyacımız var? Mevcut tüm seçenekler arasında EPSG: 3576, Rusça Harita EPSG Kodlarında en iyi seçimdir. Bu projeksiyonun avantajı, Krasnoyarsk Bölgesi ve Kuzey Rusya'nın daha az çarpık olmasıdır. Dezavantajı, yalnızca Rusya ve bitişik bölgeler hariç tüm dünya haritasını görselleştirememenizdir. Dönüşüm için örnek kod aşağıdadır. Bu kod, seçilen projeksiyona dönüşümü ve nesnenin alanının hesaplanmasını gösterir.

Hangi harita projeksiyonunun ve koordinat sisteminin kullanılacağı, çalıştığınız alanın kapsamına, gerçekleştirdiğiniz analize ve genellikle veri kullanılabilirliğine bağlıdır.

Ülkelerin aslında üç farklı alan ölçüsü vardır: arazi alanı (tüm arazinin alanı), toplam arazi (ülkenin arazi alanı, göller, rezervuarlar, iç nehirler ve bazen kıyılar ve karasuları) ve su alanı (iç sular). Yani üç boyut var:
  • Toplam alan: uluslararası sınırlar ve kıyı şeritleri içindeki kara ve su alanlarının toplamı.
  • Arazi alanı: Su alanı hariç, uluslararası sınırlar ve kıyı şeritleri içindeki tüm arazi alanlarının toplamıdır.
  • Su alanı: uluslararası sınırlar ve kıyı şeritleri içindeki tüm iç su alanlarının (göller, rezervuarlar ve nehirler) toplamı. Kıyı iç sularını içerebilir. Aksi belirtilmediği sürece karasuları dahil değildir.
    Antarktika'nın bazı bölgelerine yönelik ulusal iddialar dahil değildir.


ÜlkeArazi Alanı (km2)Su Alanı (km2)Toplam Alan (km2)
Kanada9,093,507891,1639,984,670
Ukrayna579,33024,220603,550
Almanya348,6728,350357,022


Lambert eşit alan projeksiyonu, Ukrayna, Grönland veya Avustralya gibi tüm ülkeler veya adalar için simetrik olarak orantılı bir şekle sahip arazi alanlarını ve tarlalar, evinizin arka bahçesi veya birkaç dönümlük arazi tahsisi gibi daha küçük nesneleri haritalamak için çok uygundur. Bölgenize en uygun EPSG kodunu kullandığınızdan emin olun.

SRS (Mekansal Referans Sistemi) veya CRS (Koordinat Sistemi), coğrafi özelliklerin konumunu belirlemek için kullanılan koordinat tabanlı yerel, bölgesel veya küresel bir sistemdir. Bir SRS, belirli bir harita projeksiyonunun yanı sıra farklı uzamsal referans sistemleri arasındaki dönüşümleri tanımlar. Sr'lere, Uluslararası Petrol ve Gaz Üreticileri Birliği tarafından tanımlanan EPSG kodları da dahil olmak üzere bir tamsayı SRID ile atıfta bulunulabilir.

Herhangi bir sorunuz varsa, forumumuza bir soru gönderebilirsiniz.
Geometrinin alan değerlerini hesaplar
                
                    
// 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 kütüphane

Aspose'u kurmanın basit bir yolu var.GIS için .NET sisteminize:

  • Aspose Paketini yükleyin.GIS NuGet paketini almak için Visual Studio'daki Paket Yöneticisi Konsolundan;
  • Veya paketi sitemizden indirebilirsiniz;
  • Paketi Güncelleyin.GIS. en son sürüme yükseltmek için;
  • Aspose ekleyin.GIS için .NET NuGet Paketini yükleyerek sisteminize;
  • Belgelere bakın.

Sistem Gereksinimleri

.NET için Aspose.Gis Measure Distance API çoğu platformda ve işletim sisteminde desteklenir ve ASP .NET, WinForms ve Windows Hizmetleri dahil olmak üzere birkaç farklı türde .NET uygulaması geliştirmek için kullanılabilir. .NET apı'sinin kullanımı ve dağıtımı kolaydır ve .NET Framework 4.7, .NET Standart 2.0 ve Xamarin platformları ile coğrafi bilgilerle çalışmak için ideal çözümü sunar. Kodu çalıştırmadan önce lütfen sisteminizin uygun gereksinimleri karşıladığından emin olun.

Aspose.Gis Measure Distance Canlı Demolar C#

Yeni fırsatları görmek için kütüphanemizin özelliklerini deneyin. Canlı demolar C#