从零开始学ArcGIS Server(五)--建立地图服务

     本文版权归小能所有,转载麻烦标明出处,谢谢! 同时写作过程中也参阅了大量其他网络文档,如果您觉得侵犯版权,请和我联系:chinazhousheng@gmail.com

建立地图服务<1>

,这几天发生了太多太多的事情,让人心真的不知道想往哪里放,项目又开始加速了,这里的学习不得不放慢了一点.

好了,别的不说,我们接着上一次的来说:

上一次我们实现在TAB格式向SHAPE格式的转换,同时我们也顺利的将SHAPE文件导入到了地理数据库中.在今天讲之前,我们顺便说一下oracle 中的存储结构:

A r c S D E中二进制空间数据表达如下图


首先通过ArcCatalog将矢量数据通过ArcSDE导入到O r a c l e中:

在数据库中可以看到,分别生成F表、S表、B表(属性表,由于汉字字符集的问题,在数据库中显示的是乱码)。

     业务表(Business Table

           每一行(记录)代表一个要素(点、线或面)

           每一列代表要素的属性

           空间列(Spatial Column)存储要素的几何图形(Geometry

     要素表(Feature Table

     空间索引表(Spatial Index Table

栅格数据的存储

     一个元数据表:SDE_raster_columns

     一个业务表(Business Table

        提供用户视图

        具有栅格列:Raster Column,与矢量数据业务表中的空间列对等

   四个支撑表(对用户屏蔽)

       S D E_b l k_<r a s t e r c o l u m n_i d>:分块表定义栅格分块:Tile

       S D E_b n d_<r a s t e r c o l u m n_i d>:波段表 定义波段

       S D E_r a s_<r a s t e r c o l u m n_i d>:栅格表描述信息

       S D E_a u x_<r a s t e r c o l u m n_i d>:辅助表统计值,色彩映射表

A r c S D E通过生成影像金字塔,降低数据的分辨率来加速栅格数据的显示,金字塔可以显示只满足当前显示下所要求的分辨率的数据。只要底层栅格数据(Underlying Raster)被改变或更新,ArcSDE服务器端就会重建金字塔。

栅格分块的大小决定了一个数据库的BLOB字段可以存储像素的数目,它是由导入数据时XY坐标上像素的个数决定的。缺省值是1 2 8*1 2 8,可以满足大多数影像数据的使用。较小的分块会导致产生很多的BLOB记录数目,这会降低查询速度;而较大的分块如400*400

会减少记录数目,但由于每次读取的数据量大,这就要求更大的内存来处理数据,所以合理决定栅格分块的大小决定着数据的查询速度。

posted @ 2008-05-11 19:45  GIS小能  阅读(2231)  评论(0编辑  收藏  举报