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

 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>RGB(255,255,255)</sml:FillForeColor> ' 地图前景色
<sml:FillBackColor>RGB(255,255,255)</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>RGB(0,0,0)</sml:LineColor> ' 线颜色
<sml:FillStyle>0</sml:FillStyle> ' 填充风格
<sml:FillForeColor>RGB(0,0,0)</sml:FillForeColor> ' 填充前景色
<sml:FillBackColor>RGB(0,0,0)</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>

你可能感兴趣的:(xml,工作,server,resources,encoding,layer)