Je crée des vues simples sur un ArcSDE Oracle RAC 10g. Mes colonnes SHAPE sont de type de données SDO_GEOMETRY. ArcSDE 9.3.1.
J'ai plusieurs tableaux de points, avec le plan suivant:
ID (Guid) Nom (chaîne) Forme (SHAPE)
J'ai construit une vue simple dans 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
La vue dans Oracle est très bien créée. J'ai enregistré cette vue avec la ligne de commande:
sdetable -o create_view -T POINTS -t VW_POINTS -c Id, nom, FORME, etc.
La vue ArcSDE est à nouveau créée, très bien. Je peux utiliser ArcObjects pour l'interroger, etc. J'ai besoin maintenant de créer une couche. J'ai essayé les outils de ligne de commande, sdelayer -o register, mais je n'ai pas réussi. Cela me donne un message, disant que les opinions ne sont pas soutenues.
Je devrai le faire plusieurs fois, en utilisant parfois une syntaxe complexe pour construire la vue.
Quel est le problème? Comment visualiser ces vues spatiales sous forme de couches SDE (je n'ai pas besoin de les modifier, il suffit de les visualiser spatialement dans ArcMap)
Merci pour la contribution!
ÉDITER
Ceci est une capture d'écran dans ArcMap, pour votre deligth: P
Capture d'écran ArcMap pour votre bonheur :
Comme demandé, voici le decrire_long
// create_view C: \ Users \ H> sdetable -o create_view -s server -i port -u user -p pass -T view_airspace_points -t vw_airspace_points_oracle -c "*"
à ce stade, j'ai modifié la vue sur oracle, y compris une distribution numérique (38,0) avant l'enregistrement.
// enregistrer la couche C: \ Users \ H> sdelayer -o register -l view_airspace_points, shape -C OBJECTID, USER - g RTREE -s server -i port -u user -p pass -ep -P HIGH
ArcSDE 9.3.1 pour Oracle10g Build 2784 mar 27 oct 10:51:14 2009
Utilitaire d'administration des couches
Description de la couche ....:
Propriétaire de la table ..........: SIGMAGIS2
Nom de la table ...........: VIEW_AIRSPACE_POINTS
Colonne spatiale .......: FORME
ID de couche .............: 1398
SRID .................: 79
ID de forme minimum .....: 1
Décalage ...............:
falsex: -180.000000
falsey: -90.000000
Unités système .........: 994200.000000
Décalage Z ..............: 0,000000
Unités Z ..............: 1.000000
Décalage de mesure .......:
Unités de mesure ........:
Tolérance de cluster XY.: 2.0
Index spatial ........:
paramètre: SPIDX_RTREE
existe: Oui
forme de tableau: -2,0,0
Enveloppe de calque .......:
minx: -180.00000, miny: -90.00000
maxx: 180.00000, maxy: 90.00000
Entités .............: p
Type de couche ...........: Type spatial en ligne
Date de création ........: 28/06/11 09:28:45
Mode E / S .............: NORMAL
Verrouillage automatique ..........: activé
Précision .............: élevée
Privilèges utilisateur ......: SELECT, UPDATE, INSERT, DELETE
Système de coordonnées ....: GEOGCS ["Longitude / Latitude [WGS 84]", DATUM ["WGS 84", SPHEROID ["WGS 84", 6378137.0,298.257223563]], PRIMEM ["Greenwich", 0,0], UNIT [ "Décimal
Degré ", 0,0174532925199433]]
Configuration de la couche ..: PAR DÉFAUT