`
NickWar
  • 浏览: 72103 次
  • 来自: 南京
文章分类
社区版块
存档分类

shp2sde使用

 
阅读更多

新的ArcGIS 10版本的软件出来了,安装了ArcSDE,由于暂时没有拿到Desktop的授权文件,在网上找了个破解,但是

导入shape到sde的时候一直会提示错误,ERROR 000732 connection to host.sde does not exist or is not supported

不知道是不是授权的问题,那个免费的60天的试用授权有空再折腾,sde本身提供了一些管理工具,就查了查shp2sde的用法

shp2sde -o create -l FT1_2,shape -f FT1_2.shp -i sde:myhost -u sdelayer -p mypwd

这个命令直接就可以把名称为FT1_2.shp 的文件导入到数据库中,不过,这个只能导入shape图元,也就是只能导入空间信息,

但每个图元都有一些属性信息的,比如名称,编号等,不知道属性信息怎么导入进去,貌似sde没有工具搞这个?ArcCatalog又不能用来导入数据,真是莫名其妙的问题。

========================20101209更新=============================

申请了60天的试用授权,发现导入数据到SDE的时候ERROR000732问题还是依然存在

那看来不是授权的问题了,在网上发现有人说先导入到personal geodatabase然后再从personal geodatabase中

直接拖放到sde中,试了,可行,但是图层中文的时候,或者图层多的时候导入personal geodatabase也出问题,

换成File Geodatabase就没问题了。但是有些图层转到sde之后,在ArcMap中打开的时候会出现错误,

The specified coordinate exceeds the valid coordinate range ,但图层在shp或者file geodatabase中的时候打开没有

任何问题,

查了一下,esri官方有解决方法:http://support.esrichina-bj.cn/2007/1129/96.html

原文如下:

错误信息:

用ArcMap加载sde里的数据(数据空间参考是unkown),平移出当前视图窗口的时候报错:One or more layers failed to draw: The specified coordinate exceeds the valid coordinate range

原因:

domain设置的问题,数据在导入sde的时候默认是按照空间参考的domain来设置的,由于原始的shp文件空间参考是unkown,在导入的时候就按照数据的extentdomain,因此在ArcMap里稍一移动就会超出domain的范围而报错,而shp文件没有domain的限制故不会报错。

解决方法:

在将shp文件import进sde的时候,点那个对话框下面的Environment settings,然后在Geodatabase settings栏里设置output xy domain,可以打开该shp文件在它extent的基础上加大一点,最好相关数据的domain设置一致;或者在sde中新建一个Featureclass(默认domain很大),再将数据load进来。
这个是能解决问题,但是太繁琐了,纠结
========================20110107更新=============================
最近使用另一台机器,安装了Oracle 11.2.0.1.0以及ArcSDE 10,导入图层到sde没有问题了,
于是又查了查资料,试了试shp2sde导入shp图层,在搜索中发现,可以导入图层的属性数据,只需要设置一个-a all的参数,
之前没有认真看参考,疏忽了啊疏忽了,另外发现可能使用shape字段做索引不太好,应该指定为FID才对
最新的命令行示例语句:
shp2sde -o create -l 表名,索引名 -f 文件路径 -a all -i sde服务名 -s 服务器名 -D 数据库服务名 -u 用户名 -p 密码
如下:
shp2sde -o create -l FTD_1,FID -f F:/FTD_1.shp -a all -i esri_sde -s sdeServer20 -D sdedb -u sde -p 123
如此这般,就可以导入整个shp到sde中了,当然,shp中的列名称还是要注意的,可参考我之前的文章:
参考页面:

分享到:
评论

相关推荐

    SHP上传sde.zip

    4. **导入SHP到SDE**:使用ArcGIS的“加载工具”或“编辑”功能,将SHP文件加载到SDE库中。这一步可能涉及数据的复制、粘贴、重命名或创建新图层。如果目标是更新现有数据,可能需要先进行数据叠加或更新操作。 5. ...

    shp上传到SDE

    3. **数据导入**:在AE中,我们可以使用“数据管理”工具箱中的“导入/导出”工具来将.shp文件转换并加载到SDE中。这通常涉及到数据的预处理,如检查坐标系一致性,以及设置合适的存储模式(如文件GDB或企业级GDB)...

    shp入SDE库例子程序.rar

    本例程可能使用了ArcObjects中的接口和类来读取SHP数据并进行SDE操作。 3. **ArcGIS Desktop/Server API**:通过ArcObjects,开发者可以利用ArcGIS Desktop或Server的功能,比如创建连接到SDE数据库、打开工作空间...

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

    使用ArcGIS工具或数据库管理工具,将SDE数据库内容导出为文件。导入时,根据导出的文件,在新的环境中重新创建SDE连接并导入数据,恢复原有的地理空间信息。 总结来说,创建和管理SDE数据库是GIS工作流中的关键环节...

    远程上传shp文件后添加到SDE已有的FeatureClass里

    标题中的“远程上传shp文件后添加到SDE已有的FeatureClass里”涉及到GIS(地理信息系统)技术,其中SDE通常指的是ESRI的ArcSDE,一个用于存储和管理地理空间数据的数据库扩展。这个过程涵盖了几个关键步骤,包括文件...

    bin for ArcSDE9.0

    Shapefile是Esri广泛使用的矢量数据格式,而shp2sde则提供了将这种数据格式转换为数据库存储空间数据的便捷方式。使用该工具,用户可以快速地将地理空间数据集批量加载到ArcSDE连接的数据库中,从而建立空间数据库。...

    图解Arcmap中数据导入到ArcSDE+Oracle

    - 选择需要导出的数据源文件,例如.shp文件或其他支持的格式。 - 将文件拖拽到ArcMap界面中,即可将其加载为新图层。 ##### 2. 设置导出环境 接下来,需要设置适当的导出环境,以便ArcMap能够正确地处理和导出数据...

    基于Arcgis Engine10.1实现的SDE数据库连接等功能

    通过此功能,用户可以直接将外部的SHP文件导入到SDE数据库中,快速充实地理数据库,这对于数据整合和更新非常有用。 总结来说,这个基于ArcGIS Engine 10.1的项目旨在模拟并扩展ArcCatalog的部分功能,提供了SDE...

    cad转shp文件(格式的转换)

    "cad转shp文件(格式的转换)" Cad转shp文件是指将CAD格式的文件转换为shp格式的文件,这种转换是GIS数据之间的无损转换。GIS数据是地理信息系统重要的组成部分,被称为地理信息系统的 “血液”,如何实现数据在...

    ArcSDE的配置

    使用`shp2sde`工具将Shapefile数据加载到ArcSDE数据库中。 ```bash shp2sde –o create -l USSTATES,shape –f c:\USA\states -i esri_sde –u sde –p sde ``` 以上步骤完成后,ArcSDE就已经成功配置并准备...

    skyline SkylineGlobe

     (2)支持多种数据源的接入,其中包括WFS,WMS,GML,KML,Shp,SDE,Oracle,Excel以及3DMX,sketch up等,方便信息集成;  (3)通过流访问方式可集成海量的数据量,它可制作小到城市,大到全球的三维场景;  ...

    AE加载Shapefile、栅格、CAD、PersonGDB、SDE数据

    本文将详细说明如何使用ArcEngine加载Shapefile、栅格、CAD、Personal Geodatabase(PersonGDB)以及Spatial Database Engine(SDE)数据。要理解这些内容,首先需要对ArcGIS平台、ArcEngine以及不同数据类型的结构...

    SQL上机指导(学生版本).doc

    2. **命令行参数设置**:了解shp2sde命令行参数的意义及使用方法。 3. **批量导入流程**:通过批处理文件实现大量Shapefile数据的自动化导入。 ### 使用sderaster导入栅格数据 **知识点:** 1. **栅格数据支持**:...

    SKYLINE 二次开发原版帮助教程

    ⑵支持多种数据源的接入,其中包括WFS,WMS,GML,KML,Shp,SDE,Oracle,Excel以及3DMX,sketch up等,方便信息集成; ⑶通过流访问方式可集成海量的数据量,它可制作小到城市,大到全球的三维场景; ⑷飞行漫游...

    云南州市地图gis

    云南省州界地图 用于arcgis画图,shp文件由固定长度的文件头和接着的变长度记录组成。每个变长度记录是由固定长度的记录头和接 着的变长度记录内容组成。 SHAPE文件格式 SDE,ARC/INFO,PC ARC/INFO,Data Automation ...

    使用geotools导入shp文件到Oracle数据库时表名带下划线问题的解决方法

    在本问题中,我们将探讨如何使用开源GIS库Geotools将Shp文件导入到Oracle数据库,并解决遇到的表名带有下划线导致导入失败的问题。 Geotools是一个Java库,它提供了处理地理空间数据的能力,包括读取、写入和操作...

    Excel数据文件转换为shape点文件并导入到ArcSde

    相比之下,shape文件(.shp)是GIS领域中标准的空间矢量数据格式,它包含几何对象(如点、线和多边形)以及相关的属性数据。 要实现这个转换过程,我们首先需要使用C#和ArcEngine库。ArcEngine是Esri提供的一个开发...

    数据库连接

    编辑SDE数据不同于处理shp或MDB文件,其接入方式和数据操作流程更为复杂。以下步骤概述了如何对SDE数据进行编辑: 1. **初始化工作空间**:首先,需要使用工作空间工厂(Workspace Factory)来初始化工作空间。这一...

Global site tag (gtag.js) - Google Analytics