Chciałem tylko zapytać guru GIS o otwartym kodzie źródłowym w sprawie zalecanego stosu do wykorzystania w moim przewidywanym projekcie, ponieważ nie do końca rozumiem granice możliwości większości pakietów. Wiem, że mogę robić, co chcę, używając różnych pakietów ESRI, ale chcę, aby świat był tańszy i otwarty. Jestem przekonany, że mogę podjąć każde wyzwanie i nauczyć się elementów wystarczająco dobrze, aby zrealizować projekt, po prostu chcę przede wszystkim uniknąć zejścia złą ścieżką.
Moja wizja witryny: jeśli chodzi o interfejs użytkownika, witryna wyglądająca poza GIS! Coś więcej w stylu whereis.com, gdzie wszystko (lub prawie wszystko) odbywa się na polach unoszących się nad mapą podstawową. Specyfika nie jest teraz ważna, tylko podkreślając brak warstw GIS z polami wyboru w osobnym okienku itp. Pod względem interakcji z użytkownikiem zarejestrowani użytkownicy mogą tworzyć funkcje (takie jak fontanny do picia, ścieżki spacerowe itp.) Na podstawie bazy mapować i edytować własne obiekty. Jeśli to możliwe, edytuj TYLKO ich własne funkcje, które utworzyli. Naprawdę mapa współpracy.
Nadal jestem głównie w trybie badawczym, gram z różnymi pakietami, ale tylko w celu ogólnej znajomości i nie prawdziwych testów (które wymagałyby najpierw ich szczegółowego zapoznania się!). PostGIS zdecydowanie wydaje się właściwą drogą, aby przejść jako bazowe bazy danych, a Geoserver / Mapserver to najprawdopodobniej oprogramowanie pośrednie. Openlayers prawie na pewno będzie śliską mapą, ponieważ już się z nią czuję i znam jej moc.
To prowadzi mnie do dwóch głównych kwestii wymagających dużej ilości porad:
1) Jaki jest najlepszy interfejs górnej warstwy dla takiej witryny?
Czy jest to niestandardowa instancja Django (lub nawet Django-CMS), czy po prostu złożona instancja GeoExt lub innej biblioteki (nie jestem pewien, czy można za jej pomocą zalogować się / zarejestrować / pełny interfejs użytkownika), czy inny CMS / framework ( nie, nie drupal czy coś ograniczającego!), czy coś zupełnie innego?
2) Czy zarejestrowani użytkownicy strony mogą nawet edytować własne funkcje?
Chcę uniknąć masowych miejsc „graffiti”, takich jak OSM i innych wspólnych projektów. Z moich wcześniejszych lektur i porad wynika, że Geoserver nie może mieć uwierzytelnienia użytkownika na poziomie funkcji.
Czy Mapserver?
Nie wiem nawet, czy populacja użytkowników witryny (z CMS lub frameworka) może nawet bezpośrednio linkować do geoserver / mapserver.
Jeśli taka koncepcja nie jest możliwa w przypadku rozwiązań typu open source, czy istnieje inny sposób na osiągnięcie tego celu?
Czy uwierzytelnieni użytkownicy edytują nieopublikowaną wersję głównej warstwy funkcji (aby nie zepsuć oryginału) i automatycznie łączą ją z opublikowaną wersją co 24 godziny, zachowując codzienną kopię zapasową oryginału?
Trochę zagubionych, jak osiągnąć ten cel.
I tak, też spojrzałem na GeoNode, ale chcę tylko jedną ogólną mapę (uprość to), a jej interfejs nie jest wystarczająco interaktywny (przed przejściem do GeoExplorer) lub zbyt podobny do GIS w GeoExplorer. Wydaje się, że rozwiązanie tego projektu jest zbyt konserwowane.
Przepraszam, że jestem tak otwarty, skończyłem tutaj i niejasno, ale mam nadzieję, że uda mi się rozpocząć ścieżkę, w której powyższe jest możliwe, i nie wpaść w ścianę za kilka miesięcy, po prostu muszę zacząć wszystko od nowa, ponieważ ścieżka # 1 nigdy nie miał takiej funkcjonalności od samego początku!
Jednym z najlepszych przykładów, jaki mogę znaleźć, jest http://www.gpsies.com. Wiem, że używa ona ulotki, ale nie jestem pewien, jakie są podstawy i baza danych. Użytkownicy mogą tworzyć / przesyłać własne funkcje, ale nie mogą edytować innych.