- 浏览: 1046510 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (538)
- 奇文共赏 (36)
- spring (13)
- hibernate (10)
- AOP/Aspectj (9)
- spring security (7)
- lucence (5)
- compass (3)
- jbmp (2)
- jboss rule(drools) (0)
- birt (1)
- jasper (1)
- cxf (3)
- flex (98)
- webgis (6)
- 设计模式 (1)
- 代码重构 (2)
- log4j (1)
- tomcat (9)
- 神品音乐 (1)
- 工作计划 (2)
- appfuse (1)
- svn (4)
- 寻章摘句 (3)
- eclipse (10)
- arcgis api for flex (1)
- 算法 (5)
- opengis-cs (1)
- bug心得 (13)
- 图标 (1)
- software&key (14)
- java (17)
- 搞笑视频 (13)
- sqlserver (9)
- postgresql (1)
- postgis (0)
- geoserver (5)
- 日子 (50)
- 水晶报表 (1)
- 绝对电影 (3)
- Alternativa3D (1)
- 酷站大全 (10)
- c++ (5)
- oracle (17)
- oracle spatial (25)
- flashbuilder4 (3)
- TweenLite (1)
- DailyBuild (6)
- 华山论贱 (5)
- 系统性能 (5)
- 经典古文 (6)
- SOA/SCA/OSGI (6)
- jira (2)
- Hadoop生态圈(hadoop/hbase/pig/hive/zookeeper) (37)
- 风水 (1)
- linux操作基础 (17)
- 经济 (4)
- 茶 (3)
- JUnit (1)
- C# dotNet (1)
- netbeans (1)
- Java2D (1)
- QT4 (1)
- google Test/Mock/AutoTest (3)
- maven (1)
- 3d/OSG (1)
- Eclipse RCP (3)
- CUDA (1)
- Access control (0)
- http://linux.chinaunix.net/techdoc/beginner/2008/01/29/977725.shtml (1)
- redis (1)
最新评论
-
dove19900520:
朋友,你确定你的标题跟文章内容对应???
tomcat控制浏览器不缓存 -
wussrc:
我只想说牛逼,就我接触过的那点云计算的东西,仔细想想还真是这么 ...
别样解释云计算,太TM天才跨界了 -
hw_imxy:
endpoint="/Hello/messagebr ...
flex+java代码分两个工程 -
gaohejie:
rsrsdgrfdh坎坎坷坷
Flex 与 Spring 集成 -
李涤尘:
谢谢。不过说得有点太罗嗦了。
Oracle数据库数据的导入及导出(转)
http://andrewzhuyl.spaces.live.com/blog/cns!6B52630A7A112B22!177.entry
PostGIS在对象关系型数据库PostgreSQL上增加了存储管理空间数据的能力,相当于Oracle的spatial部分。PostGIS最大的特点是符合并且实现了OpenGIS的一些规范,是最著名的开源GIS数据库。
安装配置好PostGIS后,下一步就是把各种GIS数据导入到PostGIS数据库中,这样可以统一数据的形式,方便管理。问题在于怎样导数据?一个非常方便的方法是去www.gdal.org下载一个FWTools的工具包【想了解FWTools,请链接--http://andrewzhuyl.spaces.live.com/blog/cns!6B52630A7A112B22!173.entry】,它可以直接运行不用繁琐的编译,既有Windows的,也有Linux下用的。
使用ogr2ogr命令转换shp格式数据到PostgreSQL数据库中,格式如下:
ogr2ogr -f "PostgreSQL" PG:"host=yourHost dbname=yourDbname user=*** password=***" yourFilePath
例如:现在要将一个位于D:\testdata路径下的testdata.shp文件导入到一个本地数据库mydb中,需要使用如下命令:
ogr2ogr -f "PostgreSQL" PG:"host=localhost dbname=mydb user=zhuyl password=12345" D:\testdata\testdata.shp
P.S:
1、localhost可以使用IP地址(如192.168.*.*),推荐使用IP地址,因为这样可以方便的访问非本地的;
2、zhuyl和12345分别是数据库mydb的用户【登入角色】和密码;
3、此处仅介绍了利用ogr2ogr进行shp格式数据入库,ogr2ogr还可以用于很多其他数据类型,待续……;
4、本人发现,某些*.shp数据,在FWTools中使用ogr2ogr并不能成功导入。具体原因还不能确定,可能是数据问题,也可能是软件版本问题,还有可能是其他的什么什么。不过,shp格式数据转换还是有解决办法的,那就是使用shp2pgsql命令。shp2pgsql和pgsql2shp是PostGIS自身携带的一对在Shape文件和PostGIS数据库之间进
行转换的工具。
有关shp2pgsql请看:数据转换系列三--shp格式数据导入PostGIS数据库之shp2pgsql命令
目前ogr能够支持的数据格式包括:
Arc/Info Binary Coverage、DWG、ESRI Personal GeoDatabase、ArcSDE、ESRI
Shapefile、GML、GRASS、Mapinfo File、Microstation DGN、ODBC、Oracle Spatial和
PostgreSQL等。应该说,这就基本包括了我们平常用到的所有矢量型GIS文件格式了。
Gdal支持的栅格数据格式参阅http: //www.gdal.org/formats_list.html
参考文献:
【1】http://www.gispark.com/html/open%20source/2006/1024/389.html
【2】http://blog.sina.com.cn/s/blog_3dbf03df0100aop7.html
PostGIS在对象关系型数据库PostgreSQL上增加了存储管理空间数据的能力,相当于Oracle的spatial部分。PostGIS最大的特点是符合并且实现了OpenGIS的一些规范,是最著名的开源GIS数据库。
安装配置好PostGIS后,下一步就是把各种GIS数据导入到PostGIS数据库中,这样可以统一数据的形式,方便管理。问题在于怎样导数据?一个非常方便的方法是去www.gdal.org下载一个FWTools的工具包【想了解FWTools,请链接--http://andrewzhuyl.spaces.live.com/blog/cns!6B52630A7A112B22!173.entry】,它可以直接运行不用繁琐的编译,既有Windows的,也有Linux下用的。
使用ogr2ogr命令转换shp格式数据到PostgreSQL数据库中,格式如下:
ogr2ogr -f "PostgreSQL" PG:"host=yourHost dbname=yourDbname user=*** password=***" yourFilePath
例如:现在要将一个位于D:\testdata路径下的testdata.shp文件导入到一个本地数据库mydb中,需要使用如下命令:
ogr2ogr -f "PostgreSQL" PG:"host=localhost dbname=mydb user=zhuyl password=12345" D:\testdata\testdata.shp
P.S:
1、localhost可以使用IP地址(如192.168.*.*),推荐使用IP地址,因为这样可以方便的访问非本地的;
2、zhuyl和12345分别是数据库mydb的用户【登入角色】和密码;
3、此处仅介绍了利用ogr2ogr进行shp格式数据入库,ogr2ogr还可以用于很多其他数据类型,待续……;
4、本人发现,某些*.shp数据,在FWTools中使用ogr2ogr并不能成功导入。具体原因还不能确定,可能是数据问题,也可能是软件版本问题,还有可能是其他的什么什么。不过,shp格式数据转换还是有解决办法的,那就是使用shp2pgsql命令。shp2pgsql和pgsql2shp是PostGIS自身携带的一对在Shape文件和PostGIS数据库之间进
行转换的工具。
有关shp2pgsql请看:数据转换系列三--shp格式数据导入PostGIS数据库之shp2pgsql命令
目前ogr能够支持的数据格式包括:
Arc/Info Binary Coverage、DWG、ESRI Personal GeoDatabase、ArcSDE、ESRI
Shapefile、GML、GRASS、Mapinfo File、Microstation DGN、ODBC、Oracle Spatial和
PostgreSQL等。应该说,这就基本包括了我们平常用到的所有矢量型GIS文件格式了。
Gdal支持的栅格数据格式参阅http: //www.gdal.org/formats_list.html
参考文献:
【1】http://www.gispark.com/html/open%20source/2006/1024/389.html
【2】http://blog.sina.com.cn/s/blog_3dbf03df0100aop7.html
发表评论
-
利用Oracle Spatial求几何对象的长度和面积
2010-04-28 16:38 2381http://www.cnblogs.com/clarkzhe ... -
ogr2ogr 参数大全
2010-03-31 08:15 5544http://www.gdal.org/ogr2ogr.htm ... -
数据转换系列一--e00格式向shp(shapefile)转换
2010-03-31 08:11 5080数据转换系列一--e00格式向shp(shapefile)转换 ... -
基于Oracle Spatial的空间分析性能优化研究
2010-03-29 08:13 1342http://www.lw23.com/pdf_5c5f0e6 ... -
Oracle Spatial 和 ArcSDE区别与联系
2010-03-29 08:09 7346一、ORACLE SPATIAL概述 ORAC ... -
浅谈Oracle Spatial几何结构
2010-03-29 08:06 1294http://database.51cto.com/art/2 ... -
Oracle Spatial创建空间索引时遇到的ORA-29855问题
2009-09-16 10:18 3959过程描述: 执行的SQL语句:CREATE INDEX G ... -
Oracle Spatial 空间分析操作函数——SDO_WITHIN_DISTANCE
2009-09-16 10:16 7776SDO_GEOM.SDO_WITHIN_DISTANCE(sd ... -
Oracle Spatial 空间分析操作函数——SDO_GEOM.SDO_NN
2009-09-16 10:16 5627SDO_NN( sdo_Geometry1, sdo_Geom ... -
Oracle Spatial 空间分析操作函数——SDO_GEOM.RELATE
2009-09-16 10:15 9071http://gis8.blog.sohu.com/78072 ... -
Oracle Spatial: Spatial Concepts
2009-09-15 11:13 1453http://www.cnblogs.com/mjgforev ... -
选择矩形框内的空间对象
2009-04-16 15:25 1260select * from well t WHERE ... -
GIS中的坐标
2009-04-16 13:36 2345地图是用坐标来描述的,而坐标又是如何确定的呢?地球是一个形状不 ... -
网格索引
2009-04-16 13:34 1763http://blog.csdn.net/sjzwl/arch ... -
四叉树索引
2009-04-16 13:32 2097http://blog.csdn.net/sjzwl/arch ... -
空间索引
2009-04-16 13:27 1309http://blog.csdn.net/sjzwl/arch ... -
空间分析的基础--数据
2009-04-16 11:25 1111数据是信息化的基础,空间分析是GIS核心技术之一,深层次的数据 ... -
将 Oracle Spatial 与geoserver, Google Earth 集成
2009-04-16 11:08 3993将 Oracle Spatial 与 Google Earth ... -
执行基于位置的分析
2009-04-16 11:00 1217http://www.oracle.com/technolog ... -
Oracle Spatial User's Guide and Reference
2009-04-16 10:44 973http://download.oracle.com/docs ...
相关推荐
ogr2ogr的格式转换功能是其核心特性,它允许用户将数据从一种格式转换为另一种,例如从ESRI的Shapefile转换到PostGIS数据库,或者从GeoJSON转换到GPKG(GeoPackage)。这种转换过程可以涵盖地理空间数据的几何、...
标题中的"转换地图数据到数据库Qogr2ogr-1.5.5.3-win32-zh"提及的是一款名为QGIS的开源地理信息系统(GIS)的重要组件——Qogr2ogr。Qogr2ogr是一个强大的命令行工具,用于在各种地理空间数据格式之间进行数据转换。...
6. **安装额外工具**:除了核心的数据库扩展,PostGIS安装包可能还包括一些实用工具,如`ogr2ogr`用于数据转换,`pgsql2shp`和`shp2pgsql`用于与ESRI Shapefile格式的数据交换。 7. **文档和教程**:安装程序可能还...
例如,`ogr2ogr -f "PostgreSQL" PG:"host=localhost user=postgres dbname=mydatabase password=mypassword" myshapefile.shp`将把名为myshapefile.shp的Shapefile数据导入到名为mydatabase的PostgreSQL数据库中。...
- **ogr2ogr**:更通用的矢量GIS数据格式转换库,支持多种数据格式。 **空间数据查询** PostGIS提供了丰富的空间查询功能,如距离计算(Distance函数)、空间关系判断(如Within、Intersects等)和复杂的几何操作...
OGR专注于矢量数据操作,支持多种矢量数据格式的读取、写入和转换,包括ESRI Shapefile、PostGIS数据库、KML、GML等。 `ogr-0.0.3-py2.py3-none-any.whl` 文件的命名遵循Python的PEP 427(Wheel Metadata ...
2. 数据转换:使用OGR命令行工具(如ogr2ogr)或者在QGIS中执行数据导入,将shp文件转换为SQL脚本或者直接加载到数据库中。例如,使用OGR命令可能如下: ``` ogr2ogr -f "PostgreSQL" PG:"host=localhost user=...
5. 数据库格式:例如PostGIS(嵌入到PostgreSQL数据库中)和SQLite/Spatialite(带有空间扩展的轻量级数据库)。 GIS数据转换工具: 1. QGIS:开源GIS软件,内置数据转换功能,支持多种格式间的转换,并可通过插件...
PostGIS提供了一套工具,如shp2pgsql,用于将这些格式的数据转换为PostGIS可以理解的SQL语句,然后通过SQL命令加载到数据库中。例如,使用shp2pgsql,你可以将Shapefile转换为SQL脚本并执行,将几何数据和属性数据...
你可以使用SQL查询来过滤和操作数据,然后使用`ogr2ogr`将结果转换为SHP文件。 4. **流程示例**: - 首先,你需要在数据库中创建一个带有地理列的表,然后插入或导入你的地理空间数据。 - 使用SQL查询来选择和...
对于开发者而言,处理这些.shp文件通常需要使用GIS软件,如QGIS、ArcGIS或编程库如GDAL/OGR(在Python中)或PostGIS(在 PostgreSQL 数据库中)。通过这些工具,可以进行数据加载、查看、编辑、分析和导出为其他格式...
OGR支持多种数据格式,包括但不限于Shapefile、GeoJSON、PostGIS等。它提供了一套丰富的API,能够帮助开发者轻松地读取、编辑和创建各种矢量数据集。 #### 二、OGR核心概念 在深入学习OGR之前,我们需要了解几个...
- 数据可以被导入到空间数据库,如PostGIS(在PostgreSQL数据库中扩展的空间功能),以便进行高效存储和复杂的查询操作。 4. **服务器部署**: - 一旦数据被处理并存储在数据库中,可以通过Web服务如WMS(Web Map...
2. PostGIS(PostgreSQL的GIS扩展):在关系数据库中存储空间数据。 3. GeoJSON:基于JSON的数据交换格式,用于地理空间信息。 4. KML(Keyhole Markup Language):Google Earth使用的文件格式。 5. GML(Geography...
这里介绍如何导入我们常用的ESRIShapefile数据到PostgreSQL数据库中,我们可以使用PostGIS提供的shp2pgsql和pgsql2shp工具进行导入和导出操作,还可以使用GDAL库提供的ogr2ogr工具,ogr2ogr工具支持更加多样的数据...
ogr2postgis遍历目录树进行递归,并打印有关找到的地理空间矢量文件格式的信息。 可选的导入文件到PostGIS数据库中。 仅读取具有以下扩展名的文件(不区分大小写).tab,.shp,.gml,.geojson .json,.gpkg,.gdb ...
9. **数据导入导出**:PostGIS 支持多种格式的空间数据导入,如 ESRI Shapefile、GML、KML 等。`shp2pgsql` 和 `ogr2ogr` 工具常用于这些任务。 10. **空间索引**:为了加速空间查询,PostGIS 提供了基于 R-Tree 的...
它支持超过40种不同的矢量数据格式,包括Shapefile、GeoJSON、PostGIS数据库等。OGR提供了C++ API,同时也封装成了Python等其他语言的接口,使得开发者能够轻松地进行地理空间数据的操作。 Shapefile是由ESRI公司...
导出时,需要解析这些几何数据,将其转换为Shapefile的二进制格式。同样,属性数据也需要导出到.dbf文件,并保持与几何数据的关联。进度条在此过程中同样重要,尤其当处理大量数据时,用户能了解操作状态。 在实际...
- **ogr2ogr**:这是一个更为通用的地理空间数据转换工具,它可以处理多种GIS数据格式,如ESRI Shapefile、GeoJSON等。使用方法如下: ```bash ogr2ogr -f "PostgreSQL" PG:"dbname=wen2" input.shp -nln layer_...