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

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

    本文件实现了AE中将shp文件上传到SDE中

    shp入SDE库例子程序.rar

    shp入SDE库例子程序.rar

    SHP上传sde.zip

    通过连接sde库,对sde库中的矢量数据进行添加更新操作

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

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

    vb连接sde数据库方法

    将一个本地SHP文件和一个SDE上的表进行匹配比较,然后生成一个新的SDE要素类。其中涉级到使用AO连接ORACLE数据库的问题和如何从数据库中取出一个表的操作

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

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

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

    博文链接:https://dbajun.iteye.com/blog/243623

    shp文件组织结构

    SDE,ARC/INFO,PC ARC/INFO,Data Automation Kit(DAK)和ArcCAD软件提供了shape 到coverage的数据 转换器,ARC/INFO同样提供了coverage到shape的转换器。为了和其他数据格式交换,shape文件的格式在 本报告中被出版。...

    bin for ArcSDE9.0

    bin for ArcSDE9.0,解压缩以后把路径配置到windows环境变量的path,配置好以后直接用cmd执行shp2sde

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

    实现了类型ArcCatalog的部分功能 包括sde连接树状列表、新建要素数据集、新建要素类 上传shp文件等

    ShapeFile(shp)文件格式

    shp 是CAD字体的文件格式。SDE,ARC/INFO,PC ARC/INFO,Data Automation Kit(DAK)和ArcCAD提供了shape 到coverage的数据转换器,ARC/INFO同样提供了coverage到shape的转换器。为了和其他数据格式交换,shape文件的格式...

    skyline SkylineGlobe

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

    skyline软件体系及工作流程

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

    SKYLINE 二次开发原版帮助教程

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

    云南州市地图gis

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

    sdeimShp.java

    本代码主要是,实现了arcgis for java 存后台使用连接sde库,导入shp文件,包含使用arcObject.jar包实现的数据导入功能

    ArcEngine加载不同数据源

    加载Shapefile数据,加载栅格数据,加载CAD数据, 加载PersonGeodatabase数据,加载SDE数据库数据. 做项目整理出来的,用的时候,直接拷入即可,方便、快捷。 1 IWorkspaceFactory pWorkspaceFactory; 2 ...

    ArcGIS_Server_9_3和ArcGIS API for JavaScript入门经典参考资料

    十、Microsoft SQL Server Express和ArcSDE Personal Edition for Microsoft SQL Server Express的配置安装,把SDE中的地图进行发布;实现实现在线编辑EditorTask使用;实现EditorTask功能扩展。

    arcengine二次开发

    arcengine 二次开发,c#语言,SDE数据库的连接断开,shp图层的加载移除,图层的属性查看,图层的放大缩小漫游全屏,还有图层的增删要素操作

    geopublisher:使用 Esri 的 Arcpy 发布 GIS 数据的工具

    使用 Esri 的 Arcpy 发布 GIS 数据的工具。 免费软件:Apache License 2.0 文档: : 。 特征 向/从 shapefile、文件地理数据库、企业级地理数据库 (SDE) 发布 可以通过将已发布要素类(如有必要)导出到文件名中带...

Global site tag (gtag.js) - Google Analytics