Я просто хотел спросить совета у ГИС с открытым исходным кодом о рекомендованном стеке для моего предполагаемого проекта, так как я не до конца понимаю границы возможного с большинством пакетов. Я знаю, что могу делать то, что хочу, используя различные пакеты ESRI, но я хочу дешевле и открыт для всего мира. Я уверен, что смогу справиться с любой задачей и изучить детали достаточно хорошо, чтобы реализовать проект, я просто хочу не идти по неверному пути.
Мое видение сайта: с точки зрения пользовательского интерфейса, сайт, не похожий на ГИС! Что-то более похожее на whereis.com, где все (или почти все) делается на полях, парящих над базовой картой. Специфика теперь не важна, просто подчеркивание отсутствия ГИС-слоев с флажками в отдельной панели и т. Д. В плане взаимодействия с пользователем зарегистрированные пользователи могут создавать функции (например, места для питьевого фонтана, пешеходные дорожки и т. Д.) Поверх базы. карта и редактировать свои функции. Если возможно, редактируйте ТОЛЬКО свои собственные функции, которые они создали. Совместная карта, правда.
Я все еще в основном в исследовательском режиме, играю с различными пакетами, но только для общего ознакомления, а не для реального тестирования (что потребовало бы сначала детального изучения их!). PostGIS определенно выглядит как правильный путь для использования в качестве базовой БД, с Geoserver / Mapserver в качестве наиболее вероятного промежуточного программного обеспечения. Openlayers почти наверняка станет скользкой картой, так как я уже знаком с ней и знаю ее силу.
Итак, это подводит меня к двум основным вопросам, требующим основной массы советов:
1) Каков лучший интерфейс верхнего уровня для такого сайта?
Является ли это настраиваемый экземпляр Django (или даже Django-CMS), или просто собранный вместе экземпляр GeoExt или другой библиотеки (не уверен, что вы можете сделать с ним вход в систему / регистрация / полный пользовательский интерфейс), другой CMS / framework ( нет, не друпал или что-то такое ограничивающее!) или что-то совсем другое?
2) Возможно ли даже, чтобы зарегистрированные пользователи сайта редактировали только свои функции?
Я хочу избежать массовых граффити-мест, таких как OSM и других совместных проектов. Из моего прочтения и совета ранее видно, что Geoserver не может иметь аутентификацию пользователя на уровне функций.
Может ли Mapserver?
Я даже не знаю, может ли пользовательская аудитория сайта (из CMS или фреймворка) даже напрямую ссылаться на геосервер / mapserver.
Если такая концепция невозможна с решениями с открытым исходным кодом, есть ли другой способ достичь этой цели?
Проверяли ли пользователи, прошедшие проверку, неопубликованную версию основного векторного слоя (чтобы не испортить оригинал) и автоматически объединяли ее с опубликованной версией каждые 24 часа, сохраняя ежедневную резервную копию оригинала?
Вроде потерялись на том, как этого добиться.
И да, я тоже смотрел на GeoNode, но мне нужна только одна общая карта (сделайте ее простой), и ее пользовательский интерфейс либо недостаточно интерактивен (до перехода в GeoExplorer), либо слишком похож на ГИС в GeoExplorer. Похоже, слишком консервированное решение для этого проекта.
Извините, что так открыто закончился здесь и расплывчато, но я надеюсь, что смогу начать путь, по которому вышеизложенное возможно, и не столкнуться со стеной через несколько месяцев, просто чтобы начать все сначала, потому что путь # 1 никогда не имел такой функциональности с самого начала!
Один из лучших примеров, которые я могу найти, - http://www.gpsies.com. Я знаю, что здесь используется буклет, но не уверен, что это базовая структура и база данных. Пользователи могут создавать / загружать свои собственные функции, но не редактировать чужие.