Jadi saya mengikuti instruksi di sini: Bisakah QGIS membaca koneksi ODBC? untuk menambahkan .mdb ke dalam QGIS. Ada instruksi bagus tentang 1/3 jalan turun. Tapi aku masih belum bisa membukanya. Saya di Windows 7 dengan QGIS 2.4 Saya memulai kembali QGIS dan komputer saya. Saya masih mendapatkan kesalahan: "Sumber Data Tidak Valid: ODBC: co2014ProdSumm (btw ini adalah .mdb) bukan sumber data yang valid atau diakui."
Ini bukan lapisan vektor dan ini juga bukan geodatabase pribadi ESRI. Ini adalah database Access dengan 2 tabel yang saya butuhkan.
Saya juga menemukan beberapa posting lain. Bagaimana cara mengakses file .mdb (Microsoft Access) di Qgis (dengan windows 7)? Bagaimana cara mengimpor info dari file mdb ke proyek?
dan yang ini mungkin jawabannya tetapi saya tidak tahu apa yang dibicarakan: Microsoft Access mdb "bukan sumber data yang valid atau diakui" di QGIS
Apakah ada cara untuk menambahkan .mdb ke dalam QGIS? Juga saya tidak memiliki akses di komputer saya.
Sunting 1: Saya harap ini menjelaskan masalah saya. Setiap kali saya mendapatkan Sumber Data Tidak Valid: C: ... Co 2014 Ringkasan Produksi Tahunan-xp.mdb bukan sumber data yang valid atau diakui. Di sinilah saya menambahkan koneksi akses
Mencoba menambahkan sebagai file vektor
Mencoba menambahkan database, saya juga mencoba lokal: host 3000. Kesalahan dalam pic adalah sama tidak peduli sumber, nama dll ... Saya sudah mencoba mengubah semua bidang di sekitar.
Jawaban:
Perhatikan ada dua cara untuk melakukan ini. Cara Anda akan melakukannya adalah jalan panjang, tetapi itulah cara saya akan menunjukkan cara melakukannya di sini. Cara lainnya adalah dengan hanya pergi ke Tambahkan Vector Layer dan kemudian pilih file dan kemudian browsing ke tempat file mdb Anda berada dan membuka file .mdb.
Pertama, Anda perlu memastikan versi QGIS 32 bit digunakan. Unduh dan instal QGIS untuk Windows 32 bit. Anda memerlukan QGIS versi 32 bit karena Microsoft tidak membuat driver 64 bit untuk Access (.mdb). Esri ArcMap juga 32 bit sehingga dapat bekerja dengan file .mdb.
Kedua, Anda perlu membuat DSN (Nama Sumber Data). Untuk membuat DSN, Buka tombol mulai dan klik.
Selanjutnya di kotak pencarian, ketik% windir% \ SysWoW64 \ odbcad32.exe dan klik pada program odbcad32.exe.
Klik pada tab Sistem DSN
Klik pada tombol add untuk menambahkan dsn sehingga ODBC dan Esri Personal Database.mdb dapat diakses. Setelah Anda mengklik tombol Add, dialog baru akan muncul. Pada dialog ini, pilih Microsoft Access Driver (*. Mdb) dan klik finish.
Setelah mengklik selesai, dialog lain akan muncul. Dalam dialog ini, masukkan QGIS untuk Nama Sumber Data.
Selanjutnya klik pada tombol Select di bawah Databases. Setelah Anda memilih tombol ini, dialog lain akan muncul. Ini adalah dialog pilih database.
Pada dialog ini, Anda perlu menavigasi ke file .mdb Anda. Setelah Anda berada di folder, file .mdb akan muncul di kotak kiri. Pilih file .mdb Anda dan klik OK
Sekarang Anda akan melihat Dialog Pengaturan Akses Microsoft ODBC. Dialog akan menampilkan file .mdb Anda seperti kotak dialog di bawah ini.
Sekarang klik OK pada kotak dialog. Juga perhatikan, Nama Sumber DATA adalah QGIS. Kami akan menggunakan nama ini ketika menyiapkan ODBC .mdb / Esri Personal GeoDatabase.mdb. Setelah Anda mengklik ok Anda akan melihat kotak dialog seperti berikut ini, yang menunjukkan DSN yang baru saja Anda buat. Klik ok pada kotak dialog ini untuk menutupnya.
Sekarang buka QGIS 2.4 dan buka Add Vector Layer
Sekarang, Pilih database dan kemudian pilih Encoding yang Anda inginkan dan kemudian di bawah Tipe Database pilih Esri Personal GeoDatabase
Sekarang, pada dialog yang sama, klik Tombol Baru
Kotak dialog baru akan muncul. Pada kotak dialog ini, isi bidang Jenis, Nama, dan Basis Data. Untuk bidang Jenis, pilih Esri Personal GeoDatabase. Untuk Nama, ketikkan apa pun yang Anda inginkan. Untuk bidang Database, ketik QGIS. Perhatikan bahwa QGIS adalah nama yang sama dengan DSN yang kami buat sebelumnya.
Sekarang klik pada tombol tes.
Jika semuanya sudah diatur dengan benar, Anda akan melihat ini setelah mengklik tombol tes.
Selanjutnya klik ok untuk menutup tes dan kemudian klik Ok untuk menyelesaikan koneksi database.
Sekarang Anda akan melihat nama yang Anda berikan koneksi dan begitu Anda melakukannya, klik tombol Open. Setelah Anda mengklik terbuka, itu akan meminta kata sandi. Cukup klik ok, kecuali jika basis data memiliki kata sandi.
Setelah mengklik ok pada kotak dialog kata sandi, Anda akan melihat dialog seperti di bawah ini:
Pilih layer Anda dan klik ok. Setelah memilih layer yang Anda inginkan dan mengklik ok Anda akan melihat kotak dialog lain. Kotak dialog ini untuk mengatur referensi koordinat.
Dan kita selesai! Anda dapat melakukan ini dengan .mdb atau Esri Personal GeoDatabase biasa. Untuk melakukannya dengan cara ini, Anda perlu membuat DSN dan kemudian mengatur koneksi. Ada cara yang lebih sederhana dan hanya dengan menambahkan vektor dan memastikan File dipilih dan kemudian hanya menjelajah ke .mdb Anda. Catatan, Anda perlu QGIS 32 bit untuk bekerja dengan basis data .mdb.
sumber
Menambahkan ke pos ODBC dari GisDoodler, Anda dapat menggunakan File Virtual untuk menyambung ke tabel database Access, dan menentukan kolom Geometri secara manual. File Virtual dapat terlihat seperti ini:
Anda masih harus melakukan hal-hal ODBC-DSN, dan perlu versi 32-bit QGIS. Alih-alih membuka koneksi database, Anda menambahkan file vrt ke daftar isi.
sumber