FME Object API Write to Oracle8i 空间表实例
来源:互联网 发布:acl应用到端口 编辑:程序博客网 时间:2024/04/29 19:34
FME Object API Write to Oracle8i 空间表实例
//FME Object API Write to Oracle8i 空间表实例 static void WriteExample_Oracle8i() { // Creates the session IFMEOSession fmeSession = FMEObjects.CreateSession(); fmeSession.Init(null); // Creates the oracle spatial writer IFMEOWriter fmeWriter = fmeSession.CreateWriter("ORACLE8I", null); StringCollection writerParms = new StringCollection(); writerParms.Add("USER_NAME"); //用户名 writerParms.Add("cdbfsgdb"); //用户名的值 writerParms.Add("PASSWORD"); //密码 writerParms.Add("1"); //密码的值 fmeWriter.Open("xpserver", writerParms); //oracle的Net Service名称xpserver string FeatureType = "drawing"; //图层名称 // Adds schema information for writer IFMEOFeature schemaFeature = fmeSession.CreateFeature(); schemaFeature.FeatureType = FeatureType; //图层名称 // //添加字段 schemaFeature.SetStringAttribute("FID", "VARCHAR2(40)"); //添加FID字段 schemaFeature.SetStringAttribute("BSM", "NUMBER(10,0)"); //添加BSM字段 schemaFeature.SetStringAttribute("TBMJ", "NUMBER(38,2)"); //添加TBMJ字段 schemaFeature.SetStringAttribute("TBDLMJ", "NUMBER(38,2)"); //添加TBDLMJ字段 schemaFeature.SetStringAttribute("CD", "NUMBER(10,1)"); //添加CD字段 schemaFeature.SetStringAttribute("KD", "NUMBER(10,1)"); //添加KD字段 // schemaFeature.SetSequencedAttribute("GEOMETRY", "GEOMETRY"); //添加几何字段 // fmeWriter.AddSchema(schemaFeature); // schemaFeature.Dispose(); // Creates a feature to write out IFMEOFeature fmeFeature = fmeSession.CreateFeature(); fmeFeature.FeatureType = FeatureType; //图层名称 fmeFeature.SetSequencedAttribute("fme_type", "fme_line"); fmeFeature.GeometryType = FMEOGeometry.Line; //线 fmeFeature.Dimension = FMEODimension.Two; //二维 fmeFeature.Add2DCoordinate(5, 5); fmeFeature.Add2DCoordinate(5, 10); fmeFeature.Add2DCoordinate(10, 10); // fmeFeature.SetIntAttribute("BSM", 1); fmeFeature.SetStringAttribute("FID", System.Guid.NewGuid().ToString()); fmeFeature.SetDoubleAttribute("KD", 2.3); fmeFeature.SetDoubleAttribute("CD", 5); fmeFeature.SetDoubleAttribute("TBMJ", 5*2.3); fmeFeature.SetDoubleAttribute("TBDLMJ", 5 * 2.3-1); // Writes the created feature. A table named DRAWING will be created. fmeWriter.Write(fmeFeature); // Closes the writer fmeWriter.Close(); fmeWriter.Dispose(); // Clean up fmeFeature.Dispose(); fmeSession.Dispose(); }
- FME Object API Write to Oracle8i 空间表实例
- FME Object API Write to SDE30 空间表实例
- FME Object API Read from Oracle8i 空间表实例
- Oracle8i表空间和数据的恢复
- java.lang.UnsupportedOperationException: Can't write to a readonly object
- tensorflow object detection API安装实例
- How to use java Properties API -- read and write
- Jackson Streaming API To Read And Write JSON
- 【1】Use Jeb API to Write Script:Hello World
- 表空间的状态(二) - read/write
- impdp传输表空间错误小记 ORA-39083: Object type INDEX_STATISTICS failed to create with error:
- to write ...
- to write ...
- to write ...
- FME Server 2010 - Web服务API参考 url
- oracle8i回滚段表空间出现坏块的解决方法
- oracle8i回滚段表空间出现坏块的解决方法
- Passing address of non-local object to __autoreleasing parameter for write-back
- 使用java api操作Hadoop文件
- Linux 字节序与字节对齐优化
- nonatomic, retain,weak,strong用法详解
- 处理归档日志增加过快一例
- Spring之AOP:我行之我见(基于Annotation和XML)
- FME Object API Write to Oracle8i 空间表实例
- XAF之创建条件外观
- myeclipse 代码自动提示补全
- google map Api接口整理 .
- PROCESS_INFORMATION
- C#学习笔记
- JAVA视屏学习网站
- EMC应用之PCB布局
- 菜鸟思维思考 extern关键字