Модераторы: Се ля ви
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание карты, подскажите с чего начать 
:(
    Опции темы
tigger
Дата 26.9.2005, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 456
Регистрация: 30.4.2005

Репутация: нет
Всего: 4



Программеры существует такая проблема, имею карту своего города *.bmp хочу написать прогу типа gis системы с поиском домов, улиц, масштабирование (векторная реализация). Так вот опишите алгоритм действий с чего начать и т.д.

Заранее спасибо.


--------------------
user posted image
PM MAIL   Вверх
_hunter
Дата 26.9.2005, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: нет
Всего: 98



начать с разбивки карты на слои, определения координат каждого объекта и ... все.


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
~FoX~
Дата 26.9.2005, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: нет
Всего: 68



tigger
Поиск по форуму по словам "геоинформационная система"
А вообще, нудно это - приметивные преобразования (например Хафа), работают плохо....Реализовывать более серьъезные преобразоания (Вейльветы например), слишком накладно.
Можно взять готовые инструмент (от Corel например) который в вектор переваривает изображения и разобраться с его форматом, что тоже нудновато....
Хотя если переваривание в вектор разовая опирация, то можно и поразвликаться с оптимизацие какого нить алгоритма преобразования в вектор под твою задачу.
Ну а остальное дело техники. smile


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
tigger
Дата 27.9.2005, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 456
Регистрация: 30.4.2005

Репутация: нет
Всего: 4



__hunter

Для чего необходимо разбивать карту на слои, как это сделать и что будет например в каждом слое.

Как лучше организовать объекты как отдельные компаненты в компанете-карте или же создать один компанент-карту и уже на ней рисовать все объекты (дома). Тогда как можно отловить нажатие кнопки на каком нибудь объекте если он имеет сложную форму.

Заранее спасибо.

Это сообщение отредактировал(а) tigger - 27.9.2005, 12:45


--------------------
user posted image
PM MAIL   Вверх
_hunter
Дата 27.9.2005, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: нет
Всего: 98



потому как не все нужно видеть, например, пивные ларьки. этот слой можно будет не показывать...
слои -- это элементы компонента "карта" и рисуются им же.


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
~FoX~
Дата 27.9.2005, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: нет
Всего: 68



Цитата(tigger @ 27.9.2005, 13:44)
Как лучше организовать объекты как отдельные компаненты в компанете-карте или же создать один компанент-карту и уже на ней рисовать все объекты (дома).

Объект карта должен быть контейнером для остальных объектов.
Цитата(tigger @ 27.9.2005, 13:44)
Тогда как можно отловить нажатие кнопки на каком нибудь объекте если он имеет сложную форму.

За нажатие на объект, его координаты, заливку и остальные свойства/методы дожен отвечать сам объект.


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
_hunter
Дата 27.9.2005, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: нет
Всего: 98



ключевое слово должны smile -- лучший антипример -- MapInfo MapX



--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
tigger
Дата 27.9.2005, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 456
Регистрация: 30.4.2005

Репутация: нет
Всего: 4



Спасибо начинаю делать а там будут вопросы задам.


--------------------
user posted image
PM MAIL   Вверх
ДЫМ
Дата 28.9.2005, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 6.1.2004

Репутация: нет
Всего: 8



Ух и намучаешься ты. smile Я сам все лето делаю карту-схему что называется своими руками, а конца не видно. Готово где-то процентов на 90, но вообще-то, знаешь, поучительно - столько нового узнал. А начать предлагаю с векторизации bmp. Лучше все делать самому, чем разбираться с чужими форматами. Я, например, сначала написал редактор, где рисовал поверх bmp примитивы, а потом сохранял полученные координаты. К сожалению этот редактор чудовищно корявый, так как делал исключительно для себя, поэтому разобраться в нем нет никакой возможности. Так что задавай вопросы на форуме, постараюсь отвечать по мере сил, а может вместе что-нибудь узнаем.

Еще совет - не связывайся с классами. Храни данные объектов карты в записях а операции с ними - отдельно. Когда столкнешься с отрисовкой, будет на счету каждая миллисекунда.

P. S.
Правда есть хороший компонент для создания GIS- приложений, называется DataMap, но он стоит больше 100 баксов. Так что смотри сам.

Это сообщение отредактировал(а) ДЫМ - 28.9.2005, 01:31
PM MAIL WWW   Вверх
tigger
Дата 28.9.2005, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 456
Регистрация: 30.4.2005

Репутация: нет
Всего: 4



ДЫМ не мог бы exe - ик показать


--------------------
user posted image
PM MAIL   Вверх
ДЫМ
Дата 29.9.2005, 02:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 6.1.2004

Репутация: нет
Всего: 8



Цитата(tigger @ 28.9.2005, 15:15)
ДЫМ не мог бы exe - ик показать


Какой exe? Не понял.
PM MAIL WWW   Вверх
tigger
Дата 30.9.2005, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 456
Регистрация: 30.4.2005

Репутация: нет
Всего: 4



exe cвоей программы


--------------------
user posted image
PM MAIL   Вверх
Novator
Дата 22.11.2005, 01:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 21.11.2005

Репутация: нет
Всего: нет



Честно говоря, не хочу тебя разстраивать, мне кажетсья эта задача фактически непосильна, и не благодарна (написание собственной программы по векторизации карт - особенно в одиночку). Это тебе говорит человек, который заканчивает обучение по специальности ГИС. Если хочешь можешь скачать программу с сайта http:\\www.dataplus.ru называется EasyTrase. Она условна бесплатна. Ограничения невелеки помоему только на размер растра. Она позволит тебе в автоматическом, полу-атоматическом или ручном режиме векторизировать карту.

А вообще, если у тебя получится что-то дельное, ну или хотя бы работающее (не криво) дашь мне свой адресс, я прийду и лично тебе руку пожму! Дерзай.


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Системный анализ, проектирование и UML"
Се ля ви

Форум "Системный анализ, проектирование и UML" предназначен для обсуждения вопросов, так или иначе связанных с этапами жизненного цикла автоматизированных (программных, информационных, автоматических) систем:

• предпроектные обследования объектов автоматизации;

• разработка концепции создания систем;

• моделирование бизнес-процессов (в т.ч. на UML);

• проектирование архитектуры систем;

• управление проектами;

• управление качеством;

• CASE-средства;

• реинжиниринг.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Системный анализ, проектирование и UML | Следующая тема »


 




[ Время генерации скрипта: 0.0844 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.