IGeometryDef pGeomDef = new GeometryDefClass();
IGeometryDefEdit pGeomDefEdit = pGeomDef as IGeometryDefEdit;
pGeomDefEdit.GeometryType_2 = esriGeometryType.esriGeometryPoint;
pGeomDefEdit.SpatialReference_2 = new UnknownCoordinateSystemClass();
IPoint pPoint = new ESRI.ArcGIS.Geometry.Point();
IField field = new Field();
IFields fields = new FieldsClass();
IFieldsEdit fieldsEdit = fields as IFieldsEdit;
IFieldEdit FieldEdit = field as IFieldEdit;
FieldEdit.Type_2 = esriFieldType.esriFieldTypeGeometry;
FieldEdit.GeometryDef_2 = pGeomDef;
FieldEdit.Name_2 = "Shape";
fieldsEdit.AddField(field);
//添加几何字段;
field = new Field();
FieldEdit.Type_2 = esriFieldType.esriFieldTypeInteger;
FieldEdit.Name_2 = "New_ID";
fieldsEdit.AddField(field);
field = new Field();
FieldEdit.Type_2 = esriFieldType.esriFieldTypeOID;
FieldEdit.Name_2 = "OBJECTID";
fieldsEdit.AddField(field);
//添加OID字段;
field = new Field();
FieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
FieldEdit.Name_2 = "New_M";
fieldsEdit.AddField(field);
//添加“M“字段;
IFeatureClass pFeatureClass = pFeatureWorkSpace.CreateFeatureClass("Point", fields, null, null, esriFeatureType.esriFTSimple, "Shape","");程序运行到这里就发生异常,网上查了,说是License的问题,说什么要CheckOut esriLicenseProductCode.esriLicenseProductCodeEngineGeoDB,在c#里应该怎么实现??
类别:待解决的问题 查看评论
IGeometryDefEdit pGeomDefEdit = pGeomDef as IGeometryDefEdit;
pGeomDefEdit.GeometryType_2 = esriGeometryType.esriGeometryPoint;
pGeomDefEdit.SpatialReference_2 = new UnknownCoordinateSystemClass();
IPoint pPoint = new ESRI.ArcGIS.Geometry.Point();
IField field = new Field();
IFields fields = new FieldsClass();
IFieldsEdit fieldsEdit = fields as IFieldsEdit;
IFieldEdit FieldEdit = field as IFieldEdit;
FieldEdit.Type_2 = esriFieldType.esriFieldTypeGeometry;
FieldEdit.GeometryDef_2 = pGeomDef;
FieldEdit.Name_2 = "Shape";
fieldsEdit.AddField(field);
//添加几何字段;
field = new Field();
FieldEdit.Type_2 = esriFieldType.esriFieldTypeInteger;
FieldEdit.Name_2 = "New_ID";
fieldsEdit.AddField(field);
field = new Field();
FieldEdit.Type_2 = esriFieldType.esriFieldTypeOID;
FieldEdit.Name_2 = "OBJECTID";
fieldsEdit.AddField(field);
//添加OID字段;
field = new Field();
FieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
FieldEdit.Name_2 = "New_M";
fieldsEdit.AddField(field);
//添加“M“字段;
IFeatureClass pFeatureClass = pFeatureWorkSpace.CreateFeatureClass("Point", fields, null, null, esriFeatureType.esriFTSimple, "Shape","");程序运行到这里就发生异常,网上查了,说是License的问题,说什么要CheckOut esriLicenseProductCode.esriLicenseProductCodeEngineGeoDB,在c#里应该怎么实现??
类别:待解决的问题 查看评论
浙公网安备 33010602011771号