Azavea.NijPredictivePolicing.ACSAlchemistLibrary.FileFormats.ShapefileHelper.MakeCensusProjFile C# (CSharp) Метод

MakeCensusProjFile() публичный статический Метод

Generates a proj file for a given shapefile if it's missing
public static MakeCensusProjFile ( string filename ) : bool
filename string
Результат bool
        public static bool MakeCensusProjFile(string filename)
        {
            string prjFileName = Path.Combine(Path.GetDirectoryName(filename),
                Path.GetFileNameWithoutExtension(filename)) + ".prj";

            try
            {
                if (!File.Exists(Settings.AcsPrjFilePath))
                {
                    if (!File.Exists(prjFileName))
                    {
                        File.WriteAllText(prjFileName, Settings.DefaultPrj);
                    }
                }
                else
                {
                    File.Copy(Settings.AcsPrjFilePath, prjFileName, true);
                }
            }
            catch (Exception ex)
            {
                _log.Error("MakeCensusProjFile failed: An exception was thrown ", ex);
                return false;
            }

            return true;
        }