[FOSSGIS-Talk] QGIS Datenabgleich

fischotter_lsa at web.de fischotter_lsa at web.de
Di Mai 8 23:03:42 CEST 2012


nee. mit PostgreSQL/PostGIS oder mit SQLite/SpatiaLite bzw. SQL kenne 
ich mich nicht aus :'(

Der Micha


Albin Blaschka schrieb:
> Hmmm...
> Jaja, das gute alte ArcView, bin froh das ich das Teil los bin :-P  (ich beschäftige mich seit ca. 1998 mit GIS...)
>
> Ich habe die genannten Tools selber in der Kombination noch nicht verwendet - insgesamt würde ich so etwas wie im ersten Mail angedeutet, in einer Geodatenbank, also entweder wenn vorhanden PostgreSQL/PostGIS oder mit SQLite/SpatiaLite lösen - da lassen sich diese Fragen elegant mit einer Kombi aus Abfragen und Views lösen, SQL-Kenntnisse vorausgesetzt...
>
> Albin
>
>
> fischotter_lsa at web.de schrieb:
>
>   
>> Danke erstmal. Der erste Schritt scheiterte zunächst daran, daß die 
>> Wikienergy-Daten die ganze Welt umfassen und ich bei UTM eine Zone 
>> angeben muß. Darum erscheint wohl folgende Fehlermeldung:
>> Export in Vektordatei schlug fehl.
>>
>> Fehler: Transformation eines Punkts schlug beim Zeichnen eines Objekts 
>> vom Typ 'Layer #0' fehl. Schreiben beendet (Ausnahme Transformation von
>>
>> (-1.48296, 0.183364) scheiterte mit Fehler: latitude or longitude 
>> exceeded limits)
>>
>>
>> Gibt es ein projeziertes KBS, das die ganze Welt abdeckt? Ich habe mal 
>> was von einer Mollweide-Projektion gehört. Ich weiß aber nicht, ob die 
>> Meterangaben (für die Abstände) zuläßt. Außerdem kann ich dazu keinen 
>> EPSG-Code finden.
>>
>>
>> Die anderen Schritte mit Puffer usw. erscheinen mir plausibel, wenn auch 
>> etwas umständlich. Ich erinnere mich an alte ArcView 3.1 Zeiten (ca. 10 
>> Jahre her): da gab es eine Standard-Auswahl-Funktion: markiere alle 
>> Objekte von Layer X, die in einem Abstand Z von Objekten von Layer Y 
>> liegen. Es wäre doch gelacht, wenn QGIS so'n olles Tool der Konkurrenz 
>> nicht auch auf die Beine stellen könnte, oder? Kann man evtl. das 
>> "Closest Feature Finder Plugin" vom Faunalia Repository entsprechend 
>> anpassen? Es müßte eben nicht das nächstgelegene Objekt vom Mauszeiger 
>> selektieren, sondern von Objekten eines Quellayers gesucht und markiert 
>> werden... (Wer gibt mir einen Grundkurs im Programmieren von 
>> QGIS-Plugins... ;) ?)
>>
>>
>> Das Werkzeug "Vektor -> Datenmanagement-Werkzeuge -> Attribute nach 
>> Position zusammenführen" verstehe ich nicht ganz. Bzw. weiß ich nicht, 
>> was die Auswahlmöglichkeit "Zusammenfassung der sich schneidenden 
>> Objekte erstellen" bedeutet. Aber ansonsten scheint das ein guter 
>> Wegweiser zu sein.
>>
>>
>> Da wird wirklich viel Handarbeit notwendig sein. Ich glaube jedoch, das 
>> lohnt sich.
>>
>>
>> Der Micha.
>>
>>
>>
>>
>> Albin Blaschka schrieb:
>>     
>>> Hallo!
>>>
>>> Das ist nicht ganz einfach, sondern meiner Meinung nach über ein paar 
>>> Zwischenschritte zu lösen...
>>>
>>> Als erstes würde ich das .kmz zumindest auch in ein Shapefile 
>>> konvertieren.
>>> Dann würde ich beide Shapefiles in ein projeziertes Koordinatensystem 
>>> konvertieren (UTM oder Gauss-Krüger u.ä.) damit Du mit den Abständen 
>>> zurecht kommst...
>>>
>>> Anschließend kannst Du über das Menü Vektor -> 
>>> Geoverarbeitungswerkzeuge -> Puffer eine kreisförmige Fläche erstellen 
>>> lassen, in Deinem Fall wären das die Brandenburg-Windräder und der 
>>> Radius 20m
>>>
>>> Dann kannst Du über Vektor -> Forschungswerkzeuge -> nach Position 
>>> wählen die Wikienergy-Windräder seletieren, die in diese Flächen fallen
>>>
>>> ...und dann wird es so endgültig knifflig...aber vielleicht müsstest 
>>> Du über Vektor -> Datenmanagement-Werkzeuge -> Attribute nach Position 
>>> zusammenführen weiterkommen.
>>> Auf diesem Weg wird sich wahrscheinlich "Handarbeit" nicht vermeiden 
>>> lassen.
>>>
>>>
>>> Die Alternative wäre es, die vorliegenden Daten in eine SpatialLite/ 
>>> SQLite-Datei zu exportieren und das Problem über SQL und Abfragen und 
>>> Joins zu lösen (braucht aber auch wieder Zwischenschritte) - hast Du 
>>> da Erfahrungen?
>>>
>>> Vielleicht hilft es ja mal...
>>>
>>> viele Grüße,
>>> Albin
>>>
>>>
>>> Am 06.05.2012 22:49, schrieb fischotter_lsa at web.de:
>>>       
>>>> Hallo liebe Liste,
>>>>
>>>> ich habe bei Wikienergy die Standorte der Windräder (Punktlayer) als kmz
>>>> runtergeladen und mit Google Earth in kml umgewandelt. Der EPSG-Code ist
>>>> 4326. Es sind noch lange nicht alle Windräder von Dt. dabei und ich
>>>> möchte einige fehlende Anlagen hinzufügen. Vom Bundesland Brandenburg
>>>> habe ich Daten als Shape-File (projeziertes KBS). Mit QGIS ist es nun
>>>> kein Problem, die Daten in einem Projekt-KBS darzustellen.
>>>>
>>>> (Die OSM-Daten könnte ich auch nehmen, aber die sind eben auch noch
>>>> nicht ganz vollständig und nicht einheitlich attributiert und das
>>>> "Rankommen" ist auch nicht so einfach.)
>>>>
>>>> Nun möchte ich die beiden Datenquellen gegeneinander abgleichen.
>>>> Erstens: viele Brandenburg-Windräder sind zwar bei Wikienergy schon
>>>> dabei, aber die Attribute sind mangelhaft - hier sollen nur die
>>>> fehlenden Attribute ergänzt werden. Zweitens: fehlende Anlagen möchte
>>>> ich komplett hinzufügen.
>>>>
>>>> Zu erstens: da beim "gleichen" Windradstandort die Koordinaten in beiden
>>>> Datenquellen nie exakt gleich sind, möchte ich eine Art Nahbereichssuche
>>>> durchführen: "Selektiere alle Windräder von Wikienergy, die in z.B. 20 m
>>>> Nähe von den Brandenburg-Windrädern sind."
>>>>
>>>> Wie mache ich das? Gibt es vielleicht ein (verstecktes) Plugin? Und wie
>>>> kann ich danach die "fehlenden" Attribute der Brandenburg-Daten den
>>>> Wikienergy-Anlagen hinzufügen?
>>>>
>>>> Die gänzlich fehlenden Anlagen komplett hinzuzufügen, dürfte einfacher
>>>> sein, aber auch die müssen erstmal selektiert werden...
>>>>
>>>> Wäre toll, wenn Ihr mir helfen könntet.
>>>>
>>>> Micha.
>>>>
>>>>
>>>> _______________________________________________
>>>> FOSSGIS-Talk-Liste mailing list
>>>> FOSSGIS-Talk-Liste at fossgis.de
>>>> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
>>>>