Yanıtlar:
OpenLayers API'sine, özellikle Geometry sınıflarına bakabilirsiniz . Kesişimleri kontrol edebilir ve köşelere vb. Erişebilirsiniz. Geçmişte sadece OpenLayers ile nokta arabellekleri uyguladım. Sendikalar daha zor olabilir.
Daha karmaşık işlemler için, sunucu tarafında işlem yapmak ve sonuçları her ikisi de OpenLayer'ların görüntüleyebileceği WKT veya GeoJSON'a geri iletmek isteyebilirsiniz. Örnek için bu Birlik eğiticisine bakın .
Başka bir olası seçenek Spatial Query bir " Mekansal matematik işlemek için Javascript kütüphanesi gibi JQuery " dir. Ne kadar iyi test edildiğinden emin değilim ama kaynak mevcut olduğundan bir göz atmalısınız.
Güncelleştirme
Şimdi JTS Topology Suite'in bir JavaScript bağlantı noktası var - https://github.com/bjornharrtell/jsts
Saf JS portu olan JTS portumla hemen hemen bitti ve https://github.com/bjornharrtell/jsts adresinde mevcut
Mevcut sürümde (0.9.1) JTS'nin temel işlevlerini desteklediği anlamına geliyor.
Geoscript'e göz atabilirsiniz (JS de dahil olmak üzere birçok dilde uygulanır)
Google AppEngine için buna ihtiyacınız varsa, okuduğumdan JTS resmi olarak Google App Engine ile uyumludur . Temel bir demo en Orada http://giscloud.appspot.com/
Çim , çok sayıda uzamsal işlem sağlayan bir javascript kütüphanesidir. Ayrıca modülerdir, bu nedenle yalnızca son komut dosyasına ihtiyacınız olan işlevleri ekleyebilirsiniz.
Hangi API'yi / dili kullandığınızdan bağımsız olarak ArcGIS sunucusu REST API'sini kullanabilirsiniz. Maruz kalan tüm yöntemleri sağlar ....
OpenJavascript geometri kütüphanesine @ geoJs başvurabilirsiniz .