Streaming shapefile parser