Web kullanıcılarının bir bölge seçmesine izin vermek için leaflet.js kullanıyorum . Geçerli bölgeler ABD eyaletleri, Kanada kuruluşları ve dünya ülkeleridir (ABD ve Kanada hariç). Qgis kullanarak kendime bir şekil dosyası oluşturdum ve bunu geojson olarak sakladım. Geometrileri olabildiğince basitleştirdim.
Ortaya çıkan şekil dosyası 400 kb'dir, ancak geojson bir megabaytın üzerindedir. Bu istediğimden daha büyük. Bu bilgilerin aktarılmasıyla ilgili ağ ek yükünü azaltmam gerekiyor.
Bunu yapmanın doğru yolu nedir? Hayal edebileceğim seçenekler:
- Geojson dosyasını gzip ile sıkıştırın, istemciden açın.
- İstemcideki şekil dosyasını coğrafi olarak ayrıştırın
- Şekil dosyasından kendi karolarımı oluştur ve bunlara hizmet et
Herkes bana hangi seçenek en iyi (ya da yukarıdakilerin hiçbiri) söyleyebilirdi ben takdir ediyorum!