-1
Получение семантических данных модуль C#
Добрый день.
Прошу помочь в следующем вопросе.
Имеется карта района города, слой с жилыми домами имеет набор семантических данных: этажность, количество проживающих в доме детей.
В своем модуле написанном на языке c# я пытаюсь получить доступ к этим данным по id объекта, но получаю ошибку в Ингео: External exception E0434352
Отрывок кода модуля C#
public class IngeoControl
{
public IIngeoApplication FApplication { get; private set; }
public IIngeoMapObjects mapObjects { get; private set; }
public IngeoControl(IIngeoApplication app)
{
FApplication = app;
mapObjects = FApplication.ActiveDb.MapObjects;
}
public List<string> GetSemData(string ObjectId) //На вход подается ID объекта с карты
{
List<string> semdata = new List<string>();
IIngeoMapObject obj = mapObjects.GetObject(ObjectId);
IIngeoSemDbTables sem = obj.SemData.GetValue("house", "child", 0); //значение параметра child из таблицы house
semdata.Add(sem.ToString());
return semdata;
}
Прошу подсказать, возможно есть другие способы получения данных из БД Paradox.
Версия ГИС Ингео 4.4
Customer support service by UserEcho
Ошибка преобразования типов.
Либо
и потом
sem.GetValue("house", "child", 0).ToString()Либо