conditionally import pyproj as it's likely faster for large datasets due to its handling native numpy arrays directly; but use internal reprojection if pyproj isn't available.