A4WaterUtilities.GeoNetTools.createProfileFields C# (CSharp) Метод

createProfileFields() приватный статический метод

private static createProfileFields ( ) : IFields
Результат IFields
        private static IFields createProfileFields()
        {
            // create fields
            IFields pFields;
            IFieldsEdit pFieldsEdit;
            IField pField;
            IFieldEdit pFieldEdit;

            pFields = new FieldsClass();
            pFieldsEdit = (IFieldsEdit)pFields;
            pFieldsEdit.FieldCount_2 = 8;

            pField = new FieldClass();
            pFieldEdit = (IFieldEdit)pField;
            pFieldEdit.Name_2 = "X";
            pFieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
            pFieldEdit.Precision_2 = 20;
            pFieldEdit.Scale_2 = 8;
            pFieldEdit.IsNullable_2 = false;

            pFieldsEdit.set_Field(0, pField);

            pField = new FieldClass();
            pFieldEdit = (IFieldEdit)pField;
            pFieldEdit.Name_2 = "Y";
            pFieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
            pFieldEdit.Precision_2 = 20;
            pFieldEdit.Scale_2 = 8;
            pFieldEdit.IsNullable_2 = false;

            pFieldsEdit.set_Field(1, pField);

            pField = new FieldClass();
            pFieldEdit = (IFieldEdit)pField;

            pFieldEdit.Name_2 = "Z";
            pFieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
            pFieldEdit.Precision_2 = 20;
            pFieldEdit.Scale_2 = 8;
            pFieldEdit.AliasName_2 = A4LGSharedFunctions.Localizer.GetString("GeoNetToolsAlias_1");
            pFieldEdit.IsNullable_2 = false;

            pFieldsEdit.set_Field(2, pField);

            pField = new FieldClass();
            pFieldEdit = (IFieldEdit)pField;
            pFieldEdit.Name_2 = "M";
            pFieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
            pFieldEdit.Precision_2 = 10;
            pFieldEdit.Scale_2 = 1;

            pFieldEdit.IsNullable_2 = false;
            pFieldsEdit.set_Field(3, pField);

            pField = new FieldClass();
            pFieldEdit = (IFieldEdit)pField;

            pFieldEdit.Name_2 = "DOWNELEV";
            pFieldEdit.IsNullable_2 = true;
            pFieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
            pFieldEdit.Precision_2 = 20;
            pFieldEdit.Scale_2 = 8;
            pFieldEdit.AliasName_2 = A4LGSharedFunctions.Localizer.GetString("GeoNetToolsAlias_2");
            pFieldEdit.IsNullable_2 = false;

            pFieldsEdit.set_Field(4, pField);

            pField = new FieldClass();
            pFieldEdit = (IFieldEdit)pField;

            pFieldEdit.Name_2 = "UPELEV";
            pFieldEdit.IsNullable_2 = true;
            pFieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
            pFieldEdit.Precision_2 = 20;
            pFieldEdit.Scale_2 = 8;
            pFieldEdit.AliasName_2 = A4LGSharedFunctions.Localizer.GetString("GeoNetToolsAlias_3");
            pFieldEdit.IsNullable_2 = false;

            pFieldsEdit.set_Field(5, pField);

            pField = new FieldClass();
            pFieldEdit = (IFieldEdit)pField;

            pFieldEdit.Name_2 = "TOPELEV";
            pFieldEdit.IsNullable_2 = true;
            pFieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
            pFieldEdit.Precision_2 = 20;
            pFieldEdit.Scale_2 = 8;
            pFieldEdit.AliasName_2 = A4LGSharedFunctions.Localizer.GetString("GeoNetToolsAlias_4");
            pFieldEdit.IsNullable_2 = false;

            pFieldsEdit.set_Field(6, pField);

            pField = new FieldClass();
            pFieldEdit = (IFieldEdit)pField;

            pFieldEdit.Name_2 = "BOTELEV";
            pFieldEdit.IsNullable_2 = true;
            pFieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
            pFieldEdit.Precision_2 = 20;
            pFieldEdit.Scale_2 = 8;
            pFieldEdit.AliasName_2 = A4LGSharedFunctions.Localizer.GetString("GeoNetToolsAlias_5");
            pFieldEdit.IsNullable_2 = false;

            pFieldsEdit.set_Field(7, pField);
            return pFields;
        }