[Mapserver-DE] "SELECT" bei shapefiles?

Lars Lingner ml at lingner.eu
Fre Jul 31 20:59:09 CEST 2009


Sven Geggus schrieb:
> Hallo,
> 
> Wenn ich Vektordaten aus Postgis rausziehe kann ich ja problemlos
> Daten anhand bestimmter attribute selektieren und daraus einen Layer
> erzeugen.
> 
> Geht sowas auch bei shapefiles?

Mit ogr2ogr geht das so:

ogr2ogr -f "ESRI Shapefile" -sql "SELECT <spalten> FROM <shapefilename>
WHERE ..." <ziel.shp> <shapefilename.shp>

Es kann ein "ganz normales" SQL-Statement benutzt werden. Der
Tabellenname entspricht dem Shapefile und die Spaltennamen kannst Du
mittels

ogrinfo <shapefilename.shp> <shapefilename> -summary

herausfinden.

Lars