Aktualizacja 2014-04-29: Sprawdź z Turf, wygląda bardzo obiecujące
JSTS może zrobić związków obiektów geometrycznych w przeglądarce. JSTS integruje się z biblioteką openlayers i rozszerza klasy geometryczne openlayers (na przykład OpenLayers.Geometry.Polygon), dzięki czemu są one zdolne do operacji geometrycznych. Przykład:
>> var poly1 = OpenLayers.Geometry.Polygon.createRegularPolygon(
new OpenLayers.Geometry.Point(0.0,0.0), 2, 5);
>> var poly2 = OpenLayers.Geometry.Polygon.createRegularPolygon(
new OpenLayers.Geometry.Point(1.0,1.0), 2, 4);
>> var poly_u = poly1.union(poly2);
>> var poly_d = poly1.difference(poly2);
>> print(poly_u);
POLYGON((1.5667154718422638 -0.4142135623730949,1.1755705045849463 -1.618033988749895,
-1.1755705045849465 -1.6180339887498947,-1.902113032590307 0.618033988749895,
-0.41421356237309503 1.6990562312593451,-0.4142135623730949 2.414213562373095,
2.414213562373095 2.414213562373095,2.414213562373095 -0.4142135623730949,
1.5667154718422638 -0.4142135623730949))
Geoscript JS jest miłe, jeśli chcesz zrobić ServerSide operacji geometrycznych w JS.
+1 dla ładnych rysunków.:) – limc
Związek musi być stroną klienta "w" javascript – wolktm