aiMapSemantic.AddWithValueAsDouble

Previous Top Next

aiMapSemantic

 

Добавить новую характеристику со значением в символьном виде.

 

function AddWithValueAsDouble (Code: integer, Value:string): integer;

 

Описание:

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

В случае успеха метод возвращает номер семантической характеристики в списке семантики объекта карты, иначе возвращается 0.

Параметр Code определяет код семантической характеристики из классификатора электронной карты.

 

Примечание.

При использовании данного метода, дробная часть значения добавляемой семантики может быть незначительно изменена, что обусловлено нюансами интерпретации  чисел с плавающей запятой операционной системой. Например, при работе в ОС семейства Windows, значение семантики «22.3» будет записано как «22.29999999987605». В связи с этим, если значение семантики в виде числа с плавающей запятой требуется записать «как есть», либо числовое значение семантики имеется в символьном виде, рекомендуется использовать метод AddWithValue, добавляющий семантическую характеристику с символьным значением. Это позволит избежать возможных неточностей, так как все значения семантик в базе данных карты хранятся в именно символьном виде.