Collapse AllExpand All

Viivan leveyden määrittäminen Internet-karttapalvelussa

Määrittele viivan leveydet Internet-karttapalvelun rasteroinnissa.

Ennen aloitusta

Tiedostot LineWidthTable.xml ja LineWidthTable.xsd löytyvät samasta hakemistosta, esimerkiksi ...\inetpub\wwwroot\IMS\.

    Tee näin

  1. Internet Map Service -editori -asetuksissa anna dynaamisesti rasteroitavalle aineistolle parametritiedosto kohtaan RasterizerSettings.
    esimerkiksi: RasterizerSettingsFile=C:\inetpub\wwwroot\IMS\LineWidthTable.xml
  2. Määrittele kullekin aineistolle viivan leveydet. Esimerkki:
    <LineWidthSpecification MapDataFilter="*opaskartta*">
    <LineWidthWupp range="0.125-0.5">
       <LineWidth PixelWidth="1" InWorldUnits="0.25"/>
       <LineWidth PixelWidth="2" InWorldUnits="0.45"/>
       <LineWidth PixelWidth="3" InWorldUnits="0.75"/>
       <LineWidth PixelWidth="4" InWorldUnits="1.00"/>
       <LineWidth PixelWidth="5" InWorldUnits="1.25"/>
     </LineWidthWupp>
       <LineWidthWupp range="1-256" MinWidthInRasterPixels="0.9">
       <LineWidth PixelWidth="1" InWorldUnits="6.35" InRasterPixels="15"/>
       <LineWidth PixelWidth="2" InWorldUnits="10.50"/>
       <LineWidth PixelWidth="3" InWorldUnits="10.75"/>
       <LineWidth PixelWidth="4" InWorldUnits="31.00"/>
       <LineWidth PixelWidth="5" InWorldUnits="51.25"/>
    </LineWidthWupp>
    </LineWidthSpecification>
    Parametrit ovat:
    PixelWidth = viivan leveys Trimble Webmap kuvaustekniikassa
    InWorldUnits = haluttu leveys Internet-karttapalvelu -näkymässä (yksikkö m)
    InRasterPixels = haluttu leveys Internet-karttapalvelu -näkymässä (yksikkö pikseli),
    Jos molemmat InWorldUnits ja InRasterPixels on määritelty, InRasterPixels on vahvempi.
  3. CacheGen-ohjelmassa käytetty määritys, esimerkiksi
    cachegen -RasterizerSettings "RasterizerSettingsFile=c:\inetpub\wwwroot\IMS\LineWidthTable.xml"

Tulos

Parametritiedostoa voidaan käyttää parametrina CacheGen.exe- sekä Internet Map Service -editori -ohjelmalle (dynaaminen rasterointi).