Bagaimana mempercepat bekerja dengan QGIS atau lambat?

10

Saya adalah pengguna baru QGIS dan saya ingin tahu seberapa lambat kinerjanya; mungkin saja saya meminta lebih banyak daripada yang saya kira. Inilah yang saya pikir adalah informasi yang relevan untuk menilai apakah kinerjanya lambat atau tidak.

QGIS versi 1.74 GDAL / OGR versi 1.9.0 PostgreSQL klien versi 9.1.2 QWT versi 4.8.0

Info proyek: 1 lapisan vektor poligon yang ditanyakan dari basis data PostGIS jarak jauh (permintaan sederhana dan sangat cepat) mengembalikan 160 baris total semua dalam ruang koordinat yang ditentukan proyek (WGS 84) dan menjangkau seluruh dunia. Tabel PostgreSQL yang berisi baris-baris tersebut menempati kurang dari 130 kb ruang disk, dan baris yang ditanyakan terdiri hampir seluruh tabel.

Sistem: MacBook OS X 10.7.3, 2.4GHz Intel Core Duo, 4GB RAM.

Performa: Rendering membutuhkan waktu 5-10 menit. Faktanya, setiap perubahan membutuhkan waktu hampir lama, termasuk mengganti nama layer tunggal; itu benar-benar mengejutkan saya. Tidak ada aplikasi lain yang haus memori berjalan bersamaan.

Ini menyebalkan karena modifikasi proyek apa pun, betapapun kecilnya, memerlukan penantian yang panjang sebelum hasilnya dapat dinilai, dan kadang-kadang aplikasi hanya macet tanpa menyelesaikan apa pun yang saya minta. Apakah ini tidak biasa?


Memperbarui:

Saya memiliki Shapefile dari data yang sama. Mereka adalah 45 file dengan total sekitar 100 MB. Angka itu jelas tidak sesuai dengan ukuran set data yang saya jelaskan di posting asli saya dan itu membuat kelambatan lebih dimengerti.


Memperbarui:

Saya baru saja menemukan tombol "Render" di kiri bawah penampil peta QGIS. Saya merasa agak idiot karena tidak menyadarinya sebelumnya, tetapi mematikan rendering sangat meningkatkan kecepatan yang saya dapat menyelesaikan tugas-tugas yang rendering rendering langsung tidak penting. Saya menyebutkan ini di sini untuk kepentingan pengguna baru lainnya.

Gregory
sumber
1
Ini kedengarannya tidak biasa - QGIS biasanya berkinerja sangat baik dibandingkan dengan sistem GIS lainnya. Saya menduga ada semacam keterlambatan dengan basis data jarak jauh, meskipun kedengarannya seperti kumpulan data kecil. Data apa lagi yang Anda muat?
Simbamangu
1
Apakah Anda mendapatkan masalah yang sama dengan lapisan data lain atau hanya yang ini saja? Jika demikian, saya ingin tahu apakah ada beberapa geometri yang tidak valid dalam data Anda, atau bahkan sejumlah besar geometri nol.
MappaGnosis
Mungkinkah ini masalah pelabelan? Mungkin perlu membuat lapisan tanpa label untuk melihat apakah ini membuat perbedaan.
nhopton
Saya perhatikan bahwa QGIS 1.7.4 menghubungkan secara lokal ke database PostGIS 2.0 saya sangat lambat pada komputer windows saya yang kuat, tetapi ia bekerja dengan cepat pada Mac saya yang jauh lebih lambat (OSX). Saya belum tahu apa masalahnya .....
djq
Dengan asumsi akan selalu ada faktor-faktor yang membuat rendering lebih lambat atau lebih cepat, saya pikir skenario terbaik adalah pindah ke thread rendering latar belakang yang tidak mengunci seluruh aplikasi saat sedang bekerja. Saya suka QGIS. Ini sangat stabil, tetapi perlu beberapa menit untuk me-render view dan hanya mengosongkan seluruh lot dan menggambar ulang sepenuhnya. Semua lapisan saya berbasis file dan dapat mencapai 1 GB per peta (sebagian besar adalah latar belakang GeoTiff yang besar). Ini mungkin selalu akan lambat, tetapi QGIS dapat menempatkan render ke utas terpisah, dan membuatnya

Jawaban:

4

Instalasi QGIS saya menjadi lebih cepat dan lebih responsif ketika saya menutup jendela browser. Saya memiliki QGIS 3.6.2 dan beralih ke 3.4.7 LTR. Keduanya sangat tidak responsif sampai saya menutup jendela browser. Gunakan Tampilan Menu - Panel - Browser untuk menampilkannya kembali.

huha
sumber
2

Jawaban singkat: Tidak.

Sulit untuk menawarkan spesifik tetapi:

Sepertinya Anda memiliki beberapa masalah kinerja besar yang terjadi di sana tetapi mungkin bukan perangkat keras. Saran pertama saya adalah untuk menguji basis data, tetapi Anda sudah melakukannya.

Anda mungkin ingin mencoba GIS Open Source yang berbeda, ada banyak di luar sana (banyak tercantum di sini: Apa saja paket GIS Desktop Gratis dan Open Source ), tetapi yang jelas adalah gvSIG . Jika apa pun yang Anda gunakan memiliki masalah kecepatan / kinerja yang sama maka masalahnya adalah sisi database.

Anda mungkin juga ingin mencoba mengekspor data ke database SpatiaLite dan memuatnya.

Juga, jika Anda ingin tetap menggunakan QGIS, coba hapus instalannya dan gunakan versi lain.

GIS-Jonathan
sumber
2

Dugaan saya adalah bahwa Anda memiliki beberapa masalah penguncian dalam database. Jika mengganti nama tabel membutuhkan waktu, itu bukan karena penggantian nama membutuhkan waktu tetapi db menunggu sesuatu. Sudahkah Anda mencoba me-restart db?

Nicklas Avén
sumber
Ini bukan masalah basis data. Saya sudah mencoba memuat shapefile secara lokal dan itu sama buruknya.
Gregory
3
@pyrogerg - Mungkinkah Anda memposting shapefile?
Simbamangu
1
@Simbamangu - Saya rasa saya tidak bisa memposting semuanya; mereka adalah 45 file dengan total sekitar 100 MB. Angka itu jelas tidak sesuai dengan ukuran set data yang saya jelaskan di posting asli saya dan itu membuat kelambatan lebih dimengerti.
Gregory
@pyrogerg Menurut pengalaman saya, ada baiknya Anda memperbesar area yang lebih kecil sebelum memuat kumpulan data sebesar itu dari PostGIS. Anda dapat menggunakan lapisan OpenLayers atau set data lain yang tersedia untuk Anda menemukan lokasi yang sesuai.
underdark
@underdark - Terima kasih atas sarannya; Saya akan mencobanya lain kali. Saya bermaksud 45 shapefile yang saya muat sebagai tes awal untuk memvisualisasikan dataset yang jauh lebih besar, tetapi saya tidak berpikir komputer saya dapat menangani lebih dari ini!
Gregory
1

Saya menemukan bahwa hal-hal yang saya lakukan di ArcGIS berjalan sangat lambat dengan data dari basis data kami yang berjarak 1800 km, tetapi berjalan sangat cepat di QGIS di rumah, jadi saya akan melihat jaringan dan sisi basis data jauh terlebih dahulu, QGIS tampaknya berjalan paling banyak operasi pada kecepatan yang sama atau lebih cepat dari ArcGIS, sebagian besar waktu,

Banger
sumber
Saya pernah mengalami masalah dengan arcgis ketika mengunduh semua data untuk peta ke komputer lokal terlebih dahulu sebelum melakukan apa pun, dan karena itu adalah 2 atau 3 GB data, jaringan itu ditutup selama sekitar setengah hari .... ITU Dept tidak terlalu senang, tapi mungkin QGIS melakukan hal yang serupa
Banger
0

Qgis hanya berfungsi "ok", kecuali Anda memiliki situasi ini:

a) layernya besar .. untuk beberapa proses arti "besar" dapat bervariasi dari 10mb hingga 250mb ..

b) layer memiliki fitur multi bagian yang besar (fitur yang terbuat dari bagian "terlalu banyak")

c) layer memiliki beberapa fitur (non multipart) dengan "banyak simpul / simpul"

.. sebagai contoh. "Kliping" atau "bubar" untuk saya biasanya Qgis tidak melakukannya atau hanya crash .. atau dalam beberapa kasus membutuhkan waktu 36 kali untuk menyelesaikan suatu tugas..dibandingkan dengan tugas yang sama (bentuk / lapisan yang sama melakukan proses yang sama) di ArcGis ..contoh .. proses 6hs larut pada lapisan fitur 1330000 (seluruh negara..seperti setengah dari negara bersatu) pada Qgis pada intel i5 baru + 8Gb ram + Ubuntu..yang mungkin juga bisa crash kapan saja .. dibandingkan dengan melarutkan lapisan yang sama pada arcgis pada notebook 10 tahun (core duo) + ram 2Gb + windows XP..yang membuatnya dengan benar pada 10 menit.

atau kliping yang tidak melakukan pada fitur "sangat kompleks" dari lapisan dasar..jadi hasilnya adalah lapisan klip yang tidak pernah menampilkan klip pada poligon sehingga klip telah meleset 30% dari area .. jadi biasanya pertama saya mencoba untuk melakukannya dengan QGis..dan kemudian, jika tidak berfungsi .. ambil bentuk ke notebook saya yang sangat lama dan lakukan pekerjaan dengan cara cepat dan sederhana .. Qgis cenderung berjalan lebih baik di bawah lingkungan windows .. tetapi lapisan " masalah ukuran "juga sangat umum di sana .. (Saya menggunakan GIS sejak 1995 .. dari arcview 3.0 ke arcgis 10.2, dan dari 2003 menggunakan Qgis..di bawah jendela dan sekarang di bawah ubuntu (sedang bekerja))

Pablo
sumber