Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Дмитрий
Зарегистрирован: 27.07.2006 Сообщения: 14 Откуда: Кемерово
|
Добавлено: Чт Авг 17, 2006 10:25 am Заголовок сообщения: Объединение слоев |
|
|
Доброе время суток.
1)Странно, но я не могу найти в MI возможности объединения слоев в один.
как это сделать?
2)Также ,насколько я понимаю ,если встроить в делфи MI? то можно картой программно управлять и с помощью языка Делфи , и с помощью MapBasic?
3)Обязательно ли при этом иметь установленную MI или достаточно компонента?
4)как можно установить исходный масштаб карты(растрового слоя)?
у меня карта на несколько км а MI устанавл нескольно сот метров
:(
Спасибо. |
|
Вернуться к началу |
|
|
Андрей Могильный
Зарегистрирован: 21.03.2006 Сообщения: 864
|
Добавлено: Пн Авг 21, 2006 4:09 pm Заголовок сообщения: |
|
|
1) Объединения слоев в стандартных функциях MapInfo нет. Поэтому и сделали такую необходимую функцию в Инструментарии для MapInfo. Как это сделать вручную? Ну в общем случае достаточно непримитивно - слои могут различаться по структуре полей, по допустимым границам (план-схема). Инструментарий умеет все это объединять. В простейшем случае - копируйте объекты в буфер, вставляйте на другой слой.
2) В Delphi доступны несколько COM-объектов MapInfo, но в итоге все сводится к вызову методов по исполнению отдельной MapBasic-команды или подпрограммы на MapBasic.
3) Какого компонента? MapInfo - это внешний COM-сервер, т.е. встроенный в exe, поэтому необходима полная установка. Или пользуйтесь MapX.
4) Устанавливаете необходимый вам масштаб и сохраняете рабочий набор. В рабочем наборе сохраняться настройки исходного масштаба. |
|
Вернуться к началу |
|
|
Нестеров Валерий
Зарегистрирован: 21.03.2006 Сообщения: 492
|
Добавлено: Пн Авг 21, 2006 10:39 pm Заголовок сообщения: |
|
|
По 4-му вопросу наверно имелось ввиду привязка растра в реальных координатах в окно карты.
Для правильного отображения растра необходимо его привязать по координатам (при первом открытии растра в MapInfo она спрашивает "Регистрировать или открыть как попало - Показать?", там вы и должны были указать "Регистрировать" и привязать растр по известным координатам. А так, MapInfo восприняла вашу картинку не как растр, а как фотографию любимой девушки, с которой вы не хотите Регистрироваться и уж точно ее размеры вам наверно нужны 90-60-90, но никак не 100 км.
Если все же открыли растр без привязки, то просто зайдите в меню " Таблица\Растр\Регистрация изображения" и тоже привязывайте по координатам). А вообще в Хэлпе по MapInfo все подробно расписано. _________________ Жизнь прекрасна!i |
|
Вернуться к началу |
|
|
Дмитрий
Зарегистрирован: 27.07.2006 Сообщения: 14 Откуда: Кемерово
|
Добавлено: Чт Авг 24, 2006 12:03 pm Заголовок сообщения: |
|
|
большое спасибо, на все вопросы исчерпывающие ответы :) .
Но есть ещё один , маленький есть ли у кого примеры для работы в Делфи с Мэп-инфо? я не прошу готовых работ, просто типа маленькиx примерчиков или же описание интерфейсов com объектов , как , например, в гис ObjectLand на сайте www.objectland.ru. Прошу высказать мнение професссионалов о ГИС ObjectLand. |
|
Вернуться к началу |
|
|
Андрей Могильный
Зарегистрирован: 21.03.2006 Сообщения: 864
|
Добавлено: Чт Авг 24, 2006 12:59 pm Заголовок сообщения: |
|
|
Давно я уже не работал с ObjectLand, может Валера побольше раскажет, но в то время на больших объемах карт ГИС ObjectLand довольно сильно притормаживала. Вообще у MapInfo на сег.день самый быстрый движок по отрисовке карты (больших карт).
По поводу работы через OLE - смотрите доку по MapBasic, раздел Интегрированная картография, там достаточно информации чтобы стартовать, правда примеры по-моему на Visual Basic, но думаю для програмиста это не проблема ;) |
|
Вернуться к началу |
|
|
Дмитрий
Зарегистрирован: 27.07.2006 Сообщения: 14 Откуда: Кемерово
|
Добавлено: Пт Авг 25, 2006 5:16 am Заголовок сообщения: |
|
|
Ещё раз спасибо! :) |
|
Вернуться к началу |
|
|
Нестеров Валерий
Зарегистрирован: 21.03.2006 Сообщения: 492
|
Добавлено: Пт Авг 25, 2006 8:54 am Заголовок сообщения: |
|
|
Установите кроме MapInfo еще и MapBasic. В MapBasic есть каталог "Sample" с примерами интегрированной картографии MapInfo для разных языков (и Delphi и C и т.д.). _________________ Жизнь прекрасна!i |
|
Вернуться к началу |
|
|
|