Antworten:
Wie @Underdark kommentiert, ist ST_Dwithin die empfohlene Methode, um Geometrien aus der Ferne zu finden. In vielen anderen GIS-Systemen ist die Puffermethode der einzige Weg, aber das Erstellen von Puffern ist ziemlich kostspielig.
Es gibt jedoch auch andere Anwendungsfälle, in denen Sie puffern müssen. Ein Grund kann sein, einen Puffer zu visualisieren. Wenn Sie beispielsweise den Bereich näher als 100 Meter von einer Autobahn anzeigen möchten, können Sie einen Puffer erstellen.
Ein anderer Fall ist, wenn Sie möchten, dass das Gebiet 100 Meter von der Autobahn entfernt aus einer anderen Karte herausgeschnitten wird. Angenommen, Sie haben eine Karte mit der Flächennutzung und möchten analysieren, wie viel von dem Gebiet, das näher als 100 Meter von der Autobahn entfernt ist, Wald und wie viel Landwirtschaftsfläche ist. Dann erstellen Sie einen Puffer und erstellen einen Schnittpunkt mit der Flächennutzungskarte.
Auf Seite 8-10 finden Sie ein Beispiel für dieses Lernprogramm:
http://postgisonline.org/map.php?tutorial=mixed_examples.html
OpenGeo bietet eine ziemlich gute Zusammenfassung von ST_Buffer. Beachten Sie die Möglichkeit, einen negativen Pufferradius zu übergeben.
Die Pufferfunktion ist manchmal auch eine nützliche Lösung. Durch Übergeben eines Pufferradius von Null können Sie einen Footprint einer Sammlung von Geometrien erstellen oder eine ungültige Polygongeometrie "reparieren".
ummm einen Puffer zu machen? Das ist alles was es wirklich tut.
Ich würde das nicht wirklich eine kurze Beschreibung nennen http://www.postgis.org/documentation/manual-svn/ST_Buffer.html
Ein Anwendungsfall ist, wenn Sie alle Objekte in einer Tabelle auswählen möchten, die sich innerhalb von 20 m von jedem Objekt in einer anderen Tabelle befinden.