El método WebFeatureLayer.Get obtiene las propiedades de la capa de entidades web correspondiente a la capa de entidades web especificada como diccionario.
Declaración
public Dictionary<string, object> Esri.ArcGISForAutoCAD.WebFeatureLayer.Get(Document doc, string flName, string sublayerName = null)
Parámetros
| Tipo | Nombre | Descripción | Requerido |
|---|---|---|---|
Documento | doc | Documento de AutoCAD sobre el que se va a actuar. | Requerido |
cadena | flName | Nombre de capa de entidades web existente en el dibujo. | Requerido |
cadena | sublayerName | Nombre de subcapa de la capa de entidades existente definido para la capa de entidades. | Opcional |
Devoluciones
| Tipo | Descripción |
|---|---|
Diccionario<string, object> | Diccionario de propiedades de capa de entidades web. Las claves y los valores del diccionario se describen en la tabla siguiente. |
El diccionario podría contener los siguientes valores, entre otros:
| Clave | Tipo | Descripción del valor |
|---|---|---|
| "BRANCH" | cadena | Nombre de la rama de la capa. |
"CADLAYER" | cadena | La capa de AutoCAD utilizada para definir la capa de entidades principal (en el caso de subtipos, se pueden usar capas adicionales). |
"DATUMTRANSFORMATION" | Diccionario<string, object> | Diccionario que contiene los pasos de la transformación de datum. |
"DEFINITIONEXPRESSION" | cadena | Expresión de cláusula WHERE para que limita las entidades de la capa por valores de atributo. La sintaxis de la cláusula WHERE viene determinada por los datos de origen. |
"EDITMODE" | cadena | Opción de edición ("EDIT" o "QUERY"). |
| "GEOMTYPE" | cadena | Tipo de geometría de la capa de entidades. |
"LASTEDITTIME_UTC" | largo | Hora Unix o época de la última edición de la capa de entidades web. |
"NAME" | cadena | Nombre de capa de entidades o subcapa de capa de entidades. |
"PARENTNAME" | cadena | El nombre de la capa de entidades web principal. |
| "PARENTURL" | Uri | La URL del extremo REST de la capa de entidades web principal. |
"PORTALITEMURL" | Uri | La ruta URL al artículo. |
"RELATIONSHIPS" | Lista<string> | Lista de nombres de campo de relación disponibles. |
"SOURCESPREF" | cadena | Referencia espacial de la fuente de datos de la capa como cadena de caracteres WKID o WKT. |
| "SPATIALREFERENCE" | cadena | Referencia espacial de la capa como cadena de caracteres WKID o WKT. |
"SUBLAYERID" | int | El valor codificado del dominio de subtipo. |
| "SUPPORTEDCURVETYPES" | Lista<string> | Lista de tipos de curvas admitidos ("esriGeometryCircularArc", "esriGeometryEllipticArc", "esriGeometryBezier3Curve" y "esriGeometryBezier"). |
"SUPPORTSATTACHMENTS" | bool | Especifica si la capa admite adjuntos. |
"SUPPORTSBRANCHVERSIONS" | bool | Especifica si la capa admite el versionado en rama. |
"SUPPORTSEDITING" | bool | Especifica si la capa admite la edición. |
| "SUPPORTSEDITORTRACKING" | cadena | Especifica si la capa admite el rastreo del editor ("TRUE", "FALSE" o "UNKNOWN"). |
"SUPPORTSTRUECURVES" | bool | Especifica si la capa admite curvas verdaderas. |
"SUPPORTS_M" | bool | Especifica si la capa admite valores m. |
"SUPPORTS_Z" | bool | Especifica si la capa admite valores z. |
| "SYMBOLDESCRIPTION" | cadena | Nombre de bloque si el tipo es "Block Reference", descripción si el tipo es "COGO Point" o nombre de patrón de trama si el tipo es "Hatch". |
| "SYMBOLTYPE" | cadena | Tipo de elemento predeterminado ("Point", "Block Reference", "COGO Point", "Hatch" o "Automatic"). |
"TYPEFIELD" | cadena | Nombre de campo utilizado para generar subtipos. |
"URL" | Uri | La ruta URL al extremo REST de la capa de entidades. |
Observaciones sobre las condiciones de error
Este método puede generar una excepción o devolver null si un parámetro no es válido.
Ejemplo 1
Imprima las propiedades de la capa de entidades web correspondientes a la capa de entidades web de 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
*/
Ejemplo 2
Imprima las propiedades de la capa de entidades web correspondientes a la subcapa Destroyed de la capa de entidades web de 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
*/
Consulte también
FeatureLayer.Get: método de .NET que devuelve un diccionario de las propiedades de la capa de entidades.
esri_webfeaturelayer_get: función de AutoSLIP que obtiene las propiedades de la capa de entidades web de la capa de entidades web especificada como una lista asociada.