ГИС ИнГео
-1

Получение семантических данных модуль C#

Noonemaddy 3 years ago updated by ООО "Инстер" 3 years ago 1

Добрый день.

Прошу помочь в следующем вопросе.

Имеется карта района города, слой с жилыми домами имеет набор семантических данных: этажность, количество проживающих в доме детей.

В своем модуле написанном на языке 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

-1

Растр

Q Q 5 years ago updated by Artem Popov 5 years ago 1

сегодня весь день бьюсь -растры стали открываться на половину(половина загружается другая белая) при выводе на макет все видно- подскажите как исправить

-1

Таблицы не существует Файла или каталога не существует почему так пишет в гие ингео когда импортируешь

Guz 7 years ago updated by Artem Popov 7 years ago 1

Таблицы не существует Файла или каталога не существует почему так пишет в гие ингео когда импортируешь

-1

хочу научится готовить схемы на КПТ,межевые планы.чертежи к ППТ и ПМТ

иван 9 years ago updated by Artem Popov 9 years ago 4
Ребят на работе есть программа ГИС ИнГео 4.4 ,недавно сдал на кадастрового инженера,а работать в ней совсем не умею очень большая просьба: может кто то сможет помочь мне в этом обучить как готовить схемы на КПТ,межевые. Может ссылка есть на видео инструкции для других программ много всяких,а для ГИС ИнГео нет вообще. Объекты линейные и площадные.
Буду очень благодарен.Сочтемся!!
-1

как скачать ингео

grisha tsaturyan 10 years ago 0
-1

У IIngeoSemTable есть ID, а у IIngeoSemFieldInfo и IIngeoSemDbField нет ID

Сергей Попов 12 years ago updated by Artem Popov 12 years ago 5

Т.е. если произошло небольшое изменение структуры семантической таблицы (переименование поля), то как это скажется при экспорте с наложением на существующий слой с объектами?

Пример: В таблице T поле F1 будет переименовано в F2. Формируем idf c 10-тью объектами и закачиваем в базу в которой 100 объектов. 7 объектов общие – есть и в 10м и в 100.

Вариант 1. Щадящий: В базе поле F1 не удаляется, добавляется поле F2. В базе 103 объекта, поле F1 заполнено у 100, а поле F2 – у 10 объектов. У 7 объектов заполнено оба поля. Потери семантики нет, но есть лишнее поле.

Вариант 2. Замещение. В idf нет поля F1, следовательно это поле удаляется из базы. Добавляется поле F2. Из 103 объектов, это поле заполнено только у 10. Нет лишних полей, но есть потеря семантики.

Вывод: необходимо вводить ID полей семантических таблиц, чтобы реализовать 3-ий вариант, лишённый вышеуказанных недостатков.

Ещё один довод: Сторонний разработчик настраивает работу своего модуля на определённые карты, слои, таблицы и поля. Сохраняя ID полей он не привязан к названиям полей и позволяет пользователям переименовывать поля без нарушения настроек.