Страница 1 из 1

GIS .Net WinForms (ГИС-Новичок)

Добавлено: 15 окт 2013, 19:13
Ren2005
Всем привет!
1.Обрисовал себе ТЗ для создания ГИС:
1.1. Необходимо отображать карту города с максимальной детализацией.
1.2. Возможность добавления/изменения объектов на этой карте (аналог POI) с разными подписями и картинками.
1.3. Возможность редактирования карты (в перспективе).
1.4. Отображение трека на карте (в перспективе).

Технологии.
Пишу на C# WinForms.
Для "хранения" карты прикрутил PostgresSQL/PostGIS и "залил" туда карту города из OSM.
Протестил базу - рабочая :) Даже Geoserver отображает слои (правда без стилей оформления).

2. Теперь самое интересное для меня (наверное и для других новичков так же) - вопросы на которые не могу найти ответы.
2.1. Какие средства (библиотеки) использовать для отображения карты, управления слоями и POI?
Попробовал sharpmap - не понравилось (первое впечатление).
- отсутствие обширной документации, много времени тратится на поиск в обсуждениях :(
- SharpMap.Layers.VectorLayer - много кушает ресурсов при отрисовки :(
+ SharpMap.Layers.VectorLayer - можно "научить" карту быть интерактивной :) (наверно :? )
- SharpMap.Layers.VectorLayer - на стилизацию карты уйдёт много времени :(
+ SharpMap.Layers.WmsLayer - стиль карты "обрисовывается" на сервере :)
- SharpMap.Layers.WmsLayer - как "получить интерактивность" непонятно :(

2.2. Что делать если в ТЗ добавить возможность создания маршрута между точками (п.1.2.)?
2.3. Какие решения (.NET open-source; C#) себя зарекомендовали себя с положительной стороны?
2.4. Какие из них могут порекомендовать ГУРУ в данном вопросе?

И т.д. Вопросов много так как новичок в подобных ГИС. Главное - найти чёткое, правильное направление движения. Может когда-то и поиск оптимального маршрута получиться реализовать :)

Re: GIS .Net WinForms (ГИС-Новичок)

Добавлено: 15 окт 2013, 19:57
DevGis
2.3. Какие решения (.NET open-source; C#) себя зарекомендовали себя с положительной стороны?
весь стек технологий от ESRI

Re: GIS .Net WinForms (ГИС-Новичок)

Добавлено: 15 окт 2013, 19:58
paleogis
В качестве примера посмотрите GeoMixer, серверная часть которого написана на C#

Re: GIS .Net WinForms (ГИС-Новичок)

Добавлено: 15 окт 2013, 20:04
DevGis
Кстати к WinForms легко можно прикрутить WPF и не мучиться с этой устаревшой технологией

Re: GIS .Net WinForms (ГИС-Новичок)

Добавлено: 15 окт 2013, 20:23
DevGis
DevGis писал(а):
2.3. Какие решения (.NET open-source; C#) себя зарекомендовали себя с положительной стороны?
весь стек технологий от ESRI
сорри, не заметил слова "бесплатные" и c "открытым кодом"

Погуглите:
http://www.codeproject.com/Questions/52 ... sinplusasp

а вообще можно c# сменить на java, тем более вы используете geoserver

Re: GIS .Net WinForms (ГИС-Новичок)

Добавлено: 15 окт 2013, 20:28
Ren2005
DevGis писал(а):
DevGis писал(а):
а вообще можно c# сменить на java, тем более вы используете geoserver
Geoserver установил для теста, что бы хоть как-то визуализировать данные.

Re: GIS .Net WinForms (ГИС-Новичок)

Добавлено: 15 окт 2013, 20:34
Ren2005
Из open-source встретил ещё MapWindow, но напрямую работать с Postgres/PostGIS у него проблемы c инициализацией таблицы. Иначе, тест на связь с БД проходит успешно, а получить список таблиц "не может".

Re: GIS .Net WinForms (ГИС-Новичок)

Добавлено: 15 окт 2013, 20:42
DevGis
Ren2005 писал(а): Geoserver установил для теста, что бы хоть как-то визуализировать данные.
Чтобы отобразить базовую карту OSM не как-то, а 100% правильно, лучше воспользоваться инструкцией:
http://switch2osm.org/serving-tiles/man ... ver-12-04/

Re: GIS .Net WinForms (ГИС-Новичок)

Добавлено: 15 окт 2013, 20:46
Ren2005
DevGis писал(а):
Ren2005 писал(а): Geoserver установил для теста, что бы хоть как-то визуализировать данные.
Чтобы отобразить базовую карту OSM не как-то, а 100% правильно, лучше воспользоваться инструкцией:
http://switch2osm.org/serving-tiles/man ... ver-12-04/
Благодарю за подсказку :) . Всё ничего только ОС Windows стоит, а ещё одной железяки с unix системой возможности поставить нету. вот и изворачиваюсь на том что есть.

Re: GIS .Net WinForms (ГИС-Новичок)

Добавлено: 15 окт 2013, 22:46
bim2010

Полезно

Добавлено: 16 окт 2013, 04:06
Serjfeew
ну так себе.......

Re: GIS .Net WinForms (ГИС-Новичок)

Добавлено: 18 окт 2013, 11:39
DevGis
Ren2005 писал(а): Благодарю за подсказку :) . Всё ничего только ОС Windows стоит, а ещё одной железяки с unix системой возможности поставить нету. вот и изворачиваюсь на том что есть.
на hyper-v поднимите. У вас там один город вроде, там вообще разница будет не очень заметна, на худой конец используйте virtualbox

Самый лучший совет вам: для ваших целей разработка десктопного приложения слишком дорогостояща. выбирайте asp.net, html, css, если у вас нет обязательного условия использования winforms.

Re: GIS .Net WinForms (ГИС-Новичок)

Добавлено: 09 окт 2015, 15:41
Recky
Добрый день! У меня поставлена сейчас аналогичная задача по созданию оффлайн карты для контрола c#. Хотелось бы узнать на каком решении вы в конечном итоге остановились. Спасибо!