ฉันมีชุดข้อมูลขนาดใหญ่ในฐานข้อมูล PostGIS ฉันกำลังดูผ่านเว็บอินเตอร์เฟสที่โหลดข้อมูลเป็น GeoJSON มีข้อมูลมากเกินไปที่จะให้ลูกค้าทั้งหมดในครั้งเดียว (10s ของ MBs มูลค่า ... ) ดังนั้นฉันต้องการได้รับพื้นที่ของข้อมูลภายในกล่องขอบเขตที่เกิดขึ้นจากขอบของหน้าต่าง (เส้นประในภาพด้านล่าง ) การหาพิกัดสำหรับจุด f และ g นั้นง่ายมาก
คำถามที่ 1:นี่เป็นวิธีที่ดีในการทำสิ่งต่าง ๆ หรือไม่? ฉันควรจะคิดว่าแคชพวกเขาเป็นแบบเรียงต่อกันหรือวิธีนี้น่าจะมีประสิทธิภาพเพียงพอหรือไม่
คำถามที่ 2:ฉันจะดึงข้อมูลเฉพาะภายในกล่องขอบเขตนี้ได้อย่างไร
คำถามที่ 3:ถ้ารูปร่างซ้อนทับขอบของกล่องขอบ (เช่นรูปร่าง A ด้านล่าง) มีวิธีง่าย ๆ ในการครอบตัดเนื่องจากมีการสอบถามเหมือนในภาพที่สองหรือไม่?