Ich habe eine Umrisskarte der Bundesländer Österreichs und kleinerer Regionen als Shape-File eingebunden.
Nun habe ich folgende Frage.
Ich habe eine Tabelle mit tausenden Daten von Punkten ( Städten ) - also die Koordianten habe ich.
Ich möchte, dass die Tabelle gelesen wird und die Punkte in der Karte abgefragt werden. Es soll mir ausgespuckt werden ( wenn möglich direkt in der Tabelle ) in welchem Bundesland, bzw. in welcher weiteren Region sich der jeweilige Punkt befindet. Geht das?
Wenn ja, wie ?
Danke.
Nun habe ich folgende Frage.
Ich habe eine Tabelle mit tausenden Daten von Punkten ( Städten ) - also die Koordianten habe ich.
Ich möchte, dass die Tabelle gelesen wird und die Punkte in der Karte abgefragt werden. Es soll mir ausgespuckt werden ( wenn möglich direkt in der Tabelle ) in welchem Bundesland, bzw. in welcher weiteren Region sich der jeweilige Punkt befindet. Geht das?
Wenn ja, wie ?
Danke.
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Maxilla am Mo., 11.04.2011 - 18:51
PermalinkMach einen Rechtsklick auf den neuen Layer, wähle "Join..." und selektiere im sich öffnenden Dialog "Join data from another layer based on spatial location". Dies bindet dir den Namen der Region an die Städte an. Wähle dein Regions-Shape und spezifiziere dein Ergebnis-Shapefile.
Gespeichert von Jan Lierse am Di., 12.04.2011 - 09:49
PermalinkHabe die Möglichkeit des Einfügens des Event-Layers nicht gefunden. Ich benutze 10.
Konnte es trotzdem importieren.
Bei dem Verbinden des neuen Layers mit dem Layer der Polygone ( Regionen ) kommt folgende Fehlermeldung: Die Quell-Tabelle muss eine Object-ID - Spalte besitzen, um eine lagebezogene Verbindung durchzuführen.
Meine Tabelle liegt folgendermaßen vor:
Nummer Breite Länge
1 463728 141857
usw...
die Zahlen stehen für die Koordinatenangaben in Stunden, Minuten Sekunden .
Wie muss ich die Tabelle dann eingeben?
Gespeichert von Hannes17 am Di., 12.04.2011 - 10:11
PermalinkSicher das die Werte Grad-Minuten-Sekunden angeben?
Liegt dein Beispielswert in Klagenfurt?
vg
Gespeichert von Jan Lierse am Di., 12.04.2011 - 10:16
PermalinkDeinen letzten Schritt verstehe ich auch nicht, was meinst du mit "Wähle dein Regions-Shape und spezifiziere dein Ergebnis-Shapefile." ?
Danke
Gespeichert von Jan Lierse am Di., 12.04.2011 - 10:18
Permalink463728 ( für nördliche Breite ) und 141857 ( für östliche Länge ).
Ja, das ist z.B. Klagenfurt.
Gespeichert von Jan Lierse am Di., 12.04.2011 - 10:21
PermalinkDoch wie mache ich das mit den X, Y und Z - Feldern? Was ordne ich da wem zu?
Bzw. den nächsten Schritt: "Wähle dein Regions-Shape und spezifiziere dein Ergebnis-Shapefile." verstehe ich nicht.
Gespeichert von Hannes17 am Di., 12.04.2011 - 10:37
PermalinkGespeichert von Jan Lierse am Di., 12.04.2011 - 10:43
PermalinkVielen Dank.
Gespeichert von Maxilla am Di., 12.04.2011 - 16:37
PermalinkMach einen Rechtsklick auf den neuen Layer, wähle "Join..." und selektiere im sich öffnenden Dialog "Join data from another layer based on spatial location".
Das nennt man "Spatial Join"
Gespeichert von Jan Lierse am Di., 12.04.2011 - 16:41
PermalinkAlle meine Punkte liegen jedoch nicht da wo sie sein sollte. Habe beide Shapefiles im selben Koordinatensystem. Alle Punkte sind ein Stückchen südlicher als sie sein sollten.
Wodran kann das liegen?
Gespeichert von Hannes17 am Mi., 13.04.2011 - 09:10
PermalinkEinfach bei beiden das gleiche Koordinatensystem auswählen reicht nicht.
Welches Koordinatensystem verwendest du? Wieviel Shift hast du zwischen deinen Datensätzen?
Vergleiche mal deine Koordinaten mit einem der Landes-GIS. Da kannst du die Koordinaten in den verschiedenen relevanten Systemen anzeigen lassen.
Wenn du weißt welches Koordinatensystem der nicht lagerichtige Datensatz hat, musst du ihn in das Ziel-Koordinatensystem umprojizieren.
Gespeichert von Jan Lierse am Mi., 13.04.2011 - 09:25
PermalinkBei beiden Shapefiles steht nur als Koordinatensystem: GCS_WGS_1984
Wie kann ich mir die Koordinaten anzeigen lassen?
Wenn ich in der Grundkarte auf "zu xy wechseln" klicke und mir die Koordinaten anzeigen lasse, dann springt er zum richtigen Punkt".
Soweit weiß ich ja, dass etwas mit den Koordinatensystemen nicht stimmt, aber ich weiß nicht, welches ich wohin ändern soll.
Gespeichert von Jan Lierse am Mi., 13.04.2011 - 09:29
PermalinkBei der txt Shape kann ich weitere Koordinatensysteminfos abrufen:
Angular Unit: Degree (0,017453292519943299)
Prime Meridian: Greenwich (0,000000000000000000)
Datum: D_WGS_1984
Spheroid: WGS_1984
Semimajor Axis: 6378137,000000000000000000
Semiminor Axis: 6356752,314245179300000000
Inverse Flattening: 298,257223563000030000
Gespeichert von Hannes17 am Mi., 13.04.2011 - 10:20
PermalinkGespeichert von Jan Lierse am Mi., 13.04.2011 - 10:33
PermalinkGespeichert von Hannes17 am Mi., 13.04.2011 - 10:43
PermalinkDeine Punkte hast du als Koordinaten in Grad-Minuten-Sekunden. In dieser Tabelle würde ich zwei neue Felder anlegen und die Grad-Minuten-Sekunden in Grad-Kommagrad umrechnen. Damit erzeugst du dann die Punkte und dann sollten sie auch richtig liegen.
http://de.wikipedia.org/wiki/Winkelminute
Gespeichert von Jan Lierse am Mi., 13.04.2011 - 11:00
PermalinkJedoch liegt auch Punkt an einer anderen, falschen Stelle.
Gespeichert von Jan Lierse am Mi., 13.04.2011 - 11:03
PermalinkVielen Dank :)
Gespeichert von Hannes17 am Mi., 13.04.2011 - 11:03
PermalinkGespeichert von Jan Lierse am Mi., 13.04.2011 - 11:08
PermalinkWie gesagt, Fehler schon gefunden.
DANKE