3 votos

cómo dibujar un polígono en leaflet y añadirlo al archivo geojson

Estoy trabajando en un pequeño proyecto con leaflet. el objetivo del proyecto es mostrar un archivo geojson y actualizarlo dinámicamente desde la ventana de la web. He importado el archivo geojson al mapa. aquí está el código que he utilizado:

var geojson;

geojson = L.geoJson(lotData, {
    style: style,
    onEachFeature: onEachFeature
});

Ahora quiero actualizar el archivo geojson: quiero añadir un polígono al archivo de forma dinámica y eliminar otro del archivo. El problema es que no tengo ni idea de cómo hacerlo.

3voto

Om Shankar Puntos 117

Esta es una pregunta muy amplia y difícil de responder, ya que la solución será necesariamente compleja. En cierto modo, estás describiendo un SIG basado en un navegador.

Para empezar, tal vez pueda consultar los siguientes componentes:

  1. Sorteo de folletos . Un gran conjunto de herramientas fáciles de usar y ampliables para dibujar y editar polígonos en pantalla a través de un navegador.
  2. PostGIS . Utilizando las llamadas de retorno de Leaflet Draw como draw:created puede enviar polígonos a un servidor que ejecute PostGIS; añadir polígonos, intersectar, eliminar, etc., y devolver geojson.
  3. Césped.js . También puede ser posible hacer la adición/eliminación/guardado de polígonos en el navegador con una biblioteca como turf.js. El rendimiento dependerá del tamaño de tus polígonos y archivos geojson.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X