Apakah ada definisi tentang bagaimana garis menghubungkan simpul dalam format shapefile?
Dalam kasus paling sederhana, bayangkan sebuah garis dengan hanya 2 poin, dari 40, -118 hingga 40, -112 - itu adalah suatu tempat yang acak di AS - dengan sistem koordinat geografis WGS84 standar. Berikut ini isi dari 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]]
Apakah intinya mengatakan 40.1, -116 utara atau selatan garis?
- Jika kita menganggap garis diinterpolasi secara linier dalam ruang latlong, ia mengikuti 40 derajat paralel (lingkaran kecil) dan titik tersebut berada di utara garis.
- Jika kita menganggap garis adalah jalur terpendek di permukaan bumi, itu adalah geodesik (lingkaran besar) dengan garis lintang maksimum di tengah garis, lebih tinggi dari 40,1 derajat. Kemudian intinya adalah di selatan garis.
- Atau itu hanya tidak terdefinisi? Karena format shapefile tidak memiliki gagasan kurva, tetapi hanya segmen lurus yang menghubungkan garis. Garis harus dipadatkan (poin ditambahkan di sepanjang garis) untuk memperjelas jawaban ini.
Jika saya membuat skenario seperti itu di QGIS, baris mengikuti paralel 40 deg, dan akan memberi tahu saya jawabannya adalah 1. Tetapi saya tidak akan menganggap ini sebagai jawaban yang pasti dan ingin mendengar yang lebih solid.
shapefile
great-circle
geodesic
François
sumber
sumber
Jawaban:
Tampaknya menjadi garis lurus dalam sistem proyeksi apa pun yang berkaitan ketika itu dibuat. Setelah itu, dihitung ulang dalam setiap proyeksi baru, dan perangkat lunak mencoba membuatnya 'stratght'. ini cukup terlihat dekat kutub: bujur sangkar yang digambar mengelilingi kutub dalam proyeksi azimut kutub akan selalu berubah menjadi lingkaran (yaitu, sisi-sisi yang sebelumnya stratight menjadi kurva cekung ke arah kutub) ketika diproyeksikan kembali ke kutub azimut lain, atau bahkan jika meridian pusat diubah. perangkat lunak tidak tahu bagaimana untuk mendapatkan dari satu titik ke titik berikutnya, sehingga dibutuhkan apa yang tampaknya jalan logis ....
Inilah sebabnya mengapa seseorang memperkeras vertie dalam situasi seperti itu. Itu jangkar tepi poligon ke koordinat yang dikenal, meskipun masih akan ada interpolasi yang sama terjadi di antara setiap titik.
sumber
Tidak ada informasi tentang ini dalam spesifikasi shapefile. Cara menghubungkan dua simpul secara ketat tergantung pada perangkat lunak yang menampilkan atau memproses shapefile. Anda dapat menambahkan informasi ke dalam bidang atribut yang kemudian dapat digunakan oleh perangkat lunak, tetapi itu akan memengaruhi seluruh fitur.
Esri telah bekerja sedikit dalam hal ini, jadi ada fungsi di ArcGIS 10. Inilah salah satu topik bantuan tentang hal itu: Membuat fitur geodetik
Catatan: Pandangan saya mungkin bukan dari atasan saya (Esri).
sumber
Saya tidak yakin tentang KML, tetapi dalam shapefile, garis-garis yang menghubungkan simpul memang segmen garis lurus. Dari file bantuan ArcGIS di bawah Tentang pengeditan shapefile :
Jika itu sebuah opsi, sebuah kelas geodatabase dapat menyimpan kurva yang benar:
sumber
Menurut saya itu tergantung pada proyeksi. Dari yang saya tahu, proyeksi Lat Long WGS84 dianggap sebagai Plate Caree (Equirectangular - masukkan uraian tautan di sini ), di sebagian besar perangkat lunak GIS, sehingga paralel dan garis meridiannya dianggap sebagai garis selat dan garis tegak lurus. Jika Anda ingin mengukur garis selat dalam proyeksi ini, maka Anda harus menerapkan teknik garis lingkaran besar. Tetapi ini hanya berlaku jika Anda perlu menghitung jarak nyata. Jadi +40.1 lat sudah pasti bukan dari +40 di proyeksi Plate Carre Lat Long.
Semoga ini bisa membantu dan mungkin orang lain memiliki pendapat yang berbeda.
sumber