Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Tworzenie geometrii dla tabeli atrybutów bez geometrii
03-03-2011, 12:37 PM
Post: #1
Tworzenie geometrii dla tabeli atrybutów bez geometrii
Mam taki oto przypadek, był sobie tworzony pewien rejestr w arkuszu kalkulacyjnym. Każdy wiersz w tym arkuszu to jakiś obiekt, który jest już opisany atrybutami (kolejne kolumny tegoż arkusza). Przerobiłem wspomniany rejestr na tabelę .dbf, tym samym otrzymując tabelę atrybutów.
Teraz chcę dodać do tej tabeli geometrię, potrafię określić na piechotę gdzie obiekty znajdują się w przestrzeni (dosłownie wskazać palcem na mapie, rozmieszczenie jest nieregularne, w tabeli nie ma danych o lokalizacji). Obiekty są punktowe, jest około 1000 więc trochę mi nie na rękę najpierw stawiać punkt a potem wklejać atrybuty.
Da się to zrobić odwrotnie w QGIS? Mając atrybuty dodać do nich geometrię?
Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
03-03-2011, 01:05 PM
Post: #2
RE: Tworzenie geometrii dla tabeli atrybutów bez geometrii
Przy obecnych narzędziach nie mam pomysłu na usprawnienie; pozostaje wpisywać klucz, a potem dżojnąć resztę... Choć teraz, kiedy są już tabele niegeometryczne, byłoby to fajne usprawnienie.

Borys Jurgiel
Zespół Rozwojowy QGIS
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
03-03-2011, 01:07 PM (Ten post był ostatnio modyfikowany: 03-03-2011 01:08 PM przez Odoakr.)
Post: #3
RE: Tworzenie geometrii dla tabeli atrybutów bez geometrii
Jeżeli dobrze rozumiem, nie masz kolumny z unikalnymi id, po których możesz to połączyć...

Skoro i tak robisz na piechotę, to może dodaj kolumnę "id" do danych w dbf, tę samą w pliku z punktami (geometrią), poprzypisuj punkty na piechotę i złącz tabele.
Borysa nie wyścigniesz...
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
03-03-2011, 01:16 PM (Ten post był ostatnio modyfikowany: 03-03-2011 01:19 PM przez tomalos.)
Post: #4
RE: Tworzenie geometrii dla tabeli atrybutów bez geometrii
Pomysł z kluczem (unikalne ID), choć nie idealny, to jednak oczywisty, a ja tu kombinuję bez sensu Big Grin
Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
22-11-2016, 03:08 PM
Post: #5
RE: Tworzenie geometrii dla tabeli atrybutów bez geometrii
Odświeżam temat.
Czy jest sposób aby np. tabeli punktów bez geometrii 'wskazywać' XY z poziomu mapy w QGISie tak aby położenie było przechwytywane jako atrybut danego wiersza??
Pozdrawiam!
Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
22-11-2016, 03:42 PM
Post: #6
RE: Tworzenie geometrii dla tabeli atrybutów bez geometrii
Wtyczka Copy_coords? Pobrane z mapy współrzędne możesz wklejać do tabeli atrybutów w pole tekstowe, potem kalkulatorem wyciągnąć z niego substringi x i y do nowych pól i na końcu zassać tabelę jako warstwę CSV (wczytując CSV przez OGR możesz zadeklarować wprost typy pól).

Drugi pomysł z CSV to wpisać bzdurne wartości jako x i y, żeby utworzyć jakiekolwiek geometrie i potem je przesuwać.

Borys Jurgiel
Zespół Rozwojowy QGIS
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
22-11-2016, 09:10 PM
Post: #7
RE: Tworzenie geometrii dla tabeli atrybutów bez geometrii
Dzięki Borys!
O taką wtyczkę chodziło! Później w postgisie ze współrzędnych można zrobić geometrię.
Pozdrawiam.
Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
22-11-2016, 09:24 PM
Post: #8
RE: Tworzenie geometrii dla tabeli atrybutów bez geometrii
Albo i w postgisie, racja Smile

Borys Jurgiel
Zespół Rozwojowy QGIS
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
23-11-2016, 10:32 AM (Ten post był ostatnio modyfikowany: 23-11-2016 10:33 AM przez Italiano.)
Post: #9
RE: Tworzenie geometrii dla tabeli atrybutów bez geometrii
Całkiem szacunkiem dla Szanownego Moderatora, ale można rozwiązać sprawę beż żadnego plugin-a, a mianowicie za pomocą pół wirtualnych.

1] stworzymy warstwę punktową tymczasową
2] w Tabeli atrybutów, stworzymy pola ID, normalnie, typu Integer
3] w Tabeli atrybutów, stworzymy wirtualnego pola X_dynamik a jako wyrażenie dajmy mu $x
4] w Tabeli atrybutów, stworzymy wirtualnego pola Y_dynamik a jako wyrażenie dajmy mu $y

Zostawimy tryb edycji jako otwarty, położymy parę punktów w mapie, wróćmy do Tabeli, CTRL-S, zamykamy tabelę, i ponownie otwieramy ją: mamy współrzędne?

Mamy, a teraz spróbujemy przesunąć punkty przy pomocy myszki.

Wróćmy do Tabeli, CTRL-S, zamykamy tabelę, i ponownie otwieramy ją: współrzędne uległy zmianie, dynamicznie.

Oto przykład na tle ukochanej RP, w układzie 92:

PRZED

[Obrazek: before.gif]

PO

[Obrazek: after.gif]
Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
25-11-2016, 11:18 AM (Ten post był ostatnio modyfikowany: 25-11-2016 11:19 AM przez sebaq.)
Post: #10
RE: Tworzenie geometrii dla tabeli atrybutów bez geometrii
Super!
Tyle że chodziło bardziej o nadanie geometrii rekordom w istniejącej już tabeli bez geometrii. Twój sposób (sprytny) zapisuje XY dla nowych punktów takiej tabeli (z dorobionym 'pustym' the_geom) ale nie zadziała dla istniejących rekordów, które wcześniej nie miały geometrii - no chyba, że masz coś jeszcze w rękawie Wink
Dzięki.
Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
Odpowiedz 


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Zawijanie tekstu w tabeli atrybutów wycinka 3 259 12-01-2018 02:04 PM
Ostatni post: Italiano
  Plik excel w tabeli atrybutów Kzyhó 8 5 307 15-07-2017 04:39 PM
Ostatni post: karol.stachura
  Jak przedstawić dane z tabeli atrybutów w postaci graficznej Pablitto 2 2 804 28-03-2017 10:10 PM
Ostatni post: Pablitto
  niepoprawne sortowanie w tabeli atrybutów Mazur 4 3 813 13-12-2016 03:24 PM
Ostatni post: Italiano
  Eksport z tabeli atrybutów do excel eamonn 6 21 618 10-10-2016 01:33 PM
Ostatni post: Binko
  Uzupełnianie geometrii oraz praca sieciowa. fcs 2 3 160 05-07-2016 05:14 PM
Ostatni post: fcs
  cięcie linii wg atrybutów z innej tabeli sienek 0 4 506 18-06-2015 11:16 AM
Ostatni post: sienek
  zmiana kolejności i nazwy atrybutów w tabeli atrybutów phacops 2 6 524 11-12-2014 09:20 PM
Ostatni post: phacops
  wycięcie fragmentu tekstu z kolumny w tabeli atrybutów kabanoska 1 4 964 03-10-2014 01:31 PM
Ostatni post: kabanoska
  Problem z łączeniem tabeli atrybutów dwóch warst skorasp 1 6 338 18-02-2014 12:29 AM
Ostatni post: borys

Skocz do: