TMapSpatialDB.FieldExCode

 

TMapSpatialDB

Top

 

Имя поля в результирующем наборе данных, содержащее классификационный код для нанесения объекта на карту

 

property FieldExCode: WideString

 

Описание:

Имя поля в результирующем наборе данных, содержащее классификационный код для нанесения объекта на карту.

Указывается в том случае, если в выборке, получаемой по результатам выполнения SQL-запроса имеется отдельное поле с классификационным кодом объекта (числовое значение). Данный код должен присутствовать в классификаторе пользовательской карты, указанной компоненту для размещения результата запроса.

Одним классификационным кодом в классификаторе карты могут быть закодированы сразу несколько условных знаков. Это возможно в двух случаях:

- объекты с одним кодом могут иметь разную локализацию (под одним кодом может быть одновременно точечный, площадной и/или линейный объект);

- объекты, входящие в «серию объектов» классификатора также имеют общий классификационный код.

 

При нанесении результатов SQL-запроса на карту объекты регистрируются классификационным кодом, содержащемся в поле, задаваемом в свойстве FieldExCode. При этом анализируется локализация объекта, содержащаяся в пространственном описании объекта в поле, определяемом свойством FieldGeom.  

Если наносится объект, описанный в классификаторе карты как «серия», то на его внешний вид влияют еще и определенные семантические характеристики. В этом случае внешний вид объекта будет определен при сохранении объекта на карту по заданному классификационному коду и значениям влияющих на вид семантик.

Классификационный код может быть также задан для всего набора данных целиком, при этом для объектов разной локализации можно указать разные коды (свойства – ExCodeLine, ExCodePoint, ExCodeSquare, ExCodeText). В этом случае свойство FieldExCode должно содержать пустую строку.

Если свойство FieldExCode задано, поле, определяемое этим свойством должно присутствовать в результирующей выборке SQL-запроса.