Re: Проектирование ГИС
Добавлено: 10 сен 2011, 18:51
Всем привет. Наверно вопросы о том какую среду выбрать для проектирования собственной ГИС наверно всех уже достали. Но тем не менее рискну сделать это еще раз
Так как хочу обезопасить себя от осознания в один прекрасный миг, что я ушел совсем не в ту степь, и горы потраченного времени потрачены зря
Пока я прочертил для себя три возможных пути: 1) Написание собственной библиотеки (на основе GDI + , DirectX) 2) Использовать готовую библиотеку QGIS 3) Использовать готовую библиотеку SharpMAP.
Теперь собственно о задаче, которая передо мной стоит.
1) Нужно написать компоненту, отображающую векторную карту. Требования стандартные: скроллинг по карте, масштабирование ит.д.
2) Компоненту нужно будет прикрутить к 1С, да извращение но что поделаешь.
3) Есть база данных с GPS треками
4) Нужно отобразить на карте треки, либо расположение объекта в он-лайн режиме. Объектов в данный момент 400, это количество растет.
5) Нужно рисовать по существующим трекам новые дороги, которых нет на карте. (Это внутризаводские дороги)
6) Будет использоваться в основном карта города Набережные Челны, в меньшей степени карта республики Татарстан, и еще в меньшей карта России (чем меньше масштаб, тем меньше объектов нужно отображать).
Язык программирования желателен С++ или C#. Но можно и что нибудь другое..
ОС – Windows.
PS средствами на покупку готовых решений не обладаю
Итак вопросы:
1. С картами какого формата мне лучше работать? Могу ли я использовать карты, используемые в навигаторах Garmin и Navitel?
2. Справятся ли QGIS и SharpMap с моими задачами, и какая из библиотек работает шустрее? Или вообще может быть есть варианты более предпочтительные?
PS. Решил написать в этой теме, так как она очень близка к моей.
И еще хотел бы попросить автора поделиться наработками.
Так как хочу обезопасить себя от осознания в один прекрасный миг, что я ушел совсем не в ту степь, и горы потраченного времени потрачены зря
Пока я прочертил для себя три возможных пути: 1) Написание собственной библиотеки (на основе GDI + , DirectX) 2) Использовать готовую библиотеку QGIS 3) Использовать готовую библиотеку SharpMAP.
Теперь собственно о задаче, которая передо мной стоит.
1) Нужно написать компоненту, отображающую векторную карту. Требования стандартные: скроллинг по карте, масштабирование ит.д.
2) Компоненту нужно будет прикрутить к 1С, да извращение но что поделаешь.
3) Есть база данных с GPS треками
4) Нужно отобразить на карте треки, либо расположение объекта в он-лайн режиме. Объектов в данный момент 400, это количество растет.
5) Нужно рисовать по существующим трекам новые дороги, которых нет на карте. (Это внутризаводские дороги)
6) Будет использоваться в основном карта города Набережные Челны, в меньшей степени карта республики Татарстан, и еще в меньшей карта России (чем меньше масштаб, тем меньше объектов нужно отображать).
Язык программирования желателен С++ или C#. Но можно и что нибудь другое..
ОС – Windows.
PS средствами на покупку готовых решений не обладаю
Итак вопросы:
1. С картами какого формата мне лучше работать? Могу ли я использовать карты, используемые в навигаторах Garmin и Navitel?
2. Справятся ли QGIS и SharpMap с моими задачами, и какая из библиотек работает шустрее? Или вообще может быть есть варианты более предпочтительные?
PS. Решил написать в этой теме, так как она очень близка к моей.
И еще хотел бы попросить автора поделиться наработками.