![]() |
|
Модераторы: Се ля ви |
![]()
|
|
| tigger |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 456 Регистрация: 30.4.2005 Репутация: нет Всего: 4 |
Программеры существует такая проблема, имею карту своего города *.bmp хочу написать прогу типа gis системы с поиском домов, улиц, масштабирование (векторная реализация). Так вот опишите алгоритм действий с чего начать и т.д.
Заранее спасибо. |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: нет Всего: 98 |
начать с разбивки карты на слои, определения координат каждого объекта и ... все.
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: нет Всего: 68 |
tigger
Поиск по форуму по словам "геоинформационная система" А вообще, нудно это - приметивные преобразования (например Хафа), работают плохо....Реализовывать более серьъезные преобразоания (Вейльветы например), слишком накладно. Можно взять готовые инструмент (от Corel например) который в вектор переваривает изображения и разобраться с его форматом, что тоже нудновато.... Хотя если переваривание в вектор разовая опирация, то можно и поразвликаться с оптимизацие какого нить алгоритма преобразования в вектор под твою задачу. Ну а остальное дело техники. |
|||
|
||||
| tigger |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 456 Регистрация: 30.4.2005 Репутация: нет Всего: 4 |
__hunter
Для чего необходимо разбивать карту на слои, как это сделать и что будет например в каждом слое. Как лучше организовать объекты как отдельные компаненты в компанете-карте или же создать один компанент-карту и уже на ней рисовать все объекты (дома). Тогда как можно отловить нажатие кнопки на каком нибудь объекте если он имеет сложную форму. Заранее спасибо. Это сообщение отредактировал(а) tigger - 27.9.2005, 12:45 |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: нет Всего: 98 |
потому как не все нужно видеть, например, пивные ларьки. этот слой можно будет не показывать...
слои -- это элементы компонента "карта" и рисуются им же. -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| ~FoX~ |
|
||||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: нет Всего: 68 |
Объект карта должен быть контейнером для остальных объектов.
За нажатие на объект, его координаты, заливку и остальные свойства/методы дожен отвечать сам объект. |
||||
|
|||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: нет Всего: 98 |
ключевое слово должны
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| tigger |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 456 Регистрация: 30.4.2005 Репутация: нет Всего: 4 |
Спасибо начинаю делать а там будут вопросы задам.
|
|||
|
||||
| ДЫМ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 6.1.2004 Репутация: нет Всего: 8 |
Ух и намучаешься ты.
Еще совет - не связывайся с классами. Храни данные объектов карты в записях а операции с ними - отдельно. Когда столкнешься с отрисовкой, будет на счету каждая миллисекунда. P. S. Правда есть хороший компонент для создания GIS- приложений, называется DataMap, но он стоит больше 100 баксов. Так что смотри сам. Это сообщение отредактировал(а) ДЫМ - 28.9.2005, 01:31 |
|||
|
||||
| tigger |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 456 Регистрация: 30.4.2005 Репутация: нет Всего: 4 |
ДЫМ не мог бы exe - ик показать
|
|||
|
||||
| ДЫМ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 6.1.2004 Репутация: нет Всего: 8 |
Какой exe? Не понял. |
|||
|
||||
| tigger |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 456 Регистрация: 30.4.2005 Репутация: нет Всего: 4 |
exe cвоей программы
|
|||
|
||||
| Novator |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 21.11.2005 Репутация: нет Всего: нет |
Честно говоря, не хочу тебя разстраивать, мне кажетсья эта задача фактически непосильна, и не благодарна (написание собственной программы по векторизации карт - особенно в одиночку). Это тебе говорит человек, который заканчивает обучение по специальности ГИС. Если хочешь можешь скачать программу с сайта http:\\www.dataplus.ru называется EasyTrase. Она условна бесплатна. Ограничения невелеки помоему только на размер растра. Она позволит тебе в автоматическом, полу-атоматическом или ручном режиме векторизировать карту.
А вообще, если у тебя получится что-то дельное, ну или хотя бы работающее (не криво) дашь мне свой адресс, я прийду и лично тебе руку пожму! Дерзай. |
|||
|
||||
![]()
|
| Правила форума "Системный анализ, проектирование и UML" | |
|
|
Форум "Системный анализ, проектирование и UML" предназначен для обсуждения вопросов, так или иначе связанных с этапами жизненного цикла автоматизированных (программных, информационных, автоматических) систем: • предпроектные обследования объектов автоматизации; • разработка концепции создания систем; • моделирование бизнес-процессов (в т.ч. на UML); • проектирование архитектуры систем; • управление проектами; • управление качеством; • CASE-средства; • реинжиниринг. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Системный анализ, проектирование и UML | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |