Wikipediadiskussion:Stilfiler

Sidans innehåll stöds inte på andra språk.
Från Wikipedia

Namngivning av svg-filer i stilfiler[redigera wikitext]

När man laddar ner svg-filer med kartsymboler från Commons:Category:Map symbols of Sweden blir inte understreck ("_") ersatta av mellanslag (" "), åtminstone inte i Windows. Det är kanske lämpligt att i stilfilerna ha med dessa understreck, det vill säga <prop k="name" v="Skjutbana_stor.svg"/> istället för <prop k="name" v="Skjutbana stor.svg"/>. Exemplet hämtat från Wikipedia:Stilfiler/tk_bs. --Larske (diskussion) 31 januari 2016 kl. 11.05 (CET)[svara]

Understrecken finns inte med på filerna på min dator. Som du säger. Det är nog lämpligt. Edaen (diskussion) 31 januari 2016 kl. 12.04 (CET)[svara]
 Fixat i stilfilerna bs, fs, gs, hs, js, mx, ns och vs. --Larske (diskussion) 31 januari 2016 kl. 12.26 (CET)[svara]
Till kartorna från Lm följer det med ett typsnitt med symboler. Jag får inte det att fungera i Qgis. Det är antagligen lämpligast att använda svg-symboler. Vid kontroll av fonterna i ett typsnittsredigeringsprogram visar det sig att symbolerna i flera fall inte är centrerade och att de inte täcker upp hela den tilldelade ytan. Det här kan ha betydelse för insättningspunkt. Kanske man borde ta symbolerna direkt från detta typsnitt? Edaen (diskussion) 31 januari 2016 kl. 22.02 (CET)[svara]
Jag provade att installera typsnittet som finns i filen GSDTerrk.ttf och det fick namnet "GSDSymbolsTerrängkartan". Sen startade jag om QGIS och mappade manuellt in tecknet för Badplats (lilla a) i skiktet tk_bs och sparade sedan med "Save Style". Se skärmdump.
I qml-filen blev det så såhär för name=1 vilket motsvarar "Badplats":
Med FontMarker Med SvgMarker
  <symbol alpha="1" clip_to_extent="1" type="marker" name="1">
        <layer pass="0" class="FontMarker" locked="0">
          <prop k="angle" v="0"/>
          <prop k="chr" v="a"/>
          <prop k="color" v="247,18,149,255"/>
          <prop k="font" v="GSDSymbolsTerrängkartan"/>
          <prop k="horizontal_anchor_point" v="1"/>
          <prop k="offset" v="0,0"/>
          <prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
          <prop k="offset_unit" v="Pixel"/>
          <prop k="size" v="9.2"/>
          <prop k="size_map_unit_scale" v="0,0,0,0,0,0"/>
          <prop k="size_unit" v="Pixel"/>
          <prop k="vertical_anchor_point" v="1"/>
        </layer>
      </symbol>
     <symbol alpha="0.960784" clip_to_extent="1" type="marker" name="1">
       <layer pass="0" class="SvgMarker" locked="0">
         <prop k="angle" v="0"/>
         <prop k="color" v="101,237,149,255"/>
         <prop k="horizontal_anchor_point" v="1"/>
         <prop k="name" v="Badplats.svg"/>
         <prop k="offset" v="0,0"/>
         <prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
         <prop k="offset_unit" v="Pixel"/>
         <prop k="outline_color" v="0,0,0,255"/>
         <prop k="outline_width" v="0"/>
         <prop k="outline_width_map_unit_scale" v="0,0,0,0,0,0"/>
         <prop k="outline_width_unit" v="Pixel"/>
         <prop k="scale_method" v="diameter"/>
         <prop k="size" v="9.2"/>
         <prop k="size_map_unit_scale" v="0,0,0,0,0,0"/>
         <prop k="size_unit" v="Pixel"/>
         <prop k="vertical_anchor_point" v="1"/>
       </layer>
     </symbol>
Som du skriver måste man kanske dribbla lite med "horizontal_anchor_point", "offset" med mera, men det är onekligen bättre att bara kräva att användaren installerar typsnittet med symbolerna än att ladda ner en massa svg-filer och lägga på något speciellt ställe. --Larske (diskussion) 1 februari 2016 kl. 00.25 (CET)[svara]
Alla symboler verkar inte finnas med i fontpaketet. Det finns också mer avancerade symboler, till exempel är innandömet av idrottsplatsen färgat i twk-kartan. Jag lutar ändå åt att använda svg-symboler. Edaen (diskussion) 3 februari 2016 kl. 19.50 (CET)[svara]