Saya perlu menghitung area dan area persimpangan untuk poligon (beberapa objek geografis nyata seperti danau, kota, negara, dll). Poligon terletak di California, Selandia Baru, Rusia.Anadyr, Swedia
Semua poligon berada di WGS84.
Apa yang saya lakukan menggunakan GeoTool java API:
- Proyeksikan semua poligon menggunakan EPSG: 3488 , EPSG: NAD83 (NSRS2007) / California Albers dan area yang dihitung serta area yang tumpang tindih.
- Melakukan hal yang sama menggunakan World_Mollweide dan World_Eckert_IV
- Memilih " proyeksi spesifik lokal " untuk poligon dari California, Selandia Baru, dll
Saya berasumsi bahwa # 3 adalah hasil yang paling akurat, karena saya memilih proyeksi yang mencakup area poligon
Hasil:
'# 2 menunjukkan hasil terburuk dibandingkan dengan # 3
Perbedaan '# 1 dan # 3 area dan area persimpangan kurang dari 0,1%
Mengapa? Saya memilih EPSG proyeksi yang salah: 3488 (California) untuk poligon dari Swedia dan mendapatkan area yang sama dan area persimpangan yang sama?
UPD: Sepertinya saya tidak menjelaskan kebingungan saya dengan benar. Berikut adalah contoh output dengan penjelasan
#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%]
Kebingungan saya adalah: EPSG: 3488 dirancang untuk digunakan di California
Saya memilih EPSG proyeksi "salah" : 3488 untuk wilayah Alaska, Selandia Baru dan melihat bahwa perhitungan yang dihasilkan tidak berbeda "secara signifikan" dari proyeksi yang benar. EPSG: 3488 bahkan berkinerja lebih baik daripada Mollweide, proyeksi Eckert_IV yang dirancang untuk digunakan di seluruh dunia.