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

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
Ren2005
Новоприбывший
Сообщения: 5
Зарегистрирован: 15 окт 2013, 18:37
Репутация: 0

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

Сообщение Ren2005 » 15 окт 2013, 19:13

Всем привет!
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. Какие из них могут порекомендовать ГУРУ в данном вопросе?

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

DevGis
Участник
Сообщения: 78
Зарегистрирован: 29 авг 2013, 10:55
Репутация: 1

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

Сообщение DevGis » 15 окт 2013, 19:57

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

Аватара пользователя
paleogis
Модератор
Сообщения: 1112
Зарегистрирован: 22 мар 2009, 08:54
Репутация: 200
Ваше звание: Модератоо

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

Сообщение paleogis » 15 окт 2013, 19:58

В качестве примера посмотрите GeoMixer, серверная часть которого написана на C#

DevGis
Участник
Сообщения: 78
Зарегистрирован: 29 авг 2013, 10:55
Репутация: 1

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

Сообщение DevGis » 15 окт 2013, 20:04

Кстати к WinForms легко можно прикрутить WPF и не мучиться с этой устаревшой технологией

DevGis
Участник
Сообщения: 78
Зарегистрирован: 29 авг 2013, 10:55
Репутация: 1

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

Сообщение DevGis » 15 окт 2013, 20:23

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

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

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

Ren2005
Новоприбывший
Сообщения: 5
Зарегистрирован: 15 окт 2013, 18:37
Репутация: 0

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

Сообщение Ren2005 » 15 окт 2013, 20:28

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

Ren2005
Новоприбывший
Сообщения: 5
Зарегистрирован: 15 окт 2013, 18:37
Репутация: 0

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

Сообщение Ren2005 » 15 окт 2013, 20:34

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

DevGis
Участник
Сообщения: 78
Зарегистрирован: 29 авг 2013, 10:55
Репутация: 1

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

Сообщение DevGis » 15 окт 2013, 20:42

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

Ren2005
Новоприбывший
Сообщения: 5
Зарегистрирован: 15 окт 2013, 18:37
Репутация: 0

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

Сообщение Ren2005 » 15 окт 2013, 20:46

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

bim2010
Гуру
Сообщения: 977
Зарегистрирован: 27 янв 2009, 22:57
Репутация: 258

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

Сообщение bim2010 » 15 окт 2013, 22:46


Serjfeew
Новоприбывший
Сообщения: 1
Зарегистрирован: 14 окт 2013, 20:20
Репутация: 0
Откуда: Россия
Контактная информация:

Полезно

Сообщение Serjfeew » 16 окт 2013, 04:06

ну так себе.......

DevGis
Участник
Сообщения: 78
Зарегистрирован: 29 авг 2013, 10:55
Репутация: 1

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

Сообщение DevGis » 18 окт 2013, 11:39

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

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

Recky
Новоприбывший
Сообщения: 2
Зарегистрирован: 09 окт 2015, 15:34
Репутация: 0

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

Сообщение Recky » 09 окт 2015, 15:41

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

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя