Biblioteca de JavaScript puro para operaciones de geometría

20

¿Alguien sabe de una biblioteca de JavaScript pura 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.

    
pregunta atogle 12.03.2011 - 00:22

7 respuestas

15

Puede consultar la API de OpenLayers, en particular las Clases de geometría . Puedes verificar intersecciones, y tener acceso a vértices, etc. He implementado buffers de puntos en el pasado solo con OpenLayers. Sin embargo, los sindicatos pueden ser más complicados.

Para operaciones más complejas, es posible que desee hacer el procesamiento del lado del servidor y devolver los resultados a WKT o GeoJSON, ambos de los cuales puede mostrar OpenLayers. Vea este Union tutorial para ver un ejemplo.

Otra opción posible es Spatial Query una " JQuery como la biblioteca de Javascript para manejar las matemáticas espaciales ". No estoy seguro de cuán bien probado está, pero como la fuente está disponible, debería echarle un vistazo.

Actualizar

Ahora hay un puerto JavaScript de JTS Topology Suite - enlace

    
respondido por el geographika 12.03.2011 - 17:38
21

Ya he terminado con mi puerto de JTS, que es un puerto JS puro y está disponible en enlace

En la versión actual (0.9.1) es compatible con la funcionalidad principal de JTS, por lo que me refiero a predicados y superposiciones.

    
respondido por el Björn Harrtell 09.09.2011 - 14:38
3

Puede consultar geoscript (implementado en varios idiomas incluyendo JS)

    
respondido por el simo 12.03.2011 - 12:24
1

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 enlace

    
respondido por el Mike T 13.03.2011 - 05:20
0

Puede usar la API REST del servidor de ArcGIS independientemente de la API / idioma que esté usando. Proporciona todos los métodos expuestos ....

    
respondido por el Zahid Chaudhry 17.05.2012 - 21:49
0

Puede consultar la biblioteca de geometría javascript de código abierto @ geoJs .

    
respondido por el Sunny Luthra 09.08.2014 - 14:27
0

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.

    
respondido por el jeremy-george 27.08.2015 - 15:21

Lea otras preguntas en las etiquetas