reklama
Recenze  |  Aktuality  |  Články
Doporučení  |  Diskuze
Auto-Moto
Mobilní telefony
Notebooky  |  Tablety
Příslušenství
Wearables  |  Ostatní
Svět hardware  |  Digimanie  |   TV Freak

OziExplorerCE - hromadné nastavení corner marks

Ášek (9)|8.10.2008 10:58
Marně hledám způsob jak nastavit corner marks u více map najednou v Ozi Exploreru (bez CE - tedy desktopová aplikace) nebo i jiné aplikaci. Mám vytvořeno hodně map (stejně velikých), které mají rohové značky přesně v rozích a potřeboval bych je u všech přenastavit, aby se pak v PDA načetla sousední mapa dřív, než šipka dojede až k okraji. Po jednom se mi to nechce dělat, je jich kolem stovky.
Zdenál_ce4you (103)|9.10.2008 09:44
map soubor je texťák a poloha rohových značek má své přesné místo. Takže malý skriptík, který údaj načte, připočte, popřípadě odečte požadovanou vzdálenost a zase uloží..;)
Ášek (9)|9.10.2008 10:35
Já vím, dokonce jsem i našel kde to tam je, ale moje "programátorská kariéra" skončila u GW-Basicu :-) a to již před mnoha lety, takže "napsat skript" pro mě znamená zhruba to, co "navrhnout atomovou elektrárnu". No, asi budu muset překonat lenost a udělat to ručně po jednom. Ale dík!
Jirka Ch. (42)|9.10.2008 12:47
Též bych si přál mít některé rozsáhlé mapové soubory (ZM) s rohovými značkami. Co by bylo potřeba?

místo například:

MMPXY,1,1,1
MMPXY,2,4536,1
MMPXY,3,4536,4536
MMPXY,4,1,4536

přidat třeba 100 pixelů od okraje:

MMPXY,1,100,100
MMPXY,2,4436,100
MMPXY,3,4436,4436
MMPXY,4,100,4436

To by bylo celkem jednoduché, zvládlo by i makro ve Wordu, též nejsem programátor (makru přiřadím tlačítko, otevřít naráz 20 souborů a pak jen 20x kliknu)

Jenže když se rohové značky dělají v Ozim, tak se zárověň vypočítají rohové značky ve stupních MMPLL. Bez nich to nefunguje, a Img2ozf přepočítává a upravuje MMPXY z hodnot MMPLL. Jak na ně? "Ručně" je lze následně, po úpravě MMPXY, vytvořit otevřením mapy v Ozim -> Zkontrolovat kalibraci -> Uložit.

Jak jednoduše upravit toto?:
MMPLL,1, 14.386625, 51.091900
MMPLL,2, 14.513773, 51.102875
MMPLL,3, 14.531188, 51.022745
MMPLL,4, 14.404029, 51.011768

Kdyby nějaký místní programátor poradil prográmek na úpravu textových souborů, který by na určenou pozici něco dosadil (hledal jsem, nenašel, určitě je), a nějaký klikací skript na Oziho?

Popis map formátu
zany (71)|9.10.2008 21:20
[quote=Jirka Ch.]Též bych si přál mít některé rozsáhlé mapové soubory (ZM) s rohovými značkami. Co by bylo potřeba?[/quote]
ZM10 ale rohové značky má, o tom bych měl něco vědět...

Jirka Ch. (42)|10.10.2008 01:11
Ahoj Zany,

dívám se na 1. mapu 01-37, i ostatní vypadají stejně:

MMPXY,1,1,1
MMPXY,2,10799,1
MMPXY,3,10799,10799
MMPXY,4,0,10799

To je rohová značka úplně v rohu mapy.
Já Tvé mapové dílo nepomlouvám, to naopak! :D , jen je opravdu nikde nevidím :evil:
zany (71)|11.10.2008 17:44
[quote=Jirka Ch.]Ahoj Zany,

dívám se na 1. mapu 01-37, i ostatní vypadají stejně:

MMPXY,1,1,1
MMPXY,2,10799,1
MMPXY,3,10799,10799
MMPXY,4,0,10799

To je rohová značka úplně v rohu mapy.
Já Tvé mapové dílo nepomlouvám, to naopak! :D , jen je opravdu nikde nevidím :evil:
[/quote]
A kde jinde bys chtěl rohovou značku mít, když ne v úplně v rohu mapy? Snad jedině u těch okrajových map, které mají za hranicemi bílé místo, ale to žádným skriptem nedohoníš, to bys musel u každé zvlášť naklikat třeba v map borderu.. a to by byla docela pakárna, jen u ZM 10 by jich mohlo být tak 100-200
Jirka Ch. (42)|11.10.2008 18:53
Rohové značky bych chtěl mít - pokud mám mapové listy, které se překrývají - někde v polovině překryvu. Aby na display, pokud je překrytí dostatečně velké, nebyl nikdy vůbec vidět okraj mapy (když místo, kde jsem, je v centru displaye). Proto, pro QVGA display, bych chtěl mít značky 160 pixelů od kraje. Málokdo rohové značky nastavuje, když jsou na okraji mapy, to je jakoby nebyly (pokud to není sken i s bílým okrajem kolem mapy). Vzorově je udělal Wind, překrytí listů má hodně velké a značky nastavil tak daleko, že nikdy není vidět okraj mapy a už se přepíná na další. Což by šlo udělat i u ZM10, překryv jsi též udělal.

Jen nevíme jak co nejjednodušeji na to.

Wind: B3_Praha_Tabor
MMPXY,1,315,281
MMPXY,2,15808,281
MMPXY,3,15808,12026
MMPXY,4,315,12027
zany (71)|12.10.2008 23:14
Mě okraj mapy nevadil, takže jsem to dělal v rozích mapy a zatím mi to tak stále vyhovuje, takže jsem nikdy neměl potřebu přemýšlet nad jiným řešením. Ostatně, v OziCE si snad tuším můžeš nastavit, aby ti další mapu otvíral už v určité vzdálenosti před okrajem té předchozí.
A abych upřesnil - nejsem autorem původního skriptu pro stahování, ten jsem sehnal už ani nevím kde a tam byl už ten překryv nastavený.
Jirka Ch. (42)|14.10.2008 16:26
Vůbec nevyčítám, žes rohové značky nechal v rozích ;). Zveřejněním ZM10 jsi udělal jeden z největších mapových počinů v dějinách České republiky (a neznámý geniální programátor)! Díky!

Rohy jsou maličkost. Jen Ti oponuji, že když jsou značky v rohu, jsou nenastavené, tak je udělá Ozi sám od sebe. V Ozi CE nejde přepínání map nastavit, k tomu slouží jen rohové značky. Mám za to, že mapová navigace by měla ukazovat mapu, když má navigovat, a ne přede mnou bílé místo. Což mi nevyhovuje, proto jsem se zamíchal do Áškova tématu, a částečně již mám vyřešené.:bulb:
Jirka Ch. (42)|14.10.2008 16:29
K původnímu tématu: [h]Jak nastavit Corner Marks?[/h] Třeba takto:

1. Obstarat si nějaký prográmek na hromadnou náhradu textového řetězce jiným, např: TexRep 2.0,

2. Zazálohovat všechny map-y.

3. Nahradit např. MMPXY,1,1,1 -> MMPXY,1,250,250; MMPXY,2,10799,1 -> MMPXY,2,10550,250 atd.

4. Zkontrolovat, zda byla všude náhrada provedena, kde ne, podívat se do map-u proč a vyhledávaný řetězec popupravit (např. u ZM jsou rohy u 27mi souborů o několik pixelů posunuty, ve všech shodně, viz první taková mapa 07-41)

...to bylo za hodinu hotové

5. V Ozi mapu přeuložit (otevřít v Zkontrolovat kalibraci, uložit)

...to už je horší