Eu tenho um grande conjunto de dados em um banco de dados PostGIS. Estou visualizando-o através de uma interface da web que carrega os dados como GeoJSON. Há muitos dados para fornecer ao cliente de uma só vez (10s de MBs no valor ...), então eu gostaria de obter uma área de dados dentro da caixa delimitadora formada pelas bordas da janela (a linha pontilhada na imagem abaixo ) Obter as coordenadas para os pontos f e g é fácil.
Pergunta 1: Essa é uma boa maneira de fazer as coisas? Devo pensar em colocá-los em cache como blocos ou esse método provavelmente será eficiente o suficiente?
Pergunta 2: Como recupero apenas os dados nessa caixa delimitadora?
Pergunta 3: Se uma forma se sobrepõe à borda da caixa delimitadora (por exemplo, forma A abaixo), existe uma maneira simples de cortá-la, como é consultada, como na segunda imagem?