Dlaczego standard kodowania symbiologii OGC nie jest wdrażany, a SLD jest alternatywą?


10

Przeszukałem wyczerpująco przez Internet, a także podczas tej Eksportowanej symboliki z ArcGIS na komputery stacjonarne do Microstation lub QGIS? ale nie znalazłem zadowalającej odpowiedzi. Mam nadzieję, że uzyskam odpowiedzi od ekspertów tutaj.

Załóżmy, że zaprojektowałem styl kształtu wielokąta (np .: szerokość ramki = 0,26, kolor ramki = zielony, proste wypełnienie w kolorze czerwonym, wyświetlana etykieta itp.). Kiedy zapisuję styl w QGIS, jest on zapisywany w formacie XML, który jest specyficzny tylko dla QGIS. To samo dotyczy innego oprogramowania, które przechowują je we własnym formacie. Co oznacza, że ​​nie mogę wymieniać informacji o stylach między różnymi programami.

Chociaż istnieje standard OGC SE, byłem po prostu zdezorientowany, dlaczego nie jest to wdrażane przez żadne oprogramowanie. QGIS 1.8 obsługuje SLD, ale jaki jest cel przechowywania stylu jako pliku .qml specyficznego dla QGIS?

Ponadto, skoro standard SLD jest używany do usług sieciowych, czy można w tym przypadku używać tego standardu (do wymiany danych między różnymi programami)?


Nie jest do końca jasne, o co pytasz. Czy chcesz wiedzieć, jak używać SLD i SE w konkretnym pakiecie oprogramowania, czy pytasz o bardziej subiektywną ocenę, dlaczego SLD i SE nie są wszędzie wdrażane?
BradHards,

SLD nie jest pomyślany jako format wymiany danych.
nmtoken

Odpowiedzi:


4

Naprawdę nie jest to ostateczna odpowiedź, ale odpowiedź na uzupełnienie (społeczność oczekująca :)!

Głównymi pomysłami, dlaczego SLD nie wszędzie stosuje się do wymiany danych, jest historia, szczegółowość, rozszerzalność, obsługa danych wyjściowych.

Historia

ArcGIS pojawia się zanim istnieje standard SLD.

Format MapInfo nie oddziela stylu od treści, więc nie można oddzielić danych od renderowania, jak w przypadku SLD i GML.

Również ze względu na historię i zgodność ze starszą wersją oprogramowania modele reprezentujące style map nie są kompatybilne na dwa sposoby.

Jedną z głównych różnic jest także porównanie oprogramowania GIS i oprogramowania CAD. Dwa ekosystemy, dobrze rozdzielone przez długi czas, w których symbolika CAD jest bardziej złożona.

Gadatliwość

Wszyscy ludzie nie są miłośnikami XML, więc wolą inną składnię, taką jak CartoCSS

Rozciągliwość

Nie możesz wykonywać każdego rodzaju stylizacji za pomocą SLD.

Zobacz na przykład ograniczenie dotyczące kreskowania, aby zespół Geoserver rozszerzył domyślną wartość .

Możesz także pomyśleć o cieniach i kompozycjach, których standard SLD nie obsługuje.

Wsparcie

W zależności od obsługi (papier, urządzenia, ...) i rozdzielczości ekranu szerokość 1 w oprogramowaniu nie jest równa tej samej szerokości w drugim.

Szerokość papieru 1 jest inna niż na ekranie.

Jednostki mają znaczenie !!

Niektóre programy lepiej radzą sobie z SLD


Jakoś nigdy nie miałem dla mnie arcmap2sld. Wydanie społeczności Arc2Earth jest lepszą opcją, ale nawet to może dać dziwne wyniki.
Devdatta Tengshe
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.