Struktura XML datotek: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
m (Parametri taga STORE)
m (Parametri taga STORE)
Vrstica 142: Vrstica 142:
 
=== Parametri taga STORE ===
 
=== Parametri taga STORE ===
  
*NAME -  
+
*NAME (1) -  
*CRS -  
+
*CRS (1) -  
*FORMAT -  
+
*FORMAT (1) -  
*MINSCALE -  
+
*MINSCALE (0..1) -  
*COLOR -  
+
*COLOR (0..1) -  
*CHROMA -  
+
*CHROMA (0..1) -  
*TILESIZE -  
+
*TILESIZE (1) -  
*SOURCEPATH -  
+
*SOURCEPATH (0..1) -  
*TARGETPATH -  
+
*TARGETPATH (0..1) -  
*BUILDWINDOW -  
+
*BUILDWINDOW (0..1) -  
*LEVEL -
+
*LEVEL (1..N) -
  
 
=== Parametri taga LEVEL ===
 
=== Parametri taga LEVEL ===

Redakcija: 08:54, 26. marec 2015

TMS.XML

Primer

<?xml version="1.0" encoding="windows-1250"?>
<tms>
  <service>
    <code>OSM</code>
    <name>OSM - OpenStreetMap</name>
    <server>a.tile.openstreetmap.org</server>
    <server>b.tile.openstreetmap.org</server>
    <server>c.tile.openstreetmap.org</server>
    <levels>
      <codes>0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19</codes>
      <link>/%Z/%X/%Y.png</link>
    </levels>
    <format>png</format>
    <validity>7</validity>
  </service>
</tms>

Parametri taga SERVICE

  • CODE - obvezna koda, ki naj bo unikatna in naj se nikoli ne spremeni
  • NAME - obvezno opisno ime, tudi unikatno, da se pri izbiri lahko ločijo med sabo
  • CRS - koda koordinatnega sistema, za kode poglej v CRS.XML (privzeto WGS-84)
  • ORIGIN - izhodišče sistema, TOP za levo-zgoraj ali BOTTOM za levo-spodaj (privzeto TOP)
  • ORIGINX - koordinata izhodišča sistema (levo) (privzeto 0)
  • ORIGINY - koordinata izhodišča sistema (zgoraj/spodaj) (privzeto 0)
  • PIXELSIZE - dimenzije piksla v metrih na prvem nivoju (privzeto 104857.6)
  • TILESIZE - dimenzija slike v pikslih (privzeto 256)
  • FORMAT - obvezni format slike, JPG, PNG ali TIF
  • VALIDITY - število dni do ponovnega preverjanja veljavnosti (privzeto 7)
  • CHROMACOLORHEX - barva, ki se naj spremeni v prozorno, npr. FFFFFE (privzeto 0)
  • CHROMATOLERANCE - toleranca, za prozornost, npr. 1 (privzeto 0)
  • TOPLEVELINDEX - index nivoja, na katerem se začnejo karte (če želimo ignorirati zgornje nivoje) (privzeto 0)
  • SERVER - obvezni naslov strežnika, ki se lahko ponavlja, če je na voljo več strežnikov
  • LEVELS - obvezna definicija nivojev, ki se lahko ponavlja, če so definicije nivojev različne

Parametri taga LEVELS

  • CODES - obvezni seznam šifer nivojev, ločenih z vejico
  • LINK - obvezna povezava na sliko, kjer se % sekvence nadomeščajo z dejanskimi vrednosti

% sekvence

  • %Z se nadomesti s šifro nivoja
  • %X se nadomesti s horizontalnim indeksom slike
  • %Y se nadomesti z vertikalnim indeksom slike
  • %Q se nadomesti s quad-tree nazivom slike

CRS.XML

Primer

<?xml version="1.0" encoding="windows-1250"?>
<crs>
  <ellipsoid>
    <elcode>BES-41</elcode>
    <elnote>Bessel 1841 (SI D48, HR, BA, RS, AT, DE)</elnote>
    <elpars>6377397.155, 6356078.96282</elpars>
  </ellipsoid>

  <projection>
    <prcode>SI-D48</prcode>
    <prnote>Slovenija D48-GK</prnote>
    <prtype>TM</prtype>
    <prel>BES-41</prel>
    <prcp>0</prcp>
    <prfn>-5000000</prfn>
    <prsf>0.9999</prsf>
    <zone>
      <zncode>*</zncode>
      <znnote>Samo ena cona</znnote>
      <zncm>15</zncm>
      <znfe>500000</znfe>
    </zone>
    <transformation>
      <trcode>GURS-08</trcode>
      <trnote>Cela Slovenija (15-125cm)</trnote>
      <trtowgs>409.545, 72.164, 486.872, 3.085957, 5.469110, -11.020289, 17.919665</trtowgs>
      <trtocrs>-473.862, -124.587, -413.576, -4.730807, -2.380796, 11.786482, -10.645117</trtocrs>
      <trtest>SITRANET, 16, 0, 0, 46, 0, 0, 577825.261, 95579.074</trtest>
    </transformation>
  </projection>
</crs>

CTR.XML

Primer

<?xml version="1.0" encoding="windows-1250"?>
<cts>
  <ct>
    <ctcode>1</ctcode>
    <ctname>Cyan, Orange - 8 Bands</ctname>
    <ctlinear>true</ctlinear>
    <ctshadow>true</ctshadow>
    <ctpair>   0, 806000</ctpair>
    <ctpair> 100, 808000</ctpair>
    <ctpair> 200, A0A000</ctpair>
    <ctpair> 300, C0C000</ctpair>
    <ctpair> 400, F0F000</ctpair>
    <ctpair> 600, CAE8DD</ctpair>
    <ctpair> 800, 55AAFF</ctpair>
    <ctpair>1000, 4484DD</ctpair>
    <ctpair>1300, 337CCE</ctpair>
    <ctpair>1700, 2967AB</ctpair>
    <ctpair>2100, 1A416C</ctpair>
    <ctpair>2900, 4A484D</ctpair>
  </ct>
</cts>

XML definicija piramide

Uporaba

PyramidBuildAll(Code As String) ponovno naloži XML datoteko, izdela vse nivoje in sestavi piramido.

Primer

<?xml version="1.0" encoding="windows-1250"?>
<store>
  <name>Ortofoto (GURS-50cm)</name>
  <tilesize>512</tilesize>
  <crs>SI-D48</crs>
  <format>jpg,100</format>
  <minscale>100</minscale>
  <sourcepath>D:\Podatki\Rasters\DOF-GURS\TM050</sourcepath>
  <targetpath>D:\Podatki\Rasters\DOF-GURS\TM050</targetpath>
  <level>
    <code>050x001</code>
    <pixelsize>0.50</pixelsize>
    <maxscale>5000</maxscale>
    <build>files,,,000000,FFFFFF,1</build>
  </level>
  <level>
    <code>050x002</code>
    <pixelsizemul>2</pixelsizemul>
    <maxscalemul>2</maxscalemul>
    <build>level</build>
  </level>
</store>

Parametri taga STORE

  • NAME (1) -
  • CRS (1) -
  • FORMAT (1) -
  • MINSCALE (0..1) -
  • COLOR (0..1) -
  • CHROMA (0..1) -
  • TILESIZE (1) -
  • SOURCEPATH (0..1) -
  • TARGETPATH (0..1) -
  • BUILDWINDOW (0..1) -
  • LEVEL (1..N) -

Parametri taga LEVEL

  • CODE -
  • PIXELSIZE -
  • PIXELSIZEDIV -
  • PIXELSIZEMUL -
  • MAXSCALE -
  • MAXSCALEMUL -
  • PREPAINT -
  • BUILD -

XML definicija grida

Primer

<?xml version="1.0" encoding="windows-1250"?>
<grid>
  <Crs>SI-D48</Crs>
  <OriginY>371200</OriginY>
  <OriginX>25600</OriginX>
  <TileCountY>20</TileCountY>
  <TileCountX>14</TileCountX>
  <CellCountY>512</CellCountY>
  <CellCountX>512</CellCountX>
  <CellDimenY>25</CellDimenY>
  <CellDimenX>25</CellDimenX>
  <CellField>I02,100,+600</CellField>
  <CellField>I02,100,-300</CellField>
</Grid>