Kolega, halo!
Masalah yang harus diselesaikan- mendapatkan 100% parameter yang dapat diandalkan untuk mengubah koordinat, misalnya, ke derajat kartografi biasa (WGS84). Rekan-rekan kerja sudah mengerti apa yang saya maksud, tapi saya akan menjelaskan kepada yang penasaran - faktanya adalah bahwa aplikasi dan algoritma berjalan di Internet dengan parameter untuk menghitung ulang koordinat, misalnya, dari ekstrak USRN ke dacha Anda menjadi koordinat untuk penerima GPS, akan sangat "bajingan di peta." Untuk mencari objek seukuran rumah, ini tidak akan menjadi masalah, tetapi untuk usaha teknik, akurasinya sudah lemah. Misalnya, kami ingin menandai batas medan dengan akurasi sentimeter, mencari pipa di bawah tanah atau kabel, meluncurkan drone menggunakan peta dengan koordinat datar, menggambar gambar dalam koordinat datar dengan basis kartografi online dari Internet, dan banyak lagi, yang memerlukan akurasi sub-meter.
Mengapa koordinat yang tepat menjadi tidak akurat
Koordinat meteran datar, yang kita kenal dari informasi tentang real estat kita atau dari proyek dan gambar, sangat akurat secara lokal, tetapi matematika saja tidak cukup untuk mengikatnya ke dunia. Faktanya adalah bahwa model matematika dari sistem koordinat "datar, meter" dari dokumen pertama kali diterapkan di lapangan dalam bentuk titik geodetik, dengan keakuratan teknologi yang ada pada waktu itu (di Federasi Rusia, sebagian besar sistem koordinat dikembangkan pada zaman Soviet dan beroperasi sampai hari ini). Dan hanya kemudian, dari titik-titik geodetik kelas satu ini, yang lain diciptakan, dari yang lain lagi, dari semuanya itu diturunkan sistem koordinat rahasia seperti SK63 dengan belokan dan distorsi grid koordinat untuk membingungkan musuh. Dengan setiap transformasi semacam itu, distorsi diperbolehkan, tidak signifikan, tetapi mereka tidak tumbuh secara linier sehubungan dengan jumlah transformasi,tetapi jauh lebih progresif. Hasilnya, sebagian besar kisi koordinat sekarang terlihat seperti lembaran yang sedikit kusut dan ditarik dari satu sisi. Itulah sebabnya 99% kalkulator geo tidak akan menyelamatkan Anda dari "lembar kusut" dari kisi koordinat. Ada beberapa layanan geodetik untuk menghitung ulang koordinat, dibayar, saya dapat berasumsi bahwa orang di sana tidak menghitung menurut parameter teoritis dari sistem koordinat, tetapi memiliki semua parameter "lembar kusut". Di sebagian besar Federasi Rusia, perlu menghitung parameter sistem koordinat untuk wilayah kecil, radius wilayah ini seringkali tidak melebihi 15 km. Di area sekecil itu, distorsi grid koordinat sering tidak melebihi satu sentimeter, sistem koordinat "terletak" dengan sangat akurat di dunia. Jika minat Anda merayap melampaui ruang 20-30 km, maka Anda perlu mengandalkan beberapa parameter transisi lokal untuk wilayah yang lebih kecil,bagi sistem koordinat menjadi sub-zona yang lebih kecil.
Menemukan kembali sepeda?
Untuk keperluan menghitung parameter sebenarnya dari sistem koordinat, ternyata itu adalah "mobil" dari perangkat lunak. Benar, ini biasanya merupakan komponen dari sistem perangkat lunak profesional yang kompleks dan mahal untuk geodesi dan kartografi, yang bahkan tidak dibutuhkan semua profesional, beberapa perangkat lunak berjalan pada Windows dengan format file yang tidak dapat dipahami dan sulit digunakan. Ada lebih banyak opsi baris perintah. Terinspirasi oleh artikel di forum profil, kami memutuskan untuk membuat perangkat lunak kami sendiri dengan blackjack dan web.
Saya akan memberi tahu Anda secara singkat cara kerjanya
Untuk menghitung parameter, kita membutuhkan tiga titik (sebanyak mungkin, akan lebih akurat) dalam dua sistem koordinat, di WGS dan dalam sistem koordinat lokal yang sama, parameter yang ingin Anda ketahui. Kami mengambil koordinat meteran datar dari katalog, rencana kadaster wilayah, kartu referensi, dll. Koordinat derajat atau dari sumber yang sama, atau kita sering menggunakan koordinat stasiun pangkalan GNSS, atau kita ambil penerima satelit, dan cukup mengukur titik-titik tersebut yang dikenal dalam koordinat bidang.
Formulir web menghitung parameter sistem koordinat dan menampilkannya dalam dua format populer yang berlaku di 99% sistem GIS - string proj dan WKT.
Berikut adalah beberapa cerita tentang parameter dan sedikit terminologi
Banyak surat yang tidak bisa dimengerti
, . x,y,z lat long h. h , , , ( ).
— «». , . , , .
() — , . , , ..
, . PROJ4 (MapInfp, ArcGIS . . , ): +proj=omerc +lat_0=59.8338730825 +lonc=33 +alpha=-0.0001 +gamma=-1.771957267229058 +k=0.9996584453038837 +x_0=2365031.423134961 +y_0=426397.2888527482 +ellps=krass
(+ellps=krass)— . : , , . . . , 42 .
(+proj=omerc) — . « », , .
. , , , . . . , 42 . (omerc).
(+lat_0=59.8338730825 +lonc=33) — , « » ( ), . . .
(+alpha=-0.0001 +gamma=-1.771957267229058) .
(+k=0.9996584453038837), . , . , .
(+x_0=2365031.423134961 +y_0=426397.2888527482), .
— «». , . , , .
() — , . , , ..
, . PROJ4 (MapInfp, ArcGIS . . , ): +proj=omerc +lat_0=59.8338730825 +lonc=33 +alpha=-0.0001 +gamma=-1.771957267229058 +k=0.9996584453038837 +x_0=2365031.423134961 +y_0=426397.2888527482 +ellps=krass
(+ellps=krass)— . : , , . . . , 42 .
(+proj=omerc) — . « », , .
. , , , . . . , 42 . (omerc).
(+lat_0=59.8338730825 +lonc=33) — , « » ( ), . . .
(+alpha=-0.0001 +gamma=-1.771957267229058) .
(+k=0.9996584453038837), . , . , .
(+x_0=2365031.423134961 +y_0=426397.2888527482), .
Berdasarkan paket open source -
- proj4 untuk transformasi geodetik
- Leaflet untuk menampilkan informasi di peta
- geophp untuk menghitung luas pengaruh parameter dengan akurasi sentimeter (pada saat tulisan ini dibuat, belum diimplementasikan)
Kode sumber formulir web tersedia di bawah lisensi AGPL di repositori terbuka .
Diskusi tentang bentuk web tutu.