La méthode WebFeatureLayer.Get obtient les propriétés de la couche d’entités Web pour la couche d’entités Web spécifiée sous forme de dictionnaire.
Déclaration
public Dictionary<string, object> Esri.ArcGISForAutoCAD.WebFeatureLayer.Get(Document doc, string flName, string sublayerName = null)
Paramètres
| Type | Nom | Description | Requis |
|---|---|---|---|
Document | doc | Document AutoCAD sur lequel intervenir. | Requis |
chaîne | flName | Nom de couche d’entités Web existant dans le dessin. | Requis |
chaîne | sublayerName | Nom de sous-couche existant défini pour la couche d’entités. | Facultatif |
Retours
| Type | Description |
|---|---|
Dictionary<chaîne, objet> | Dictionnaire des propriétés de la couche d’entités Web. Les clés et valeurs du dictionnaire sont décrites dans la table ci-dessous. |
Le dictionnaire peut contenir les valeurs suivantes entre autres :
| Clé | Type | Description de la valeur |
|---|---|---|
| "BRANCH" | chaîne | Nom de la branche de la couche. |
"CADLAYER" | chaîne | Couche AutoCAD utilisée pour définir la couche d’entités parent (utilisation possible de couches supplémentaires en présence de sous-types). |
"DATUMTRANSFORMATION" | Dictionary<chaîne, objet> | Dictionnaire contenant les étapes de la transformation de datum. |
"DEFINITIONEXPRESSION" | chaîne | Expression basée sur une clause WHERE qui limite les entités de la couche selon des valeurs attributaires. La syntaxe de la clause WHERE est déterminée par les données source. |
"EDITMODE" | chaîne | Option de mise à jour ("EDIT" ou "QUERY"). |
| "GEOMTYPE" | chaîne | Type de géométrie de la couche d’entités. |
"LASTEDITTIME_UTC" | long | Heure Epoch ou Unix de la dernière modification de la couche d’entités Web. |
"NAME" | chaîne | Nom de la couche d’entités ou de sa sous-couche. |
"PARENTNAME" | chaîne | Nom de la couche d’entités Web parent. |
| "PARENTURL" | Uri | URL du point de terminaison REST de la couche d’entités Web parent. |
"PORTALITEMURL" | Uri | URL de l’objet |
"RELATIONSHIPS" | List<chaîne> | Liste des noms de champs de relations disponibles. |
"SOURCESPREF" | chaîne | Référence spatiale de la source de données de la couche d’une chaîne WKID ou WKT. |
| "SPATIALREFERENCE" | chaîne | Référence spatiale de la couche sous forme de chaîne WKID ou WKT. |
"SUBLAYERID" | entier | Valeur précodée du domaine de sous-type. |
| "SUPPORTEDCURVETYPES" | List<chaîne> | Liste des types de courbes pris en charge ("esriGeometryCircularArc", "esriGeometryEllipticArc", "esriGeometryBezier3Curve" et "esriGeometryBezier"). |
"SUPPORTSATTACHMENTS" | bool | Indique si la couche prend en charge les pièces jointes. |
"SUPPORTSBRANCHVERSIONS" | bool | Indique si la couche prend en charge le versionnement de branche. |
"SUPPORTSEDITING" | bool | Indique si la couche prend en charge la mise à jour. |
| "SUPPORTSEDITORTRACKING" | chaîne | Indique si la couche prend en charge le suivi de l’éditeur ("TRUE", "FALSE" ou "UNKNOWN"). |
"SUPPORTSTRUECURVES" | bool | Indique si la couche prend en charge les courbes vraies. |
"SUPPORTS_M" | bool | Indique si la couche prend en charge les valeurs m. |
"SUPPORTS_Z" | bool | Indique si la couche prend en charge les valeurs z. |
| "SYMBOLDESCRIPTION" | chaîne | Nom du bloc si le type est "Block Reference", description si le type est "COGO Point" ou nom du motif de hachures si le type est "Hatch". |
| "SYMBOLTYPE" | chaîne | Type d’élément par défaut ("Point", "Block Reference", "COGO Point", "Hatch" ou "Automatic"). |
"TYPEFIELD" | chaîne | Nom de champ utilisé pour générer des sous-types. |
"URL" | Uri | URL du point de terminaison REST de la couche d’entités. |
Remarques sur les conditions d’erreur
Si un paramètre n’est pas valide, cette méthode peut générer une exception ou renvoyer null.
Exemple 1
Afficher les propriétés de la couche d’entités Web UtilityPoles.// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
// Get the web feature layer properties
var properties = Esri.ArcGISForAutoCAD.WebFeatureLayer.Get(doc, "UtilityPoles");
// Print the web feature layer properties
foreach (var property in properties)
{
doc.Editor.WriteMessage("\n{0}: {1}", property.Key, property.Value);
}
/* Example output
NAME: UtilityPoles
GEOMTYPE: Point
PORTALITEMURL:
URL: https://MyGISportal.com/server/rest/services/subtypes/UtilityPoles/FeatureServer/0
SYMBOLTYPE: Point
SYMBOLDESCRIPTION:
CADLAYER: ESRI_UtilityPoles
CONNECTED: True
DEFINITIONEXPRESSION:
EDITMODE: EDIT
SUPPORTS_M: False
SUPPORTS_Z: True
SUPPORTSATTACHMENTS: True
SUPPORTSBRANCHVERSIONS: False
SUPPORTSEDITING: True
TYPEFIELD: PoleType
SPATIALREFERENCE: 6443
SOURCESPREF: 103023
SUPPORTSEDITORTRACKING: TRUE
LASTEDITTIME_UTC: 1716295706000
*/
Exemple 2
Afficher les propriétés pour la sous-couche Destroyed de la couche d’entités Web Damage_to_Commercial_Buildings.// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
// Get the web feature layer properties
var properties = Esri.ArcGISForAutoCAD.WebFeatureLayer.Get(doc, "Damage_to_Commercial_Buildings", "Destroyed");
// Print the web feature layer properties
foreach (var property in properties)
{
doc.Editor.WriteMessage("\n{0}: {1}", property.Key, property.Value);
}
/* Example output
NAME: Destroyed
PARENTNAME: Damage_to_Commercial_Buildings
GEOMTYPE: Point
CADLAYER: ESRI_Damage_to_Commercial_Buildings_Destroyed
SYMBOLTYPE: Block Reference
SYMBOLDESCRIPTION: Destroyed_Structure
PARENTURL: https://sampleserver7.arcgisonline.com/server/rest/services/DamageAssessment/FeatureServer/0
SUBLAYERID: 2
EDITMODE: QUERY
*/
Voir aussi
FeatureLayer.Get : méthode .NET qui renvoie un dictionnaire des propriétés de la couche d’entités.
esri_webfeaturelayer_get : fonction AutoLISP qui obtient les propriétés de la couche d’entités Web pour la couche d’entités Web spécifiée sous forme de liste associée.
Vous avez un commentaire à formuler concernant cette rubrique ?