Collapse AllExpand All

WFS-aineiston lisämääritykset

Lisämääritykset toimivat sekä Internet-karttapalvelussa että WFS-aineiston esittämisessä esimerkiksi Trimble Feedback -palvelun kartalla.

Puhekupla

Puhekupla määritellään App_Data\Templates\Presentation-kansiossa <kohdetyyppi>.Presentation.xml -tiedostoon.
AdditionalAttributes-lohkossa määritetään puhekuplan sisältö.
Jos lohkossa määritellyn attribuutin nimen edessä on $-merkki, haetaan puhekuplaan attribuutin arvo Template.xml-tiedostosta App_GlobalResources\<language> -hakemistosta.
Jos attribuutin nimen edessä on @-merkki, näkyy teksti sellaisenaan puhekuplassa.
Kuvaustekniikka määritellään Connections-lohkossa. Kuvaustekniikkaan määritelty kuvake haetaan …\Images\MapImages -kansiosta.
FillOpacity-arvot ovat välillä 0-100.

Esimerkki

Tiedosto
Määrittely
text_terrain3.Presentation.xml
<WFSPresentation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<NameField>@WFS Presentation test</NameField>
<ExplanationField>@Testi2</ExplanationField>
<AdditionalAttributes>
<AdditionalAttribute>
<Name>@Julkaisu pvm</Name>
<Value>$WFSGenDate</Value>
</AdditionalAttribute>
<AdditionalAttribute>
<Name>@Pinta-ala</Name>
<Value>text:Area</Value>
</AdditionalAttribute>
</AdditionalAttributes>
<Connections>
<Connection>
<Selector></Selector>
<Image>pointer-yellow.png</Image>
<LineColor>Yellow</LineColor>
<LineType>Solid</LineType>
<LineWidth>1</LineWidth>
<FillColor>Red</FillColor>
<FillOpacity>70</FillOpacity>
</Connection>
</Connections>
</WFSPresentation>
Template.xml
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<data name="WFSGenDate">
<value>23.4.2013</value>
</data>
</resources>
Eri kohteille voidaan määritellä erilaisia kuvaustapoja Selector-attribuutilla. Esimerkiksi tietylle kohteelle voidaan määritellä erilainen kuvake pisteelle:
 
<Connection>
   
<Selector></Selector>
<Image>pointer-blue.png</Image>
<LineColor>Blue</LineColor>
<LineType>Solid</LineType>
<LineWidth>4</LineWidth>
<FillColor>Red</FillColor>
<FillOpacity>0.5</FillOpacity>
 
</Connection>
 
<Connection>
   
<Selector>//kanta:rakennuksenKayttotarkoitus[text() = 'asuinrakennus']</Selector>
<Image>pointer-orange.png</Image>
<LineColor>Black</LineColor>
<LineType>Solid</LineType>
<LineWidth>3</LineWidth>
<FillColor>Black</FillColor>
<FillOpacity>0.23</FillOpacity>
 
</Connection>