top of page

כיצד להשתמש בקבצי MDB בQGIS

מה זה בכלל MDB?

בהקשר של ממג, MDB הם קבצי DATABASE עם גיאומטריות וקטוריות, כלומר הם דומים לgdb של ESRI שהם יכולים להכיל שכבות וקטוריות (פוליגונים, קווים ונקודות) אבל הם למעשה קובץ אחד (שאותו דרך אגב אפשר לפתוח ישירות דרך תוכנת ACCESS של MICROSOFT).

יותר ויותר משרדי ממשלה וגופים אחרים מפיצים את המידע שלהם בפורמט כזה ולכן חשוב לדעת לפתוח אותו.

החדשות הטובות שצריך לעשות סדרות פעולות פעם אחת ולאחר מכן הם יפתחו לכם כמו כל שכבה אחרת.

אז לעבודה:

קודם כל אולי בכלל אתם יכולים לפתוח את הקובץ. תוודאו שהוא באנגלית ושהמיקום ה(PATH) באנגלית... לא עובד?

אז הנה:

1. אני מניח שיש לכם גרסה כזאת או אחרת של OFFICE, אנא וודאו אם היא 32 או 64 ביט. בדקו זאת כאן כאן:

2. התקינו את הקובץ שנמצא בלינק של גרסת 64 (בכל מקרה):

3. אם אתם עם גרסת 64 של OFFICE פשוט תתקינו את הקובץ.

אבל אם יש לכם את גרסת 32 תריצו את הקובץ שהורדתם מהמיקום שבו שמרתם אותו דרך הCOMMAND עם הסיומת /passive כלומר:

פתחו את cmd בשורת בחיפוש של וינדוס וכתבו את השורות הבאות (XXX למיקום שלו):

cd XXX

ואז

AccessDatabaseEngine_X64.exe /passive

4. מצאו את שני הקבצים qgis.bat או qgis-ltr.bat וכן את qgis -grass7 בתיקה של הQGIS.

הם אמורים להיות בתיקית הbin שלכם:

C:\Program Files\QGIS 2.14\bin או משהו בסגנון.

5. פתחו כל אחד מהקבצים דרך NOTEPAD והוסיפו את שתי השורות הבאות לפני השורה האחרונה ושמרו אותו:

set OGR_SKIP=ODBC

set PGEO_DRIVER_TEMPLATE=DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%%s

כך שזה יראה משהו דומה לזה:

6. עשו ריסטארט למחשב וזהו... אפשר לפתוח את הקבצים כמו כל קובץ אחר ואפילו לגרור אותו ישירות למפה.

הערה חשובה: אסור שקבצי הMDB יהיו עם שם בעברית או שהדרך אליהם (PATH) תהיה עם עברית. אם זה המצב פשוט תעתיקו אותו לנתיב באנגלית.

המדריך מבוסס על הפוסט הזה עם תיקונים והשלמות.

בהצלחה,

ראובן

reuvenkost@gmail.com

bottom of page