webGIS怎样将编辑的点线面数据传入数据库啊,下面是用java写的sql语句,换成php中怎么写啊

webGIS怎样将编辑的点线面数据传入数据库啊,下面是用java写的sql语句,换成php中怎么写啊,第1张

空间数据又称几何数据,它用来表示物体的位置、形态、大小分布等各方面的信息,是对现世界中存在的具有定位意义的事物和现象的定量描述。根据在计算机系统中对地图是对现实教想的存储组织、处理方法的不同,以及空间数据本身的几何特征,空间数据又可分为图形数据和图像数据。

空间数据包括以下五种类型:

1、地图数据:这类数据主要来源于各种类型的普通地图和专题地图,这些地图的内容非常丰富。

2、影像数据:这类数据主要来源于卫星、航空遥感,包括多平台、多层面、多种传感器、多时相、多光谱、多角度和多种分辨率的遥感影像数据,构成多元海量数据。

3、地形数据:这类数据来源于地形等高线图的数字化,已建立的数据高程模型(DEM)和其他实测的地形数据。

4、属性数据:这类数据主要来源于各类调查统计报告、实测数据、文献资料等。

5、混合数据:这类数据来源于卫星、航空遥感与各种类型的普通地图和专题地图形成多方面数据。

空间数据结构是空间数据适合于计算机存储、管理、处理的逻辑结构,是空间数据在计算机内的组织和编码形式,是地理实体的空间排列和相互关系的抽象描述。它是对空间数据的一种理解和解释。

空间数据结构又是指空间数据的编排方式和组织关系。空间数据编码是指空间数据结构的具体实现,是将图形数据、影像数据、统计数据等资料按一定的数据结构转换为适合计算机存储和处理的形式。不同数据源采用不同的数据结构处理,内容相差极大,计算机处理数据的效率很大程度取决于数据结构。

扩展资料:

空间数据库管理系统是空间数据库的核心软件,将对空间数据和属性数据进行统一管理,为GIS应用开发提供空间数据库管理系统除了必须具备普通数据库管理系统的功能外,还具有以下三方面研究内容:

1、空间数据存储管理,实现空间数据强大的基础平台。和属性数据的统一存储和管理,提高数据的存储性能和共享程度,设计实现空间数据的索引机制,为查询处理提供快速可靠的支撑环境。

2、支持空间查询的SQL语言,参照SQL-92和OpenGIS标准,对核心SQL进行扩充,使之支持标准的空间运算,具有最短路径、连通性等空间查询功能。

3、查询,供相关人士查询数据。

参考资料来源:百度百科-空间数据

如何使用直连方式连接数据库

1,ArcGIS101统一了数据库连接,也就是不区分是空间数据库连接还是通过OLEDB方式的关系型数据库连接

2,在Catalog中只能采用直连方式;

3,ArcGIS101版本中,Esri提供的安装介质不在包含Postgresql(以前的是包含的);

4,安装Postgresql,官方给的软件要求是64位数,而且所有的企业级数据库都是64位(这应该和Server有关系吧,因为Server101是纯64位,在桌面软件的目录中给出的几个dll都是64位,这几个dll后面会用到,官方给的软件需求如下:

Database

SupportedOperatingSystems

MinimumOSVersion

MaximumOSVersion

PostgreSQL905(64-bit)

RedHatEnterpriseLinuxServer5(64-bit)

Update7

RedHatEnterpriseLinuxServer6(64-bit)

SUSELinuxEnterpriseServer11(64-bit)

SP1

WindowsServer2003Standard,Enterprise,andDatacenter(64-bit[EM64T])

SP2

SP2

WindowsServer2008R2Standard,Enterprise,andDatacenter(64-bit[EM64T])

SP1

5,配置PostgreSQL的客户端。因为直连方式要求ArcSDE的客户端必须安装数据库的客户端类库,所以首先需要获取PostgreSQL的客户端。ArcGISDesktop是32位软件,需要的是32位的PostgreSQL类库。找到PostgreSQL的客户端,或者在别的机器上将32位的libeay32dll,libiconv-2dll,libintl-8dll,libpqdll,andssleay32dll文件拷贝到Desktop安装目录的bin目录下;

6,拷贝st_geometrydll,将Desktop安装目录下的/PostgreSQL/Windows64(看到64了吧)目录下,拷贝st_geometrydll文件到PostgreSQL的lib目录。在PostgreSQL中创建Geodatabase时必须用到此类库;

7,配置pg_hbaconf,修改PostgreSQ的pg_hbaconf文件,添加“hostallall0000/0md5”(关于该文件的配置,可以参阅相关资料);

8,在安装完SDE后,发现没有以往的post界面,在101中,对于创建企业级Geodatabase都采用工具箱中提供的工具,换句话说,以前的post被Toolbox中的一堆工具替代;

9,创建地理数据库

101在创建地理数据库的时候,提供了三个,Oracle,SQLServer和Postgresql,我们用这个工具创建地理数据库,这个过程相当于早起的POST过程,创建数据库并写入一堆系统表等

AxMapControl画线是用ILineElement做的,具体代码是这样子:

IGeometry polyline = axMapControl1TrackLine(); 

ILineElement pLineElement = new LineElementClass(); 

IElement pElement = pLineElement as IElement; 

pElementGeometry = polyline; 

pGraphicsContainer = pMap as IGraphicsContainer; 

pGraphicsContainerAddElement((IElement)pLineElement, 0); 

pActiveViewRefresh();

参考资料:

>

以上就是关于webGIS怎样将编辑的点线面数据传入数据库啊,下面是用java写的sql语句,换成php中怎么写啊全部的内容,包括:webGIS怎样将编辑的点线面数据传入数据库啊,下面是用java写的sql语句,换成php中怎么写啊、如何导入PostgreSQL数据库数据、什么是空间数据,它包括那几种类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9385663.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存