ArcGis连接sde并取数据

arcgis连接orcacle,并将数据存入sde,将sde中数据发布成服务 一、环境 客户端: win10 Arcmap lincense 10.2 Arcmap Desktop 10.2 (32位) Arcmap server 10.2 (64位) Oracle Client 11g R2 (32位) PL/SQL 服务端: oracle 11g R 2database (64位) Arcmap server 10.2 (64位) 二、安装服务器步骤 1、在服务器端安装orcale database(64位),创建叫orcl的服务 2、客户端安装:arcmap、arcserver 阅读详情

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
//ESRI
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.DataSourcesGDB;

// ArcGIS Engine引用
using ESRI.ArcGIS.SystemUI;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.ToolbarControl;
using ESRI.ArcGIS.TOCControl;
//using ESRI.ArcGIS.MapControl;
using ESRI.ArcGIS.PageLayoutControl;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.GlobeCore;
using System.Runtime.InteropServices;

  /// <summary>
        /// 连接sde数据库,并设定map的图层
        /// </summary>
        private void GetSdeData()
        {
            /**连接sde数据库**/
            //License
            IAoInitialize pAoInit = new AoInitializeClass();
            pAoInit.Initialize(esriLicenseProductCode.esriLicenseProductCodeArcView);

            //Workspace
            IWorkspaceFactory pWorkspaceFactory;
            pWorkspaceFactory = new SdeWorkspaceFactoryClass();

            //PropertySet
            IPropertySet pPropertySet;
            pPropertySet = new PropertySetClass();
            pPropertySet.SetProperty("Service", "esri_sde");
            pPropertySet.SetProperty("Server", "192.168.25.110");
            //pPropertySet.SetProperties("Database","wjgis");
            pPropertySet.SetProperty("Instance", "port:5151");
            pPropertySet.SetProperty("user", "sangis");
            pPropertySet.SetProperty("password", "sangis");
            pPropertySet.SetProperty("version", "sde.DEFAULT");

            //IFeatureWorkspace对象
            IFeatureWorkspace pSdeWorkspace;

            IFeatureDataset pFeatureDataset;
            IFeatureClass pFeatureClass;

            //图层
            IFeatureLayer layer;


            try
            {
                //连接
                pSdeWorkspace = (IFeatureWorkspace)pWorkspaceFactory.Open(pPropertySet, 0);
                //取数据
                pFeatureDataset = pSdeWorkspace.OpenFeatureDataset("buj");
                pFeatureClass = pSdeWorkspace.OpenFeatureClass("TV井盖");
                //定义图层
                layer = new FeatureLayerClass();
                //设定layer的FeatureClass属性
                layer.FeatureClass = pFeatureClass;
                //设定Map的图层
                MapControl.Map.AddLayer(layer);
            }
            catch (Exception ex)
            {

                MessageBox.Show("SDE数据库不能连接!" + ex.Message);
                //text_sqlfilter.Text = ex.Message;
            }
        }

ArcGIS Desktop连接SDE空间数据库和ArcGIS Server注册SDE空间数据库 环境 ArcGIS版本:10.1,10.2,10.3,10.4,10.5 数据库:oracle11g 11.2.0.4,11.2.0.1 背景 从10.1开始ArcGIS的SDE就推荐用户采用直连的方式。在ArcGIS10及早期的版本中,很多用户都是采用服务的连接方式,也就是需要安装ArcSDE软件。但现在不建议这么做,主要是因为SDE服务在遇到数据量较大的时候就经常出现不稳定的现 阅读详情

相关推荐

ArcGIS Desktop连接postgresql并创建sde数据库

ArcGIS Desktop连接postgresql并创建sde数据库 环境:ArcGIS 10.8;postgresql 11.2; 操作步骤: 安装postgresql 11.2 ,安装方法简单,在这里不进行描述。 链接:https://pan.baidu.com/s/1ELvGtNeT19GAOK9pDPzH9A 提取码:ot30 打开postgresql 安装目录下data文件夹,打开pg_hba.conf 文件,在最后一行添加,host all all

weixin_45573664的博客 2968

ARCGIS Engine创建连接SDE的.sde文件

在使用ArcMap中设置数据库连接后,系统会自己生成一个用来连接空间库的.sde文件。一般存在于@”C:\Users\Feng\AppData\Roaming\ESRI\Desktop10.2\ArcCatalog文件夹下。在很多情况下我们会用到这个sde文件去操作SDE库。例如:GP工具输出结果到SDE时。 /// <summary> /// 创建SDE连接文件 /...

漓涂 2561

ArcEngine 连接sql server sde

前言 本想在soe中进行sde for sqlserver数据获取。由于soe的调试不方便,为了测试的简便,先在桌面上写了个arcengine连接sde for sqlserver的程序,但是本以为是很简单的工作,但是由于对sde知识的缺乏,还是耽误了些时间,现在把结果总结,mark一下! 环境 arcgis sde 10.1 for sqlserver,arcengine 10.1,vs2

suwenjiang的烂笔头 1919

(七)、Arcmap创建企业级空间数据库、配置SDE数据库连接、GIS服务器连接

Arcmap创建企业级空间数据库、配置SDE数据库连接、GIS服务器连接

博客 1740

java for arcgis 之——将shapefile导入SDE

环境:1.安装arcgis客户端(百度有)         2.在该路径下ArcGIS\Desktop10.2\java\lib 找到arcobject.jar  这是java对arcgis二次开发所需的jar包,添加到工程中(百度有)          3.SDE本人采取的直连oracle的方式,也是查询资料后推荐的方式(需要本地安装oracle客户端,具体见百度)以上环境准备好直接上代码:注意...

weixin_36193920的博客 2285

如何快速搭建基于PostgreSQL的空间数据库(SDE)

如何快速搭建基于PostgreSQL的空间数据库(SDE) 1        安装准备1.1 ArcGIS平台ArcGIS Desktop 10.5以及ArcGIS Enterprise 10.5。 1.2 数据库ArcGIS 支持以下PostgreSQL 和 PostGIS 版本。列出的特定版本为支持的最低次要版本,受支持的 PostgreSQL 各个主要版本均已经过认证。支持新次要版本,但是这...

WanKaShing的博客 5907

ArcGIS 10.1中的Desktop连接ArcSDE——以Oracle为例

ArcGIS从10.1以后,SDE这个产品的连接方式发生了很大的改变,刚刚安装好ArcMap的时候,打开原来用来建立SDE连接的节点,顿时傻眼了, 这东西怎么使啊?经过一顿找资料以后发现:原来以后的ArcSDE推荐都是采用直接连接的方式,那么我们先看看采用直连怎么连接SDE吧。 直接连接Oracle数据库 笔者使用Oracle数据库比较多,相信中国政府用户中使用Oracle的应该也是最多...

iteye_8029的博客 814

ArcGIS Pro二次开发创建.sde空间数据库连接文件

ArcGIS Pro二次开发创建.sde空间数据库连接文件 在ArcGIS Pro空间数据管理系统的开发中,很多时候需要连接到空间数据库,利用.sde的数据库连接文件连接和管理数据是一个很好地选择,在ArcGIS Pro中可以直接通过“创建数据库连接”工具,实现.sde数据库连接文件的创建,总结了两个方法通过ArcGIS Pro二次开发的方式创建.sde数据库连接文件: ...

jixg1800的专栏 1710

arcengine 连接sde,并对sde内数据进行管理(增删改)

1、连接sde,用的是连接文件,怎么创建连接文件,arcgis 工具箱, 如果service参数使用的默认的端口号5151,则必须在创建连接文件之前必须创建和开启sde服务,而如果使用 sde:sqlserver:ip地址或计算机名,则不需要创建和开启服务。  图三  private IFeatureClass GetWrokspace()         {

wk2133的博客 3142

ArcGIS与SDE数据库连接实战教程

ArcGIS 是地理信息系统(GIS)的一套解决方案,广泛应用于地图制作、空间数据处理和地理分析。ArcSDE(Spatial Database Engine)是连接GIS和关系型数据库管理系统(RDBMS)的中间件,提供空间数据存储、检索和管理功能。在本章中,我们将介绍ArcGIS和ArcSDE的基本概念、架构以及它们在地理信息领域的应用和重要性。ArcGIS支持多种主流的关系型数据库管理系统(RDBMS),包括但不限于:OracleIBM DB2PostgreSQL。

weixin_35459464的博客 1525

ArcGis中SDE连接数据库

AO编程和ArcSDE连接SQLserver数据库的最好入门教程!对与搞Gis的绝对有帮助!

ArcGIS SDE 10.1 for Postgresql 服务连接配置

去年写了ArcGIS 10.1 如何连接Postgresql 数据库(http://blog.youkuaiyun.com/arcgis_all/article/details/8202709)当时采用的也是ArcGIS 10.1默认的直连方式,在跟客户的交流中得知,客户还想使用服务的连接方式,在这里我将如何使用服务连接的方式也以文档的形式记录下来,希望能对大家有所帮助。       在ArcGIS 10.

ArcGIS产品与技术专栏 3377

Arcgis10.3创建SDE数据库、导入、导出手册

ArcGis创建SDE数据库发布地图 一、 找到创建SDE 二、 创建SDE数据库连接 三、 正在创建 四、 创建完成 五、 ArcMap连接数据库 六、 创建特征类(建立空间表) 七、 编辑图层 八、 添加服务 九、 注册SDE数据库和文件夹 十、 发布图层.mxd 十一、 地图发布成功 十二、 SDE数据库导出: 十三、 SDE数据库导入:

【GIS系列】通过Java代码高效实现ArcGIS SDE数据库的数据叠加分析

最近,我接了一个要求利用Java从ArcGIS的Spatial Database Engine (SDE) 数据库中读取数据进行空间叠加分析的项目需求。考虑到这个任务的复杂性,以及在网上缺乏具体的实现指导,我决定写下这篇文章,记录我在项目中的实际经验和解决方案,希望能帮助到面临类似挑战的开发者。

c18213590220的博客 3120

ArcGIS连接SDE 在数据库连接处添加数据库连接之前必须安装oracle client客户端库

ArcGIS连接SDE 在数据库连接处添加数据库连接之前必须安装oracle client客户端库

CCS导入工程报错?手把手教你安装C2000编译器(附最新下载链接)

本文详细解析CCS导入工程报错的常见原因,并提供三种安装C2000编译器的解决方案(TI官网离线安装、CCS内置更新和App Center渠道)。通过版本匹配技巧和路径配置要点,帮助开发者快速解决编译器缺失问题,确保项目顺利导入和编译。

weixin_30374009的博客 664

ArcGIS SDE 之sqlplus 连接Oracle中sde用户查看相关信息

在Oracle数据库中使用arcgis建立好企业级地理数据库之后,会创建一个sde用户。 1.连接sde用户。 我的sde用户密码是sde,localhost/pdborcl.arcgisonline.cn是我的实例。 2查看当前用户的权限。 SQL> select * from session_privs; PRIVILEGE ------------...

hcdxp的博客 2396

【学长笔记】点亮 STM32F411CEU6 板载 LED —— 入门级教程

本文提供了STM32F411CEU6开发板(Black Pill)点亮LED的完整教程。详细介绍了硬件信息(板载LED连接PC13,低电平有效)、CubeMX配置步骤(GPIO输出模式)、Keil5工程设置及完整代码实现(包含GPIO初始化和系统时钟配置)。教程还涵盖ST-Link下载器连接方法、程序下载步骤(需配合BOOT0按键操作)以及验证程序运行的方法。该教程特别适合STM32初学者,通过简单的LED闪烁示例快速入门STM32开发。

apple_53308981的博客 1323

arcgis怎么用python连接表_arcgis中的python连接SDE

arcgis中的python连接SDE用arcgis中自带的python连接自己基于oracle的sde,在destop里面已经配置好了sde,现在我用arcpy.arcpy.AcceptConnections("Database Connections/yuan.sde", True);出现错误:Python 2.7.10 (default, May 23 2015, 09:44:00) [MS...

weixin_28749363的博客 555

SAP SD模块进阶:VA31和VA01底层竟是同一个BAPI?揭秘销售单据创建的统一逻辑

本文深入解析SAP SD模块中VA31和VA01的底层统一架构设计,揭示两者如何通过同一个BAPI `SD_SALESDOCUMENT_CREATE`实现销售单据创建。通过ABAP调试和参数化设计分析,展示了SAP如何利用单据类型(doc_type)等关键字段实现业务逻辑复用,为开发者提供配置化设计的重要启示。

weixin_30561177的博客 244

Windows版MySQL8.4.2LTS解压直用(下载免安装-绿色-项目打包直接使用-含卸载)

安装前运行微软常用运行库全集(也可能称为依赖)关于MySQL8中相关参数配置,可通过。选择8.5.2LTS长期服务版。选中密码,右键会直接复制。

xzzteach的博客 1440

【ArcGIS/Java】利用ArcGIS的java API连接SDE库、sql操作

本文主要讲解一下怎么使用ArcGIS的Java API来连接SDE数据库,以及怎么实现空间数据的查询。 前提: ArcGIS的空间数据库SDE连接到Oracle的空间数据库中。 java API使用 arcgis9.2版:http://edndoc.esri.com/arcsde/9.2/api/japi/docs/overview-summary.html 10.0版:http://he

KingWang@whu的博客 4485

L型探测器几何畸变矫正

定位像素空间位置 -> 计算水平面投影点 -> 统一物理分辨率 -> 重采样生成新图。

如果想成为中心,那么就到中心去吧。 241
上一篇: 获取本地ip
下一篇: 【转贴】遍历Arraylist
chyocean
博客等级 码龄22年 23粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值