Forum QGIS
pobieranie informacji od użytkownika poprzez OL - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Web GIS (http://forum.quantum-gis.pl/forum-3.html)
+--- Dział: OpenLayers (http://forum.quantum-gis.pl/forum-12.html)
+--- Wątek: pobieranie informacji od użytkownika poprzez OL (/thread-177.html)



pobieranie informacji od użytkownika poprzez OL - Odoakr - 22-07-2010

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?
- ???


RE: pobieranie informacji od użytkownika poprzez OL - borys - 22-07-2010

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.


RE: pobieranie informacji od użytkownika poprzez OL - Odoakr - 22-07-2010

PatrzPanTylko... Faktycznie... Nie obsluguje.
hmmm... jeszcze sporo przede mna w tym temacieSmile


RE: pobieranie informacji od użytkownika poprzez OL - m_k - 22-07-2010

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


RE: pobieranie informacji od użytkownika poprzez OL - Odoakr - 23-07-2010

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


RE: pobieranie informacji od użytkownika poprzez OL - m_k - 23-07-2010

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.


RE: pobieranie informacji od użytkownika poprzez OL - Dave - 26-07-2010

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"


RE: pobieranie informacji od użytkownika poprzez OL - Kazik - 22-01-2012

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)?