-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
Kundesupport af UserEcho
Ошибка преобразования типов.
Либо
и потом
Либо