¿Alguien sabe de una biblioteca de JavaScript puro para realizar operaciones de geometría como búfer, unión, intersecciones, etc.? Quiero jugar haciendo estas operaciones en el navegador. Parece que GeoScriptJS tiene algunas dependencias.
fuente
¿Alguien sabe de una biblioteca de JavaScript puro para realizar operaciones de geometría como búfer, unión, intersecciones, etc.? Quiero jugar haciendo estas operaciones en el navegador. Parece que GeoScriptJS tiene algunas dependencias.
Puedes mirar la API de OpenLayers, particularmente las clases de Geometría . Puede verificar intersecciones y tener acceso a vértices, etc. He implementado puntos intermedios en el pasado solo con OpenLayers. Sin embargo, los sindicatos pueden ser más complicados.
Para operaciones más complejas, es posible que desee realizar el procesamiento del lado del servidor y devolver los resultados en WKT o GeoJSON, que pueden mostrarse en ambos OpenLayers. Consulte este tutorial de Union para ver un ejemplo.
Otra opción posible es Spatial Query, una " biblioteca JQuery como Javascript para manejar matemáticas espaciales ". No estoy seguro de lo bien probado que está, pero como la fuente está disponible, debería echar un vistazo.
Actualizar
Ahora hay un puerto JavaScript de JTS Topology Suite: https://github.com/bjornharrtell/jsts
Ya he terminado con mi puerto de JTS, que es un puerto JS puro y está disponible en https://github.com/bjornharrtell/jsts
En la versión actual (0.9.1) es compatible con la funcionalidad central de JTS, por lo que me refiero a predicados y superposiciones.
fuente
Puede echar un vistazo al geoscript (implementado en varios idiomas, incluido JS)
fuente
Si necesita esto para Google AppEngine, por lo que leí, JTS es oficialmente compatible con Google App Engine . Hay una demostración básica en http://giscloud.appspot.com/
fuente
Turf es una biblioteca de JavaScript que proporciona muchas operaciones espaciales. También es modular, por lo que solo puede incluir las funciones que necesita en el script final.
fuente
Puede usar la API REST del servidor ArcGIS independientemente de la API / idioma que esté utilizando. Proporciona todos los métodos expuestos ...
fuente
Puede consultar la biblioteca de geometría javascript de código abierto @ geoJs .
fuente