Does anyone know of a pure JavaScript library for doing geometry operations such as buffer, union, intersects, etc? I want to play with doing these operations in the browser. It looks like GeoScriptJS has some dependencies.
|
You could look at the OpenLayers API, particularly the Geometry classes. You can check for intersects, and have access to vertices etc. I've implemented point buffers in the past just with OpenLayers. Unions may be trickier though. For more complex operations you may want to do the processing server-side, and pass results back in WKT or GeoJSON, both of which OpenLayers can display. See this Union tutorial for an example. Another possible option is Spatial Query a "JQuery like Javascript library for handling spatial maths." I'm not sure how well tested it is but as the source is available you should take a look. Update There is now a JavaScript port of the JTS Topology Suite - https://github.com/bjornharrtell/jsts |
|||||||||
|
|
I'm pretty much done with my port of JTS which is a pure JS port and it's available at https://github.com/bjornharrtell/jsts At the current version (0.9.1) it supports the core functionality of JTS by which I mean predicates and overlays. |
|||||||
|
|
You could have a look on geoscript (implemented in severals langauages including JS) |
|||||
|
|
If you need this for Google AppEngine, from what I read, JTS is officially compatible with Google App Engine. There is a basic demo at http://giscloud.appspot.com/ |
|||
|
|
|
You can use ArcGIS server REST API regardless of which API/language you are using. It provides all the methods exposed.... |
||||
|
|

