Forum QGIS
Kilometry, hektometry... - 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: Kilometry, hektometry... (/thread-225.html)

1 2


Kilometry, hektometry... - cezar - 16-09-2010

Witam.
Pragnę zapytać bardziej doświadczone koleżanki i bardziej doświadczonych kolegów czy znają być może sposób na automatyczne utworzenie warstwy punktowej na podstawie warstwy liniowej? Pomysł jest taki: mając do dyspozycji wyrysowaną drogę, rzekę, gazociąg itp. (generalnie jakąś linię), chciałbym móc za pomocą odpowiedniego narządzania uzyskać oddzielną warstwę punktową, której punkty umieszczone zostaną na wybranej wcześniej linii w określonych od siebie odległościach np. co 1000m (kilometraż), lub co 100m (hektometraż). Idealnie byłoby wówczas gdyby narzędzie to posiadało także wbudowany mechanizm automatycznie opisujący każdy z punktów (przydatne do etykietowania) i nadający im narastające oznaczenia: „0” lub „0+000” - początek linii (obiektu), „1” lub „1+000” - pierwszy kilometr, „2” drugi kilometr …itd...
Chodzi o uzyskanie załączonego/zobrazowanego efektu Wink

[attachment=21]

Pozdrawiam.
cezar


RE: Kilometry, hektometry... - Rayo - 16-09-2010

Ręcznie można chyba takie punkty stawiać wtyczką CadTools. Ale nie ma ona aż takich możliwości, żeby zrobić to automatycznie. Chociaż od niedawna jest do niej dołączona konsola, to może jest sposób, żeby napisać mały skrypcik.


RE: Kilometry, hektometry... - borys - 19-09-2010

Jest wtyczka "Profile from line". W zamyśle służy do próbkowania rastra wdłuż linii, ale jak się żadnego nie poda, to wyjdzie mniej więcej to, o czym piszesz. Do tabeli atrybutów wstawi nr punktu oraz odległość od początku linii, więc musisz jeszcze przekształcić na pożądany format. Z kilometrażem będzie łatwo choćby w kalkulatorze pól, z hektometrażem trochę kombinacja, pewnie najprościej w arkuszu kalk.)


RE: Kilometry, hektometry... - robert - 20-09-2010

Cześć cezar i inni.

Idąc za przykładem Borysa postanowiłem coś grzebnąć w kodzie. Wtyczka jest w wersji bardzo wstępnej, ale robi to co trzeba. Przynajmniej na mojej instalacji.

Musi być aktywna warstwa wektorowa z liniami. Wybór pliku wynikowego powinien działać, ale automatyczne dodawanie wyniku do mapy już nie. Działa na razie z układem 1992.

Tworzone są pola:
caption: 12+800 (do etykiet)
distance: 12800 (do liczenia jak ktoś lubi)
km: 0 lub 1 (do rozdziału km od km)

Nazwa wtyczki jest idiotyczna, a ikona nie wyświetla się jeszcze na pasku, ale w miarę wolnego czasu będę poprawiać.


RE: Kilometry, hektometry... - RobertF - 21-05-2012

Mam taką prośbę, jak tą wtyczkę uruchomić? Blush
Trzeba rozpakowane pliki gdzieś przerzucić?


RE: Kilometry, hektometry... - robert - 21-05-2012

Jeśli pracujesz na Windzie, to wtyczki siedzą sobie w CBig Grinocuments and SettingsTwój login.qgispythonplugins. Każda wtyczka ma tam swój folder. Instalator wtyczek QGIS pobiera i rozpakowuje tam wtyczki. Pobraną wtyczkę musisz rozpakować i skopiować w to miejsce.


RE: Kilometry, hektometry... - RobertF - 21-05-2012

Wtyczka działa. Dzieli linię na odstępy co 100 metrów. Z tym że czy da się ten odstęp gdzieś kontrolować, np. jeśli chcę odstęp co 13,5 metra lub coś podobnego? Czy to wymagało by już ingerencji w samą wtyczkę [jej kod]?


RE: Kilometry, hektometry... - robert - 21-05-2012

Trzeba to zmienić samodzielnie w kodzie. Jeśli nie uda Ci się tego znaleźć - daj znać. Ale modyfikowanie kodu to fajna zabawa. Nawet jak się już całkiem wtyczkę zepsuje, zawsze można ją wgrać ponownie Smile


RE: Kilometry, hektometry... - RobertF - 24-05-2012

Obawiam się że nigdy nie miałem do czynienia z modyfikacją kodu, programowaniem itd.... Confused
Nie mniej jednak dzięki za pomoc, jakoś sobie dalej poradzę.


RE: Kilometry, hektometry... - robert - 24-05-2012

Jeśli nie uda Ci się tego znaleźć, to pisz śmiało - pomogę. A jak znajdę czas, z czym łatwo nie będzie, to spróbuję dopisać opcję wyboru odstępów.