จัดการไฟล์ฐานข้อมูลภูมิศาสตร์เช่นการเข้าถึงฐานข้อมูลส่วนบุคคลทางภูมิศาสตร์หรือไม่


11

มีวิธีใดบ้างที่จะเชื่อมต่อกับฟีเจอร์ต่าง ๆ แต่เฉพาะเจาะจงคุณลักษณะของมันในไฟล์ฐานข้อมูลที่คุณสามารถทำได้ในฐานข้อมูลส่วนบุคคล?

บ่อยครั้งที่ฉันจะเปิดฐานข้อมูลส่วนบุคคลใน MS Access และใช้ SQL แบบตรง (ไม่ใช่ตัวช่วยสร้างคิวรี่ แต่เป็น SQL แบบดิบ - ฉันคิดว่าเร็วกว่าและทำงานเร็วกว่ามากด้วยวิธีนี้) เพื่อจัดการแอตทริบิวต์ในตารางของพวกเขา ไม่ว่าจะเป็นเกณฑ์อะไร ฯลฯ มันใช้งานได้ดีและเป็นเฮคคูว่าง่ายกว่าการพยายามจัดรายการด้วยคุณสมบัติผ่าน ArcGIS (เช่นเครื่องมือตัด) เช่นถ้าฉันต้องการต่อท้ายหนึ่งฟิลด์ ฯลฯ ฉันได้ทำสิ่งนี้แล้ว สองสามปีในหลายโครงการโดยไม่มีปัญหา

มีการขอความช่วยเหลือสำหรับวิธีการนี้ด้วยฐานข้อมูลไฟล์หรือไม่? ฉันคาดเดาไม่ได้ แต่หวังว่าฉันจะผิด ... และกำลังสงสัยว่า ESRI อาจเลิกใช้รูปแบบฐานข้อมูลส่วนบุคคลทั้งหมดร่วมกันหรือไม่เพราะพวกเขาดันรูปแบบฐานข้อมูลไฟล์จริง ...

ขอบคุณทอม


5
นี่เป็นหนึ่งในสถานการณ์เหล่านั้นที่มันจะดีจริงๆที่จะมีส่วนต่อประสาน ODBC กับฐานข้อมูลไฟล์
Mike T

ฉันยอมรับ - ส่วนต่อประสาน ODBC กับ FileGDB นั้นยอดเยี่ยม ฟังดูเหมือนหลังจากอ่านแล้วว่าโพสต์ฟอรัม esri ดั้งเดิมนั้นยังคง "อยู่ในผลงาน" ArcObjects ไม่ใช่คำตอบสำหรับทุกสิ่ง!
turkishgold

ในเธรด @Mike ที่โพสต์พนักงานของ Esri ได้โพสต์เมื่อวันที่ 04 มี.ค. 2008 ว่า "เรากำลังวางแผนผู้ให้บริการ ODBC สำหรับ ArcGIS รุ่นที่ใหม่กว่า (Post 9.3)" น่าเศร้าที่เรายังไม่มีอินเทอร์เฟซ ODBC ที่จำเป็นมาก
RyanKDalton

ใช่ฉันสังเกตเห็นเช่นกัน ใครบ้างที่มีเวลาในการสร้างของตัวเองด้วย FGDB API c'mon
esri

1
หากคุณต้องการที่จะเห็นการทำงานของ ODBC ที่เพิ่มเข้าไปในฐานข้อมูลไฟล์โปรดส่งเสริมความคิดนี้ในเว็บไซต์ideas.arcgis.com
turkishgold

คำตอบ:


10

File GDB API น่าจะเป็นวิธีที่ดีที่สุด
จะใช้เป็นในhttp://resources.arcgis.com/content/geodatabases/10.0/file-gdb-apiแต่ตอนนี้ใน ESRI ของ GitHub, https://github.com/Esri/file-geodatabase-api

มันเป็นเพียงห้องสมุดที่ไม่มี GUI ด้านหน้า หากนักพัฒนา. NET ของคุณฉันสร้าง wrapper ตัวอย่างสำหรับ C ++ dll ที่จะให้คุณเริ่มต้นได้
http://code.google.com/p/filegdbapi-dotnet-example/

อัปเดต
คุณสามารถรับใหม่ล่าสุดได้ที่นี่ รวมไลบรารี C ++ และ C # พร้อมตัวอย่าง https://github.com/Esri/file-geodatabase-api


3
+1 ขอบคุณที่ทำสิ่งนี้ ตอนนี้ถ้าใครบางคนจะสร้างผู้ให้บริการ IQueryableสำหรับ filegdb ...
Kirk Kuykendall

5

ไฟล์ Geodatabase เป็นของ ESRI แต่ข้ามแพลตฟอร์ม (ต่างจากหน้าต่างฐานข้อมูลส่วนบุคคลเท่านั้น)

เราใช้ FME (ซอฟต์แวร์ที่ปลอดภัย) ซึ่งทำให้ง่ายต่อการทำงานกับฐานข้อมูลส่วนบุคคลไฟล์หรือ SDE Geod

แม้ว่ามันจะเป็นไปได้ที่จะใช้วิธีการ Geodatabase ส่วนบุคคล แต่มีระบบอัตโนมัติที่จะคัดลอก (หรืออัปเดต) ไปยังฐานข้อมูลไฟล์ทางภูมิศาสตร์ข้ามคืน

แม้ว่าเมื่อเร็ว ๆ นี้ API Geodatabase ของไฟล์จะมีประโยชน์มาก

http://resources.arcgis.com/content/geod Database/10.0/file-gdb-apiหรือhttps://github.com/Esri/file-geodatabase-api

(ถ้าคุณมีทักษะ C ++)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.