Saya tahu bahwa pertanyaan itu agak kabur tetapi tolong beri saya. Saya mencoba untuk mendapatkan gambaran tentang kinerja produk seperti apa - khususnya pengaturan waktu - yang telah dilihat orang untuk berbagai metodologi yang mereka gunakan untuk membuat ubin peta google / bing. Ada beberapa metode untuk melakukan hal ini (mis. Gdal2tiles, FME, maptiler, dll). Upaya awal hanya mengambil PNG besar dan membuat ubin menggunakan imagemagick, pada server linux yang lumayan, menghasilkan beberapa waktu pemrosesan yang cukup lama dan jadi saya ingin melihat apa yang orang lain gunakan dalam produksi. Ubin baru perlu dihasilkan setidaknya setiap hari dan waktu penyelesaian hal ini sangat penting.
Satu-satunya persyaratan nyata adalah dapat dijalankan di server linux. Jelas, gratis lebih baik tetapi saya tidak ingin membatasi diri saya untuk itu. Input dapat berupa data grid / raster mentah atau gambar besar. Keluaran harus berupa ubin gambar yang dapat digunakan apa adanya di google atau di peta.
Hanya sebagai perbandingan, saya akan mengatakan bahwa waktunya harus untuk tingkat zoom peta google 7.
Saya menghargai bantuan semua orang dan sekali lagi saya ingin meminta maaf atas betapa kaburnya pertanyaan ini.
UPDATE: Sejauh input, saya saat ini memiliki beberapa sumber data (mentah) dalam berbagai format: netCDF, GRIB, GRIB2. Selain data mentah itu sendiri, saya juga memiliki kemampuan untuk menghasilkan gambar yang sangat besar dari data itu yang kemudian dapat diiris / ubin.
Idealnya, saya hanya akan memotong gambar tetapi saya bersedia mencoba apa pun yang akan memberi saya hasil tercepat.
sumber
Jawaban:
Berikut adalah beberapa hasil saya untuk file raster berikut:
$ waktu gdal2tiles [...]
$ time [pngnq && pngcrush untuk setiap ubin, totalnya 4.500]
Yup, itu dalam hitungan menit - saya dioptimalkan untuk ukuran output, bukan kecepatan. Mesin tersebut adalah Intel Xeon virtual 2x3GHz, memori 4G. (Dan jelas, gdal2tiles dapat memanfaatkan beberapa paralelisasi.)
sumber
Saya mengalami masalah dengan
gdal2tiles
waktu yang cukup lama untuk memproses tiff yang cukup besar (380MB, 39K x 10K piksel) ke ubin Google untuk rentang zoom 0-12. Di Ubuntu 12,04 64bit tanpa multiprosesor, hanya dibutuhkan sepanjang hari (8 jam) untuk memproses tiff menjadi 1,99 juta ubin @ 3,3GB. Seperti @Stephan Talpalaru disebutkan di atas,gdal2tiles
menjalankan secara paralel adalah kuncinya. Buat cadangan asli Andagdal2tiles.py
, lalu instal tambalan dari dalam direktori yang menampunggdal2tiles.py
(milik saya/usr/local/bin
):Sekarang jalankan
gdal2tiles
seperti biasa. Saya mendapat peningkatan kinerja yang luar biasa, dengan keempat inti saya (Intel Core i7 3.4GHz) dipatok:Jadi dari ~ 8 jam hingga 39 MENIT . Pengubah game.
sumber
Coba versi paralel dari gdal2tiles.py: http://trac.osgeo.org/gdal/ticket/4379
sumber
Anda menyebutkan FME dan ada beberapa nomor untuk membuat petak peta di FMEpedia
Artikel yang panjang, jadi saya mengeluarkan bagian-bagian yang relevan:
Ini menggunakan proses multi-mesin dengan Server FME. Anda juga dapat melihat posting ini oleh Paul Bissett di blog WeoGeo: http://www.weogeo.com/blog/Scaling_FME_Engines_on_WeoGeo.html
Ini memiliki film yang bagus yang menunjukkan bagaimana memproses data seperti ini di cloud - pada dasarnya meluncurkan banyak mesin virtual Amazon untuk menyebarkan beban pemrosesan dan menyelesaikannya dengan sangat cepat.
sumber