Forum QGIS
Obiekty geomorfologiczne - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html)
+--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html)
+--- Wątek: Obiekty geomorfologiczne (/thread-365.html)



Obiekty geomorfologiczne - GeoLinFanUser - 25-01-2011

Witam.
Nie znalazłem nigdzie jakiś plików/pluginów do QGIS np. w formacie *.svg w celu - wykreślenia jakiś form geomorfologicznych (kemy, ozy, morena, dolina). Zarówno polygonów jak i obiektów liniowych. Jakoś nie wierzę, że nikt jeszcze nie stworzył odpowiednich grafik żeby móc zrobić prostą - mapę geomorfologiczną? Z góry dziękuję za pomoc. Pozdrawiam.


RE: Obiekty geomorfologiczne - robert - 25-01-2011

Witaj.
Tutaj znajdziesz przykładowe symbole.
http://gfoss.it/drupal/simboli
Ale ich stworzenie samodzielnie nie jest trudnym zadaniem. Wystarczy Inkscape. W razie czego służę pomocą.


RE: Obiekty geomorfologiczne - robert - 25-01-2011

Alternatywą może być jeszcze sięgnięcie do zasobów USGS:
http://pubs.usgs.gov/tm/2006/11A02/

Ściągamy pdf-a i zapisujemy go na dysku. Następnie uruchamiamy Inkscape i wczytujemy naszego pdf-a. Wybieramy symbol, który nas interesuje i kopiujemy do nowego pliku SVG. Zapisujemy. W ten sposób można szybko stworzyć własną bibliotekę symboli.


RE: Obiekty geomorfologiczne - GeoLinFanUser - 25-01-2011

(25-01-2011, 01:46)robert napisał(a): Alternatywą może być jeszcze sięgnięcie do zasobów USGS:
http://pubs.usgs.gov/tm/2006/11A02/

Ściągamy pdf-a i zapisujemy go na dysku. Następnie uruchamiamy Inkscape i wczytujemy naszego pdf-a. Wybieramy symbol, który nas interesuje i kopiujemy do nowego pliku SVG. Zapisujemy. W ten sposób można szybko stworzyć własną bibliotekę symboli.

Dziękuję ślicznie - o takie coś dokładnie mi chodziło Smile

(25-01-2011, 01:31)robert napisał(a): Witaj.
Tutaj znajdziesz przykładowe symbole.
http://gfoss.it/drupal/simboli
Ale ich stworzenie samodzielnie nie jest trudnym zadaniem. Wystarczy Inkscape. W razie czego służę pomocą.

Widziałem tego linka... ale jakoś tak biednie trochę z tymi symbolami :/ Jakbym "mógł" jeszcze Ciebie prosić o szybki toturial "step-by-step" jak stworzyć taki plik z *.pdf'a - byłbym podwójnie wdzięczny Smile Nie męczył by Ci 4 liter ale mój błąd bo pracę zaliczeniową muszę oddać "na jutro" i naukę Inkspace zostawiam sobie na później. Pozdrawiam.

P.S.
Jestem mile zaskoczony, takim szybkim - konkretnym odzewem :]


RE: Obiekty geomorfologiczne - robert - 25-01-2011

Z Inkscape sprawa jest dosyć prosta.
Otwierasz w nim pdf-a (Plik | Otwórz). Trzeba tylko wybrać którą stronę z dokumentu chcesz zaimportować.
Wskaźnikiem (czarna strzałka) na pasku narzędzi wybierasz obiekty.
Kopiujesz do schowka.
Tworzysz nowy dokument.
Wklejasz schowek i zapisujesz jako SVG.
Gotowe.

Przy bardziej skomplikowanych obiektach może być konieczne grupowanie/rozgrupowanie, ewentualnie edycja węzłów żeby usunąć te niepotrzebne. W razie problemów pisz.


RE: Obiekty geomorfologiczne - adm_safka - 24-08-2016

Hmmmm

Jak trzeba zapisać plik SVG, żeby był on w pełni edytowalny w QGIS?
W pliku utworzonym według opisanego sposobu nie działa edycja poza zmianą wielkości ikony. Nie można zmienić kolorów wypełnienia i konturu a także szerokości konturu.

Przy ikonkach domyślnych/instalacyjnych gama możliwości jest pełna. Ktoś wie jak to zrobić?

Dla porządku dodam: Inkscape v. 0.91 i QGIS 2.14.0 Essen


RE: Obiekty geomorfologiczne - Binko - 25-08-2016

Trzeba stworzoną ikonkę w Inkscape (plik nie musi być zapisany jako czysty SVG, może być jako Inkscape SVG) otworzyć w edytorze tekstu.
Tam na dole jest linia style. Trzeba ją usunąć Smile

I teraz tak... Znacznik
Kod:
<path

...

/>
zawiera informacje o ścieżkach i obiektach w pliku. Po usunięciu linii zawierającej style, po słówku path trzeba wkleić to:
Kod:
fill="param(fill)" fill-opacity="param(fill-opacity)" stroke="param(outline)" stroke-opacity="param(outline-opacity)" stroke-width="param(outline-width)"

Po zapisaniu pliku można już w QGISie zmieniać kolory w symbolu Smile



========= Przykład z życia =========

Było:
Kod:
<path
     style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:50;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
     d="M 264.99805 68.132812 L 264.99805 264.99805 L 68.132812 264.99805 L 68.132812 314.99805 L 264.99805 314.99805 L 264.99805 511.86523 L 314.99805 511.86523 L 314.99805 314.99805 L 511.86523 314.99805 L 511.86523 264.99805 L 314.99805 264.99805 L 314.99805 68.132812 L 264.99805 68.132812 z "
     id="path4137" /></svg>

Jest:
Kod:
<path fill="param(fill)" fill-opacity="param(fill-opacity)" stroke="param(outline)" stroke-opacity="param(outline-opacity)" stroke-width="param(outline-width)"
     d="M 264.99805 68.132812 L 264.99805 264.99805 L 68.132812 264.99805 L 68.132812 314.99805 L 264.99805 314.99805 L 264.99805 511.86523 L 314.99805 511.86523 L 314.99805 314.99805 L 511.86523 314.99805 L 511.86523 264.99805 L 314.99805 264.99805 L 314.99805 68.132812 L 264.99805 68.132812 z "
     id="path4137" /></svg>