ArcGIS有三种文件格式:
1、Shapefile数据
ShapeFile是ArcView GIS 3的原生数据格式。 属于简单特征类。它使用点、线和多边形来存储特征的形状,但不能存储拓扑关系。它具有显示简单快速的优点。ShapeFile由几个文件组成。空间信息和属性信息是分开存储的,因此称之为”基于文件“。
2、Coverage数据
Coverage是Arcinfo workstation的本地数据格式。它之所以被称为“基于文件夹的存储”,是因为在Windows资源管理器下,其空间信息和属性信息分别存储在两个文件夹中。空间信息以二进制文件的形式存储在单独的文件夹中,文件夹名称是覆盖范围名称,属性信息和拓扑数据以信息表的形式存储。覆盖将空间信息和属性信息结合起来,存储特征之间的拓扑关系。
3、Geodatabase数据
Geodatabase作为ArcGIS的原生数据格式,体现了很多第三代地理数据模型的优势。随着IT技术的发展,普通的事务型数据的管理模式,早已从传统的基于文件的管理转向利用基于工业标准建立的关系型数据库进行管理。ESRI推出了geodatabase数据模型,利用数据库技术高效安全地管理我们的地理数据。
扩展资料:
Coverage和Shapefile是地理关系数据模型,它利用分离的系统来存储空间数据和属性数据,而Geodatabase是基于对象数据模型,它把空间数据和属性数据存储在唯一的系统中。
Shapefile多边形对于共享边界实际上有重复弧段且可彼此重叠,不同于Coverage所用的多个文件,它用几何学性质存储两个基本文件:以shp为扩展名的文件存储要素几何学特征;以shx为扩展名的文件保留要素几何特征的空间索引。
可能是建立的数据库有问题。
点击软件左侧内容列表的数据,单击右键数据—导出数据,d出对话框,我们在保存类型选择文件和个人地理数据库要素类,选择要导入的数据库,输入名称,保存,我们打开数据库可以看到shp文件已经导入数据中了。
使用postgreSQL提供的shp2pgsqlexe功能可以将shp格式的地理数据转换成sql语句。
shp2pgsqlexe工具在postgreSQL的安装目录下的bin目录中(前提是安装postgreSQL的时候选择了对postgis的支持)
使用方法:
E:\development_tools\postgres-84\bin>shp2pgsql -s 4326 F:\tmp\res1_4mshp citi
y>f:\citysql
Shapefile type: Point
Postgis type: POINT[2]
例子中用的数据是首都和省级行政中心的数据,所以是“点”类型,
转换的时候需要指定保存的完整路径,否则会报错。
步骤:
1、在文件夹连接找到你数据库的位置
2、右键点击数据库,选择导入要素类(单个)
输入要素就选择shp文件,输出位置不用改,输出要素类取一个名字即可,确定完成
Goedatabase中的基本组成项包括对象类、要素类和要素数据集,当创建了这些基本项后,可以在ArcMap中添加该对象,并对其进行编辑。建立方法如下:
1建立数据集建立一个新的要素数据集,首先必须明确其空间参考,包括坐标系统和坐标值的范围域。数据集中的所有要素类用相同的坐标系统,所有要素类的所有要素坐标必须在坐标值域范围内。
在ArcCatalog目录树中,在需要建立新要素集的Geodatabase上单击右键,点击New,选择FeatureDataset命令,设置要素数据集名称、空间参考和X、Y、Z、M范围值域。M是一个线性参考值,在动态分段中经常用到M。
2建立要素类
要素类分为简单要素类和独立要素类。简单要素类存放在要素集中,使用要素数据集坐标,不需要重新定义空间参考。独立要素类存放在数据库中的要素数据集之外,必须重新定义空间参考系。
(1)简单要素类
在ArcCatalog目录树中,在需要建立要素类的要素数据集上单击右键,单击New,选择Feature Class命令,设置要素类名称及别名(别名是对真名的进一步描述,在ArcMap窗口内容表中显示数据层的别名),并确定要素类字段名及类型与属性对话框,根据需要进行设置。但注意因为正在要素数据集中建立要素类,所有不能修改空间参考。
(2)独立要素类
独立要素类值在Geodatabase中不属于任何要素数据集的要素类。独立要素类的建立方法与在数据集中建立简单要素类相似,不同的是必须重新定义自己的空间参考坐标系统和坐标值域。
3建立关系表
在ArcCatalog目录树中,右键单击需要建立要素类的Geodatabase,单击New,选择Table命令,设置要素类名称及别名,在打开的数据库存储的关键字配置对话框中选择Use configuration keyword,输入关键字名称,在打开的属性字段编辑对话框中设置要素类字段名及类型与属性对话框。
之后,可以在ArcMap中添加建立的要素类进行地理要素内容编辑和属性信息编辑,或向Geodatabase中导入shapefile、coverge、栅格数据或dBASE表\INFO表。注意:数据载入不同于数据导入,当导入Shapefile、Coverge、INFO表和dBASE表到一个Geodatabase时,导入的数据作为新的要素类或新表存在。在导入这些数据之前,这些要素类和表是不存在的。数据载入不同于数据导入。数据载入要求在Geodatabase中必须首先存在于被载入数据具有结构匹配的数据对象,是对要载入数据库的要素类或表进行 *** 作。
先用创个字节流in!目录文件存入一个String aa!
从aa目录读字节流到一个新String bb!
用String的分组函数,把aa用|符号分组,放入一个数组中!
再用for循环这个数组,存入oracle
思路是这样的!我懒的写详细的
答案补充
1:jsp写个表单<from enctype="multipart/form-data" action的名字> <type=file name=xx>
<type=hidden name=yy>
</from>
javaScript
docmentgetElementId('yy')value=docmentgetElementId('xx')value;把文件地址放入yy
2:java实例String yy,且写get,set方法!
yygetYy就是文件名
3:剩下的和刚才的一样
可能方法名错误!抱歉
以上就是关于ARCGIS 可以打开的文件格式有哪些全部的内容,包括:ARCGIS 可以打开的文件格式有哪些、Shp数据导入数据库发生错误、如何用qgis将shp图层导入postgres sql 数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)