GSAK & MAPSOURCE

Zajímalo by mě. zda-li někdo nevyřešil možnost zobrazení bodů z GSAK v MapSource (makro?).

Díky

To by se mi taky líbilo, nejsem totiž schopný v Oziexploreru zkalibrovat tolik map, abych pokryl to co bych chtěl, ale vytrvalou prací se to tak za 10 let povede, sice ty mapy co mám asi už zase budou zastaralé, ale o to větší bude jejich historická hodnota :-))))).

Ve File > Export > MapSource File, pripadne klavesova zkratka Ctrl+U, jestli jsem tedy spravne pochopil otazku.

Ne tak docela. Spíše něco jako Waypoint → Show in OziExplorer.

Jsem si hned rikal, ze na takovou banalitu by ses urcite neptal, ale holt jsem odpoved neudrzel na uzde. :slight_smile: A jinou neznam.

udelej si filtr pro export do gpx s nazvem MapSource… zkus pouzit vicemene todle makro - bude treba trosku ho asi u sebe nastavit a doupravit =) - nehazim to sem jako konecny reseni spis jako inspiraci…

#################################################
# macro that will export the stuff to mapsource #
#################################################

# constant definition
$TMP_DIR="c:\temp\" #end slash!
$TMP_FILE="gc-export"

$EXE_MS="C:\Garmin\Mapsource.exe"
$PAR_MS=""
$FRM_MS="GPX"
$EXT_MS="GPX"
$SET_MS="MapSource"


# variable initialization
$x = 0
# set position in centre... around current point menu
# save current position for later use?

$CenterCode = $d_code
Goto Position=Top
$SavedCode = $d_code
IF not (Seek($CenterCode))
  Pause Msg="Sorry, code $SaveCode not available to position to"
EndIf
CENTER
FILTER name="NONE"
Goto Position=Top

# code start

$EXE=$EXE_MS
$PAR=$PAR_MS
$FRM=$FRM_MS
$EXT=$EXT_MS
$SET=$SET_MS


$TMP=$TMP_DIR + $TMP_FILE + "." + $EXT
$PAR=$PAR + " " + $TMP


#FILTER  []
#FILTER name="Radius 50km"
FILTER name="Tradicni"
#FILTER name="None"
IF $_FilterCount > 0
SORT by="Distance"
	#EXPORT   []  [] [] []
	EXPORT Type=$FRM Settings=$SET File=$TMP To=500
	#RUNPGM <pgm="ProgramName.exe" [] []
	RUNPGM pgm=$EXE parms=$PAR Wait="No"
ELSE
  PAUSE Msg="No waypoints in filter, action cancelled"
ENDIF

#restore original position
FILTER name="NONE"
Goto Position=Top
IF not (Seek($SavedCode))
  Pause Msg="Sorry, code $SaveCode not available to position to"
EndIf
CENTER

zde je definice filtru mapsource jak ji mam nastavenou ja =)

 VarName=$GPX
[TfmExportGpx]
fnmTo.Text=C:\Garmin\gccz-export
edtProblem.Text=
edtFormat.Text=%code %name %UserNote
rbtGpx.Checked=True
rbtLoc.Checked=False
cbxUserNotes.Checked=True
edtMaxGps.Text=60
edtWaypoint.Text=%smart=15%typ1%con1%dif1%ter1
chkExtra.Checked=False
chkMyLogs.Checked=False
cbxLimit.Text=0
chkSymbol.Checked=True
chkActual.Checked=False
chkChild.Checked=True
chkFlag.Checked=False
[TfmExportGpx.cbxRecent.Items]
Count=2
Item0=File=gccz.gpx Path=C:\Garmin\POI
Item1=File=gccz.gpx Path=C:\Garmin\SOFTWARE\GSAK\temp\poi


No jak koukám tak koukám a nějak jsem nezjistil, kde ten filtr nadefinovat… To je nějaký soubor v adresáři, nebo se podle tohoto mustru musí “naklikat” klasický filtr a nechat uložit?

Zkopiruj to do notepadu, ulož jako txt a spust přes GSAK Macro :wink:

Hmmm, tak mi to asi stokrát spadlo na nějaké chybové hlášce a tu poslední jsem už nepřekonal :frowning:

Tak já jsem použil nějaký svůj vytvořený filtr a dokázal jsem makro donutit, aby otevřelo Mapsource, ale takovým podivným způsobem a hlavně to neudělá to co by se nám líbilo.

Edasxi moc prosím o pomoc, ty evidentně tušíš co ta písmena v makru znamenají, mohl bys to nějak doplnit poznámkami, abych to jako laik dokázal upravit a donutit fungovat. Pochopil jsem správně, že musím použít filtr, který vytvořím ve formuláři filtrů v GSAKu? Děkuji.