extract separate library SpatialRef3D