Lagi

Menampilkan lapisan dari geoserver menggunakan OpenLayers 3


Saya bertanya-tanya bagaimana cara menampilkan Layer di OpenLayers 3 yang saya host di Geoserver. Saya mengimpor Layer dari PostGIS-DB dan dimungkinkan untuk menampilkannya menggunakan opsi pratinjau geoserver. Lapisan menggunakan EPSG:3857.

     uji  

Lapisan harus ditampilkan di area ini: 52.025151, 13.069072


Anda mencampur proyeksi. Anda meminta ubin dalam lat/lon (4326) dari Geoserver, yang akan hilang dari pandangan saat ditampilkan di halaman OpenLayers yang memiliki proyeksi default diatur ke 3837 (meter), lihat dokumen.

Geoserver akan secara otomatis memproyeksikan ulang untuk Anda dan Anda dapat meneruskan CRS di params yang Anda kirim ke WMS, yaitu,

params: {'LAYERS': 'jueterbog:fl_spa', 'TILED': true, 'CRS': 3857}

dan membuat penyesuaian serupa untuk kotak pembatas, yaitu memasukkannya ke dalam meter. Jika sumber WMS Anda berasal dari vektor, memproyeksikan ulang di dalam Geoserver akan terlihat baik-baik saja, jika sumber Anda adalah raster, maka mungkin tidak, tetapi ini adalah biaya pencampuran raster dalam proyeksi yang berbeda.


Tonton videonya: GeoServer Web GIS: Web Map Service WMS Publishing with Shapefile EN (Oktober 2021).