Я просто хотів попросити поради у гуру GIS з відкритим кодом щодо рекомендованого стека, який слід використовувати для мого передбаченого проекту, оскільки я не повністю розумію межі можливих для більшості пакетів. Я знаю, що можу робити все, що хочу, використовуючи різні пакети ESRI, але я хочу дешевше і відкрито для того, щоб побачити світ. Я впевнений, що я можу взяти на себе будь-який виклик і навчитися деталям достатньо добре, щоб здійснити проект, я просто хочу, щоб у першу чергу не спускатися неправильним шляхом.
Моє бачення сайту: З точки зору користувальницького інтерфейсу, це не-ГІС-сайт! Щось більше по лінії whereis.com, де все (або майже все) робиться на коробках, що нависають над базовою картою. Особливості зараз не важливі, лише підкреслюючи відсутність GIS-шарів із галочками на окремій панелі тощо. Що стосується взаємодії з користувачем, зареєстровані користувачі можуть створювати функції (наприклад, місце розташування фонтанів, пішохідні доріжки тощо) вгорі основи. картографувати та редагувати власні функції. Якщо можливо, редагуйте ТІЛЬКИ власні функції, які вони створили. Карта спільної роботи, дійсно.
Я все ще в основному в дослідницькому режимі, граю з різними пакунками, але лише заради загального ознайомлення, а не реального тестування (для чого потрібно було б спочатку їх детально вивчити!). PostGIS, безумовно, здається, що це правильний шлях як базові БД, з Geoserver / Mapserver як найімовірнішим середнім програмним забезпеченням. Openlayers майже напевно буде ковзкою картою, так як мені це вже зручно і знаю її силу.
Отже, це підводить мене до двох основних питань, які потребують основної частини порад:
1) Який найкращий інтерфейс верхнього шару для такого веб-сайту?
Це пристосований екземпляр Django (або навіть Django-CMS) або просто з’єднаний екземпляр GeoExt або іншої бібліотеки (не впевнений, чи можна зробити вхід / реєстрацію / повний інтерфейс користувача), інший CMS / фреймворк ( ні, не друпал чи щось таке, що обмежує!), чи щось зовсім інше?
2) Чи можливо навіть зареєстровані користувачі сайту редагувати лише власні функції?
Я хочу уникати масових «графіті», таких як OSM та інші спільні проекти. Наразі з моїх читання та порад, як видається, геосервер не може мати автентифікацію користувача на рівні функцій.
Чи може Mapserver?
Я навіть не знаю, чи популяція користувачів сайту (з CMS або фреймворку) може навіть безпосередньо посилатися на геосервер / карту.
Якщо така концепція неможлива з рішеннями з відкритим кодом, чи є інший спосіб досягти цієї мети?
Чи автентифіковані користувачі редагували неопубліковану версію основного шару функцій (щоб не зіпсувати оригінал) та автоматично з’єднувати її з опублікованою версією кожні 24 години, зберігаючи щоденну резервну копію оригіналу?
Сорт втраченого, як досягти цього наміру.
Так, я також подивився на GeoNode, але я хочу лише одну загальну карту (нехай це буде просто), і її інтерфейс або недостатньо інтерактивний (перед тим, як перейти в GeoExplorer), або занадто ГІС-подібний у GeoExplorer. Здається, занадто консервоване рішення для цього проекту.
Вибачте, що так відкрито закінчилося тут і невиразно, але я сподіваюся, що зможу почати шлях, в якому вищезгадане можливо, і не забігти в стіну через кілька місяців, просто треба почати все спочатку, тому що шлях # 1 ніколи не мав такої функціональності з самого початку!
Один з найкращих прикладів, які я можу знайти, - це http://www.gpsies.com Я знаю, що для цього використовується буклет, але не впевнений, що лежать в основі та базі даних. Користувачі можуть створювати / завантажувати власні функції, але не редагувати інші.