Jawaban:
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.
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/
Turf adalah perpustakaan javascript yang menyediakan banyak operasi spasial. Ini juga modular, jadi Anda hanya bisa memasukkan fungsi yang Anda butuhkan di skrip akhir.
Anda dapat menggunakan ArcGIS server REST API terlepas dari API / bahasa apa yang Anda gunakan. Ini menyediakan semua metode ....
Anda dapat merujuk ke opensource javascript geometry library @ geoJs .