Файл паспорта

Печать Предыдущая страница Стартовая страница Следующая страница

Файл паспорта предназначен для хранения информации о местоположении, названию и структуре растровых данных, привязки, разрешения. Данный файл создается автоматически при выполнении программы. Если такой файл существует, то он будет автоматически дополнен или изменен при выполнении программы. Файл паспорта имеет расширение XPS и структуру, основанную на XML. Уже созданные масштабы выделяются зеленым цветом в программе.

 

Пример стандартного файла:

 

<Passport>

 <Version>3.5</Version>

 <ImgRoot Path="" VPlane="6231474" HPlane="7425730" Screen="4000"></ImgRoot>

 <Creation Date="24.07.2012" Time="17:23:14"></Creation>

 <Element HSize="256" VSize="256"></Element>

 <NameTemplate Value="dir#row#col#scale#ext" FileNameSep="_" FileNamePos="1" DirValue="#row" ExtValue=".png" Length="9" MatrixType="Normal">

 </NameTemplate>

 <DataList>

         <Data Name="Noginsk.sit" Type=".sit"/>

 </DataList>

 <ImagesList Count="3">

         <Images Scale="500000" VMax="3" HMax="3" Zoom="9" ExtValue=".jpg"/>

         <Images Scale="200000" VMax="6" HMax="6" Zoom="10" ExtValue=".jpg"/>

         <Images Scale="100000" VMax="12" HMax="11" Zoom="11" ExtValue=".jpg"/>

 </ImagesList>

 <ProjectList Version="1.0">

         <Project Name="IMG" Comment="IMG">

                 <Projection Type="Pulkovo42" CentralMeridian="39.000000000000" FalseEasting="500000.0" FalseNorthing="0.0" ZoneNumber="7" ScaleFactor="1.0"/>

                 <Spheroid Type="Krassowsky 1940" Parm="6378245.0, 298.3"/>

                 <Datum Target="SGS 1985" DX="23.93" DY="-141.03" DZ="-79.98" RX="0" RY="0.35" RZ="-0.79" M="-0.00000022"/>

         </Project>

 </ProjectList>

</Passport>

 

Пример файла по стандарту OGC:

 

<Passport>

 <Version>3.5</Version>

 <ImgRoot Path="" VPlane="6256690,5089653" HPlane="4209698,56735177" Screen="4000"></ImgRoot>

 <Creation Date="24.07.2012" Time="17:28:53"></Creation>

 <Element HSize="256" VSize="256"></Element>

 <NameTemplate Value="matrix#zoom#dir#row#col#ext" FileNameSep="_" FileNamePos="1" DirValue="#row" ExtValue=".png" Length="10" MatrixType="GlobaCRS84Scale">

 </NameTemplate>

 <DataList>

         <Data Name="Noginsk.sit" Type=".sit"/>

 </DataList>

 <ImagesList Count="4">

         <Images Scale="280000" VMax="2" HMax="1" Zoom="7" ExtValue=".jpg"/>

         <Images Scale="2800000" VMax="2" HMax="2" Zoom="8" ExtValue=".jpg"/>

         <Images Scale="1120000" VMax="3" HMax="4" Zoom="9" ExtValue=".jpg"/>

         <Images Scale="560000" VMax="5" HMax="7" Zoom="10" ExtValue=".jpg"/>

 </ImagesList>

 <ProjectList Version="1.0">

         <Project Name="IMG" Comment="IMG">

                 <Projection Type="LatitudeLongitude" CentralMeridian="0.0" LatitudeOfOrigin="0.0" FalseEasting="0.0" FalseNorthing="0.0"/>

                 <Spheroid Type="WGS 84" Parm="6378137.000, 298.25722356"/>

                 <Datum Target="SGS 1985" DX="23.930" DY="-141.030" DZ="-79.980" RX="0.000" RY="-0.350" RZ="-0.790" M="-0.000000220000"/>

         </Project>

 </ProjectList>

</Passport>

 

Тэг <xml> предназначен для объявления версии xml.

Тэг < Passport > содержит информационные данные по созданным файлам

Тэг < Version > предназначен для обозначения версии создаваемого паспорта

Тэг < ImgRoot > предназначен для хранения данных растра: Path – относительная директория растров, VPlane - привязка по Х,  VPlane - привязка по Y, Screen – разрешение экрана (точек на метр)

Тэг < Creation > предназначен для хранения даты и времени создания/обновления файла паспорта

Тэг < Element > предназначен для указания размеров элемента растра по горизонтали и вертикали

Тэг <NameTemplate> является шаблоном и предназначен для описания имён создаваемых файлов. Параметр Value – задаёт имя подпапки, номер по вертикали, номер по горизонтали, масштаб и расширение файла (для стандартных настроек вложенность следующая: Images/Масштаб/Номер_строки/Номер строки_номер столбца_масштаб.расширение) (для матриц стандарта OGC вложенность следующая: Images/Название матрицы/Номер приближения(zoom)/Номер_строки/Номер строки_номер столбца.расширение) FileNameSep – задаёт значение разделителя в параметре Value, FileNamePos – позиция начала имени файла в параметре Value, DirValue – имя директории, ExtValue – расширение в параметре Value,  Length – длина каждого значения в параметре Value, MatrixType - тип матрицы тайлов при формировании данных.

Тэг <DataList> содержит список карт, матриц и растров по которому формировались изображения, а параметры Name и Type их имена и расширения соответственно.

Тэг < ImagesList > определяет количество растров различных масштабов

Тэг < Images > предназначен для хранения данных о масштабе растра и количестве картинок в растре по вертикали и горизонтали, а также расширения создаваемых фалов и их приближении

Тэг <ProjectList> предназначен для описания версии параметров проекции

Тэг <Project>  предназначен для описания имени проекции

Тэг <Projection> предназначен для хранения данных о проекции, параметр Type – для описания имени типа проекции, CentralMeridian – хранит значение осевого мередиана, ZoneNumber – хранит значение номера зоны, FalseEasting, FalseNorthing – хранят значения смещений по широте и долготе.

Тэг <Spheroid> предназначен для хранения дополнительных данных о проекции, параметр  Type – хранит название эллипсойда, Parm – его параметры.

Тэг < Datum > предназначен для хранения значений датума.

 

Примечание:

В файле настроек с разрешением xps пишется относительный путь до сформированных тайлов (растров) (путь относительно папки Images).