Forum QGIS

Pełna wersja: pobieranie informacji od użytkownika poprzez OL
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Jak już mamy działającą mapę to dzięki funkcją OL możemy pozwolić użytkownikowi na dodawanie do niej swoich elementów... (punkty, linie, poligony...)

Co zrobić, aby przechwycić tę geometrię i zapisać do bazy? Jaki format pliku się to tego nadaje najlepiej?

- WFS-T jako warstwa z Postgis wysyłana przez Mapserver?
- Plik GML na serwerze w którym zapisywane są elementy, a potem "ręczna obróbka" np w QGIS?
- ???
A Mapserver to obsługuje WFS-T? Najlepiej dać na serwerze jakąś prostą aplikacyjkę w GeoDjango czy cuś i GeoJSONem tratatata z OpenLayers do aplikacyjki, a dalej do bazy. Albo na Pylonach z MapFisiem. Albo i w PHPie.
PatrzPanTylko... Faktycznie... Nie obsluguje.
hmmm... jeszcze sporo przede mna w tym temacieSmile
Skoro chcesz WFS-T, to zainteresuj sie Geoserverem. Ale żeby nie było zbyt fajnie, to GS też ma swoje braki - nie może on np. działać jako tzw. kaskadowy WMS Smile
Niekoniecznie chce WFS-T. Chciałem tylko podpytać o stosowane rozwiązania, żeby mieć lepszy ogląd sytuacji zanim sam "zanurzę" się w stosowną dokumentację Smile

A co to takiego kaskadowy WMS?Smile
coś takiego: serwer WMS -> serwer WMS -> użytkownik Smile
Ten pośredniczący serwer jako źródła danych używa innego WMSa (jednego lub więcej). Przydaje się głównie w wypadkach, gdy źródłowy serwer nie obsługuje jakiegoś układu współrzędnych, formatu lub wersji. Użytkownikowi też jest łatwiej, gdy ma jedną warstwę zamiast kilkunastu i to z różnych serwerów. Oczywiście ceną jest pogorszenie jakości obrazu (nieznaczne) i szybkości działania.
Cytat:A "Cascading Map Server" is a WMS that behaves like a client of other WMSes and
behaves like a WMS to other clients. For example, a Cascading Map Server can
aggregate the contents of several distinct map servers into one service. Furthermore, a
Cascading Map Server can perform additional functions such as output format conversion
or coordinate transformation on behalf of other servers.

Definicja wg. dokumentu "Web Map Service Implementation Specification"
To moje pierwsze kroki w OL. Odoakr przedstawił w pierwszym poście problem który również mnie nurtuje. Jednak chciałbym rozważyć nieco inny przypadek, bez możliwości użycia serwera wfs-t. Otóż chcę udostępnić kilku internautom mapkę w OL, która umożliwi im dodawanie do mapy nowych punktów z krótkim tekstowym opisem. Załóżmy że nie potrzebujemy tutaj opcji edytowania i usuwania, a jedynie anonimowego dodawania nowych punktów (bez względu na kwestie bezpieczeństwa bazy i ewentualny spam).

Czy w przypadku gdy w OL ustawi się bezpośrednie połączenie z plikiem gml lub geojson, będzie istniała możliwość dodawania przez internautów nowych punktów? Zastanawiam się czy plik gml lub geojson umieszczony na serwerze może być na bieżąco i w sposób bezpośredni wzbogacany o nowe punkty. Czy też tego typu plik z założenia jest przeznaczony wyłącznie tylko do odczytu jako zrzut punktów np z bazy postgresql (np http://forum.quantum-gis.pl/thread-645.html)?