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

ใช้แท็กนี้สำหรับคำถามเกี่ยวกับองค์ประกอบของ Enterprise Geodatabase (ArcSDE ในเวอร์ชันก่อนหน้า) ของ ArcGIS for Server

3
วิธีการเชื่อมต่อ QGIS กับ SDE
ฉันอ่านคำตอบที่น่าทึ่งของคุณในหัวข้อนี้เป็นไปได้ไหมที่จะเชื่อมต่อกับ ArcSDE โดยใช้ QGIS? . น่าเสียดายที่ฉันไม่เชี่ยวชาญในผลิตภัณฑ์โอเพนซอร์ซ (เราใช้เฉพาะชุด Esri) และฉันต้องถามคุณบางอย่าง - ฉันจะสร้างไฟล์. vov ด้วยการเชื่อมต่อ SDE ได้อย่างไร - ฉันจะเพิ่มลงใน QGIS ได้อย่างไร?

4
สามารถเข้าถึงภาษาของ SQL ผ่านเครื่องมือ ArcGIS ได้ในระดับใด
คำถามนั้นฟังดูซ้ำซ้อนมาก ... ไม่ว่าจะด้วยเหตุผล ใดก็ตามฉันถูกขอให้สำรวจการใช้ SQL ใน ArcGIS เราใช้ SDE DB สำหรับการจัดเก็บด้านเซิร์ฟเวอร์และการจัดการฐานข้อมูล / การแก้ไขขนาดใหญ่ทั้งหมด อย่างไรก็ตามฉันพยายามที่จะเจาะลึกลงไปถึงวิธีที่ SQL รวมอยู่ในเครื่องมือของ ArcGIS มีหมายเหตุในคู่มืออ้างอิง SQL Queryของ ArcGIS 10 ที่ระบุว่าไวยากรณ์ SQL อย่างชัดเจนไม่ทำงานเมื่อใช้เครื่องมือ Field Calculator ฉันพบว่ามันน่าผิดหวังมากเพราะมันมีประโยชน์มากที่จะสามารถดึงและตัดข้อมูลจากฐานข้อมูลโดยตรงเมื่อทำการคำนวณค่าของฟิลด์ อะไรคือข้อ จำกัด และข้อผิดพลาดที่ใหญ่ที่สุดที่อาจเกิดขึ้นเมื่อพยายามใช้ประโยชน์จาก SQL ใน ArcGIS? เครื่องมือใดที่ใช้งานได้ดีที่สุดเมื่อรวมเข้ากับ SQL หากต้องการตัวอย่างเพื่อทำให้คำถามนี้ชัดเจนยิ่งขึ้นฉันกำลังพยายามติดตามจำนวนจุดสนใจที่เป็นประเภทบางประเภทในภูมิภาคที่กำหนด แต่ละจุดมีแอตทริบิวต์ที่อธิบายประเภทและภูมิภาค โซลูชันปัจจุบันของฉันเกี่ยวข้องกับการใช้เคอร์เซอร์อย่างหนักสำหรับการนับและการดึงข้อมูล แต่ผู้ใช้ชี้ให้เห็นว่าการสืบค้น SQL แบบง่ายสามารถทำได้ทั้งหมดและอื่น ๆ น่าเสียดายที่ฟังก์ชั่นนี้ไม่ได้มีให้สำหรับสิ่งนี้ หรือมันคืออะไร?

2
ค้นหาจุดยอดที่ซ้ำกันในบรรทัดเรขาคณิตของเซิร์ฟเวอร์ SQL (ArcSDE)
ฉันมีบรรทัดหนึ่งในคุณลักษณะคลาสโพลีไลน์ ZM ที่มีรูปทรงเรขาคณิตที่ไม่ถูกต้อง ความสงสัยของฉันคือเส้นนั้นกลับมาอยู่ที่ใดที่หนึ่งซึ่งฉันพบว่า SQL Server ไม่ชอบ ใครรู้วิธีการ SQL ด่วนหรือแบบสอบถามที่สามารถช่วยฉันระบุจุดที่น่าสงสัยว่าเป็นสิ่งที่เพิ่มขึ้นในเรขาคณิตของฉันได้อย่างไร การแทนค่าสตริงมีลักษณะดังนี้: 1835815.86 12887142.42 0 0, 1835816.72 12887142.68 170 170, 1835817.53 12887142.76 349.99 350, 1835817.52 12887142.76 559.99 560, 1835817.78 12887142.76 659.99 660, .... นอกจากนี้ฉันสงสัยว่าฉันสามารถใช้การแสดงออกปกติและมองไปข้างหน้าและ / หรือมองด้านหลังเพื่อหาตัวเลขที่ซ้ำกัน?

1
เป็นไปได้หรือไม่ที่จะทำซ้ำฐานข้อมูลภูมิศาสตร์ SDE รวมถึงตารางเก็บถาวร?
ฉันมีฐานข้อมูลในที่เดียวซึ่งฉันต้องการจะจำลองไปยังที่อื่นโดยใช้การจำลองแบบทางเดียว ในการทดสอบเราไม่สามารถทำซ้ำตารางการเก็บถาวรซึ่งเป็นเรื่องที่น่าเสียดายเพราะเราจำเป็นต้องเก็บประวัติรุ่นเหล่านี้ไว้ในทั้งสองที่ เป็นไปได้หรือไม่ที่จะทำซ้ำฐานข้อมูล DEFAULT ทั้งหมด (รวมถึงตารางเก็บถาวร) ถ้าไม่มีวิธีใดบ้างที่จะแก้ไขปัญหานี้ได้?

1
หน่วยความจำเซิร์ฟเวอร์ไม่เพียงพอเมื่อปรับเซสชันการแก้ไขขนาดใหญ่ใน ArcObjects ใหม่
หนึ่งในผู้ใช้ของเราพบOut of Server Memoryข้อผิดพลาดเป็นระยะ ๆด้วย ArcSDE 10.0 เมื่อพยายามกระทบยอดเซสชันการแก้ไขที่มีขนาดใหญ่ VMware ESX อินสแตนซ์: Windows Server 2008 R2 Datacenter Service Pack 1 Intel Xeon E5-2660 @ 2.20GHz RAM 8 GB ฉันได้ตั้งค่าการตรวจสอบประสิทธิภาพเพื่อติดตามการใช้หน่วยความจำ แต่ฉันอยากรู้ว่าปัญหานี้เป็นปัญหาที่คนอื่นประสบกับการแก้ไขเวอร์ชันหรือไม่? RDBMS ของเราคือ Oracle และฉันได้พบหน้านี้โดย ESRI: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//002n00000026000000 อย่างไรก็ตามดูเหมือนว่าสมมติว่า ArcSDE และ Oracle อยู่ในเครื่องเดียวกัน (สำหรับพวกเราไม่ใช่พวกเขา) ฉันควรลบพื้นที่ตาราง 'ไม่ จำกัด ' ที่เกี่ยวข้องกับผู้ใช้การแก้ไขหรือไม่ นอกจากนี้เรายังทำการเชื่อมต่อโดยตรงกับฐานข้อมูลของคุณโดยใช้ไคลเอนต์ Oracle นี่แปลว่าฉันกำลังดูเซิร์ฟเวอร์ผิด (ArcSDE) …

1
เปลี่ยนเป็นรุ่นที่ผ่านมาโดยใช้ ArcPy?
ฉันมีปัญหาพยายามที่จะเปลี่ยนแปลงไปเป็นรุ่นที่ทางประวัติศาสตร์เกี่ยวกับระดับคุณลักษณะ SDE ใช้งูหลามและarcpy.ChangeVersion_management ฉันสามารถเปลี่ยนเวอร์ชั่นเป็นวันที่และเวลาที่ระบุด้วยตนเองโดยใช้ ArcMap ฉันยังสามารถทำให้กระบวนการโดยอัตโนมัติอย่างเต็มที่โดยใช้ ModelBuilder เมื่อฉันเอ็กซ์พอร์ตโมเดล ModelBuilder ไปยังสคริปต์ python สคริปต์จะรันโดยไม่มีข้อผิดพลาด แต่เวอร์ชันที่เลือกเป็นเวอร์ชันประวัติที่มีวันที่ปัจจุบันและไม่ใช่วันที่ที่เลือกเป็นพารามิเตอร์ date การใช้ Arcmap และหน้าต่าง Python (การประมวลผลทางภูมิศาสตร์ -> Python) ฉันยังสามารถเรียกใช้รหัสหลามได้โดยไม่มีข้อผิดพลาดและผลลัพธ์จะเหมือนกัน เลเยอร์ประวัติถูกเลือกด้วยวันที่ปัจจุบันไม่ใช่วันที่ที่เลือกไว้เป็นพารามิเตอร์วันที่ นี่คือไวยากรณ์ Python ที่ฉันใช้งานอยู่: arcpy.ChangeVersion_management("Parcels", "HISTORICAL", "", "7/1/2013 4:30:00 PM") ฉันยังได้ผลลัพธ์เดียวกันโดยใช้: historyDate = datetime.datetime(2011, 7, 1) arcpy.ChangeVersion_management("Parcels", "HISTORICAL", "", historyDate) ในขณะที่สิ่งต่อไปนี้พ่น RuntimeError: historyDate = datetime.date(2011, 7, 1) arcpy.ChangeVersion_management("Parcel", …

1
มีวิธีการตรวจสอบว่าข้อมูลมีการกำหนดเวอร์ชันโดยใช้ตัวเลือก“ ย้ายการแก้ไขไปยังฐาน” หรือไม่?
มีวิธีการตรวจสอบว่าข้อมูลมีการกำหนดเวอร์ชันโดยใช้ตัวเลือก "ย้ายการแก้ไขไปยังฐาน" หรือไม่? เด่นกว่าผ่าน ArcGIS เองหรือใช้ Python แต่วิธีใดก็ได้ แก้ไข มีวิธีดูว่ากล่องนี้ถูกตรวจสอบเมื่อรุ่นข้อมูล:

4
กำลังคัดลอก ArcSDE Geodatabase ไปยังไฟล์ Geodatabase โดยใช้ ArcPy หรือไม่
ฉันต้องการทำสำเนาที่แน่นอน (โดเมน, ชุดข้อมูลคุณลักษณะ, คลาสคุณสมบัติ, ฯลฯ ) ของฐานข้อมูล SDE ไปยังฐานข้อมูลไฟล์ ฉันได้ลองหลายวิธีรวมถึง: ใช้กระบวนการคัดลอก (การจัดการข้อมูล) สร้าง GDB ใหม่และคัดลอกชุดข้อมูลแต่ละชุดด้วยตนเองจาก SDE ส่งออกเอกสารพื้นที่ทำงาน xml จาก SDE และนำเข้าสู่ GDB Copy_managementกระบวนการไม่ได้ดูเหมือนว่ามันจะทำงานให้คัดลอก SDE ไป GDB ตั้งแต่ประเภท input และ output ข้อมูลจะต้องตรงกับ กระบวนการนำเข้าชุดข้อมูลคุณลักษณะแต่ละชุดลงใน GDB ใหม่อาจเป็นไปโดยอัตโนมัติโดยใช้ Copy_management ด้วยการวนซ้ำผ่านชุดข้อมูลแต่ละชุด แต่ดูเหมือนว่านี่อาจทำให้เกิดปัญหาสำเนาที่ไม่สมบูรณ์หากมีข้อผิดพลาดกับกระบวนการใดกระบวนการหนึ่ง การส่งออกและนำเข้าพื้นที่ทำงาน xml ดูเหมือนว่าจะทำงานได้แม้ว่ากระบวนการนี้จะสร้างไฟล์ขนาดใหญ่อย่างไม่น่าเชื่อเมื่อมีการใช้กระบวนการบนฐานข้อมูล Geod ขนาดใหญ่ มีวิธีที่ตรงไปตรงมามากขึ้นในการคัดลอกเนื้อหาและสคีมาของ SDE ไปยัง GDB มากกว่าวิธีที่กล่าวถึงในวิธีที่สามารถเป็นแบบอัตโนมัติได้หรือไม่? ถ้าไม่มีเหตุผลใดที่ความเป็นไปได้ข้างต้นไม่ควรใช้ในกระบวนการนี้หรือไม่?

1
ใช้ PostgreSQL กับ QGIS และ ArcGIS?
เป็นไปได้ไหมที่จะใช้ PostgreSQL กับ QGIS และ ArcGIS? ie หนึ่งฐานข้อมูลสำหรับไคลเอนต์ที่แตกต่างกัน มันเป็นอะไรที่ฉันกังวลหรือมีปัญหาใด ๆ ที่จะใช้ DBMS จากซอฟต์แวร์ที่แตกต่างกันสองอัน? ฉันรู้ว่าฉันต้องการ PostGIS และ ArcSDE และฉันไม่สามารถจัดการหรือเก็บข้อมูลแรสเตอร์ด้วย PostGIS 1.5 ใน PostgreSQL จาก QGIS คุณจะแนะนำอะไรหรือจะหลีกเลี่ยงอะไร

2
ในฐานข้อมูลทางภูมิศาสตร์ที่กำหนดเวอร์ชันแล้วตารางเดลต้าและแผนผังต้นไม้มีผลกระทบอะไรกับประสิทธิภาพการค้นหา
เรามีฐานข้อมูล arcsde geodatabase (arcgis 9.3.1 บน oracle 10g) พร้อมโมเดลข้อมูลที่ค่อนข้างซับซ้อนซึ่งรวมถึงคุณลักษณะ 100 คลาสและตารางที่ไม่ใช่เชิงพื้นที่เครือข่ายทางเรขาคณิตและคลาสความสัมพันธ์มากมาย ข้อมูลถูกแก้ไขทุกวันโดยผู้ใช้ arcmap 5 หรือ 6 คนใช้การกำหนดเวอร์ชัน sde นอกจากนี้เวอร์ชันยังสร้างโดยบริการอัตโนมัติที่เชื่อมต่อกับระบบธุรกิจอื่น ๆ เพื่อทำการแก้ไขในฐานข้อมูลทางภูมิศาสตร์ ประสิทธิภาพการค้นหาจะลดลงอย่างเห็นได้ชัดในระหว่างวันดังนั้นเราจึงใช้สคริปต์ทุกคืนเพื่อให้ได้การบีบอัดแบบเต็ม ในบางครั้งเมื่อทำการแก้ไขเป็นจำนวนมากระบบอาจไม่สามารถใช้งานได้จนกว่าจะทำการบีบอัดแบบเต็ม ได้รับการแนะนำว่า Oracle ตามที่กำหนดค่าไม่สามารถเกิดขึ้นกับแผนการดำเนินการที่เหมาะสมเมื่อเผชิญหน้ากับตารางเดลต้าระเหยเหล่านี้ นี่เป็นคำอธิบายที่สมเหตุสมผลหรือไม่? ควรใช้วิธีการใดเพื่อแก้ไข? อัปเดตเพื่อตอบสนองต่อความคิดเห็น ในตอนท้ายของวันต้นไม้ของรัฐเป็นเส้นตรงมากโดยมีการแตกแขนงเพียงเล็กน้อย เราบีบอัดทุกคืน (รับการบีบอัดเต็มรูปแบบโดยการลบทุกรุ่น) มีการวิเคราะห์ตารางธุรกิจเป็นประจำ ตารางเดลต้าไม่ได้รับการวิเคราะห์ พวกเขาจะถูกล็อค (ความพยายามในการวิเคราะห์ผลตอบแทนข้อผิดพลาด "สถิติวัตถุ ORA-20005 ถูกล็อค") ไม่เป็นตารางระเหยใน sde schema - STATES, STATE_LINEAGES

1
ความสัมพันธ์ของเซิร์ฟเวอร์ SQL ใน ArcSDE?
ฉันใช้ ArcSDE 10 พร้อม SQL Server 2008 R2 Standard Edition ฉันใหม่กับ SDE และ SQL Server แต่ฉันเข้าใจว่า SQL Server มีความสามารถในการสร้างความสัมพันธ์ระหว่างตารางและรักษากฎการอ้างอิงความสมบูรณ์ ArcGIS มีคลาสความสัมพันธ์ที่ทำหน้าที่คล้ายกัน แต่คลาสของความสัมพันธ์ไม่มีคุณสมบัติทั้งหมดของความสัมพันธ์ของ SQL และไม่ส่งผลให้เกิดความสัมพันธ์ของ SQL ในฐานข้อมูล ArcSDE เป็นไปได้ไหมที่จะสร้างคลาสความสัมพันธ์ใน ArcGIS สำหรับฐานข้อมูล ArcSDE และสร้างความสัมพันธ์สำหรับตารางเดียวกันใน SQL Server ด้วยการทำเช่นนั้นฉันจะสามารถใช้ความสัมพันธ์เหล่านี้ได้ไม่ว่าฉันจะทำงานกับข้อมูลใน ArcGIS หรือใน SQL Server Management Studio ความสัมพันธ์ทั้งสองประเภทจะขัดแย้งกันหรือขัดขวางการทำงานหรือไม่?

1
Geocoding และการประมวลผลขนาดใหญ่ใน ESRI
ตกลงดังนั้นฉันเดาว่าแบบสอบถาม / แบบสอบถามแบบไม่เป็นทางการเกี่ยวกับชุดข้อมูลที่คุณใช้ในโลก ESRI ของคุณมีขนาดใหญ่เท่าไร ... ฉันกำลังสร้างและบำรุงรักษาชุดข้อมูลโจเซฟที่ฉันต้องดำเนินการลงไปจนถึงระดับบ้านแต่ละหลัง ระดับพัสดุ แต่ที่อยู่ทางไปรษณีย์หลายรายการต่อพัสดุสำหรับระบบของเรา ในหลาย ๆ ที่ที่ฉันใช้ที่อยู่ตามทฤษฎีซึ่งคำนวณจากเครือข่ายถนนหรือข้อมูล USPS AMS / AIS ดังนั้นรายชื่อที่อยู่ของฉันมีประมาณ 13.5 ล้านที่อยู่และเพิ่มขึ้นทุกเดือนหรือทุกไตรมาส มีใครออกไปบ้างในขณะนี้ที่ยังคงรักษาระบบที่อยู่ / ข้อมูลการค้นหาที่เหมาะสมซึ่งมีขนาดใหญ่ในชุดข้อมูลต่อเนื่องฉันชอบที่จะร่วมมือหรือพูดคุยเพิ่มเติมเกี่ยวกับวิธีที่คนอื่นจัดการชุดข้อมูลขนาดใหญ่เช่นนี้ ฉันเห็นปัญหาที่ดูเหมือนว่าซอฟต์แวร์ ESRI จะระเบิดเมื่อฉันพยายามทำงานต่าง ๆ เช่นการตัดหรือการรวมเชิงพื้นที่ ESRI บอกว่าพวกเขาไม่เห็นปัญหาประเภทนี้ แต่ฉันมีปัญหาเหล่านี้ตั้งแต่กลับมาที่ 9.3.1 ดังนั้นฉันจึงไม่สามารถเป็นคนแรก / คนเดียวที่ทำสิ่งนี้เนื่องจากฉันสามารถสร้างมันขึ้นมาใหม่ในหลาย ๆ เครื่องได้ แพลตฟอร์มของฉันตอนนี้คือ ESRI ArcGIS 10 บนเดสก์ท็อปพูดคุยกับ ArcSDE 9.3.1-sp1 บนแบ็กเอนด์ SQL2008 โดยใช้วัตถุเชิงพื้นที่ GEOMETRY ดังนั้นฉันไม่ได้ทำอะไรแปลกใหม่จริงๆ แต่ฉันก็ยังดูเหมือนว่าในบางพื้นที่ฉันอาจจะผลักซองจดหมาย [เพิ่มเติม]สิ่งที่ฉันสนใจรู้คือสิ่งที่คนอื่นกำลังทำเพื่อเพิ่มประสิทธิภาพกระบวนการที่มีการจัดการกับชุดข้อมูลเหล่านี้ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.