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

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

3
สร้างเครื่องมือเลเยอร์จากคุณสมบัติที่เลือก: รายการคุณสมบัติถูกเก็บไว้อย่างไร
ใน ArcGIS สก์ท็อป, มีเครื่องมือที่เรียกว่าสร้างเลเยอร์จากคุณสมบัติที่เลือก การใช้เครื่องมือนี้ฉันสามารถแปลงส่วนที่เลือกเป็นเลเยอร์ใน ArcMap ฉันเดาว่ามี "รายการคุณสมบัติ" ที่ฝังอยู่ในเลเยอร์บางแห่งที่แยกคุณลักษณะที่จะแสดงในแผนที่ ผมจะมีความคิดที่ว่า "รายการของคุณสมบัติ" จะได้รับการจัดเก็บไว้ในข้อในการค้นหาความหมายเป็นรายการของwhere objectidsตัวอย่างเช่นwhere objectid in(123,456,789,...). อย่างไรก็ตามนี่ไม่ใช่กรณี หากเลเยอร์ไม่มีWHEREคำสั่งย่อยหรือคำจำกัดความแล้วรายการคุณสมบัติจะจัดเก็บอย่างไร

1
ขั้นตอนในการสร้าง webmap ออนไลน์ด้วยคุณสมบัติที่แก้ไขได้โดยใช้ ArcGIS Server / SDE และ SQL Server?
แก้ไข / อัปเดต: ฉันกำลังเพิ่มความโปรดปรานนี้โดยหวังว่าจะได้รับคำแนะนำทีละขั้นตอนในการสร้างแผนที่ออนไลน์พร้อมการแก้ไขคุณสมบัติโดยใช้ ArcGIS Flex API, SQL Server Expressและ ArcGIS Server 10.1 ฉันพบปัญหามากมาย (การพิสูจน์ตัวตนฐานข้อมูลกับ Express ข้อผิดพลาดที่เปิดใช้งานการแก้ไขคุณลักษณะ ) ที่ฉันคิดว่าทางออกที่ดีที่สุดของฉันคือการเริ่มต้นใหม่และผ่านแต่ละขั้นตอน คู่มือรายละเอียดในระดับปานกลางจะได้รับการชื่นชมอย่างมาก ฉันเป็นโปรแกรมเมอร์ GIS เดสก์ท็อปเป็นหลักและต้องพัฒนาเว็บแอปพลิเคชันที่สามารถแก้ไขคุณสมบัติโดยผู้ใช้หลายคน ฉันกำลังมองหาข้อมูลสรุปโดยย่อเกี่ยวกับขั้นตอนเต็มรูปแบบที่ฉันจะต้องดำเนินการตามขั้นตอนนี้หากฉันเริ่มต้นจากศูนย์ ซอฟต์แวร์: ArcGIS Flex API และ SQL Server Express พร้อม ArcGIS Server 10.1 ขั้นตอนที่ฉันเข้าใจพวกเขาจนถึงตอนนี้: 1) ติดตั้ง ArcGIS Server บนเซิร์ฟเวอร์ของเรา (จริง ๆ แล้วเป็นเครื่องเสมือนบนเซิร์ฟเวอร์ที่มีอยู่) 2) ติดตั้ง ArcGIS Web Adapter …

2
จัดการ ArcSDE หรือไม่
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ หลังจากใช้เวลา Googling เพียงเล็กน้อยสำหรับแนวทางปฏิบัติที่ดีที่สุดในการจัดการ ArcSDE ฉันกลับมามือเปล่า ฉันมีความเข้าใจที่ดีเกี่ยวกับฐานข้อมูลเชิงพื้นที่และการจัดการของพวกเขาได้ใช้ฐานข้อมูล Oracle Spatial ขนาดใหญ่หลายแห่ง แต่ต้องการที่จะรับความคิดเห็นของคุณเกี่ยวกับการปฏิบัติหรือรูปแบบที่ควรปฏิบัติตามเพื่อให้ชีวิตง่ายขึ้น คุณใช้วิธีปฏิบัติใดในฐานข้อมูล ArcSDE ของคุณเพื่อให้แน่ใจในความสมบูรณ์ความปลอดภัยและความสอดคล้องของ ArSDE อินสแตนซ์ของคุณ เป้าหมายการออกแบบแบบใดที่คุณต้องการเมื่อวางแผนอินสแตนซ์ ArcSDE ของคุณและเพราะอะไร พวกเขาเป็นคำถามที่กว้างและคำตอบสามารถเปลี่ยนแปลงอย่างมีนัยสำคัญกับขนาดความต้องการและขอบเขตของการดำเนินการ แต่ฉันต้องการที่จะวัดความสนใจในคู่มือตามชุมชนสำหรับหัวข้อนี้

3
คนเราเข้าถึง featurelayer ใน SDE ผ่าน Python ได้อย่างไร
ฉันกำลังพยายามใช้ Arcpy เพื่อเรียกใช้สคริปต์ CopyFeatures_management เพื่อให้ฉันสามารถคัดลอก featurelayer ใน SDE ฉันจะใช้อะไรกับอินพุต (และเอาท์พุทสำหรับเรื่องนั้นเนื่องจากฉันจะคัดลอกเลเยอร์กลับไปที่ SDE) เพื่อเข้าถึงเลเยอร์

1
หยุด ArcMap จากการตรวจสอบแหล่งข้อมูลที่หายไปเมื่อเริ่มต้น
เมื่อทำการย้ายแผนที่จากสภาพแวดล้อมหนึ่งไปยังอีกสภาพแวดล้อมหนึ่ง (เช่นจากสภาพแวดล้อมของลูกค้าที่มีอยู่ไปยังสภาพแวดล้อมการพัฒนาของเรา) เรามักจะได้รับเอกสาร MXD ที่เป็นตัวแทนของแผนที่ เอกสารเหล่านี้มักจะเชื่อมต่อกับแหล่งข้อมูล SDE โดยทั่วไปจะไม่พยายามโหลดข้อมูลลงในฐานข้อมูลของเราเองมากนักเปิดตัว MXD รอจนกว่าจะไม่พบข้อมูลใด ๆ และวางเลเยอร์ใหม่อีกครั้ง อย่างไรก็ตามหากเอกสารแผนที่มีหลายสิบหรือหลายร้อยชั้นอาจเป็นการรอนาน มีวิธีใดบ้างที่จะหยุด ArcMap ไม่ให้แม้แต่พยายามโหลดเลเยอร์เหล่านั้น? ตั้งค่าสถานะบางแห่งที่บอกว่า "ฉันรู้ว่าข้อมูลหายไปเพียงข้ามขั้นตอนนั้น" สิ่งนี้ใช้ได้กับทั้ง ArcGIS 9.3.1 และ 10

5
เกินขีด จำกัด การเชื่อมต่อ ArcSDE หรือไม่
เราเกินขีด จำกัด การเชื่อมต่อของ ArcSDE เป็นประจำประมาณสัปดาห์ละครั้ง "การเชื่อมต่อ" หลาย ๆ อย่างนั้นไม่มีอะไรนอกจากบันทึกที่กำพร้าในSDE.PROCESS_INFORMATIONตาราง มีวิธีใดบ้างในการทำความสะอาดการเชื่อมต่อเหล่านี้เป็นระยะ? ฉันเพิ่งให้บริการ ArcSDE ไปยัง 9.3.1 SP2 โดยหวังว่าจะช่วยแก้ปัญหาได้ (ไม่ได้) ปัจจุบันฉันเริ่มarcsdeบริการใหม่เพื่อล้างการเชื่อมต่อซึ่งเป็นวิธีแก้ปัญหาที่ไม่เหมาะสม นี่คือข้อผิดพลาดโดยวิธี: Failed to connect to database. Maximum number of connections to instance exceeded วิธีแก้ปัญหาของฉัน: โซลูชันของฉันง่ายมาก: เริ่มบริการ SDE ใหม่ทุกสัปดาห์และเพิ่มจำนวนการเชื่อมต่อที่อนุญาต นี้เป็นหลักสูตรที่ไม่ได้เป็นวิธีการแก้ปัญหา ; อัปยศใน ESRI สำหรับซอฟต์แวร์การจัดส่งขององค์กรที่ต้องการวิธีแก้ไขเช่นนี้ ท้ายที่สุดมันเป็นไปได้ที่จะเกินการเชื่อมต่อสูงสุด ฉันหวังว่าระดับการใช้งานในปัจจุบันของเราจะไม่นำไปสู่สิ่งนี้ ฉันเปลี่ยนinit.dสคริปต์เพื่อป้องกันไม่sdemonให้ผู้ใช้ยืนยันว่าต้องการหยุดบริการ (นี่คือสิ่งที่-Nอาร์กิวเมนต์ทำ) ฉันเพิ่มrestartตัวเลือกเช่นกัน #!/bin/bash # # arcsde …

4
หลีกเลี่ยงข้อผิดพลาดล็อคคีมาแบบเอกสิทธิ์ด้วย ArcPy?
ฉันมีสคริปต์สำหรับอัปเดตคุณสมบัติบางอย่างในฐานข้อมูลของฉันทุกคืน (เพียงเพื่อคัดลอกและแทนที่คุณสมบัติบางอย่าง) คุณสมบัตินี้เป็น "อ่านอย่างเดียว" ปัญหาของฉันคือฉันไม่สามารถหลีกเลี่ยงได้ว่าคุณลักษณะเหล่านี้เปิดโดยผู้ใช้และสคริปต์ของฉันสามารถแสดงข้อผิดพลาดต่อไปนี้: ExecuteError: ERROR 000464: Cannot get exclusive schema lock. Either being edited or in use by another application. ฉันสามารถบังคับใช้สคริปต์ phyton ผ่านคำสั่งบางคำคัดลอกไฟล์แม้กระทั่งเปิดโดยผู้ใช้บางคนได้หรือไม่ ฉันสามารถลบการเชื่อมต่อทั้งหมดในฐานข้อมูลของฉันก่อนที่จะเรียกใช้สคริปต์ได้หรือไม่

3
กำลังค้นหาชุดข้อมูลคุณลักษณะมากมายสำหรับคลาสคุณลักษณะ ArcSDE โดยใช้ฟิลเตอร์ฟิลด์ใน ArcCatalog?
ฉันมีชุดข้อมูลคุณสมบัติ ~ 30 ชุดและมีคุณลักษณะชั้นเรียน ~ 100 ชุดกระจายอยู่ทั่วชุดข้อมูลคุณสมบัติ ฉันต้องการค้นหาคลาสคุณลักษณะตามชื่อในชุดข้อมูลคุณสมบัติ นอกจากนี้ฉันต้องการสอบถามคุณสมบัติทั้งหมดที่มีระเบียนที่มี "Date_Mod" จาก someDate ไปยัง someOtherDate ทั้งหมดนี้อยู่ใน ArcGIS SDE 10.0 บน sql server 2008

7
ลงทะเบียนมุมมองและเลเยอร์ SDE
ฉันกำลังสร้างมุมมองง่าย ๆ สำหรับ ArcSDE Oracle RAC 10g คอลัมน์ SHAPE ของฉันเป็นประเภทข้อมูล SDO_GEOMETRY ArcSDE 9.3.1 ฉันมีตารางจุดต่าง ๆ โดยมีโครงร่างต่อไปนี้: ID (Guid) ชื่อ (สตริง) รูปร่าง (SHAPE) ฉันได้สร้างมุมมองที่เรียบง่ายนี้ไว้ใน Oracle! CREATE OR REPLACE VIEW VW_POINTS AS SELECT ID, Name, Shape from TABLE_A UNION ALL SELECT ID, Name, Shape from TABLE_B -- etc มุมมองใน Oracle ถูกสร้างขึ้นมาอย่างดี ฉันได้ลงทะเบียนมุมมองนี้ด้วยบรรทัดคำสั่ง: …

1
เป็นไปได้หรือไม่ที่จะรักษาคีย์หลักในฟีเจอร์คลาสที่มีเวอร์ชันโดยไม่มีรหัส arcobjects?
เนื่องจากไม่ใช่ความคิดที่ดีที่จะใช้ ObjectID เป็นคีย์หลักในความสัมพันธ์จึงจำเป็นต้องใช้คอลัมน์อื่น ๆ เป็นไปได้หรือไม่ที่จะใช้ลำดับ DBMS เพื่อเติมคอลัมน์คีย์หลักในฟีเจอร์คลาสที่เป็นเวอร์ชันหรือฉันจะต้องเขียนโค้ด arcobjects เพื่อทำสิ่งนี้? ฉันได้ยินมาว่าGlobal ID สามารถใช้งานได้ แต่ผู้ที่ไม่ใช่ GIS DBA กำลังดูแลตารางที่เกี่ยวข้องอยู่บ่อยครั้งที่แนวคิดนี้

3
กำลังค้นหาอักขระขีดล่างใน ArcMap หรือไม่
สำหรับเคียวรี LIKE แบบมาตรฐานเทียบกับคลาสฟีเจอร์ ArcSDE ที่ใช้ Oracle อักขระขีดล่างแทนอักขระตัวแทนเดียวเมื่อใช้กับสตริง ฉันพยายามกำหนดคิวรีคำจำกัดความเพื่อค้นหาสตริงข้อความที่ขึ้นต้นด้วยตัวเลข 4 หลักตามด้วยอักขระขีดล่าง ไม่มีใครรู้ว่าฉันจะระบุตัวอักษรขีดล่างตัวเองในแบบสอบถามหรือถ้า / สิ่งที่ตัวละครหลบหนีอาจจะ? คำตอบของ MDHaldทำงานกับฐานข้อมูลไฟล์ทางภูมิศาสตร์แต่กรณีของฉันเฉพาะกับ Oracle สมมติว่า ArcSDE และการสืบค้นฐานข้อมูลไฟล์จะทำหน้าที่เหมือนกันสำหรับกรณีนี้

1
ArcSDE API ใช้ทำอะไร
เพื่อสร้างแอปพลิเคชั่นที่จัดการกับ ArcObjects นั่นคือ VBA และ Java รันไทม์ ในการสร้างแอปพลิเคชันที่ประมวลผลข้อมูลด้วยเครื่องมือ ArcToolbox มี ArcPy สำหรับ Python วันนี้ฉันค้นพบว่ามี C และ Java API สำหรับ ArcSDE! ArcSDE API มีไว้ทำอะไร พวกเขามีฟังก์ชั่นเดียวกันกับบรรทัดคำสั่ง ArcSDE หรือไม่? ArcGIS API อื่น ๆ มีอีกไหม?

4
ArcGIS 10.2 Query Layer บนประสิทธิภาพของ SQL Server
ฉันใช้ Query Layer บน SQL Server ใน ArcMap Query Layer ดำเนินการทันทีใน SQL Server แต่ใช้เวลานานในการดึงข้อมูลใน ArcMap ซึ่งระบบจะไม่ตอบสนองเป็นเวลาประมาณ 10 นาทีหรือนานกว่านั้น ในระหว่างการวาด ArcMap CPU ตัวใดตัวหนึ่งจะถูก maxed out ในกระบวนการ SQL Server My Query คือ STIntersects ของบัฟเฟอร์บนฟีเจอร์ Line (Shannon) เทียบกับฟีเจอร์รูปหลายเหลี่ยม (Townlands) ดังนี้ SELECT TOWNLANDS.TL_ID,TOWNLANDS.Shape FROM dbo.TOWNLANDS as townlands with(index(FDO_Shape)) JOIN dbo.Shannon on townlands.Shape.STIntersects (Shannon.Shape.STBuffer(2.0))=1 แบบสอบถามส่งคืน …

1
การสร้างเชิงพื้นที่“ หลายต่อหนึ่ง” เข้าร่วม
ฉันกำลังพยายามสร้างสิ่งที่ฉันเรียกว่าการเข้าร่วม "หลายต่อหนึ่ง" ฉันไม่รู้ว่านั่นจะเป็นคำที่ถูกต้องหรือไม่ ฉันมีตารางที่มีหมายเลขบัญชีที่ไม่ซ้ำกันสำหรับบ้านเคลื่อนที่ (เช่น - M1007970) ต่อหมายเลขบัญชีพัสดุภัณฑ์ (R0003285) (บ้านเคลื่อนที่หลายแห่งต่อพัสดุ - หลายต่อหนึ่ง) ฉันต้องเข้าร่วมตารางนี้กับเรขาคณิตพัสดุของเรา - และยังมีรูปหลายเหลี่ยมหนึ่งรูปต่อหนึ่งพัสดุเท่านั้น ตัวอย่างเช่นตารางอาจมีสามแถวที่มีหมายเลขบัญชีบ้านมือถือ M1007370 ในแถวหนึ่ง M1007371 ที่อื่นและอีกแถวหนึ่งที่มี M1059370 แต่ทั้งหมดมีหมายเลขพัสดุ R0032585 เดียวกัน เรขาคณิตพัสดุของเราจะมีเขตข้อมูลเดียวกันของ R0032585 เท่านั้น เมื่อเข้าร่วมฉันมีบันทึกบ้านเคลื่อนที่ 12,088 รายการและพัสดุ 44,103 ชิ้น ถ้าฉัน "เก็บบันทึกทั้งหมด" ฉันมี 44,103 บันทึกที่มีเพียงเลขที่บัญชีโทรศัพท์มือถือ 7,947 รายการ (จาก 12,088 ต้นฉบับ) ถ้าฉันเข้าร่วมโดยยึดตาม "เก็บเฉพาะระเบียนที่ตรงกัน" ฉันจะจบลงด้วยยอดรวมเพียง 7,947 บันทึก ฉันทำมันสำเร็จในอดีตและสร้างแบบจำลอง ในรุ่นนี้ฉันใช้ตารางสำหรับบ้านเคลื่อนที่เพื่อเข้าร่วมในเลเยอร์พัสดุ (.lyr …

2
ข้อผิดพลาดของเซิร์ฟเวอร์ ArcGIS:“ บริการคุณสมบัติต้องใช้ฐานข้อมูลที่ลงทะเบียนแล้ว”
ฉันกำลังพยายามเผยแพร่บริการคุณลักษณะไปยังเซิร์ฟเวอร์ ArcGIS ฉันใช้ SQL Server Express และ ArcSDE เมื่อฉันพยายามที่จะเผยแพร่บริการฉันได้รับข้อผิดพลาด "00090: บริการคุณลักษณะต้องใช้ฐานข้อมูลที่ลงทะเบียนแล้ว" เมื่อฉันตรวจสอบการลงทะเบียนฐานข้อมูลดูเหมือนว่าจะประสบความสำเร็จ แต่ฉันยังไม่สามารถเผยแพร่บริการได้ คุณสมบัติที่ฉันกำลังเผยแพร่อยู่ในฐานข้อมูลภูมิศาสตร์ที่ฉันกำลังลงทะเบียน ฐานข้อมูลภูมิศาสตร์นี้ตั้งอยู่บนเซิร์ฟเวอร์เดียวกับที่เซิร์ฟเวอร์ ArcGIS อยู่ แต่ฉันพยายามเผยแพร่จากเครื่องอื่น ฉันพลาดขั้นตอนสำคัญบางอย่างหรือไม่? นี่เป็นสกรีนช็อตที่ใหญ่กว่า

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