C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Создание карты, создание карты города наподобие mosmap
VoronM
Отправлено: 26.02.2006, 17:21


Не зарегистрирован







Хочу сделать карту города, наподобие mosmapю Вопрос в том, что никак не могу понять как карту нарисовать с объектами? Т.е. при щелчке на доме/улице/газоне выполнять различные дейстия? Заранее спасибо.
dEEp
Отправлено: 02.03.2006, 02:49


Дежурный стрелочник

Группа: Участник
Сообщений: 69



Бегал с такой же проблемой. Точнее с похожей. В итоге забил на это дело. Наверняка нужно какое-то распознавание делать. Ничего предложить не могу. А проже вообще связаться с разработчиками mosmap и спросить у них. wink.gif
Grigoriy
Отправлено: 02.03.2006, 03:33


Мастер участка

Группа: Участник
Сообщений: 381



Какое там распознавание ?
Вы что, шутите ?

Просто нужно запомнить координаты каждого объекта и с учетом положений полос прокрутки находить, в какой объект попал указатель мыши.
Естественно учитывать форму объектов.
Kuks
Отправлено: 02.03.2006, 08:43


Станционный диспетчер

Группа: Участник
Сообщений: 108



Библиотека MapX, векторная карта города в формате
MapInfo, которую (карту) достать практически
невозможно....
Второй вариант — отсканировать карты и векторизовать
их вручную (несколько лет работы)....
Rius
Отправлено: 02.03.2006, 10:21


Мастер участка

Группа: Участник
Сообщений: 321



зачем же вручную? программу под это дело написать...
распознавание отсканированных карт, не полностью автоматическое конечно
Лена
Отправлено: 02.03.2006, 10:27


Мастер участка

Группа: Участник
Сообщений: 501



>Хочу сделать карту города

Какого горада? Kuks прав, есть много готовых решений в формате MapInfo. Надо найти нужный город-карту, установить компонет MapX и тогда можно делать с этой картой что душе кгодно. smile.gif
Kuks
Отправлено: 02.03.2006, 13:20


Станционный диспетчер

Группа: Участник
Сообщений: 108



QUOTE (Rius @ 02/03/2006, 10:21)
не полностью автоматическое конечно

Вот именно.... О чем я и говорил...
Я сталкиваюсь с этой проблемой по работе...
Векторизация — это безда, особенно карт, особенно привязанных.
Grigoriy
Отправлено: 02.03.2006, 13:35


Мастер участка

Группа: Участник
Сообщений: 381



А, ну так и раньше надо было объяснять, что хотите из бумажной каты сделать электронную. Только я не знаю изображений обозначений и поэтому ничем пока помоч не могу.
olegenty
Отправлено: 02.03.2006, 17:01


Ветеран

Группа: Модератор
Сообщений: 2412



встречал вполне рабочий вариант: сканируется карта местности. бъётся на куски. задаётся координатная система. куски привязываются к координатам. при скролле и на основании видимой области из кусков формируется видимое изображение. есть понятие масштаба. вывод производится с его учётом. независимо от картинок векторно хранятся интересующие объекты. привязка делается через координаты в масштабе. как звать технологию — не помню. рабочий вариант видел у региональных энергетиков.

Вернуться в Вопросы программирования в C++Builder