SuperMap工作空间文件sxw的文件格式说明


使用SuperMap 尤其使用桌面平台(SuperMap Deskpro)处理数据的时候,经常会听到或者用到SXW工作空间。那么SXW工作空间到底是什么样的,它存储的内容是什么意思呢?
SXW文件其实是就是一个XML格式的文件,SuperMap利用XML的规范将工作空间中的相关信息(数据源,地图,布局,资源)记录下来保存为一个文件,由于此文件是XML格式的,这样用户了解了文件结构以及规范后就可以比较方便读取及修改(比如用记事本打开修改)。
下面以一个SXW工作空间文件内容作一个详细的说明(看 ' 后的注释
<?xml version="1.0" encoding="GB2312"?>   ' 文件头 包含了XML版本以及使用的编码
<SuperMapWorkspace xmlns:sml=" http://www.supermap.com/sml" sml:Version="20031211" sml:Deion="Created by SuperMap GIS 5"> '工作空间信息 包括保存此工作空间的SuperMap
<sml:DataSources> '数据源集合
     <sml:Datasource> '数据源
         <sml:EngineType>14</sml:EngineType> '数据源的引擎类型 这里为SDB PLUS的
         <sml:Server>.\watch.sdb</sml:Server> ' 数据源文件的地址
         <sml:Instance/>
         <sml:Database/>
         <sml:User/> ' 数据源用户名信息
         <sml:Password/> ' 数据源密码
         <sml:Alias>watch</sml:Alias> ' 打开此数据源的别名
         <sml:Options sml:ReadOnly="FALSE" sml:Encrypt="FALSE" sml:Exclusive="TRUE" sml:Transacted="FALSE"/> ' 打开数据源的方式包括只读,事务等
         <sml:AutoConnection>TRUE</sml:AutoConnection> ' 是否自动连接
     </sml:Datasource>
</sml:DataSources>
<sml:Maps> ' 工作空间中的地图集合
     <sml:Map> ' 地图
         <sml:Name>DAWS@watch</sml:Name> ' 地图名字
         <sml:Deion/> ' 地图描述信息
         <sml:DefaultScale>0.004947</sml:DefaultScale> ' 地图默认比例尺
         <sml:CoordinateRatio>49.4741616108</sml:CoordinateRatio>
         <sml:DefaultCenter sml:x="116.6559722222" sml:y="26.2706944444"/> ' 默认地图中心点坐标
         <sml:RotationOptions> ' 地图旋转属性
             <sml:Angle>0.0000000000</sml:Angle> ' 旋转角度
             <sml:RotateSymbol>TRUE</sml:RotateSymbol> ' 是否旋转符号
             <sml:RotateText>TRUE</sml:RotateText> ' 是否旋转文本
         </sml:RotationOptions>
         <sml:FixedTextOrientation>FALSE</sml:FixedTextOrientation> ' 是否固定文本方向
         <sml:AllowTextOverlap>TRUE</sml:AllowTextOverlap> ' 是否允许文字避让
         <sml:MinVisibleTextSize>1</sml:MinVisibleTextSize> ' 最小可见文字尺寸
         <sml:MaxVisibleTextSize>10000</sml:MaxVisibleTextSize> ' 最大可见文字尺寸
         <sml:DynamicProjection>FALSE</sml:DynamicProjection> ' 地图是否动态投影
         <sml:PJDeion/> ' 投影描述信息
         <sml:CoordinateReferenceSystem> ' 地图坐标系相关信息
              <sml:Nameset>
              <sml:name>平面坐标系---m</sml:name> ' 坐标系名称
              </sml:Nameset>
              <sml:Type>0</sml:Type>
              <sml:Units>METER</sml:Units> ' 距离单位
         </sml:CoordinateReferenceSystem>
         <sml:ColorMode>0</sml:ColorMode>
         <sml:BackStyle> ' 地图背景风格
              <sml:FillStyle>0</sml:FillStyle> ' 填充模式
              <sml:FillForeColor>#ffffff</sml:FillForeColor> ' 地图前景色
              <sml:FillBackColor>#ffffff</sml:FillBackColor> ' 地图背景色
              <sml:BackTransparent>FALSE</sml:BackTransparent> ' 背景是否透明
         </sml:BackStyle>
         <sml:Layers> ' 地图中的图层集合
         <sml:Layer> ' 图层
         <sml:Caption>DAWS@watch</sml:Caption> ' 图层名字
         <sml:DataSourceAlias>watch</sml:DataSourceAlias> ' 图层数据所在数据源的别名
         <sml:DatasetName>DAWS</sml:DatasetName> ' 图层数据对应数据集的名字
         <sml:GeoStyle> ' 矢量图层风格
              <sml:SymbolStyle>0</sml:SymbolStyle> ' 符号风格
              <sml:SymbolSize>20</sml:SymbolSize> ' 符号大小
              <sml:SymbolAngle>0</sml:SymbolAngle> ' 符号角度
              <sml:LineStyle>0</sml:LineStyle> ' 线型风格
              <sml:LineWidth>1</sml:LineWidth> ' 线型宽度
              <sml:LineColor>#000000</sml:LineColor> ' 线颜色
              <sml:FillStyle>0</sml:FillStyle> ' 填充风格
              <sml:FillForeColor>#000000</sml:FillForeColor> ' 填充前景色
              <sml:FillBackColor>#000000</sml:FillBackColor> ' 填充背景色
              <sml:BackTransparent>FALSE</sml:BackTransparent> ' 填充是否透明
              <sml:FillOpaqueRate>100</sml:FillOpaqueRate> ' 填充透明度
              <sml:FillGradientType>0</sml:FillGradientType> ' 填充渐变模式
              <sml:FillGradientAngle>0.000000</sml:FillGradientAngle> ' 渐变角度
              <sml:FillCenterOffsetX>0</sml:FillCenterOffsetX> ' 渐变X偏移量
              <sml:FillCenterOffsetY>0</sml:FillCenterOffsetY> ' 渐变Y偏移量
         </sml:GeoStyle>
         <sml:RasterOpaqueRate>100</sml:RasterOpaqueRate> ' 影像透明度
         <sml:RasterBrightness>0</sml:RasterBrightness> ' 影像亮度
         <sml:RasterContrast>0</sml:RasterContrast> ' 影像对比度
         <sml:QueryDef> ' 图层过滤条件
              <sml:QueryType>0</sml:QueryType> ' 查询类型
              <sml:Options>3</sml:Options>
              <sml:Mode>0</sml:Mode> ' 查询模式
              <sml:CursorType>2</sml:CursorType> ' 游标类型
              <sml:CursorLocation>2</sml:CursorLocation> ' 查询时游标位置类型
         </sml:QueryDef>
         <sml:Options>
              <sml:Visible>TRUE</sml:Visible> ' 图层可见性
              <sml:Selectable>TRUE</sml:Selectable> ' 图层可选性
              <sml:Editable>FALSE</sml:Editable> ' 图层可编辑性
              <sml:EditableLock>FALSE</sml:EditableLock> ' 图层是否设置了编辑锁定
              <sml:Snapable>TRUE</sml:Snapable> ' 图层可捕捉性
              <sml:SymbolScalable>FALSE</sml:SymbolScalable> ' 图层是否符号随图缩放
              <sml:AllowTextOverlap>FALSE</sml:AllowTextOverlap> ' 文字是否可以避让
              <sml:ThemeVisibleOptions/>
         </sml:Options>
         <sml:VisibleObjectMinimum>4</sml:VisibleObjectMinimum> ' 几何对象最小可见尺寸
         <sml:VisibleScaleMin>0.0000000000000000</sml:VisibleScaleMin> ' 图层最小可见比例
         <sml:VisibleScaleMax>0.0000000000000000</sml:VisibleScaleMax> ' 图层最大可见比例
         <sml:SymbolScaleDefinition>-1.0000000000000000</sml:SymbolScaleDefinition> ' 图层符号缩放比例参数
         <sml:Themes/> ' 图层专题图相关信息
         </sml:Layer>
         </sml:Layers>
     </sml:Map>
</sml:Maps>
<sml:Resources> ' 工作空间资源信息
     <sml:SymbolLibrary> ' 符号库信息
         <sml:src>.\AAB.sym</sml:src> ' 符号库文件路径
     </sml:SymbolLibrary>
     <sml:LineStyleLibrary> ' 线型库信息
         <sml:src>.\AAB.lsl</sml:src> ' 线型库文件路径
     </sml:LineStyleLibrary>
     <sml:BrushStyleLibrary> ' 填充库信息
         <sml:src>.\AAB.bru</sml:src> ' 填充库文件路径
     </sml:BrushStyleLibrary>
</sml:Resources>
<sml:Scenes/> ' 三维信息
...
</SuperMapWorkspace>

转载于:https://www.cnblogs.com/j3eee/archive/2009/08/03/1537273.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值