Ich habe eine Datenbank von wenigen Millionen Aufzeichnungen (alle Häuser in meinem Land). Jetzt möchte ich alle Datensätze auswählen, die einen benachbarten Datensatz haben (ein Haus ist daran angeschlossen) und diesem den Status "T" geben. Jeder Datensatz hat eine Geometriespalte, die wie folgt aussieht:Wählen Sie Nachbarpolygone in Sql
POLYGON((254059.737 593504.637 0.0, 254059.227 593500.0 0.0, 254059.216 593499.899 0.0, 254058.242 593500.0 0.0, 254057.914 593500.034 0.0, 254057.893 593500.0 0.0, 254057.807 593499.863 0.0, 254052.074 593490.692 0.0, 254052.182 593490.639 0.0, 254058.138 593490.002 0.0, 254057.932 593488.165 0.0, 254074.487 593486.413 0.0, 254075.981 593500.0 0.0, 254076.265 593502.583 0.0, 254076.561 593502.55 0.0, 254076.594 593502.847 0.0, 254059.737 593504.637 0.0))
Gibt es eine Möglichkeit, dies mit einer SQL-Anweisung zu tun? Ich habe nie SQL benutzt, also bin ich ein kompletter Neuling. Eine detaillierte Erklärung wird bevorzugt.
Ich begann mit:
SELECT id, geometry, 'T'::text as type
FROM houses
WHERE
Ich glaube, ich habe etwas schneiden Funktion an der WHERE
Klausel hinzufügen?
Do not [Cross-post] (http://gis.stackexchange.com/q/194023/1872) –