Le linee lunghe nei file di forma devono essere considerate geodetiche o rette nello spazio latlong 2D?


13

Esiste una definizione su come le linee collegano i vertici nel formato shapefile?

Nel caso più semplice, immagina una linea con solo 2 punti, da 40, -118 a 40, -112 - che è da qualche parte casuale negli Stati Uniti - con il sistema di coordinate geografiche WGS84 standard. Ecco il contenuto del file .prj:

GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]

Il punto è 40.1, -116 nord o sud della linea?

  1. Se consideriamo che le linee sono interpolate linearmente nello spazio latlong, segue il parallelo di 40 gradi (piccolo cerchio) e il punto è a nord della linea.
  2. Se consideriamo le linee come percorsi più brevi sulla superficie terrestre, si tratta di un geodetico (grande cerchio) con una latitudine massima al centro della linea, superiore a 40,1 gradi. Quindi il punto è a sud della linea.
  3. O è semplicemente indefinito? Poiché il formato dello shapefile non ha alcuna nozione di curve, ma solo segmenti retti che collegano le linee. La linea deve essere densificata (punti aggiunti lungo la linea) per chiarire questa risposta.

Se creo questo scenario in QGIS, la linea segue il parallelo di 40 gradi e mi direbbe che la risposta è 1. Ma non la prenderei come una risposta definitiva e vorrei ascoltarne una più solida.


4
Questa è una domanda meravigliosa Mi sembra che tale definizione sia negli occhi dell'analista: in definitiva, il significato dei segmenti dipende da chi ha creato lo shapefile e da come è stato elaborato. Sembra un lavoro per ... metadati .
whuber

tecnicamente parlando, i bordi di un poligono sono comunemente chiamati "anelli" (o LinearRing), che sono linee chiuse
Mike T

Risposte:


6

Sembra essere una linea retta in qualunque sistema di proiezione riguardi quando viene creato. Successivamente, viene ricalcolato in ogni nuova proiezione e il software cerca di renderlo "stratificato". questo è abbastanza evidente vicino ai poli: un quadrato disegnato attorno al polo in una proiezione azimutale polare si trasformerà invariabilmente in un cerchio (cioè, i lati precedentemente stratight diventano curve concave verso il polo) quando riproiettati su un altro azimuthal polare, o anche se il meridiano centrale è cambiato. il software non sa come passare da un vertice all'altro, quindi ci vuole un percorso logico ...

Questo è il motivo per cui si intensificano i vertici in tali situazioni. Ciò consente di ancorare i bordi del poligono a coordinatori noti, anche se ci sarà comunque la stessa interpolazione tra ciascun vertice.


1

Non ci sono informazioni al riguardo nelle specifiche dello shapefile. Come collegare due vertici dipende strettamente dal software che visualizza o altrimenti elabora lo shapefile. È possibile aggiungere informazioni in un campo attributo che potrebbe essere utilizzato dal software, ma influirebbe sull'intera funzionalità.

Esri ha lavorato un po 'su questo, quindi ci sono funzioni in ArcGIS 10. Ecco uno degli argomenti della guida su di esso: Creazione di caratteristiche geodetiche

Nota: le mie opinioni potrebbero non essere quelle del mio datore di lavoro (Esri).


1

Non sono sicuro di KML, ma in un file di forma le linee che uniscono i vertici sono in realtà segmenti di rette. Dal file della guida di ArcGIS in Informazioni sulla modifica dei file di forma :

Creazione di feature con curve in shapefile

I file di forma non supportano vere curve parametriche, inclusi archi circolari, ellissi e curve di Bézier, quindi queste forme vengono memorizzate come segmenti diritti ....

Quando si creano curve in un file di forma utilizzando gli strumenti di modifica, le forme inizialmente possono apparire curve sullo schermo. Quando si salvano le modifiche, tuttavia, le curve vengono densificate e le forme vengono convertite in una serie di segmenti dritti che si avvicinano alla forma della curva originale

Se è un'opzione, una featureclass di geodatabase può memorizzare vere curve:

Con una classe di caratteristiche geodatabase, le forme sono memorizzate come vere curve con solo vertici ai punti finali della curva.


0

Secondo me dipende dalla proiezione. Da quello che so, la proiezione Lat Long WGS84 è considerata come Plate Caree (equirettangolare - inserisci la descrizione del link qui ), nella maggior parte del software GIS, quindi i paralleli e i meridiani sono considerati linee di stretto e perpendicolari. Se vuoi misurare in questa proiezione le linee dello stretto, allora devi applicare la tecnica delle linee del grande cerchio. Questo vale solo se è necessario calcolare le distanze reali. Quindi +40.1 lat è decisamente nord da +40 nella proiezione Plate Carre Lat Long.

Spero che sia d'aiuto e che altri possano avere opinioni diverse.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.