Pertanyaan ini mirip dengan pertanyaan sebelumnya tentang menampilkan data vektor di peta web. Saya ingin memiliki antarmuka web dasar yang menggunakan OpenLayers dan dapat menampilkan data raster yang saat ini ada di PostGIS, menggunakan basemap seperti google. Saya telah menginstal PostGIS2.0 dengan perpustakaan raster dan melihat dari dokumentasi bahwa ada beberapa opsi untuk menampilkan data, seperti JPEG, GeoTIFF dan PNG. Apakah format rekomendasi mereka untuk digunakan?
Untuk menampilkan data vektor, saya saat ini menggunakan javascript untuk mengirim koordinat dari browser pengguna ke server saya, dan kemudian melakukan kueri menggunakan PHP / SQL di PostGIS. Hasilnya kemudian dikembalikan sebagai GeoJSON yang dapat dilapiskan pada basemap. Saya bertanya-tanya apakah pendekatan yang sama dapat diterapkan dengan menggunakan raster tetapi saya tidak tahu format raster apa yang terbaik, atau jika ada kendala lain yang harus saya pertimbangkan.
Saya telah melihat banyak referensi untuk GeoServer tapi saya tidak yakin apakah itu perlu untuk proyek ini (saya tidak sepenuhnya yakin kapan GeoServer harus digunakan atau tidak).
Mapserver memiliki dukungan untuk raster postgis dan petunjuk untuk pengaturan dasar diberikan di sini (item 9.9).
Dalam kasus Anda, Anda akan mengatur Mapserver agar berfungsi sebagai server WMS sehingga mengembalikan raster Postgis sebagai lapisan WMS normal. Maka hampir sepele untuk menambahkan lapisan ke peta OpenLayers Anda dengan menggunakan objek lapisan WMS .
Solusi semacam ini mungkin merupakan pilihan terbaik Anda karena semuanya didasarkan pada perangkat lunak OpenSource, ini adalah tumpukan yang terbukti dan tidak memerlukan middleware yang luas. Semua kebutuhan mapserver adalah server web (apache yang mungkin sudah Anda gunakan untuk php ok) yang dapat menjalankan skrip cgi. Jika kinerja bukan masalah kritis maka Anda dapat menghindari menggunakan cache (ubin) dan hanya meminta mapserver membuat layer dengan cepat setiap saat.
Jika Anda ingin men-cache ubin untuk meminimalkan beban server dan meningkatkan waktu respons, pertimbangkan untuk menggunakan mapcache atau tilecache . Mapcache adalah proyek adik perempuan dari Mapserver, tetapi harus mengungguli semua cache lainnya saat dijalankan sebagai modul apache.
Untuk pengguna Ubuntu, cara termudah yang paling mudah untuk menginstal dependensi Mapserver adalah dengan menambahkan PPA GIS Ubuntu ke sistem Anda.
sumber
Semuanya tergantung. Ukuran gambar, caching, perpustakaan yang tersedia (beberapa driver jp2k misalnya).
Berikut ini tautan ke pdf yang mengagumkan , Geoserver tentang steroid. Ini akan menjalankan Anda melalui berbagai format, pro dan kontra mereka dan beberapa pengaturan dasar.
sumber