คำถามติดแท็ก file-geodatabase

ฐานข้อมูลไฟล์ทางภูมิศาสตร์เป็นรูปแบบข้อมูลที่เป็นกรรมสิทธิ์ที่สร้างโดย ESRI

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

2
กำลังเข้าถึงไฟล์ geodatabase (.gdb) rasters ด้วย GDAL หรือไม่
ฉันกำลังทำงานกับเครื่องมือที่แปลงเลเยอร์แรสเตอร์เป็นอาร์เรย์สำหรับการประมวลผลด้วย NumPy และในอุดมคติฉันต้องการที่จะทำงานกับ rasters ที่มาในแพ็คเกจด้วย. gdb โดยไม่ต้องส่งออกทั้งหมด (โดยเฉพาะถ้าต้องการ ArcGIS หรือ ArcPy ) เป็นไปได้กับไดรเวอร์ OpenFileGDB หรือไม่ จากสิ่งที่ฉันบอกได้ว่าไดรเวอร์นี้ดูเหมือนว่าจะรักษาเลเยอร์แรสเตอร์เหมือนกับเลเยอร์เวกเตอร์ซึ่งให้คุณเข้าถึงข้อมูลบางอย่างเกี่ยวกับเลเยอร์ แต่ไม่ได้ให้ฟังก์ชั่น ReadAsArray

2
ใช้ Dropbox เพื่อซิงค์ฐานข้อมูลไฟล์ GeoD หรือไม่
ฉันสามารถสะสมบัญชีดรอปบ็อกซ์ขนาดใหญ่ฟรีและใช้เพื่อซิงค์ฐานข้อมูล GIS ของฉันกับพีซีหลาย ๆ เครื่อง ฉันเพิ่งเริ่มทำสิ่งนี้และไม่ได้มีปัญหาใด ๆ แต่ฉันได้รับสัญญาณเตือนสีแดงที่ทำให้ฉันกลัว ดูเหมือนว่าจะมีไฟล์ซ้ำกันหลายไฟล์ในฐานข้อมูล GeoD มักจะชอบ: a00000017.gdbtable (สำเนาซ้ำซ้อน GIS-HP) ฉันสามารถลบไฟล์เหล่านี้ด้วยตนเองโดยไม่มีปัญหา แต่ฉันไม่รู้ว่าทำไมมันถึงโผล่ขึ้นมา นอกจากนี้แทนที่จะลบการล็อกไฟล์ Dropbox จะคอยบอกว่ากำลังเปลี่ยนชื่อไฟล์ ดังนั้นเมื่อฉันปล่อยล็อคหนึ่งและเพิ่มอีกอันมันจะเปลี่ยนชื่อไฟล์แทนการลบและสร้างใหม่ แม้ว่ามันจะยังลบไฟล์ล็อคเมื่อฉันตัดการเชื่อมต่อจาก GeoDatabase อย่างสมบูรณ์ อย่างที่ฉันบอกว่าฉันยังไม่เคยมีปัญหาใด ๆ มาก่อน แต่ฉันกังวลเกี่ยวกับความเสียหายของข้อมูลในระยะยาวขณะใช้ Dropbox มีใครใช้ Dropbox และพบปัญหาในการใช้เพื่อซิงค์ข้อมูล GIS หรือไม่

1
การตรวจสอบว่ามีการใช้ดัชนีแอตทริบิวต์ในแบบสอบถามจาก ArcObjects หรือไม่
เรามีซอฟต์แวร์บางส่วนเป็นส่วนหนึ่งของโครงการขนาดใหญ่ที่เขียนโดยใช้ ArcObjects ผ่าน. NET ซอฟต์แวร์นี้โอนย้ายและผสานข้อมูลจากฐานข้อมูลไฟล์ทางภูมิศาสตร์หลายไฟล์ในหนึ่งสคีมาไปยังฐานข้อมูลไฟล์เดียวในสคีมาที่คล้ายกัน แต่แตกต่างกัน บางขั้นตอนในการโยกย้ายเกี่ยวข้องกับการค้นหาแถวที่มีอยู่และอัปเดตด้วยข้อมูลจากตารางอื่น สิ่งนี้อาจช้ามากเมื่อฐานข้อมูลปลายทางทางภูมิศาสตร์มีขนาดใหญ่ดังนั้นฉันจึงเพิ่มดัชนีแอตทริบิวต์หลายฟิลด์เพื่อปรับปรุงประสิทธิภาพการสืบค้น / อัปเดต มีวิธีที่ฉันสามารถยืนยันว่าการสืบค้นกำลังใช้ดัชนีแอตทริบิวต์ใหม่และบางทีวิธีการดำเนินการค้นหา? ฉันเดาว่าฉันกำลังมองหาเทียบเท่ากับแผนแบบสอบถาม - สิ่งที่คล้ายกับEXPLAIN PLANใน Oracle แบบสอบถามอยู่ในฐานข้อมูลไฟล์โดยใช้ ArcObjects โดยตรง (ไม่มีแบ็กเอนด์ RDBMS หรือ SQL)

1
กำลังคัดลอกไฟล์ฐานข้อมูลภูมิศาสตร์บนไซต์ ftp ไปยังโลคัลดิสก์โดยใช้ Python หรือไม่
มีฐานข้อมูลไฟล์อยู่บนไซต์ ftp ที่ฉันต้องการดาวน์โหลดด้วยสคริปต์ Python ตอนนี้ฉันคิดว่าวิธีหนึ่งในการทำเช่นนี้คือการคัดลอกฐานข้อมูล ftp ไปยังฐานข้อมูลทางภูมิศาสตร์บนคอมพิวเตอร์ของฉัน ด้านล่างเป็นสคริปต์ที่ฉันเริ่มต้น ไม่มีใครรู้ว่าฉันสามารถแก้ไขสคริปต์นี้เพื่อให้ได้ ftp gdb ได้หรือไม่ ขอบคุณ ด้านล่างนี้เป็นรหัสสุดท้ายของฉันที่ทำงานตามคำตอบ @om_hennners ที่มีให้ import arcpy, os, sys from arcpy import env arcpy.env.overwriteOutput = True from ftplib import FTP directory = "/group/geodb" #location of gdb on ftp folder = "D:\\temp\\" out_gdb = "data.gdb" out_path = folder + os.sep …

3
ฐานข้อมูลส่วนบุคคลทางภูมิศาสตร์เหมาะกว่าสำหรับการสืบค้นแอตทริบิวต์ที่ทำดัชนีอย่างรวดเร็วกว่าฐานข้อมูลทางภูมิศาสตร์ของไฟล์หรือไม่
ฉันกำลังเตรียมข้อมูลสำหรับแอปพลิเคชั่น ArcGIS Engine ที่สืบค้นข้อมูลเพื่อค้นหาที่อยู่ บางครั้งเราค้นหาเพียงแค่ในฟิลด์ชื่อถนนเพียงแค่ในฟิลด์หมายเลขบ้านหรือทั้งสองอย่าง เมื่อใช้ฐานข้อมูลภูมิศาสตร์ส่วนบุคคลหรือฐานข้อมูลภูมิศาสตร์ SDE หนึ่งสามารถเพิ่มดัชนีแอตทริบิวต์หลายคอลัมน์นอกเหนือจากดัชนีคอลัมน์เดียว ด้วยเหตุผลบางอย่างตามการสร้างดัชนีคุณลักษณะบทความ ESRI ดัชนีคุณลักษณะหลายคอลัมน์จะไม่สามารถทำได้เมื่อใช้ฐานข้อมูลทางภูมิศาสตร์ของไฟล์ พวกเขาไม่ได้พูดถึงว่าทำไมในกรณีนี้ - ไฟล์ฐานข้อมูลทางภูมิศาสตร์อาจไม่ต้องการด้วยเหตุผลบางอย่าง? ดัชนีหลายคอลัมน์ในฟิลด์หมายเลขบ้านและฟิลด์ชื่อถนนควรปรับปรุงประสิทธิภาพการสืบค้นของฉันทางทฤษฎีเมื่อค้นหาทั้งสองฟิลด์พร้อมกัน แต่ควรเปลี่ยนไปใช้ฐานข้อมูลส่วนบุคคลหรือไม่? ฉันมีความรู้สึกว่าข้อเสียของการใช้ฐานข้อมูลส่วนบุคคลอาจลบล้างประโยชน์ของดัชนีหลายคอลัมน์ ฉันอยู่ภายใต้ความประทับใจที่ Esri ต้องการให้เราย้ายออกจากฐานข้อมูลส่วนบุคคลทางภูมิศาสตร์ แต่เป็นกรณีที่ฐานข้อมูลทางภูมิศาสตร์ส่วนบุคคลเป็นตัวเลือกที่ดีกว่าหรือไม่ หากคุณมีประสบการณ์กับสิ่งนี้ฉันชอบที่จะรู้

2
วิธีรับการสนับสนุน FGDB ใน GDAL 1.9 โดยไม่ต้องรวบรวม?
ฉันหวังว่าฉันจะสามารถใช้ QGIS เวอร์ชัน 'master' (nightly-build) เพื่อรับการสนับสนุน fgdb โดยไม่ต้องคอมไพล์ (ฉันไม่ใช่นักพัฒนาและเสียเวลาในการผลิตอย่างตรงไปตรงมาโดยไม่มีโชค) . เนื่องจากดูเหมือนว่า gdal 1.9 รองรับ fgdb ฉันคิดว่าฉันสามารถดาวน์โหลดเวอร์ชันผู้พัฒนาได้ อย่างไรก็ตามรุ่นล่าสุดของ QGIS (191a229) ถึงแม้จะมี gdal 1.9 ก็ไม่อนุญาตให้ฉันเพิ่มไฟล์ gdb ของฉัน รุ่น gdal นั้นรวมอยู่ในบิลด์มาสเตอร์ที่ไม่ได้คอมไพล์ด้วยการสนับสนุน fgdb หรือไม่? ไม่มีใครรู้ว่ามีวิธีการทำเช่นนี้โดยไม่ต้องรวบรวมรุ่นใหม่หรือไม่?

4
ประสิทธิภาพของโปรแกรม ArcGIS โดยใช้ฐานข้อมูลไฟล์ทางภูมิศาสตร์หลายไฟล์
ฉันกำลังพยายามตัดสินใจวิธีที่ดีที่สุดในการจัดระเบียบข้อมูลของฉันสำหรับแอปพลิเคชัน ArcGIS Engine ฉันสนใจการแสดงแผนที่และความเร็วในการสืบค้นเป็นพิเศษ ขณะนี้ฉันมีข้อมูลทั้งหมดของฉันแยกออกเป็นฐานข้อมูลไฟล์ทางภูมิศาสตร์แยกตามธีม ดังนั้นฉันจึงมี Transportation.gdb, Utilities.gdb และอื่น ๆ ข้อมูลไม่จำเป็นต้องจัดระเบียบตามธีมและฉันกำลังพิจารณาที่จะวางทั้งหมดไว้ในฐานข้อมูลเดียว ฉันจะทำการทดสอบของตัวเอง แต่ฉันต้องการส่งคำถามไปยังชุมชน โดยทั่วไปแล้วการใช้ฐานข้อมูลไฟล์ทางภูมิศาสตร์เดียวจะเร็วกว่าการใช้หลาย ๆ ไฟล์ (ประมาณ 7) เล็กกว่าหรือไม่ ฉันสนใจในข้อดี / ข้อเสียอื่น ๆ เช่นกัน หมายเหตุ: ซอฟต์แวร์และข้อมูลทั้งหมดจะอยู่ในเครื่องของลูกค้า ไม่มีการให้บริการข้อมูลบนเว็บหรือผ่านเครือข่ายและปริมาณข้อมูลมีขนาดค่อนข้างเล็ก (มีคุณสมบัติประมาณ 100,000 รายการ)

1
จะตัดการเชื่อมต่อ GDB ที่เปิดอยู่ทั้งหมดใน ArcMap ได้อย่างไร?
ฉันมีปัญหาในการปลดล็อค GDB ใน ArcMap 9.3 ไม่มีใครรู้วิธีตัดการเชื่อมต่อจากการเชื่อมต่อ GDB ที่เปิดอยู่ทั้งหมดใน ArcMap 9.3 ฉันสามารถปิดและเปิด arcMap อีกครั้ง แต่ดูเหมือนว่าจะเสียเวลาเล็กน้อย มีใครทำปุ่มทำเช่นนี้?

6
ทำงานกับไฟล์ Geodatabase ใน QGIS สำหรับ MAC OSX หรือไม่
ฉันเข้าใจว่ามีโปรแกรมเช่น OSGeo4W ที่อนุญาตให้ผู้ใช้ windows สามารถทำงานกับฐานข้อมูลไฟล์ Esri ได้ แต่มีบางอย่างที่คล้ายกันสำหรับ Mac OSX 10.6 หรือไม่

2
ตรวจสอบความถูกต้องของไฟล์ฐานข้อมูลภูมิศาสตร์โดยใช้ arcpy
ตามที่ชื่อแนะนำฉันจะรู้ได้อย่างไรว่าไฟล์ GDB นั้นถูกต้องโดยใช้ arcpy? วิธีการหนึ่งคือเพียงตรวจสอบว่าชื่อลงท้ายด้วย.gdbหรือไม่ แต่นั่นไม่ใช่แนวทางที่สมบูรณ์ เนื่องจากไฟล์ปกติสามารถจบลงได้โดย.gdbที่ GDB เป็นโฟลเดอร์หลักของระบบปฏิบัติการ ดังนั้นฉันจะทำอย่างไร

1
เหตุใด ArcGIS“ ลืม” GDB เริ่มต้นที่ฉันระบุสำหรับเอกสารแผนที่ (mxd)
ฉันใช้ ArcGIS 10.0 บน Windows 7 64 บิต Ultimate ฉันได้สังเกตเห็นว่าบางครั้ง ArcMap เครื่องมือ Geoprocessing เช่นเดียวกับสคริปต์ดูเหมือนจะลืมการตั้งค่าของฉันใน MXD (ที่ได้รับการยืนยันผ่านทางและarcpy.env.workspacearcpy.env.scratchWorkspace มีวิธีใดที่จะได้รับ ArcMap เพื่อเริ่มใช้ GDB ที่ระบุของฉัน? ฉันคุ้นเคยกับคุณสมบัติของเอกสารและฉันจะเปลี่ยน GDB เริ่มต้นสำหรับแผนที่ได้อย่างไร ปัญหาที่ฉันเห็นเกิดขึ้นหลังจากฉันตั้งค่าและใช้งาน GDB สำรองอยู่พักหนึ่ง ฉันพบว่าในเวลาสุ่ม ArcGIS ก็ตัดสินใจที่จะกลับไปใช้ "ค่าเริ่มต้นเริ่มต้น" (ซึ่งน่ารำคาญไม่สามารถเปลี่ยนแปลงได้ฉันสามารถปิดและเปิดเอกสารอีกครั้งตั้งค่า GDB อื่นที่ฉันใช้เป็นค่าเริ่มต้นอีกครั้งคุณสมบัติ แต่จะไม่ย้ายกลับไปใช้ GDB อื่นกล่องเครื่องมือและสคริปต์จะวางเอาต์พุตในตำแหน่ง ArcGIS เริ่มต้น (เอกสาร / ArcGIS / default.gdb) อย่างไรก็ตามฉันกำลังเล่นกับสิ่งนี้และพบว่าการตั้งค่า arc.env.workspace ด้วยตนเองในหน้าต่าง Python ดูเหมือนจะนำมันกลับมาอย่างน่าอัศจรรย์ (แม้ว่าฉันจะตั้งค่าเดียวกันหรือไม่ …

2
วิธีทดสอบยูนิต ArcObjects ด้วยการเยาะเย้ย
ฉันเป็นแฟนตัวยงของการทดสอบหน่วย แต่ยังใช้ FGDB เพื่อคว้าคุณสมบัติสำหรับการทดสอบหน่วยเมื่อใช้งานกรอบ ArcObjects มีใครประสบความสำเร็จในการใช้การเยาะเย้ยคิดเช่น IFeature, IGeometry, IWorkspace ฯลฯ หรือไม่ถ้าใช่ฉันชอบที่จะดูตัวอย่างของวิธีการที่คุณทำ ฉันไม่สนใจว่าคุณใช้กรอบการเยาะเย้ยอะไรเพียงแค่ดูว่าคุณทำมันอย่างไรจะได้รับการชื่นชมอย่างมาก ปัญหาที่ฉันเห็นคือคุณต้องฝืนและเป็นลูกเต๋าระหว่างอินเตอร์เฟสจำนวนมากบนวัตถุเดียวกันว่าค่าใช้จ่ายในการสร้างวัตถุจำลองที่เป็นตัวแทนนั้นใหญ่มาก

2
การสร้าง FGDB รองรับ GDAL 1.10 บน Ubuntu
เนื่องจากdata.gc.caกำลังกระจายข้อมูลบางส่วนในรูปแบบ FGDB (ตัวอย่าง: Plant Hardiness Zones ) ฉันจึงต้องการใช้กับ gdal / QGIS คอมไพล์ / ติดตั้งจะไม่เป็นไปตามแผนที่วางไว้ นี่คือขั้นตอนที่ฉันได้ทำ: เปิดใช้งานพื้นที่เก็บข้อมูลแหล่งที่มาสำหรับubuntugis-เสถียร ดาวน์โหลด Linux 64-bit File Geodatabase API 1.3ติดตั้งใน/usr/local/FileGDB_APIเพิ่มการตั้งค่า ldconfig ที่จำเป็นและสร้างและเรียกใช้โปรแกรมทดสอบได้สำเร็จ (ตามขั้นตอนที่แนะนำที่นี่: [ผู้ใช้ Qgis] วิธีรวบรวม gdal กับ ESRI FileGDB ) ติดตั้งแหล่งอ้างอิงที่จำเป็น: sudo apt-get build-dep gdal ดึงแหล่งที่มาลง: apt-get source gdal เพิ่มบรรทัด--with-fgdb=/usr/local/FileGDB_API \ในคำสั่ง configure ในdebian/rulesไฟล์ จากไดเรกทอรีต้นทางออกdpkg-buildpackage -rfakeroot -uc …

2
QGIS อ่านฐานข้อมูล ESRI ทางภูมิศาสตร์ไม่ถูกต้อง
ฉันมีฐานข้อมูลทางภูมิศาสตร์จาก EPA ที่ฉันไม่ได้อ่านอย่างถูกต้องกับ Quantum GIS QGIS เวอร์ชั่น 1.8.0 (Lisboa) และ GDAL / OGR 1.9.2 เมื่อฉันเปิดตารางคุณลักษณะสองคอลัมน์แรกมีข้อมูลเหมือนกัน คอลัมน์แรกคือ CERCLA_ID และที่สองคือ SITE_NAME ทั้งสองคอลัมน์มีค่า SITE_NAME เท่าที่ฉันสามารถบอกได้ว่าทั้งหมดถูกต้อง ฉันเปิดไฟล์ต่าง ๆ ในโฟลเดอร์. gdb โดยใช้ hex editor และในไฟล์ a00000004.gdbtable ข้อมูลจะถูกจัดเก็บในรูปแบบ XML ภายในและค่า CERCLA_ID ที่ถูกต้องจะถูกจัดเก็บพร้อมกับ SITE_NAME มีบางอย่างผิดปกติกับไฟล์หรือบางอย่างผิดปกติกับโปรแกรมหรือไม่? ฉันก็ได้ยินกลับมาจากการติดต่อ EPA ของฉัน เขาบอกว่าพวกเขากำลังใช้ "attribute domains" ในตอนท้าย

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