Спасибо большое, разобрался с этой проблемой.
Возникла следующая.
У меня есть 2 карты Moscow.map и Piter.map. Каждая карта находится в своем проекте и используется для разных наборов.
Каждая карта собиралась с из кучи кусочков кем-то с помощью файла dir.dir
Код |
---|
DIR.DIR
MOSklassificator.rsc
MOS002.sxf
MOS003.sxf
MOS004.sxf
MOS005.sxf
|
В файле Param.xml
Я прописываю для каждой карты WMTS сервисы:
Код |
---|
<WMTSList UrnID="urn:ogc:def:wkss:OGC:1.0:">
<WMTS ID="9000" Name="Москва" PyramidDefault="GoogleMapsCompatible" TileHeight="256" TileWidth="256"
Url="wms.aspx?SERVICE=WMTS& REQUEST=GetTile& VERSION=1.0.0& LAYER=[B]0002[/B]& STYLE=default& TILEMATRIXSET=%tilematrixset& TILEMATRIX=%z& TILEROW=%y& TILECOL=%x& FORMAT=image%2Fpng">
</WMTS>
<WMTS ID="9001" Name="Санкт-Петербург" PyramidDefault="GoogleMapsCompatible" TileHeight="256" TileWidth="256"
Url="wms.aspx?SERVICE=WMTS& REQUEST=GetTile& VERSION=1.0.0& LAYER=[B]0003[/B]& STYLE=default& TILEMATRIXSET=%tilematrixset& TILEMATRIX=%z& TILEROW=%y& TILECOL=%x& FORMAT=image%2Fpng">
</WMTS>
</WMTSList> |
Связываю карты с сервисами:
Код |
---|
<MapProject Name="Москва" ID="001" BackColor="FFFFFF" TopImageScale="1000000" BottomImageScale="10000" DefMapViewScale="200000" ViewMapMode="print">
<Map ID="002" Path="App_Data\Map\Mos\Moscow.map" AreaSeek="True" NameSeek="False" TopScaleViewing="1000000" BottomScaleViewing="20000" Alias="Ногинский район" Legend="Desc\Legend\Legend_Noginsk.png" Brightness="0" Contrast="0"[B] WmtsID="9000"[/B] BackColor="FFFFFF" Visible="False" ImgUrl="~/MapView/img/MapPanel/TileData.gif" IsAutonomyView="False">
<Active />
</Map>
</MapProject>
<MapProject Name="Санкт-Петербург" ID="003" BackColor="FFFFFF" TopImageScale="1000000" BottomImageScale="10000" DefMapViewScale="200000" ViewMapMode="print">
<Map ID="004" Path="App_Data\Map\SPB\Piter.map" AreaSeek="True" NameSeek="False" TopScaleViewing="1000000" BottomScaleViewing="20000" Alias="Ногинский район" Legend="Desc\Legend\Legend_Noginsk.png" Brightness="0" Contrast="0" [B]WmtsID="9001"[/B] BackColor="FFFFFF" Visible="False" ImgUrl="~/MapView/img/MapPanel/TileData.gif" IsAutonomyView="False">
<Active />
</Map>
</MapProject> |
В файле WmsParam.xml тоже создаю 2 разных проекта.
Код |
---|
<MapProject ID="0002" Name="Москва" BackColor="FEFEFE" Description="Карта территории M 1:200 000"
DescFile="" Legend="" TopImageScale ="0" BottomImageScale="0" >
<Map Alias="Карты Москвы" Path="App_Data\Map\Mos\Moscow.map" Tile ="0" TopScaleViewing="0" BottomScaleViewing="0" SplitTilePath ="1"
TilePath ="Temp\WMS\" TilePath2="Temp\WMS1\" TilePath3="Temp\WMS2\" TilePath4="Temp\WMS3\"/>
</MapProject>
<MapProject ID="0003" Name="Санкт-Петербург" BackColor="FEFEFE" Description="Карта территории M 1:200 000"
DescFile="" Legend="" TopImageScale ="0" BottomImageScale="0" >
<Map Alias="Карты Санкт-Петербурга" Path="App_Data\Map\SPB\Piter.map" Tile ="0" TopScaleViewing="0" BottomScaleViewing="0" SplitTilePath ="2"
TilePath ="Temp\WMS\" TilePath2="Temp\WMS1\" TilePath3="Temp\WMS2\" TilePath4="Temp\WMS3\"/>
</MapProject> |
В результате в папке Temp создаются папки WMS,WMS1,WMS2,WMS3 в каждой создается папка 0002 с тайлами, и в WMS еще 2 файла Service.xml и Wmts.xml
Карты Москвы отображается замечательно, а вот Санкт-Петербург не хочет. Тайлы 0003 не создаются.
Подскажите, что неправильно делаю?
Вроде все логично. Я ожидал, что рядом с папкой 0002 появится 0003 и Сантк-Петербург ляжет в папку 0003, но этого не происходит.