Ho un grande set di dati in un database PostGIS. Lo sto visualizzando tramite un'interfaccia web che carica i dati come GeoJSON. Ci sono troppi dati per fornire al client tutto in una volta (vale 10 decine di MB ...), quindi vorrei ottenere un'area di dati all'interno del riquadro di delimitazione formato dai bordi della finestra (la linea tratteggiata nell'immagine seguente ). Ottenere le coordinate per i punti feg è facile.
Domanda 1: è un buon modo di fare le cose? Dovrei pensare di memorizzarli nella cache come riquadri o è probabile che questo metodo sia abbastanza efficace?
Domanda 2: Come posso recuperare solo i dati all'interno di questo rettangolo di selezione?
Domanda 3: se una forma si sovrappone al bordo del rettangolo di selezione (ad es. Forma A in basso), esiste un modo semplice per ritagliarla mentre viene interrogata come nella seconda immagine?