Devo calcolare le aree e le aree di intersezione per i poligoni (alcuni oggetti geografici reali come lago, città, paese, ecc.). Poligoni situati in California, Nuova Zelanda, Russia.Anadyr, Svezia
Tutti i poligoni sono in WGS84.
Cosa ho fatto usando l'API java di GeoTool:
- Proiettare tutti i poligoni usando EPSG: 3488 , EPSG: NAD83 (NSRS2007) / California Albers e aree calcolate e aree di sovrapposizione.
- Ha fatto lo stesso usando World_Mollweide e World_Eckert_IV
- Scelto " proiezioni specifiche locali " per i poligoni della California, della Nuova Zelanda, ecc
Suppongo che il n. 3 sia il risultato più accurato, poiché scelgo la proiezione che copre l'area del poligono
Risultato:
'Il n. 2 ha mostrato il risultato peggiore rispetto al n. 3
'La differenza tra le aree n. 1 e n. 3 e le aree di intersezione è inferiore allo 0,1%
Perché? Scelgo la proiezione EPSG: 3488 (California) assolutamente sbagliata per i poligoni dalla Svezia e ottengo praticamente le stesse aree e aree di intersezione?
UPD: Sembra che non abbia spiegato correttamente la mia confusione. Ecco un esempio di output con spiegazione
#area_from_new_zealand_1
EPSG_27200 area[11733479] CRS[World_Mollweide] area[11736023] diff[2544] [0.0%]
EPSG_27200 area[11733479] CRS[World_Eckert_IV] area[11736033] diff[2554] [0.0%]
EPSG_27200 area[11733479] CRS[EPSG:NAD83(NSRS2007) / California Albers] area[11736034] diff[2555] [0.0%]
#area_from_new_zealand_2
EPSG_27200 area[2952725] CRS[World_Mollweide] area[2953281] diff[556] [0.0%]
EPSG_27200 area[2952725] CRS[World_Eckert_IV] area[2953342] diff[617] [0.0%]
EPSG_27200 area[2952725] CRS[EPSG:NAD83(NSRS2007) / California Albers] area[2953467] diff[743] [0.0%]
#intersection_area_between_two_new_zealand_areas
EPSG_27200 intersection area[1001857] CRS[World_Mollweide] area[1002082] diff[225] [0.0%]
EPSG_27200 intersection area[1001857] CRS[World_Eckert_IV] area[1002082] diff[225] [0.0%]
EPSG_27200 intersection area[1001857] CRS[EPSG:NAD83(NSRS2007) / California Albers] area[1002096] diff[239] [0.0%]
#area_from_alaska_1
EPSG_3338 area[56278347] CRS[World_Mollweide] area[56041510] diff[236837] [0.4%]
EPSG_3338 area[56278347] CRS[World_Eckert_IV] area[56041585] diff[236763] [0.4%]
EPSG_3338 area[56278347] CRS[EPSG:NAD83(NSRS2007) / California Albers] area[56278426] diff[79] [0.0%]
#area_from_alaska_2
EPSG_3338 area[17564799282] CRS[World_Mollweide] area[17486015889] diff[78783393] [0.4%]
EPSG_3338 area[17564799282] CRS[World_Eckert_IV] area[17486869816] diff[77929466] [0.4%]
EPSG_3338 area[17564799282] CRS[EPSG:NAD83(NSRS2007) / California Albers] area[17566197286] diff[1398004] [0.0%]
#intersection_area_between_two_alaska_areas
EPSG_3338 intersection area[43808167] CRS[World_Mollweide] area[45066901] diff[1258734] [2.8%]
EPSG_3338 intersection area[43808167] CRS[World_Eckert_IV] area[45163183] diff[1355016] [3.0%]
EPSG_3338 intersection area[43808167] CRS[EPSG:NAD83(NSRS2007) / California Albers] area[43885182] diff[77015] [0.2%]
La mia confusione è: EPSG: 3488 progettato per essere utilizzato in California
Scelgo EPSG "errato" della proiezione : 3488 per le aree dell'Alaska, della Nuova Zelanda e vedo che i calcoli risultanti non differiscono "in modo significativo" dalle proiezioni corrette. EPSG: 3488 offre persino prestazioni migliori rispetto a Mollweide, proiezioni Eckert_IV progettate per essere utilizzate in tutto il mondo.