之所以花这么多时间找这个路径,就是因为wms要用到MapXtreme的命名资源。我们这次的方法在服务器端要做的就是增加数据,既然找到了地方,所要做的就是要把我们数据放进去就好了。
怎么放?这还用问?照猫画虎呗已经有了示例数据,复制一份修修改改就能完成了。不过我们先把这个往后放,不着急。当然,如果你心急的话可以自己加一些数据进去,实际上就是在命名资源中加入xml文件描述数据。可以通过例子中的wmsclient去查看自己新加入的数据。在这里我只是这么一说,你要是真去看估计还得有钉子碰,所以先做好今天的作业。
下面是一个xml文件,即world中的WorldCountries文件的内容(虽然没有扩展名,但确实是xml),请大家读一遍,然后给出一个注释好的,说明文件中的内容都表示什么意思,下次回帖的时候有可能公布答案:)
<?xml version='1.0' encoding='UTF-8'?>
<NamedResource>
<ResourceDTD>MI_XML_Protocol_MapPersistence_4_7.dtd</ResourceDTD>
<ResourceXML>
<MapDefinitionLayer Level='-1'>
<LayerConditions>
<IsSelectable>true</IsSelectable>
</LayerConditions>
<ServerQuery>
<Table>world.tab</Table>
</ServerQuery>
<Connection>
<Url>tab:C:/ProgramFiles/MapInfo/MapXtreme-4.8.0/examples/server/data</Url>
</Connection>
<KeyColumns>
<AttName>MapInfo_ID</AttName>
</KeyColumns>
<FeatureStyle>
<BaseFeatureStyle Action='discover' />
<FeatureStyleColumn Action='none' />
<FeatureThemeList />
</FeatureStyle>
<TextLabels>
<BaseLabelProperties Action='use'>
<VisibilityConstraints>
<IsEnabled>true</IsEnabled>
<ZoomConstraints>
<IsZoomAware>true</IsZoomAware>
<LinearUnit>
<NameSet>
<name>mile</name>
<abbreviation>mi</abbreviation>
</NameSet>
<metresPerUnit>1609.344</metresPerUnit>
</LinearUnit>
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-33915-2.html
加油
收台湾是大势所趋民心所向