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

Calcola l'area usando la proiezione di area uguale

Misura l'area su una mappa

Calcolare l'area di un paese, un'isola o una proprietà da una mappa di un oggetto utilizzando la proiezione di area uguale

  Scarica la prova gratuita
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS
Il nostro pianeta non è né piatto né perfettamente rotondo o sferico. Il pianeta Terra non ha una forma geometrica regolare ed è chiamato geoide1. La forma della Terra approssima un ellissoide come risultato della rotazione attorno al suo asse minore.
La superficie terrestre può differire significativamente dal geoide in molti punti. Quindi sono necessari alcuni trucchi per rendere il calcolo più accurato. Utilizzare un ellissoide di riferimento che corrisponda al geoide solo su una parte della superficie.

Oggi, l'ellissoide terrestre più popolare e il suo sistema di coordinate terrestri associato è WGS84.

Le misurazioni degli oggetti posti sulla Terra saranno sempre soggette a un certo grado di inesattezza. Ci sono state e continueranno ad esserci molte discussioni su come calcolare aree e oggetti sulle mappe e quali SRS utilizzare per ottenere misurazioni più accurate del terreno.

Attualmente, il modo più accurato e meno distorto per calcolare l'area è utilizzare una proiezione della mappa. Si noti che le proiezioni cartografiche non sono ancora rappresentazioni perfettamente accurate della Terra.

Ogni proiezione ha le sue distorsioni di adattamento angolare, distanza e area. Sarà sempre un compromesso tra la combinazione di più proprietà o una distorsione di tutte le proprietà di un'area, distanza e adattamento angolare entro un limite accettabile. Inoltre, tutte le misurazioni effettive sono approssimative. Non esiste una cosa come l'area di una regione della superficie terrestre.

I cartografi hanno sviluppato proiezioni cartografiche che proiettano la Terra su una superficie piana con una precisione accettabile. Il sistema di proiezione e coordinate più popolare in GIS è l'UTM (Universal Transverse Mercator). UTM viene utilizzato per creare mappe topografiche e costruire database di risorse naturali perché fornisce misurazioni accurate nel sistema metrico utilizzato dalla maggior parte dei paesi e in tutta la comunità scientifica. Le informazioni cartografiche sono più delle coordinate dei parametri metrici, utilizza anche l'attributo2 informazioni come indicatori di caratteristiche tematiche e temporali.
È possibile utilizzare la nostra biblioteca per calcolare la superficie terrestre, l'area dell'isola, l'area statale o qualsiasi area sulla mappa. Utilizzare la proiezione di area uguale3 calcolare l'area per mantenere la proporzionalità delle aree degli oggetti.
Quindi, come calcolare l'area della Russia, della Groenlandia o di uno degli Stati Uniti? Per prima cosa devi cercare e scaricare una mappa dell'oggetto che vuoi misurare. È possibile scaricare varie mappe da fonti gratuite. I dati cartografici sono per lo più disponibili nelle proiezioni WGS84, Web Mercator o UTM che hanno già molte distorsioni e non sono abbastanza accurate per una misurazione del terreno. Per calcolare correttamente l'area di un oggetto, la mappa deve essere convertita da una proiezione memorizzata a una proiezione di area uguale. Ad esempio, per trovare l'area di un paese, puoi provare a utilizzare la proiezione di area uguale di Lambert Azimuthal.

La Russia è il paese più grande del mondo per area, quindi di cosa abbiamo bisogno per assicurarci di questo? Tra tutte le opzioni disponibili, EPSG: 3576 è la scelta migliore nei codici EPSG della mappa russa. Il vantaggio di questa proiezione è che il Krai di Krasnoyarsk e la Russia settentrionale sono meno distorti. Il rovescio della medaglia è che non è possibile visualizzare l'intera mappa del mondo, ma solo la Russia e le regioni adiacenti. Di seguito è riportato il codice di esempio per la conversione. Questo codice mostra la conversione alla proiezione selezionata e il calcolo dell'area dell'oggetto.

La proiezione della mappa e il sistema di coordinate da utilizzare dipendono dall'estensione dell'area con cui si sta lavorando, dall'analisi che si sta eseguendo e spesso dalla disponibilità dei dati.

I paesi hanno in realtà tre diverse misure di superficie: superficie terrestre (l'area di tutta la terra), superficie totale (la superficie del paese, i laghi, i bacini idrici, i fiumi interni e talvolta le coste e le acque territoriali) e area idrica (acque interne). Quindi ci sono tre dimensioni:
  • Superficie totale: la somma delle aree terrestri e idriche all'interno dei confini e delle coste internazionali.
  • Superficie terrestre: la somma di tutte le aree terrestri all'interno dei confini e delle coste internazionali, esclusa la superficie d'acqua.
  • Area d'acqua: la somma di tutte le aree d'acqua interna (laghi, bacini idrici e fiumi) all'interno dei confini e delle coste internazionali. Possono includere le acque interne costiere. Se non diversamente specificato, le acque territoriali non sono incluse.
    Le rivendicazioni nazionali su parti dell'Antartide non sono incluse.


PaeseSuperficie (km2)Area acqua (km2)Superficie totale (km2)
Canada9,093,507891,1639,984,670
Ucraina579,33024,220603,550
Germania348,6728,350357,022


La proiezione di area uguale di Lambert è adatta per mappare aree terrestri che hanno una forma simmetricamente proporzionale, per interi paesi o isole, come l'Ucraina, la Groenlandia o l'Australia, e oggetti più piccoli, come i campi, il cortile di casa o un appezzamento di terreno di diversi acri. Assicurati di utilizzare il codice EPSG più appropriato per la tua regione.

SRS (Sistema di riferimento spaziale) o CRS (sistema di coordinate) è un sistema locale, regionale o globale basato su coordinate utilizzato per determinare la posizione delle caratteristiche geografiche. Un SRS definisce una particolare proiezione della mappa, così come le trasformazioni tra diversi sistemi di riferimento spaziali. SRS può essere referenziato da un numero intero SRID, compresi i codici EPSG definiti dalla International Oil and Gas Producers Association.

Se avete domande, è possibile inviare una domanda sul nostro forum.
Calcola i valori di area della geometria
                
                    
// 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 libreria

Ci sono un modo semplice per installare Aspose.GIS per .NET sul sistema:

  • Installare il pacchetto Aspose.GIS dalla console di Gestione pacchetti in Visual Studio per ottenere Pacchetto NuGet;
  • Oppure puoi scaricare il pacchetto da il nostro sito;
  • Aggiorna il pacchetto Aspose.GIS. per eseguire l'aggiornamento alla versione più recente;
  • Aggiungi Aspose.GIS per .NET nel sistema installando il pacchetto NuGet;
  • Vedi Documentazione.

Requisiti di sistema

Aspose.Gis Measure Distance L'API per .NET è supportata sulla maggior parte delle piattaforme e dei sistemi operativi e può essere utilizzata per sviluppare diversi tipi di app .NET tra cui ASP .NET, WinForms e Servizi Windows. API per .NET è facile da usare e distribuire e fornisce la soluzione ideale per lavorare con informazioni geospaziali con .NET Framework 4.7, .NET Standard 2.0 e piattaforme Xamarin. Prima di eseguire il codice, assicurarsi che il sistema soddisfi i requisiti appropriati.

Aspose.Gis Measure Distance Demo dal vivo su C#

Prova le funzionalità della nostra libreria per vedere nuove opportunità. Demo dal vivo in C#