Страница 1 из 1
Форма для заполнения семантики объекта
Добавлено: 17 мар 2011, 19:09
Barbarianec
Всем доброго времени суток!
Знающие люди, подскажите, существует ли в мапинфо возможность чтобы по окончанию рисования объекта (полигон, линия, точка) всплывала форма с полями для заполнения семантики объекта? (как в GPSMapEdit) а у некоторых полей чтобы был фиксированный предопределенный набор значений для выбора (например полигоны - жилое помещение, лес, река и т.п.)?
Re: Форма для заполнения семантики объекта
Добавлено: 17 мар 2011, 21:22
Cancer
Можете пользоваться стандартной формой Информация в MapInfo, но в ней конечно нет предопределенных списков выбора значений. Только ручной ввод. Для автоматизации есть различные сторонние утилиты-классификаторы. Например, в Инструментарии для MapInfo (
www.map-info.ru) есть инструмент Справочник, возможно будет вам полезен.
Re: Форма для заполнения семантики объекта
Добавлено: 18 мар 2011, 02:58
Boris
можно, но придется либо покупать, либо программировать.
поскольку такие задачи выходят за пределы банального использования, то их лучше хранить в СУБД, хотя бы настольной, и в ней же и автоматизировать.
Re: Форма для заполнения семантики объекта
Добавлено: 18 мар 2011, 06:45
gamm
если под рукой есть пионэр-любитель дельфи, то можно слепить dll на Delphi за полчасика, и повесить на кнопку (я не очень понимаю, как в MI поймать окончание рисования)
Re: Форма для заполнения семантики объекта
Добавлено: 18 мар 2011, 11:12
WeMaN
А кстати да, хороший вопрос можно ли прекрипить к мапинфе классификатор свой?
Re: Форма для заполнения семантики объекта
Добавлено: 18 мар 2011, 11:29
gamm
WeMaN писал(а):А кстати да, хороший вопрос можно ли прекрипить к мапинфе классификатор свой?
в смысле? это же не Пень'О'Рама, там классификаторов нет, там нормальная база цепляется. Делайте, что хотите.
Re: Форма для заполнения семантики объекта
Добавлено: 18 мар 2011, 15:08
WeMaN
Да знал бы как делать, сделал бы, откуда такие познания? класификатор у меня есть, как его прицепить?
Re: Форма для заполнения семантики объекта
Добавлено: 18 мар 2011, 15:57
Boris
я давно давно, когда стояла такая задача, делал так - сохранял таблицы в смешанный формат TAB+MAP+атрибутика в формате Access MDB.
После этого по окончании рисования добавляется кнопка, которая передает обработку в открытый на заднем фоне Access. А там уже формы можно создавать любые с любыми классификаторами.
Re: Форма для заполнения семантики объекта
Добавлено: 18 мар 2011, 17:02
gamm
тогда нужен пионэр с акцессом, что встречается намного реже, чем любитель дельфи

Re: Форма для заполнения семантики объекта
Добавлено: 19 мар 2011, 00:07
Boris
gamm писал(а):тогда нужен пионэр с акцессом, что встречается намного реже, чем любитель дельфи

м.б. за исключением того, что в DElphi надо выписывать связь с БД, а при сохранении в формат Access таблица не отличается ни по свойствам ни по поведению от стандартной таблицы, и данные в Access помещает сама MapInfo стандартными методами.
Re: Форма для заполнения семантики объекта
Добавлено: 21 мар 2011, 16:12
WeMaN
Если не сложно, можете рассказать более подробней про акцесс, что куда и как запускать?
С акцессом естессна проще разобраться, чем с кодингом на дельфи
Re: Форма для заполнения семантики объекта
Добавлено: 12 апр 2011, 09:40
zimirrr
если конечно актуально, то как бы это делал я:
1. сделал бы кнопку для рисования(точку, линию, обьект) Create ButtonPad ToolButton DM_CUSTOM_
2. нарисовал бы простую форму для заполнения полей, с листбоксами из вашего классификатора
3. после всех операций записывал бы в таблицу объект и атрибуты с формы в таблицу