Adakah yang tahu perpustakaan JavaScript murni untuk melakukan operasi geometri seperti buffer, union, intersect, dll? Saya ingin bermain dengan melakukan operasi ini di browser. Sepertinya GeoScriptJS memiliki beberapa dependensi.
sumber
Adakah yang tahu perpustakaan JavaScript murni untuk melakukan operasi geometri seperti buffer, union, intersect, dll? Saya ingin bermain dengan melakukan operasi ini di browser. Sepertinya GeoScriptJS memiliki beberapa dependensi.
Anda bisa melihat API OpenLayers, khususnya kelas Geometri . Anda dapat memeriksa persimpangan, dan memiliki akses ke simpul dll. Saya telah menerapkan buffer titik di masa lalu hanya dengan OpenLayers. Serikat pekerja mungkin lebih sulit.
Untuk operasi yang lebih kompleks, Anda mungkin ingin melakukan pemrosesan di sisi server, dan meneruskan hasilnya kembali di WKT atau GeoJSON, yang keduanya dapat ditampilkan oleh OpenLayers. Lihat tutorial Union ini sebagai contoh.
Opsi lain yang mungkin adalah Kueri Spasial sebuah " JQuery seperti perpustakaan Javascript untuk menangani matematika spasial ." Saya tidak yakin seberapa baik diuji, tetapi karena sumber tersedia, Anda harus melihatnya.
Memperbarui
Sekarang ada port JavaScript dari JTS Topology Suite - https://github.com/bjornharrtell/jsts
Saya cukup banyak selesai dengan port JTS saya yang merupakan port JS murni dan tersedia di https://github.com/bjornharrtell/jsts
Pada versi saat ini (0.9.1) mendukung fungsionalitas inti JTS yang saya maksudkan predikat dan overlay.
sumber
Anda bisa melihat-lihat geoscript (diimplementasikan dalam beberapa bahasa termasuk JS)
sumber
Jika Anda memerlukan ini untuk Google AppEngine, dari yang saya baca, JTS secara resmi kompatibel dengan Google App Engine . Ada demo dasar di http://giscloud.appspot.com/
sumber
Turf adalah perpustakaan javascript yang menyediakan banyak operasi spasial. Ini juga modular, jadi Anda hanya bisa memasukkan fungsi yang Anda butuhkan di skrip akhir.
sumber
Anda dapat menggunakan ArcGIS server REST API terlepas dari API / bahasa apa yang Anda gunakan. Ini menyediakan semua metode ....
sumber
Anda dapat merujuk ke opensource javascript geometry library @ geoJs .
sumber