Inspired by this discussion about ozi maps:

https://sourceforge.net/p/qlandkartegt/mailman/message/34891344/

I have created a script that takes an ozi .map file and generates the
correspondent .vrt file in the same folder with two clicks.

Yes I know, this can be done tipping a line in a terminal, but this way is
more easy for most users.

You can copy paste the scripts below and save in your disk as ozi2vrt.sh
or  ozi2vrt.bat
or just download from theese links

ozi2vrt.sh
<https://drive.google.com/open?id=1k7AtPLiau43P1xwkueJ37__iuF0LK048> for
linux

ozi2vrt.bat
<https://drive.google.com/open?id=13ipPJoPD1QvG0Z2dB1sPy3FeG0e1Z9Gs> for
windows


Remarks:

- You must put  ozi2vrt.bat file in the QMapShack root folder.
- ozi2vrt.sh must have execute permission

Usage:

- Right click on the .map file that you want to port to QMS, then " Open
With..."
- Select  ozi2vrt.sh (ozi2vrt.bat) and the .vrt file is created in the same
folder.

The script is very simple and do not check for existing files, so be
careful.

(Sure, it could be improved)

HTH :-) mitxel

-----------------------------------


 ozi2vrt.sh


#!/bin/bash
# Script ozi2vrt
# Este script toma como entrada un archivo .map de ozi y genera su
correspondiente .vrt en el mismo directorio
# Los espacios en los nombres de archivo son respetados. Nombres de archivo
con caracteres especiales como ñ o tildes fallaran
# Uso: Click derecho sobre el fichero .map que quieres llevar a QMS, y
selecciona "Abrir con...".  Elige ozi2vrt.sh y al instante se crea el
ficheo .vrt en la misma carpeta.
# ----
# This script takes an OZI .map file and generates its correspondent .vrt
file in the same folder
# Filenames with special characters might fail.
# Usage: Right click on the .map file that you want to port to QMS, then  "
Open With..." , select ozi2vrt.sh, and the .vrt file is created in the same
folder.


mapfile="$1"

vrtfile="${mapfile%.*}.vrt"

gdalwarp -of VRT "$mapfile" "$vrtfile"



 ozi2vrt.bat

@REM Script ozi2vrt
@REM Este script toma como entrada un archivo .map de ozi y genera su
correspondiente .vrt en el mismo directorio
@REM Los espacios en los nombres de archivo son respetados. Nombres de
archivo con caracteres especiales como ñ o tildes fallaran
@REM Tienes que poner este archivo ozi2vrt.bat en la carpeta raiz de
QMapShack
@REM Uso: Click derecho sobre el fichero .map que quieres llevar a QMS, y
selecciona "Abrir con...".  Elige ozi2vrt.bat y al instante se crea el
ficheo .vrt en la misma carpeta.
@REM ----
@REM This script takes an OZI .map file and generates its correspondent
.vrt file in the same folder
@REM Filenames with special characters might fail.
@REM You must put this ozi2vrt.bat file in the QMapShack root folder.
@REM Usage: Right click on the .map file that you want to port to QMS,
then  " Open with..." , select ozi2vrt.bat, and the .vrt file is created in
the same folder.

@echo off
SET QMS_ROOT=%~dp0
path=%PATH%;%QMS_ROOT%;%QMS_ROOT%;%QMS_ROOT%share;%QMS_
ROOT%data;%QMS_ROOT%curl;%QMS_ROOT%gdalplugins;%QMS_ROOT%sqldrivers
SET GDAL_DATA=%QMS_ROOT%data
SET GDAL_DRIVER_PATH=%QMS_ROOT%gdalplugins
SET PROJ_LIB=%QMS_ROOT%share
set mapfile=%1
set vrtfile= %mapfile:.map=.vrt%
@ echo on
gdalwarp -of VRT %mapfile% %vrtfile%
@pause
@ exit
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Qlandkartegt-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qlandkartegt-users

Reply via email to