Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
pobieranie informacji od użytkownika poprzez OL
22-07-2010, 15:19,
#1
pobieranie informacji od użytkownika poprzez OL
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?
- ???
22-07-2010, 17:05, (Ten post był ostatnio modyfikowany: 22-07-2010, 17:09 {2} przez borys.)
#2
RE: pobieranie informacji od użytkownika poprzez OL
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.
22-07-2010, 19:35,
#3
RE: pobieranie informacji od użytkownika poprzez OL
PatrzPanTylko... Faktycznie... Nie obsluguje.
hmmm... jeszcze sporo przede mna w tym temacieSmile
22-07-2010, 22:29,
#4
RE: pobieranie informacji od użytkownika poprzez OL
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
23-07-2010, 10:49,
#5
RE: pobieranie informacji od użytkownika poprzez OL
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
23-07-2010, 22:15,
#6
RE: pobieranie informacji od użytkownika poprzez OL
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.
26-07-2010, 11:12, (Ten post był ostatnio modyfikowany: 26-07-2010, 11:16 {2} przez Dave.)
#7
RE: pobieranie informacji od użytkownika poprzez OL
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"
22-01-2012, 15:04,
#8
RE: pobieranie informacji od użytkownika poprzez OL
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)?


Skocz do: