Ich erstelle einfache Ansichten für einen ArcSDE Oracle RAC 10g. Meine SHAPE-Spalten sind vom Datentyp SDO_GEOMETRY. ArcSDE 9.3.1.
Ich habe mehrere Punktetabellen mit folgender Gliederung:
ID (Guid) Name (String) Form (SHAPE)
Ich habe eine einfache Ansicht erstellt, die dies in Oracle zeigt!
CREATE OR REPLACE VIEW VW_POINTS AS
SELECT ID, Name, Shape from TABLE_A
UNION ALL
SELECT ID, Name, Shape from TABLE_B
-- etc
Die Ansicht in Oracle wird einwandfrei erstellt. Ich habe diese Ansicht über die Befehlszeile registriert:
sdetable -o create_view -T PUNKTE -t VW_POINTS -c ID, Name, FORM usw.
Die ArcSDE-Ansicht wird erneut erstellt. Ich kann ArcObjects verwenden, um es abzufragen usw. Ich muss jetzt eine Ebene erstellen. Ich habe die Befehlszeilentools sdelayer -o register ausprobiert, aber ich hatte keinen Erfolg. Es gibt mir eine Nachricht, dass Ansichten nicht unterstützt werden.
Ich muss dies mehrmals tun, manchmal mit komplexer Syntax zum Erstellen der Ansicht.
Worin besteht das Problem? Wie können diese räumlichen Ansichten als SDE-Ebenen dargestellt werden (ich muss sie nicht bearbeiten, sondern nur räumlich in ArcMap anzeigen)?
Danke für die Eingabe!
BEARBEITEN
Dies ist ein Screenshot in ArcMap für Ihre Aufgabe: P.
ArcMap-Screenshot für Ihr Glück :
Wie gewünscht kommt hier die Beschreibung_long
// create_view C: \ Users \ H> sdetable -o create_view -s Server -i Port -u Benutzer -p Pass -T view_airspace_points -t vw_airspace_points_oracle -c "*"
Zu diesem Zeitpunkt habe ich die Ansicht auf Orakel geändert, einschließlich einer Besetzung als numerisch (38,0) vor der Registrierung.
// Ebene C registrieren: \ Users \ H> sdelayer -o Register -l view_airspace_points, Form -C OBJECTID, USER - g RTREE -s Server -i Port -u Benutzer -p Pass -ep -P HIGH
ArcSDE 9.3.1 für Oracle10g Build 2784 Di 27 Okt 10:51:14 2009
Dienstprogramm zur Ebenenverwaltung
Ebenenbeschreibung ....:
Tischbesitzer ..........: SIGMAGIS2
Tabellenname ...........: VIEW_AIRSPACE_POINTS
Raumsäule .......: FORM
Layer Id .............: 1398
SRID .................: 79
Minimale Form-ID .....: 1
Offset ...............:
falsex: -180.000000
Falsey: -90.000000
Systemeinheiten .........: 994200.000000
Z Offset ..............: 0,000000
Z-Einheiten ..............: 1.000000
Offset messen .......:
Maßeinheiten ........:
XY-Clustertoleranz .: 2.0
Raumindex ........:
Parameter: SPIDX_RTREE
existieren: Ja
Array-Form: -2,0,0
Layer Envelope .......:
Minx: -180,00000, Miny: -90,00000
maxx: 180.00000, maxy: 90.00000
Entitäten .............: p
Layertyp ...........: Inline-räumlicher Typ
Erstellungsdatum ........: 28.06.11 09:28:45
E / A-Modus .............: NORMAL
Autolocking ..........: Aktiviert
Präzision .............: Hoch
Benutzerrechte ......: SELECT, UPDATE, INSERT, DELETE
Koordinatensystem ....: GEOGCS ["Längengrad / Breitengrad [WGS 84]", DATUM ["WGS 84", SPHEROID ["WGS 84", 6378137.0,298.257223563]], PRIMEM ["Greenwich", 0.0], UNIT [ "Dezimal
Grad ", 0,0174532925199433]]
Layer-Konfiguration ..: STANDARD