ฉันกำลังสร้างมุมมองง่าย ๆ สำหรับ 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 ถูกสร้างขึ้นมาอย่างดี ฉันได้ลงทะเบียนมุมมองนี้ด้วยบรรทัดคำสั่ง:
sdetable -o create_view -T POINTS -t VW_POINTS -c Id, ชื่อ, SHAPE ฯลฯ
มุมมอง ArcSDE ถูกสร้างขึ้นอีกครั้งได้ดี ฉันสามารถใช้ ArcObjects เพื่อสืบค้นได้ ฯลฯ ฉันต้องการตอนนี้เพื่อสร้างเลเยอร์ ฉันได้ลองใช้เครื่องมือบรรทัดคำสั่ง sdelayer -o register แต่ฉันไม่ประสบความสำเร็จ มันทำให้ฉันมีข้อความบอกว่ามุมมองที่ไม่ได้ถูก suported
ฉันจะต้องทำหลายครั้งบางครั้งใช้ไวยากรณ์ที่ซับซ้อนสำหรับการสร้างมุมมอง
อะไรคือปัญหา? จะทำให้เห็นภาพมุมมองเชิงพื้นที่เหล่านี้เป็นเลเยอร์ SDE ได้อย่างไร (ฉันไม่จำเป็นต้องแก้ไขมุมมองเชิงพื้นที่เพียงแค่ดูในเชิงพื้นที่ภายใน ArcMap)
ขอบคุณสำหรับการเข้า!
แก้ไข
นี่เป็นภาพหน้าจอใน ArcMap สำหรับความคิดเห็นของคุณ: P
ภาพหน้าจอ ArcMap เพื่อความสุขของคุณ :
ตามที่ร้องขอมาแล้ว
// create_view C: \ Users \ H> sdetable -o create_view -s เซิร์ฟเวอร์ -i พอร์ต - ผู้ใช้ -p ผ่าน -T view_airspace_points -t vw_airspace_points_oracle -c "*"
ณ จุดนี้ฉันเปลี่ยนมุมมองเกี่ยวกับ oracle รวมถึงตัวละครที่เป็นตัวเลข (38,0) ก่อนการลงทะเบียน
// register layer C: \ Users \ H> sdelayer -o register -l view_airspace_points, รูปร่าง -C OBJECTID, USER - g RTREE - เซิร์ฟเวอร์ RTs - พอร์ต -i ผู้ใช้ -p ผ่าน -ep -P สูง
ArcSDE 9.3.1 สำหรับ Oracle10g Build 2784 อังคารที่ 27 ตุลาคม 10:51:14 2009
ยูทิลิตี้การดูแลชั้น
คำอธิบายเลเยอร์ .... :
เจ้าของตาราง .......... : SIGMAGIS2
ชื่อตาราง ........... : VIEW_AIRSPACE_POINTS
คอลัมน์อวกาศ ....... : SHAPE
ID เลเยอร์ ............. : 1398
SRID ................. : 79
รหัสรูปร่างขั้นต่ำ ..... : 1
ออฟเซ็ต ............... :
falsex: -180.000000
falsey: -90.000000
หน่วยระบบ ......... : 994200.000000
ออฟเซ็ต Z .............. : 0.000000
หน่วย Z .............. : 1.000000
วัดค่าชดเชย ....... :
หน่วยวัด ........ :
XY Cluster Tolerance: 2.0
ดัชนีเชิงพื้นที่ ........ :
พารามิเตอร์: SPIDX_RTREE
มีอยู่: ใช่
รูปแบบอาร์เรย์: -2,0,0
ซองจดหมายเลเยอร์ ....... :
จัดจ้าน: -180.00000, ต่ำสุด: -90.00000
maxx: 180.00000, maxy: 90.00000
หน่วยงาน ............. : p
Layer Layer ........... : In-Line Spatial Type
วันที่สร้าง ........ : 06/28/11 09:28:45
โหมด I / O ............. : ปกติ
กำลังล็อคอัตโนมัติ .......... : เปิดใช้งาน
ความแม่นยำ ............. : สูง
สิทธิ์ของผู้ใช้ ...... : เลือก, อัปเดต, แทรก, ลบ
ระบบพิกัด .... : GEOGCS ["ลองจิจูด / ละติจูด [WGS 84]", DATUM ["WGS 84", SPHEROID ["WGS 84", 6378137.0,298.257223563]], PRIMEM ["Greenwich", 0.0], UNIT "ทศนิยม
ปริญญา" 0.0174532925199433]]
การกำหนดค่าเลเยอร์ .. : ค่าเริ่มต้น