資源簡介
C#寫的,AE的MapControl可以直接加載Oracle數據(C#),最主要的是,不用安裝sde,也不用安裝Oracle客戶端。
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?ESRI.ArcGIS.Geodatabase;
using?ESRI.ArcGIS.Carto;
using?ESRI.ArcGIS.DataSourcesGDB;
using?ESRI.ArcGIS.esriSystem;
namespace?AE_addOGRlayer
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????string?strSystemPath?=?Environment.GetEnvironmentVariable(“PATH“);
????????????if?(!strSystemPath.Contains(Application.StartupPath))
????????????????System.Environment.SetEnvironmentVariable(“PATH“?Application.StartupPath?+?“\\bin;“?+?strSystemPath);
????????????System.Environment.SetEnvironmentVariable(“ORACLE_HOME“?Application.StartupPath);
????????????System.Environment.SetEnvironmentVariable(“NLS_LANG“?“SIMPLIFIED?CHINESE_CHINA.ZHS16GBK“);
????????????//string?strSytemmPathNew?=?Environment.GetEnvironmentVariable(“PATH“);
????????????IWorkspaceFactory?pWorkspaceFactory?=?new?FileGDBWorkspaceFactory();
????????????IPropertySet?pPropertySet?=?new?PropertySetClass();
????????????pPropertySet.SetProperty(“Instance“?“sde:oracle11g:192.168.1.105/orcl“);//數據庫類型、地址、服務名等參數
????????????pPropertySet.SetProperty(“User“?“username“);//數據庫用戶名
????????????pPropertySet.SetProperty(“Password“?“password“);//數據庫密碼
????????????SdeWorkspaceFactoryClass?sdeclass?=?new?SdeWorkspaceFactoryClass();
????????????IWorkspace?pWorkspace?=?sdeclass.Open(pPropertySet?0);
????????????IFeatureWorkspace?pFeatureWorkspace?=?pWorkspace?as?IFeatureWorkspace;
????????????IFeatureClass?pFeatureClass?=?pFeatureWorkspace.OpenFeatureClass(“tablename“);//數據庫中的表名
????????????IFeaturelayer?pFeaturelayer?=?new?FeaturelayerClass();
????????????pFeaturelayer.FeatureClass?=?pFeatureClass;
????????????ilayer?player?=?pFeaturelayer;
????????????player.Name?=?“tablename“;
????????????axMapControl1.Map.Name?=?“圖層列表“;
????????????axMapControl1.Addlayer(player);
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????6670??2016-08-30?17:23??AE_addOGRla
?????文件??????15360??2016-09-01?11:50??AE_addOGRla
?????文件??????19968??2016-09-01?11:50??AE_addOGRla
?????文件??????11600??2016-09-01?11:50??AE_addOGRla
?????文件????????490??2010-03-17?22:39??AE_addOGRla
?????文件?????987136??2010-04-02?07:42??AE_addOGRla
?????文件?????253952??2010-04-02?03:18??AE_addOGRla
?????文件????3780608??2010-04-02?08:02??AE_addOGRla
?????文件????2301952??2010-04-02?08:01??AE_addOGRla
?????文件?????978944??2010-02-09?17:01??AE_addOGRla
?????文件???12615680??2010-04-02?08:03??AE_addOGRla
?????文件????3678208??2010-04-01?11:53??AE_addOGRla
?????文件????1613824??2010-01-29?04:50??AE_addOGRla
?????文件????4190208??2010-03-31?07:56??AE_addOGRla
?????文件???????7680??2010-03-31?07:54??AE_addOGRla
?????文件?????118784??2010-03-31?07:56??AE_addOGRla
?????文件??????34816??2010-03-31?07:56??AE_addOGRla
?????文件?????397312??2010-03-31?07:56??AE_addOGRla
?????文件?????311296??2010-03-31?07:56??AE_addOGRla
?????文件?????815104??2010-02-10?06:03??AE_addOGRla
?????文件????1249280??2010-01-29?04:51??AE_addOGRla
?????文件?????307200??2010-03-31?07:56??AE_addOGRla
?????文件?????217088??2010-03-31?07:56??AE_addOGRla
?????文件??????51200??2010-03-31?07:56??AE_addOGRla
?????文件?????647168??2010-04-01?09:10??AE_addOGRla
?????文件?????770048??2010-04-01?09:10??AE_addOGRla
?????文件??????40960??2010-04-01?09:09??AE_addOGRla
?????文件??????94208??2010-04-02?08:00??AE_addOGRla
?????文件????2949120??2010-04-02?08:01??AE_addOGRla
?????文件????4067328??2010-04-02?08:00??AE_addOGRla
............此處省略870個文件信息
- 上一篇:微耕官方SDK 2017.11.02最新版本
- 下一篇:rabbitMQ封裝c#
評論
共有 條評論