[GRASS-de] v.overlay mit Punktdaten
Jachym Cepicky
jachym.cepicky at centrum.cz
Mo Aug 22 18:38:44 CEST 2005
hallo,
bischen später, aber vielleich hiltf's ja noch: ich habe es einmal mit
einem script gemacht:
echo "ALTER TABLE punkt ADD COLUMN flaecheattr varchar(50)"|db.execute
echo "ALTER TABLE punkt ADD COLUMN flaechecat int "|db.execute
v.distance from=punkt to=flaeche upload=cat column=flaechecat
for cat in `db.select sql="SELECT flaechecat FROM punkt" -c`;do
eingenschaft=`echo "SELECT flaecheattr FROM flaeche WHERE cat=$cat"|db.select -c`;
echo "UPDATE punkt SET flaecheattr='$eigenschaft' WHERE flaechecat=$cat"|db.execute;
done
Du sollst die karten (punkt und flaeche) und die säulennamen (flaechecat, flaecheattr) endsprechend umnenen.
Schreib, wie es läuft
Jáchym
On Tue, Aug 16, 2005 at 12:22:09PM +0200, Sascha Wichmann wrote:
> Liebe Listenmitgleider,
>
> ich mich mit folgendem Problem schon an die Internationale
> GRASS-Platform gewendet, bisher jedoch leider ohne Erfolg. Vielleicht
> könnt ihr mir ja weiter helfen.
>
> Ich wurde Punkten einer Vektorkarte zusätzlich die Attribute einer
> Flächenvektorkarte zuordnen.
>
> v.overlay funktioniert für Punktdaten leider nicht. v.select habe ich
> auch schon probiert - übernimmt aber nur die attribute der ersten
> Vektorkarte, i.e. also der Punktdaten.
>
> Das einzige was mir jetzt noch einfällt ist die Umwandlung der
> Punktdaten in eine Rasterkarte welche ich dann wiederrum in eine
> Flächenvektorkarte umwandeln müsste, die ich dann mit v.overlay und der
> Option <and> die Attribute der zweiten Vektorkarte zuordnen könnte.
>
> Kann man das irgendwie eleganter lösen, i.e. ohne die Umwandlung in eine
> Rasterkarte.
>
> Gruß
>
> Sascha
>
> _______________________________________________
> grass-de mailing list
> grass-de at grass-verein.de
> https://grass-verein.de/mailman/listinfo/grass-de
--
Jachym Cepicky
e-mail: jachym.cepicky at centrum.cz
URL: http://les-ejk.cz
GPG: http://les-ejk.cz/gnupg_public_key/