Ольга, добрый день!
Спасибо за ответ.
Поясните пожалуйста еще один важный для меня вопрос. Согласно документации имеется два способа связывания объектов БД с объектами карты: "по листу и номеру объекта в листе" и "по семантике".
Сейчас я связал объекты по листу и номеру объекта на листе. При чем объекты карты я создал тестовые используя Карта 2011 мини.
Я раньше не работал с ГИС продуктами и весьма смутно представляю каким именно удобным образом создаются объекты и задаются значения различных семантик (в частности привязка к внешним по отношению к карте справочникам).
Поясню на примере:
Имеется физический дом, у дома есть адрес, количество этажей, управляющая компания и куча других не гео-характеристик. Предположим у меня таких домов много и моя работа, как некого оператора состоит в том, чтобы через какой-то инструмент обозначать объекты на карте (с точными координатами), задавать этому объекту семантики:
- количество этажей [число]
- управляющая компания [строка]
- адрес [строка]
способ 1 (все в семантике)
Все ввожу используя форму создания объекта. По большому счета, мне, как специалисту заполняющему информацию по объектам на карте, без разницы что будет записано в полях "управляющая компания", я могу ввести "ТСЖ Чистюля", а могу "Чистюля, ТСЖ" или "Товарищество СЖ ЧиСТЮля". То же самое касается адреса. Однако такая возможность в вариативности значений для одного и того же ТСЖ способ ввода информации блокирует какую либо последующую обработку этих объектов так как названия не нормализованы.
способ 2, (семантика + ссылки на справочники)
Более адекватный способ ввода такой информации предполагает, что оператор не вводит наименование управляющей компании, а выбирает её из списка, то же самое касается адреса так что в семантике объекта сохраняется не строка, а идентификатор записи справочника. Информация об УК или адресе может (и скорее всего) используется в других информационных системах в состав которых интегрируется ГИС.
способ 3, (минимум семантики + характеристики в БД)
Еще один способ, это на карте отображать только картографическую информацию, а все характеристики (семантики) хранить в БД и связывать объекты карты с объектами БД. В таком случае оператор потребуется отобразить дом на карте, и далее "привязать" его к объекту БД, например, выбрав его из списка или указав явно руками ИД объекта в БД. Это крайний вариарт способа №2, в котором ни какая не гео-информация не хранится в семантике объекта. Она полностью вынесена в БД.
У меня здесь вопросы:
1. Как обычно решается задача ведения объектов, когда большая часть семантики размещена в БД и к создаваемому объекту нужно "прицепить" объект БД?
2. Имеется ли возможность создавать объекты в ГИС Карта 2011, так чтобы значения семантик можно было подгружались из справочники располагающихся БД?
3. Имеется ли в ГИС Панорама возможность отобразить объекты, задав только характеристики которые хранятся в БД? Например, как делает яндекс.карты: в строке вписываем адрес, и он отображается дом. Можно ли используя текущее API сделать это в ГИС Панорма?
4. В документации giswebserveradmin1.pdf в п.5.1.1 имеется описание следующих параметров запроса seekname и seekvalue они к чему относятся к семантикам объекта или колонкам таблицы (table)?
4.1. Что делать, если поиск нужно сделать с несколькими параметрами, например, по имени, по цвету, по размеру, как задать несколько пар seekname/seekvalue?
P.S. В 8-й версии ГИС уберите ограничение получать "Информация по списку объектов карты из базы данных" только по группе объектов. Пусть будет возможно выбрать один объект и поучить по нему информацию из БД.