|
28 / 8 / 1
Регистрация: 26.05.2010
Сообщений: 230
|
|
Как создать простейший редактор схем и простейшую ГИС?27.11.2010, 14:36. Показов 8179. Ответов 13
Метки нет (Все метки)
Есть база данных на SQL Server 2005. Есть клиент для работы с ней на C#. В базе описываются объекты связи. Требуется предоставить пользователю возможность составлять схемы внутреннего устройства объектов связи (шкафов, кроссов и т.д.), а также схемы их соединения. Проблема в том, что объекты на схеме должны быть привязаны к объектам из БД, то есть при изменении данных об объекте в БД, на схеме эти изменения должны отразиться.
У меня пока вообще никаких идей на этот счет нет. Нашла в библиотеке Visual Studio компоненты Visio, но не знаю пока, как с ними работать. Да и вообще не уверена, что это именно то решение, которое мне нужно... Слышала что-то про ГИС. Ее мне тоже в дальнейшем потребуется реализовать. Но и тут никаких идей пока нет. Буду благодарна за любые подсказки, идеи, ссылки на литературу
0
|
|
| 27.11.2010, 14:36 | |
|
Ответы с готовыми решениями:
13
Как создать простейший 3d редактор Как создать простейший текстовый редактор Как реализовать простейший редактор таблиц? |
|
|
||
| 28.11.2010, 00:08 | ||
|
Chimera_, делал что-то похожее (у меня была привязка к графическим картам), для рисования схем использовал собственный графический редактор. В базе была еще куча таблиц, завязанных на графику.
1
|
||
|
28 / 8 / 1
Регистрация: 26.05.2010
Сообщений: 230
|
|
| 28.11.2010, 13:14 [ТС] | |
|
nio, расскажите хоть немножко поподробнее, что Вы использовали? GDI+? Мне бы хоть примерно знать, с чего начать...
0
|
|
|
|
|
| 28.11.2010, 14:14 | |
|
У меня была БД и приложение позволяющее наносить на карту города телекоммуникации. Карты и графические примитивы объектов (рисунки в jpg) хранились в БД. Также в БД были доп таблицы, в которых указывалось какой объект на какой карте по каким координатам расположен.
Работа была организована так: пользователь открывает окно графического отображения, открывается карта , и на нее средствами GDI+ динамически рисуются объекты. Для ускорения работы было сделано так, что пользователь получал карту с БД только первый раз, затем она хранилась на компе пользователя. На карте в 10Мп с несколькими сотнями объектов все тормозило ужасно. Потом у заказчика пропала необходимость в графических картах, пргу перепрофилировали под другой цех, а работа с картами так и зависла в воздухе... Фактически данный способ позволял только получить рисунок для печати (такое было задание). Для того, чтобы иметь объекты с возможностью получать о них данные прям с карты, нужно делать все в виде контролов. Использовать панель, на фоне которой расположена карта, и кучу динамически созданных объектов-контролов, так проще будет реализовать и всплывающие подсказки и всевозможные клики.
1
|
|
|
28 / 8 / 1
Регистрация: 26.05.2010
Сообщений: 230
|
|
| 28.11.2010, 14:16 [ТС] | |
|
nio, спасибо большое :-)
0
|
|
|
начал понимать msdn
57 / 57 / 6
Регистрация: 11.03.2010
Сообщений: 232
|
|
| 08.04.2011, 22:28 | |
|
У вас получилось что нибудь Химера?
0
|
|
|
28 / 8 / 1
Регистрация: 26.05.2010
Сообщений: 230
|
|
| 08.04.2011, 22:47 [ТС] | |
|
Laak, нет, я еще в процессе разработки. Есть БД объектов, у каждого есть свои координаты. У каждого объекта масштаб прописан, на котором его следует отображать. Есть слои для различных типов объектов. А вот с картой пока загвоздка. Заказчик не может решить вопрос с заказом профессиональной карты, ибо полусекретный объект, все дела... А с инета грузить интерактивно тоже что-то не решаются... В общем, вопрос открыт.
Кстати, есть бесплатные ГИС с открытым исходным кодом, все руки не доходят посмотреть. Написаны на шарпе. Посмотрите GMap.NET для начала
1
|
|
|
99 / 100 / 16
Регистрация: 30.03.2011
Сообщений: 350
|
|
| 08.04.2011, 23:02 | |
|
может стоит использовать gistoolkit Панорамы
1
|
|
|
начал понимать msdn
57 / 57 / 6
Регистрация: 11.03.2010
Сообщений: 232
|
|
| 08.04.2011, 23:19 | |
|
А карту он берет с гуглмапс онлайн чтоли?
0
|
|
|
28 / 8 / 1
Регистрация: 26.05.2010
Сообщений: 230
|
|
| 08.04.2011, 23:21 [ТС] | |
|
Laak, не могу точно сказать. Скорее всего, да
0
|
|
|
99 / 100 / 16
Регистрация: 30.03.2011
Сообщений: 350
|
|
| 08.04.2011, 23:24 | |
|
и отуда тоже может брать, и свой формат имеется http://gisinfo.ru/products/gistool_win.htm
едиснтвенный токо огромный мрнус, что он платный, в бесплатной версии там функционал урезан...но на мой взгляд это лучшее что есть
0
|
|
|
начал понимать msdn
57 / 57 / 6
Регистрация: 11.03.2010
Сообщений: 232
|
|
| 08.04.2011, 23:35 | |
|
Предлагаю сделать нечто подобное, но под свои цели и задачи :-)
0
|
|
|
28 / 8 / 1
Регистрация: 26.05.2010
Сообщений: 230
|
|
| 09.04.2011, 11:38 [ТС] | |
|
Laak, дык это и планируется как раз :-) Написать свою ГИС под свои цели и задачи :-)
0
|
|
|
начал понимать msdn
57 / 57 / 6
Регистрация: 11.03.2010
Сообщений: 232
|
|||||||
| 09.04.2011, 12:21 | |||||||
|
Я предлагаю, не планировать, а реализовывать :-)
Добавлено через 28 минут Пути связи со мной - в моем профиле, там ICQ и Skype. Добавлено через 22 секунды Правила прочел
0
|
|||||||
| 09.04.2011, 12:21 | |
|
Помогаю со студенческими работами здесь
14
Как нарисовать точку в форме (простейший графический редактор)? Как в C# создать простейшую БД? Как создать простейшую консольную Бд? Как создать простейшую регистрацию и авторизацию на сайте Как создать простейшую онлайн браузерной игру для двоих Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|