Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Obiekty geomorfologiczne
25-01-2011, 00:27,
#1
Obiekty geomorfologiczne
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.
25-01-2011, 01:31,
#2
RE: Obiekty geomorfologiczne
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ą.
25-01-2011, 01:46,
#3
RE: Obiekty geomorfologiczne
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.
25-01-2011, 07:09,
#4
RE: Obiekty geomorfologiczne
(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 :]
25-01-2011, 11:42,
#5
RE: Obiekty geomorfologiczne
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.
24-08-2016, 13:37,
#6
RE: Obiekty geomorfologiczne
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
25-08-2016, 14:23,
#7
RE: Obiekty geomorfologiczne
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>


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Digitalizacja_nadziałające opcje_edycja wierzchołków i przesuń obiekty koberek 0 7 049 17-07-2014, 08:39
Ostatni post: koberek
  jak podzielić obiekty na mapie/ Błąd FTOOLS-ów tomsik 5 27 438 07-06-2011, 00:50
Ostatni post: BorOl
  Jak rozpocząć inwentaryzację sieci elektroenergetycznej - GIS, obiekty, atrybuty ? zelegnica 3 26 209 17-05-2010, 20:18
Ostatni post: Rayo

Skocz do: