„MapPainter” változatai közötti eltérés
(→Billentyűparancsok) |
|||
(egy szerkesztő 64 közbeeső változata nincs mutatva) | |||
1. sor: | 1. sor: | ||
Letöltés: | Letöltés: | ||
− | [http:// | + | [http://turistautak.elte.hu/tuhu/MapPainter/MapPainter.zip ZIP] |
− | [http:// | + | [http://turistautak.elte.hu/tuhu/MapPainter/MapPainter.exe Installer] |
− | (utolsó módosítás: | + | (utolsó módosítás: 2018.07.04 19:51) [[#V.C3.A1ltoz.C3.A1slista|változások]] |
Mi ez?<br/> | Mi ez?<br/> | ||
− | : Térképrajzoló program | + | : Térképrajzoló program majdnem kész változata. A turistautak.hu/donwload.php alól mp formában letöltött térképet tudja beolvasni, és az mp-ben linkelt track file-okat is betölti. |
Mire (lesz) jó?<br/> | Mire (lesz) jó?<br/> | ||
24. sor: | 24. sor: | ||
Milyen hátrányai vannak?<br/> | Milyen hátrányai vannak?<br/> | ||
− | * | + | * Meg kell tanulni a használatát. |
* Bizonyos szituációkban valamivel lassabb, mint pl. a GpsMapedit. | * Bizonyos szituációkban valamivel lassabb, mint pl. a GpsMapedit. | ||
46. sor: | 46. sor: | ||
* '''Bezárás''' gomb: minden betöltött adat eldobása. | * '''Bezárás''' gomb: minden betöltött adat eldobása. | ||
* '''Kiválaszt''' eszköz: a térképi objektumok kiválasztására való eszköz, az alábbi módokon használható: | * '''Kiválaszt''' eszköz: a térképi objektumok kiválasztására való eszköz, az alábbi módokon használható: | ||
− | ** Bal gomb klikk: az egérmutató alatt levő objektum kiválasztása (más kiválasztott obkjektumok kiválasztottsága törlődik) | + | ** Bal gomb klikk: az egérmutató alatt levő objektum kiválasztása (más kiválasztott obkjektumok kiválasztottsága törlődik). |
− | ** Shift + bal gomb klikk: az egérmutató alatt levő objektum kiválasztása vagy a kiválasztás törlése, ha korábban ki lett választva (más kiválasztott obkjektumok kiválasztottsága megmarad) | + | ** Shift + bal gomb klikk: az egérmutató alatt levő objektum kiválasztása vagy a kiválasztás törlése, ha korábban ki lett választva (más kiválasztott obkjektumok kiválasztottsága megmarad). |
− | ** Bal gombbal húzás (drag): a húzás nyomán egy téglalap rajzolódik ki, az egérgomb elengedése után a téglalapban levő vagy azzal metsző objektumok kerülnek kiválasztásra (más kiválasztott obkjektumok kiválasztottsága törlődik) | + | ** Bal gombbal húzás (drag): a húzás nyomán egy téglalap rajzolódik ki, az egérgomb elengedése után a téglalapban levő vagy azzal metsző objektumok kerülnek kiválasztásra (más kiválasztott obkjektumok kiválasztottsága törlődik). |
− | ** Shift + Bal gombbal húzás (drag): a húzás nyomán egy téglalap rajzolódik ki, az egérgomb elengedése után a téglalapban levő vagy azzal metsző objektumok kerülnek kiválasztásra (más kiválasztott obkjektumok kiválasztottsága megmarad) | + | ** Shift + Bal gombbal húzás (drag): a húzás nyomán egy téglalap rajzolódik ki, az egérgomb elengedése után a téglalapban levő vagy azzal metsző objektumok kerülnek kiválasztásra (más kiválasztott obkjektumok kiválasztottsága megmarad). |
** Control + bal gomb klikk: egy dialógusablakban megjelenik az egérmutató alatt levő összes objektum listája, ahol egyesével, név/típus alapján lehet a kiválasztottságot állítani. | ** Control + bal gomb klikk: egy dialógusablakban megjelenik az egérmutató alatt levő összes objektum listája, ahol egyesével, név/típus alapján lehet a kiválasztottságot állítani. | ||
− | ** Kijelölt objektum csomópontjának bal gombbal húzása: a csomópont elmozgatása (csak ha pontosan egy objektum van kijelölve) | + | ** Alt + bal gomb klikk: ha egy darab több elemből álló felület volt korábban kijelölve és a klikkentés ennek valamelyik elemén történt, akkor csak ez az egy elem lesz kijelölve a teljes objektum helyett. |
− | ** Kijelölt objektum csomópontjai közötti négyzet bal gombbal húzása: új csomópont létrehozása és elmozgatása (csak ha pontosan egy objektum van kijelölve) | + | ** Kijelölt objektum csomópontjának bal gombbal húzása: a csomópont elmozgatása (csak ha pontosan egy objektum van kijelölve). |
− | ** Shift + kijelölt objektum csomópontjára jobb gomb klikk: a csomópont törlése (csak ha pontosan egy objektum van kijelölve) | + | ** Kijelölt objektum csomópontjai közötti négyzet bal gombbal húzása: új csomópont létrehozása és elmozgatása (csak ha pontosan egy objektum van kijelölve). |
+ | ** Shift + kijelölt objektum körvonalára jobb gomb klikk: csomópont létrehozása (csak ha pontosan egy objektum van kijelölve). | ||
+ | ** Shift + kijelölt objektum csomópontjára jobb gomb klikk: a csomópont törlése (csak ha pontosan egy objektum van kijelölve). | ||
** Jobb gombbal húzás (drag): a térkép mozgatása. | ** Jobb gombbal húzás (drag): a térkép mozgatása. | ||
− | * '''Nagyít/kicsinyít''' eszköz: | + | ** Jobb gomb klikk: helyzetérzékeny (kontext) menü előhívása. |
+ | * '''Új objektum''' eszköz: új objektum létrehozása mód bekapcsolása. | ||
+ | * '''Nagyít/kicsinyít''' eszköz: | ||
** Bal gomb klikk: 2x-es nagyítás, | ** Bal gomb klikk: 2x-es nagyítás, | ||
** Jobb gomb klikk: 2x-es kicsinyítés, | ** Jobb gomb klikk: 2x-es kicsinyítés, | ||
89. sor: | 93. sor: | ||
* '''Csomópont illesztés''' gomb: bekapcsolt állapotban a mozgatott vagy újként létrehozott csomópont más csomópontokhoz "ragad" ha a megfelelő közelségbe visszük az egérrel. | * '''Csomópont illesztés''' gomb: bekapcsolt állapotban a mozgatott vagy újként létrehozott csomópont más csomópontokhoz "ragad" ha a megfelelő közelségbe visszük az egérrel. | ||
− | * '''Csomópontok együttmozgása''' gomb: bekapcsolt állapotban egy csomópont mozgatása az ugyanolyan koordinátán levő más csomópontokat is mozgatja. | + | * '''Csomópontok együttmozgása''' gomb: bekapcsolt állapotban |
+ | ** egy csomópont mozgatása az ugyanolyan koordinátán levő más csomópontokat is mozgatja, | ||
+ | ** egy új csomópont beszúrása az összes pontosan illeszkedő szakaszra (azaz más objektumok együttfutó éleire) is új csomópontot szúr be | ||
+ | ** egy csomópont törlése az együttfutó, más objektumok azonos koordinátáján levő csomópontját is törli, ha a törlendő és a két szomszédos csomópont a másik objektumokban is szomszédos (más szavakkal három egymásutáni csomópont közül a középső törlése másik objektumból is törli az azonos koordinátán levőt, ha a másik objektumban azonos három koordinátájú csomópont van egymás után). | ||
+ | * '''Felület auto lyukasztása''' gomb: bekapcsolt állapotban új felület létrehozásakor az automatikusan kivonódik az alatta levőkből, másképpen az új felület lyukat is vág az alatta levőkbe | ||
+ | * '''Kitöltő felület rajzolása''' gomb: bekapcsolt állapotban új felület rajzolása után az nem fed át más felületekkel, mert az új felületből a már meglevő, esetleg átfedő felületek automatikusan kivágódnak | ||
+ | * '''Összes csomópont megjelenítés''' gomb: bekapcsolt állapotban a vonalak és a felületek minden csomópontját jelöli | ||
* '''Trackek kiválaszthatóak''' gomb: bekapcsolt állapotban a Kiválaszt eszközzel a nyomvonalak / útpontok is kiválaszhatóak. | * '''Trackek kiválaszthatóak''' gomb: bekapcsolt állapotban a Kiválaszt eszközzel a nyomvonalak / útpontok is kiválaszhatóak. | ||
106. sor: | 116. sor: | ||
Billentyűparancsok a térképablak aktív volta mellett: | Billentyűparancsok a térképablak aktív volta mellett: | ||
* '''Ctrl + A''' : Minden objektum kijelölése. | * '''Ctrl + A''' : Minden objektum kijelölése. | ||
− | * '''Escape''' : | + | * '''Escape''' : Új vonal/felület rajzolásakor a rajzolt pontok törlése, egyébként az összes kijelölés törlése |
* '''Szürke *''' : A térképnézet változtatása, hogy kijelölt objektumok pont beleférjenek a látható nézetbe | * '''Szürke *''' : A térképnézet változtatása, hogy kijelölt objektumok pont beleférjenek a látható nézetbe | ||
* '''0 (nulla)''' : Az Objektumok szintezése gomb megnyomásával egyenértékű, a szintezést kapcsolja ki/be | * '''0 (nulla)''' : Az Objektumok szintezése gomb megnyomásával egyenértékű, a szintezést kapcsolja ki/be | ||
* '''S''' : A Kiválaszt eszköz aktiválása. | * '''S''' : A Kiválaszt eszköz aktiválása. | ||
* '''Z''' : A Nagyít/kicsinyít eszköz aktiválása. | * '''Z''' : A Nagyít/kicsinyít eszköz aktiválása. | ||
− | * '''Del''' : A | + | * '''Del''' : A kijelölt objektumok törlése. |
+ | * '''Backspace''' : Vonal/felület rajzolása közben az utolsó rajzolt pont törlése | ||
+ | * '''Nyíl billentyűk''' : A térkép adott irányú mozgatása | ||
+ | * '''Ctrl + F''' : A Keresés gomb megnyomásával egyenértékű | ||
* '''F1''' : A programról gomb megnyomásával egyenértékű | * '''F1''' : A programról gomb megnyomásával egyenértékű | ||
* '''F2''' : A Pontokat mutat/rejt gomb megnyomásával egyenértékű | * '''F2''' : A Pontokat mutat/rejt gomb megnyomásával egyenértékű | ||
117. sor: | 130. sor: | ||
* '''F4''' : A Felületeket mutat/rejt gomb megnyomásával egyenértékű | * '''F4''' : A Felületeket mutat/rejt gomb megnyomásával egyenértékű | ||
* '''F5''' : Az Objektum feliratokat mutat/rejt gomb megnyomásával egyenértékű | * '''F5''' : Az Objektum feliratokat mutat/rejt gomb megnyomásával egyenértékű | ||
− | * ''' | + | * '''F6''' : A Nyomvonalakat mutat/rejt gomb megnyomásával egyenértékű |
+ | * '''R''' : A Raszter alátét gomb megnyomásával egyenértékű (ki / be kapcsolja) | ||
+ | * '''1''' : Pont típusú új objektum eszközt aktiválja | ||
+ | * '''2''' : Vonal típusú új objektum eszközt aktiválja | ||
+ | * '''3''' : Felület típusú új objektum eszközt aktiválja | ||
+ | * '''Ctrl + G''' : Koordinátára ugrás | ||
+ | * '''TAB''' : A felületek átlátszóságának mértékét növeli | ||
+ | * '''Shift + TAB''' : A felületek átlátszóságának mértékét csökkenti | ||
+ | * '''Szürke +''' : Az objektum szintezés eltolását növeli (több objektum jelenik meg azonos nézetben) | ||
+ | * '''Szürke -''' : Az objektum szintezés eltolását csökkenti (kevesebb objektum jelenik meg azonos nézetben) | ||
+ | * '''Szürke 0''' : Az objektum szintezést alapértékre állítja | ||
+ | * '''Szürke -''' : Az objektum szintezés eltolását csökkenti (kevesebb objektum jelenik meg azonos nézetben) | ||
* '''Enter''' : Amennyiben a kiválasztott objektumok egy fajtájúak (csak pont, csak vonal, vagy csak felület), akkor egy új dialógusablakban szövegesen szerkeszthető ezek tulajdonságai, a tulajdonságok mentése csak az OK gomb megnyomására történik meg | * '''Enter''' : Amennyiben a kiválasztott objektumok egy fajtájúak (csak pont, csak vonal, vagy csak felület), akkor egy új dialógusablakban szövegesen szerkeszthető ezek tulajdonságai, a tulajdonságok mentése csak az OK gomb megnyomására történik meg | ||
* '''Szóköz''' : Amennyiben a kiválasztott objektumok egy fajtájúak (csak pont, csak vonal, vagy csak felület), akkor egy új dialógusablakban az összes ismert tulajdonság a neki megfelelő eszközzel/nézetben szerkeszhető. A tulajdonságok mentése csak az OK gomb megnyomására történik meg | * '''Szóköz''' : Amennyiben a kiválasztott objektumok egy fajtájúak (csak pont, csak vonal, vagy csak felület), akkor egy új dialógusablakban az összes ismert tulajdonság a neki megfelelő eszközzel/nézetben szerkeszhető. A tulajdonságok mentése csak az OK gomb megnyomására történik meg | ||
123. sor: | 147. sor: | ||
* '''N''' : A Csomópontok együttmozgása gomb megnyomásával egyenértékű | * '''N''' : A Csomópontok együttmozgása gomb megnyomásával egyenértékű | ||
* '''W''' : A Trackek kiválaszthatóak gomb megnyomásával egyenértékű | * '''W''' : A Trackek kiválaszthatóak gomb megnyomásával egyenértékű | ||
+ | |||
+ | == Módosító funkciók összegzése == | ||
+ | |||
+ | * Csomópont mozgatása: kijelölt vonal vagy felület csomópontja egérrel odébbhúzható. | ||
+ | * Új csomópont létrehozása: kijelölt vonal vagy felület két csomópontja közötti jelölő egérrel odébbhúzható, ezzel új pont kerül beszúrásra. | ||
+ | ** kontext menüelemmel is beszúrható, egy vonal vagy felület körvonalán jobb gombbal kattintva | ||
+ | ** új vonal vagy felület rajzolásakor annak új csomópontját shift + bal klikkel letéve a kattintás helyén levő vonal vagy felület élére is beszúr plusz csomópontot | ||
+ | * Csomópont törlése: kijelölt vonal vagy felület csomópontja shift + jobb klikkel, vagy jobb klikk ** kontext menüelemmel is törölhető. | ||
+ | * Vonal kettévágása: a kijelölt vonal csomópontján jobb klikk + Vonal kettévágása kontext menüelem | ||
+ | * Vonalak összeforrasztása: két kijelölt és egyik végükön illeszkedő vonalból jobb klikk / Vonalak összeforrasztása kontext menüelem választásával egy vonal keletkezik. Az új vonal annak a vonalnak a tulajdonságait örökli, amelyre jobb gombbal kattintva a kontext menü megjelent. | ||
+ | * Felületek összevonása: két kijelölt felület összevonható egy darab több elemű felületté a két felület kijelölése után a jobb klikkre megjelenő kontext menü "Felületek összevonása" ponttal. | ||
+ | * Több elemű felületek megbontása: | ||
+ | ** a teljes felület bal klikkes kijelölése után Alt + bal klikkel a kiemelendő elemen kell kattintani; eután a jobb klikkre megjelenő kontext menüből törölhető, vagy kiemelhető új objektummá. | ||
+ | ** a (ki nem jelölt) felület megfelelő elemén Alt + jobb klikk hatására kijelölésre kerül a felület elem, és megjelenik a kontext menü, amelyből az elem törölhető, vagy kiemelhető új objektummá. | ||
+ | ** a kijelölt felület elemei az oldalsávban láthatóak; itt a megfelelő elemre kattintva az kijelölésre kerül, jobb gombbal kattintva a fentebb írt kontext menü jelenik meg. | ||
+ | * Objektum mozgatása (jelenleg csak pont fajtájú objektumra): kijelölt pont egérrel odébbhúzható. | ||
+ | * Objektum(ok) törlése: a kijelölt objektum(ok) a Del gombbal, vagy jobb klikk / Törlés kontext menüelemmel törölhető(ek). | ||
+ | * Objektum tulajdonságok módosítása: a kijelölt objektumok tulajdonsága módosítható: | ||
+ | ** a térkép mellett jobbra levő tulajdonságok blokkban értelemszerűen, | ||
+ | ** ha a tulajdonságok ablak el van rejtve, akkor annak tartalma Szóköz billentyűre külön ablakban jelenik meg, | ||
+ | ** Enter határására a tulajdonságok nyers szöveg formájában szerkeszthetőek, külön ablakban. | ||
+ | * Új objektum létrehozása: az "Új objektum" bal klikkel a kurzor alatti koordinátára új pontot lehet lérehozni. Ha a "Csomópont illesztés" be van kapcsolva, akkor az egér mozgatására + jellel jelzi, ha már létező csomóponthoz fogja illeszteni az új objektumot. | ||
== Konfiguráció == | == Konfiguráció == | ||
130. sor: | 176. sor: | ||
* '''typeset''': a típuskészletet (avagy typeset-et, kartografálást) leíró file helye és neve | * '''typeset''': a típuskészletet (avagy typeset-et, kartografálást) leíró file helye és neve | ||
* '''regulations''': az objektumok lehetséges tulajdonságait, és rájuk vonatkozó szabályokat megadó file helye és neve | * '''regulations''': az objektumok lehetséges tulajdonságait, és rájuk vonatkozó szabályokat megadó file helye és neve | ||
− | * ''' | + | * '''rastersource''': a raszter-alátétek forrásait és paramétereit leíró file helye és neve |
+ | * '''loadtracktimes''': track-betöltéskor tárolja-e minden trackponthoz az időt is (yes / no), kikapcsolva csak trackenként az időintervallumot jegyzi meg | ||
+ | * '''DeleteProperty''' és '''ModifyProperty''': itt adható meg annak a két tulajdonságnak a neve, amelyben az mp file-ban a törölt jelző és a módosítások száma tárolódik | ||
+ | * '''rounddecimals''': egész szám, ennyi tizedesjegyre kerekíti az új és a mozgatott csomópontok koorindátáinak értékét | ||
+ | * '''AutocutIgnore''': tulajdonságnév=regex, pl. "Type=^0[xX][fF]2$", a regexre illeszkedő felületeket nem veszi figyelembe a "Felület auto lyukasztása" funkció | ||
+ | * '''MaxTrackPoints''': ennyi számú csomópontból álló darabokban kezeli a hosszabb nyomvonalakat (megjelenítés gyorsítása) | ||
=== typeset === | === typeset === | ||
139. sor: | 190. sor: | ||
=== rastersources === | === rastersources === | ||
− | A rastersources.xml tartalmaz jelenleg | + | A rastersources.xml tartalmaz jelenleg négy mintát a raszter-alátétek beállításának lehetőségeire. A MapPainter jelenleg csak kétféle elrendezésű térképcsempe-forrás rendszert ismer, a Spherical Mercator-ként ismert, de valójában az Y (függőleges) tengelyt 'fordítva', fentről lefelé növekvő sorszámmal ellátott csempékkel ábrázoló rendszert, amelyet gyakran WebMercator-ként említenek (a legtöbb térképcsempe-rendszer ezt használja, lásd [http://www.maptiler.org/google-maps-coordinates-tile-bounds-projection/ leírás1], [http://docs.openlayers.org/library/spherical_mercator.html leírás2]), valamint a TMS (Tile Map Service) rendszert (lásd [https://en.wikipedia.org/wiki/Tile_Map_Service leírás3]). |
+ | |||
+ | === settings === | ||
+ | A settings.xml-t a program hozza létre, ebben tárolja a felület elemeinek állapotát. Ha nem fut a program, kézzel is szerkeszthető, de nem javasolt, mert hibás érték megadása után a program nem indul el. Végső esetben a settings.xml törölhető, ekkor alapértelmezett beállításokkal a program elindul. | ||
Az xml lehetőségei: /TODO/ | Az xml lehetőségei: /TODO/ | ||
== Változáslista == | == Változáslista == | ||
− | A régebbi változások csak ömlesztve, az újabbak dátumozva (ezeknél csak funkcionális bővülések vagy változások, bugfixek nem): | + | A régebbi változások csak ömlesztve, az újabbak dátumozva (ezeknél csak funkcionális bővülések vagy változások, részletes bugfixek nem): |
+ | |||
+ | 2018.07.04 | ||
+ | |||
+ | * hibajavítás: track hivatkozás nélküli file megnyitásakori hiba | ||
+ | * hibajavítás: hibás raszterkép file letöltése esetén hiba | ||
+ | * turistautak árnyalás beépítése | ||
+ | * egy komponens (objectlistview) visszaállítása 3.5-ös .net target-re | ||
+ | |||
+ | 2018.07.01 | ||
+ | |||
+ | * új funckió: vonalirány megfordítása | ||
+ | |||
+ | * új funkció: a térképfile-ban hivatkozott, de hiányzó trackeket automatikusan letölti | ||
+ | |||
+ | * beállítási lehetőség: a MapPainter.exe.config file-ban a trackek relatív "odébbtehetőek" az mp file-hoz képest. | ||
+ | Pl. minden szerkeszetett mp file külön alkönyvtárban van: | ||
+ | :terkepszerkesztes | ||
+ | ::bukk | ||
+ | :::2018.06.30 | ||
+ | ::::bukk.mp | ||
+ | ::::bukk_modonly.mp | ||
+ | ::::upload | ||
+ | :::::2004-07 | ||
+ | :::::... | ||
+ | :::2018.07.01 | ||
+ | ::::bukk.mp | ||
+ | ::::bukk_modonly.mp | ||
+ | ::::upload | ||
+ | :::::2004-07 | ||
+ | :::::... | ||
+ | ::godolloi | ||
+ | Ekkor minden bukk.mp-vel egy szinten ott kell lennie az upload dir-nek az összes trackkel. Ha a MapPainter.exe.config appSettings szekcióban a PathRelativiser kulcsnak pl. ".." értéket adunk, akkor az mp-hez képest egy szinttel feljebb keresi a trackeket. Így elég tájegységenkét 1x tárolni a trackeket, a fenti struktúra így módosul: | ||
+ | :terkepszerkesztes | ||
+ | ::bukk | ||
+ | :::2018.06.30 | ||
+ | ::::bukk.mp | ||
+ | ::::bukk_modonly.mp | ||
+ | :::2018.07.01 | ||
+ | ::::bukk.mp | ||
+ | ::::bukk_modonly.mp | ||
+ | :::upload | ||
+ | ::::2004-07 | ||
+ | ::::... | ||
+ | ::godolloi | ||
+ | |||
+ | * magyar zarándokút jelzés beépítése | ||
+ | |||
+ | 2018.02.18 | ||
+ | |||
+ | * új gomb a felső eszközsorban: csak megváltozott objektumok mutatása | ||
+ | * új gomb az alsó eszközsorban: vonal és felületelem irányának mutatása | ||
+ | * új vonal vagy felület létrehozásakor kevésbé érzékeny az egérgomb lenyomása és felengedése közötti esetleges egérmozgásra | ||
+ | * új lehetőség: csak a kijelölt objektumok mentése | ||
+ | * felületműveletekhez szükséges dll(hez szükséges dll) a telepítő csomag része lett | ||
+ | |||
+ | 2018.02.04 | ||
+ | |||
+ | * a tulajdonság ellenőrző a többszörös értétkeket tartalmazó tulajdonságokból csak a hibás részeket mutatja (nem az egész tulajdonság-értéket) | ||
+ | * hiányzó turistajelzések beépítése | ||
+ | * bugfix | ||
+ | |||
+ | 2018.02.03 | ||
+ | |||
+ | * ellenőrzés több hibasora kijelölhető és jobb klikkel kiválaszhatóak a kapcsolódó objektumok | ||
+ | * bugfixek | ||
+ | |||
+ | 2018.01.30 | ||
+ | |||
+ | * új ellenőrzés: rövid vonal/út | ||
+ | * lehetőség van csak kijelölt és/vagy változott objektumok ellenőrzésére | ||
+ | * bugfix | ||
+ | |||
+ | 2018.01.29 | ||
+ | |||
+ | * bugfix | ||
+ | |||
+ | 2018.01.27 | ||
+ | |||
+ | * új ellenőrzések: önmetsző objektumok, "gyanúsan" közeli pontok különböző objektumokban (lehetséges hibás illesztés) | ||
+ | |||
+ | 2018.01.03 | ||
+ | |||
+ | * ellenőrzés lehetőségének megteremtése, 2 ellenőrzés beépítése (azonos csomópont, hibás tulajdonság) | ||
+ | |||
+ | 2017.10.18 | ||
+ | |||
+ | * bugfix | ||
+ | |||
+ | 2017.10.14 | ||
+ | |||
+ | * bugfix | ||
+ | |||
+ | 2017.10.11 | ||
+ | |||
+ | * bugfix | ||
+ | |||
+ | 2017.10.03 | ||
+ | * bugfix | ||
+ | * fel nem dolgozott trackek jobban kiemelkedő színezése | ||
+ | |||
+ | 2017.10.02 | ||
+ | * bugfix | ||
+ | |||
+ | 2017.09.30 | ||
+ | * új vonal vagy felület rajzolásakor annak új csomópontját shift + bal klikkel léterhozva a kattintás helyén már meglevő vonal vagy felület élére is beszúr plusz csomópontot | ||
+ | |||
+ | 2017.09.23 | ||
+ | * bezáráskor rákérdez ha nem volt mentés | ||
+ | * mentés közben tiltottak a funkciók | ||
+ | * mentés gomb tiltott, ha nincs mit menteni, de a mentés másként elérhető | ||
+ | * bugfixek | ||
+ | |||
+ | 2017.09.20 | ||
+ | |||
+ | * előzőleg megnyitott file-ok listája | ||
+ | * zárolt file esetén a zárolás dátuma megjelenik a fejlécben | ||
+ | |||
+ | 2017.09.18 | ||
+ | |||
+ | * bugfix | ||
+ | |||
+ | 2017.09.17 | ||
+ | |||
+ | * kontext menüben vonal vagy felület körvonalán kattintva van új csomópont beszúrás lehetőség | ||
+ | * shift + jobb egérgomb egy vonal vagy felület körvonalán kattintva új csomópontot szúr be | ||
+ | * bugfixek | ||
+ | |||
+ | 2017.07.23 | ||
+ | |||
+ | * bugfixek | ||
+ | |||
+ | 2017.07.22 | ||
+ | |||
+ | * bugfixek | ||
+ | |||
+ | 2017.07.15 | ||
+ | |||
+ | * bugfixek | ||
+ | |||
+ | 2017.06.29 | ||
+ | |||
+ | * bugfixek | ||
+ | |||
+ | 2017.06.27 | ||
+ | |||
+ | * bugfixek | ||
+ | |||
+ | 2017.06.17 | ||
+ | |||
+ | * bugfixek | ||
+ | |||
+ | 2017.06.15 | ||
+ | |||
+ | * bugfixek | ||
+ | |||
+ | 2017.06.13 | ||
+ | |||
+ | * polygonok egyesítése nemcsak összevon, hanem egyszerűsít is, ha lehetséges | ||
+ | * polygonok beilleszésekor is van hatása az auto lyukasztás / auto kitöltés kapcsolóknak | ||
+ | * ismeretlen típusok megjelenítése | ||
+ | * rastersources.xml-ben lehetőség van {q} megadására (quadkey) | ||
+ | * figyelmeztetés raszter alátét helyes használatára | ||
+ | * trackek színezési lehetősége feldolgozottság, szerkesztő általi kiemelés alapján | ||
+ | * track-re is működik a kontext menü | ||
+ | |||
+ | 2017.05.20 | ||
+ | |||
+ | * NMEA file-ok olvasása | ||
+ | |||
+ | 2017.05.17 | ||
+ | |||
+ | * Ozi track file-ok olvasása | ||
+ | |||
+ | 2017.05.13 | ||
+ | |||
+ | * polygonok közötti hézagkitöltésre való új polygon rajzolás mód | ||
+ | * mps track file beolvasása | ||
+ | |||
+ | 2017.05.09 | ||
+ | |||
+ | * felület eleme a kiemelés (kivágás) mellett ki is másolható a kontext menüben | ||
+ | * bugfix | ||
+ | |||
+ | 2017.05.08 | ||
+ | |||
+ | * kontext menüben koordináta másolása lehetőség | ||
+ | * új funkció: koordinátára ugrás | ||
+ | * új vonal vagy felület rajzolása esetén a csomópontok lerakása közben toleránsabb az egérgomb lenyomása és felengedése közötti esetleges egér elmozdításra | ||
+ | * bugfix | ||
+ | |||
+ | 2017.05.06 | ||
+ | |||
+ | * track kirajzolás és kezelés átalakítása, sok track esetén is gördülékeny a szerkesztés | ||
+ | |||
+ | 2017.04.30 | ||
+ | |||
+ | * új gyorsbillentyűk | ||
+ | * bugfixek | ||
+ | |||
+ | 2017.04.29 | ||
+ | |||
+ | * bugfixek | ||
+ | |||
+ | 2017.04.27 | ||
+ | |||
+ | * copy/paste lehetőség beépítése | ||
+ | * 32 bites oprendszeren is működik a "Felület auto lyukasztása" funkció | ||
+ | * bugfixek | ||
+ | |||
+ | 2017.04.25 | ||
+ | |||
+ | * felület elemeinek kezelése (klikk, kontext menü, oldalsáv) | ||
+ | * bugfixek | ||
+ | |||
+ | 2017.04.12 | ||
+ | |||
+ | * megjegyzi az ablak pozicióját a következő indításhoz | ||
+ | * bugfix | ||
+ | |||
+ | 2017.04.11 | ||
+ | |||
+ | * a nyíl billentyűk használhatóak a térkép mozgatására | ||
+ | * megváltozott hibakezelés: programhiba esetén egységes szöveget ír ki a hibát illetően, ami a fejlesztőknek hasznos információ a javításhoz | ||
+ | * bugfix | ||
+ | |||
+ | 2017.04.08 | ||
+ | * az eszköztár legtöbb nyomógombjának vagy egyéb elemének állapotát lementi és a következő programinduláskor automatikusan visszatölti | ||
+ | * vonal és felület rajzoláskor | ||
+ | ** a kontext menün elérhető a rajzolás megszakítása funkció | ||
+ | ** Escape a rajzolás megszakítását eredményezi | ||
+ | ** a Backspace az rajzolt objektum utolsó pontját törli | ||
+ | * fényerő és gamma állítható a raszteralátéteknél, a beállított értékeket raszteralátétenként külön-külön megjegyzi | ||
+ | * összes csomópont megjelenítése funkció elérhetővé vált | ||
+ | * új csomópont beszúrása be más illeszkedő szakaszra is új csomópontot szúr be, ha a Csomópontok együttmozgása gomb bekapcsolt állapotú | ||
+ | * csomópont törlése más illeszkedő szakasz-kettősből is csomópontot töröl, ha a Csomópontok együttmozgása gomb bekapcsolt állapotú | ||
+ | * csomópont mozgatásakor ha más csomópontra illeszkedő helyre kerülne, akkor X helyett + jellel mutatja a pontos illeszkedést (így most már ugyanúgy jelzi, mint az új objektum rajzolása) | ||
+ | * a módosítások mentése egy Mod=1 sort illeszt a fejlécbe | ||
+ | |||
+ | 2017.03.29 | ||
+ | * Új vonal és felület is létrehozható | ||
+ | * Vonalak összeforrasztása funkció | ||
+ | * Technikai: nagy belső átalakítás a térképi egérműveletek kezelésében | ||
+ | |||
+ | 2017.03.12 | ||
+ | |||
+ | * Új objektum létrehozás módban is lehet jobb gombbal térképet mozgatni | ||
+ | * Több bugfix | ||
+ | |||
+ | 2017.03.12 | ||
+ | |||
+ | * Új objektum (pont) hozható létre | ||
+ | * A kötelező tulajdonságok kezelése megváltozott | ||
+ | * Az exe.config-ban megadható egy kerekítési mérték (decimális tiezedes jegyek), az új és mozgatott csomópontokat a kerekített értékű koordinátára helyezi el. | ||
+ | |||
+ | 2017.03.01 | ||
+ | |||
+ | * Jobb klikk menüre néhány lehetőség létrehozása (törlés, vonal kettévágás, csomópont törlés) | ||
+ | * Jobb klikk menü lehetőségének létrehozása | ||
+ | * Vonal kettévágás funkció létrehozása | ||
+ | * Törlés funkció létrehozása | ||
+ | * Del és Mod tulajdonságok kezelése az mp iró/olvasó részben | ||
+ | * Billentyűparancsok bővítése | ||
+ | * Track dátum szűrés lehetősége | ||
2017.02.25 | 2017.02.25 |
A lap jelenlegi, 2023. január 17., 11:14-kori változata
Letöltés: ZIP Installer (utolsó módosítás: 2018.07.04 19:51) változások
Mi ez?
- Térképrajzoló program majdnem kész változata. A turistautak.hu/donwload.php alól mp formában letöltött térképet tudja beolvasni, és az mp-ben linkelt track file-okat is betölti.
Mire (lesz) jó?
- A turistautak.hu-n használatos GpsMapEdit program leváltására lehet jó.
Miért kellene leváltani a GpsMapEditet?
- Mert elavult. Használati szempontból csak file-okat ír/olvas; fejlesztői szempontból pedig "drága": adott dolog megvalósításához nagyon sok munka kell.
Mit jelent, hogy a GpsMapEdit csak file-okat ír/olvas, a MapPainter tud másképp is működni?
- Jelenleg nem, de ha kedvező fogadtatásra kerül, akkor később lehet online rajzolói módja (ehhez persze a szerver oldalt is meg kell valósítani).
Milyen előnyei vannak?
- A legtöbb működési paramétere beállítható, pl. a térkép megjelenítése (kartografálás) teljes egészében egy külső adatfile-ban (xml) tárolódik, a programba nincs beégetve semmi.
- Az egyes térképi objektumok paramétereinek beállításhoz nem feltétlen szükséges szöveges értékeket megadni, pl. a turistajelzések grafikusan, ikonkészletből választhatóak, amelyek szintén nincsenek beégetve.
- Képes raszteres térképrészleteket (pl. műholdképet) megjeleníteni a térképi objektumok alatt.
- GDI+ megjelenítéssel szebb térképet rajzol.
- Hatékony fejlesztőeszközzel készült, és bárki láthatja a forráskódját, illetve hozzátehet, egyelőre lásd letölthető formában a forráskódot; később valamely SVN szolgáltatás alatt lesz elérhető és fejleszthető.
Milyen hátrányai vannak?
- Meg kell tanulni a használatát.
- Bizonyos szituációkban valamivel lassabb, mint pl. a GpsMapedit.
Mi fog most történni a rajzolás, illetve e program kapcsán?
- Ha kellő érdeklődés van a rajzolók részéről, akkor a turistautak.hu rajzolási rendszerének megújítása indulhat el. Ehhez az szükséges, hoyg a rajzolók próbálgassák, visszajelzések érkezzenek, minél többen beszálljanak a program fejlesztésébe, a dokumentáció készítésébe, ...
Tartalomjegyzék |
Felépítés
- A kijelölt objektumok darabszámáról, tulajdonságairól mutat rövid statisztikát.
- Ha egy objektum van kijelölve, akkor itt láthatóak az alkotóelemek (pl. polygonoknál a külső körvonal és a lyukak külön elemek); adott soron dupla klikkel olyan nézetbe kerül a térkép, az elem épp elférjen a képen.
- Ha egy fajtába tartozó objektumok vannak kijelölve, itt láthatóak az egyes tulajdonságok értékei, illetve itt módosíthatóak is. A módosítások azonnal érvényre jutnak (pl. a legördülőből való kiválasztás után, szövegmező esetén annak elhagyására vagy ENTER hatására)
- A térkép.
Felső eszközsorban levő nyomógombok funkciói
- Megnyitás gomb: mp file beolvasás. Csak egy mp file nyitható meg egyszerre.
- Mentés gomb: mp file kimentése, vagy a legördülő rész alól más néven való mentés.
- Track megnyitása gomb: nyomvonal file-ok megnyitása, egyszerre tetszőleges darabszámú megnyitható. A beolvasást plugin rendszerű olvasók végzik, amelyek dll formában vannak a program mellett. Jelenleg az mps és a gpx támogatott, gdb fejlesztés alatt.
- Bezárás gomb: minden betöltött adat eldobása.
- Kiválaszt eszköz: a térképi objektumok kiválasztására való eszköz, az alábbi módokon használható:
- Bal gomb klikk: az egérmutató alatt levő objektum kiválasztása (más kiválasztott obkjektumok kiválasztottsága törlődik).
- Shift + bal gomb klikk: az egérmutató alatt levő objektum kiválasztása vagy a kiválasztás törlése, ha korábban ki lett választva (más kiválasztott obkjektumok kiválasztottsága megmarad).
- Bal gombbal húzás (drag): a húzás nyomán egy téglalap rajzolódik ki, az egérgomb elengedése után a téglalapban levő vagy azzal metsző objektumok kerülnek kiválasztásra (más kiválasztott obkjektumok kiválasztottsága törlődik).
- Shift + Bal gombbal húzás (drag): a húzás nyomán egy téglalap rajzolódik ki, az egérgomb elengedése után a téglalapban levő vagy azzal metsző objektumok kerülnek kiválasztásra (más kiválasztott obkjektumok kiválasztottsága megmarad).
- Control + bal gomb klikk: egy dialógusablakban megjelenik az egérmutató alatt levő összes objektum listája, ahol egyesével, név/típus alapján lehet a kiválasztottságot állítani.
- Alt + bal gomb klikk: ha egy darab több elemből álló felület volt korábban kijelölve és a klikkentés ennek valamelyik elemén történt, akkor csak ez az egy elem lesz kijelölve a teljes objektum helyett.
- Kijelölt objektum csomópontjának bal gombbal húzása: a csomópont elmozgatása (csak ha pontosan egy objektum van kijelölve).
- Kijelölt objektum csomópontjai közötti négyzet bal gombbal húzása: új csomópont létrehozása és elmozgatása (csak ha pontosan egy objektum van kijelölve).
- Shift + kijelölt objektum körvonalára jobb gomb klikk: csomópont létrehozása (csak ha pontosan egy objektum van kijelölve).
- Shift + kijelölt objektum csomópontjára jobb gomb klikk: a csomópont törlése (csak ha pontosan egy objektum van kijelölve).
- Jobb gombbal húzás (drag): a térkép mozgatása.
- Jobb gomb klikk: helyzetérzékeny (kontext) menü előhívása.
- Új objektum eszköz: új objektum létrehozása mód bekapcsolása.
- Nagyít/kicsinyít eszköz:
- Bal gomb klikk: 2x-es nagyítás,
- Jobb gomb klikk: 2x-es kicsinyítés,
- Bal gombbal húzás (drag): a húzás nyomán egy téglalap rajzolódik ki, az egérgomb elengedése után a téglalap területe fog megjelenni (nagyítás),
- Jobb gombbal húzás (drag): a térkép mozgatása.
- Nagyít gomb: 2x-es nagyítás.
- Kicsinyít gomb: 2x-es kicsinyítés.
- Teljes térkép gomb: a betöltött összes adatot mutatja úgy, hogy épp elférjen a képen.
- Visszavon gomb: az utolsó térképet módosító művelet vonható vissza.
- Újra gomb: az utolsónak visszavont, térképet módosító művelet kérhető újra.
- Keresés gomb: egy dialógusablakban számos paraméter alapján kereshetőek és jelölhetőek ki térképi objektumok.
- Pontokat mutat/rejt gomb: a térképi objektumok közül a pont fajtájúak megjelenítését kapcsolja ki/be. A nyomvonalak útpontjaira nincs hatással.
- Vonalakat mutat/rejt gomb: a térképi objektumok közül a vonal fajtájúak megjelenítését kapcsolja ki/be. A nyomvonalakra nincs hatással.
- Felületeket mutat/rejt gomb: a térképi objektumok közül a felület fajtájúak megjelenítését kapcsolja ki/be. A gomb melletti nyílra kattintva egy legördülő menü érhető el az alábbi elemekkel:
- <vízszintes irányú csúszka>: a felületek átlátszóságának mértékét szabályozza.
- Objektum feliratokat mutat/rejt gomb: a térképi objektumok feliratainak megjelenítését kapcsolja ki/be. A gomb melletti nyílra kattintva egy legördülő menü érhető el az alábbi elemekkel:
- <vízszintes irányú csúszka>: a betűméret szabályzása,
- Felirat nem ütközik elem: bekapcsolt állása esetén figyel arra, hogy a feliratok ne kerüljenek egymásra rajzolásra,
- Feliratok/tooltipek forrása: egy megjelenő dialógus ablakban megadható, hogy at egyes térképi objektumfajtákhoz milyen nevű tulajdonság jelenjen meg feliratként ill tooltipként.
- Nyomvonalakat mutat/rejt gomb: útpontok és nyomvonalak megjelenítését kapcsolja ki/be. A gomb melletti nyílra kattintva egy legördülő menü érhető el az alábbi elemekkel:
- <vízszintes irányú csúszka>: az útpontok és nyomvonalak megjelenítésénbek szintjét szabályozza. Balra húzva a csúszkát a nyomvonalak / útpontok csak erősebb nagyításnál jelennek meg, jobbra húzva kisebb nagyításnál is. A jobboldali legszélső állásba húzva a nyomvonalak / útpontok mindig mejelennek (nem ajánlott ide állítani).
- Nyomvonal felirat lászik elem: az Objektum feliratokat mutat/rejt gomb bekapcsolt állása mellett ezzel menü elemmel kikapcsolható csak a nyomvonalak / útpontok felirata.
- Nyomvonalak listája elem: egy dialógusablakban megjelenik az összes betöltött útpont és nyomvonal listája.
- Dátum szűrő... elem: egy dialógusablakban beállítható, hogy milyen dátumtartományba eső trackek kerüljenek megjelenítésre.
- Vonal dekorációk gomb: amennyiben vannak konfigurálva vonal dekorációk (pl. turistajelzések, útszomzás, irányt jelző nyilak), akkor ezen dekorációk a gombra való kattintás nyomán megjelenő legördülő elemek állításával kapcsolható ki/be.
- Objektumok szintezése gomb: a megjelenítés konfigurálásban megadható, hogy az egyes térképi objektum típusok milyen nagyítás mellett jelenjenek meg először. E gomb kikapcsolása mellett a szintezés nem jut érvényre, mindig minden objektum megjelenik, nagyítási szinttől függetlenül (nem ajánlott kikapcsolni). A gomb melletti nyílra kattintva egy legördülő menü érhető el az alábbi elemekkel:
- <vízszintes irányú csúszka>: a megjelenítés konfigurálásban megadott szintezéstől el lehet térni e csúszka állításával, balra húzása esetén az objektumok csak erősebb nagyításban jelennek meg, jobbra húzása esetén kisebb nagyításnál is.
- Raszter alátét gomb: Akkor válik bekapcsolhatóvá, ha van konfigurálva raszter alátét. E gomb megnyomása ki/bekapcsolja a kiválasztott raszter alátétet. A gomb melletti nyílra kattintva egy legördülő menüben érhetőek el a konfigurált raszter alátétek, itt választható ki, hogy melyik legyen látható. Az alátét kiválasztása egyúttal a szükséges vetületet is beállítja, az épp aktuális vetület a jobb alsó sarokban látható.
- Tulajdonságok panelt mutat/rejt gomb: a képernyő jobb oldalán a kiválasztást mutató panel rejthető el / jeleníthető meg.
- A programról gomb: egy dialógus ablakban megmutatja a program adatait.
Alsó eszközsorban levő nyomógombok funkciói
- Csomópont illesztés gomb: bekapcsolt állapotban a mozgatott vagy újként létrehozott csomópont más csomópontokhoz "ragad" ha a megfelelő közelségbe visszük az egérrel.
- Csomópontok együttmozgása gomb: bekapcsolt állapotban
- egy csomópont mozgatása az ugyanolyan koordinátán levő más csomópontokat is mozgatja,
- egy új csomópont beszúrása az összes pontosan illeszkedő szakaszra (azaz más objektumok együttfutó éleire) is új csomópontot szúr be
- egy csomópont törlése az együttfutó, más objektumok azonos koordinátáján levő csomópontját is törli, ha a törlendő és a két szomszédos csomópont a másik objektumokban is szomszédos (más szavakkal három egymásutáni csomópont közül a középső törlése másik objektumból is törli az azonos koordinátán levőt, ha a másik objektumban azonos három koordinátájú csomópont van egymás után).
- Felület auto lyukasztása gomb: bekapcsolt állapotban új felület létrehozásakor az automatikusan kivonódik az alatta levőkből, másképpen az új felület lyukat is vág az alatta levőkbe
- Kitöltő felület rajzolása gomb: bekapcsolt állapotban új felület rajzolása után az nem fed át más felületekkel, mert az új felületből a már meglevő, esetleg átfedő felületek automatikusan kivágódnak
- Összes csomópont megjelenítés gomb: bekapcsolt állapotban a vonalak és a felületek minden csomópontját jelöli
- Trackek kiválaszthatóak gomb: bekapcsolt állapotban a Kiválaszt eszközzel a nyomvonalak / útpontok is kiválaszhatóak.
Egérgörgős műveletek
A térképablak aktív volta mellett az alábbi módon mozgatható/nagyítható a térkép:
- görgő fel: a térkép lefelé mozdul
- görgő le: a térkép felfelé mozdul
- Shift + görgő fel: a térkép jobbra mozdul
- Shift + görgő le: a térkép balra mozdul
- Control + görgő fel: a térképnézet kétszeresére nagyítódik
- Control + görgő le: a térképnézet felére kicsinyítődik
Billentyűparancsok
Billentyűparancsok a térképablak aktív volta mellett:
- Ctrl + A : Minden objektum kijelölése.
- Escape : Új vonal/felület rajzolásakor a rajzolt pontok törlése, egyébként az összes kijelölés törlése
- Szürke * : A térképnézet változtatása, hogy kijelölt objektumok pont beleférjenek a látható nézetbe
- 0 (nulla) : Az Objektumok szintezése gomb megnyomásával egyenértékű, a szintezést kapcsolja ki/be
- S : A Kiválaszt eszköz aktiválása.
- Z : A Nagyít/kicsinyít eszköz aktiválása.
- Del : A kijelölt objektumok törlése.
- Backspace : Vonal/felület rajzolása közben az utolsó rajzolt pont törlése
- Nyíl billentyűk : A térkép adott irányú mozgatása
- Ctrl + F : A Keresés gomb megnyomásával egyenértékű
- F1 : A programról gomb megnyomásával egyenértékű
- F2 : A Pontokat mutat/rejt gomb megnyomásával egyenértékű
- F3 : A Vonalakat mutat/rejt gomb megnyomásával egyenértékű
- F4 : A Felületeket mutat/rejt gomb megnyomásával egyenértékű
- F5 : Az Objektum feliratokat mutat/rejt gomb megnyomásával egyenértékű
- F6 : A Nyomvonalakat mutat/rejt gomb megnyomásával egyenértékű
- R : A Raszter alátét gomb megnyomásával egyenértékű (ki / be kapcsolja)
- 1 : Pont típusú új objektum eszközt aktiválja
- 2 : Vonal típusú új objektum eszközt aktiválja
- 3 : Felület típusú új objektum eszközt aktiválja
- Ctrl + G : Koordinátára ugrás
- TAB : A felületek átlátszóságának mértékét növeli
- Shift + TAB : A felületek átlátszóságának mértékét csökkenti
- Szürke + : Az objektum szintezés eltolását növeli (több objektum jelenik meg azonos nézetben)
- Szürke - : Az objektum szintezés eltolását csökkenti (kevesebb objektum jelenik meg azonos nézetben)
- Szürke 0 : Az objektum szintezést alapértékre állítja
- Szürke - : Az objektum szintezés eltolását csökkenti (kevesebb objektum jelenik meg azonos nézetben)
- Enter : Amennyiben a kiválasztott objektumok egy fajtájúak (csak pont, csak vonal, vagy csak felület), akkor egy új dialógusablakban szövegesen szerkeszthető ezek tulajdonságai, a tulajdonságok mentése csak az OK gomb megnyomására történik meg
- Szóköz : Amennyiben a kiválasztott objektumok egy fajtájúak (csak pont, csak vonal, vagy csak felület), akkor egy új dialógusablakban az összes ismert tulajdonság a neki megfelelő eszközzel/nézetben szerkeszhető. A tulajdonságok mentése csak az OK gomb megnyomására történik meg
- Q : A Csomópont illesztés gomb megnyomásával egyenértékű
- N : A Csomópontok együttmozgása gomb megnyomásával egyenértékű
- W : A Trackek kiválaszthatóak gomb megnyomásával egyenértékű
Módosító funkciók összegzése
- Csomópont mozgatása: kijelölt vonal vagy felület csomópontja egérrel odébbhúzható.
- Új csomópont létrehozása: kijelölt vonal vagy felület két csomópontja közötti jelölő egérrel odébbhúzható, ezzel új pont kerül beszúrásra.
- kontext menüelemmel is beszúrható, egy vonal vagy felület körvonalán jobb gombbal kattintva
- új vonal vagy felület rajzolásakor annak új csomópontját shift + bal klikkel letéve a kattintás helyén levő vonal vagy felület élére is beszúr plusz csomópontot
- Csomópont törlése: kijelölt vonal vagy felület csomópontja shift + jobb klikkel, vagy jobb klikk ** kontext menüelemmel is törölhető.
- Vonal kettévágása: a kijelölt vonal csomópontján jobb klikk + Vonal kettévágása kontext menüelem
- Vonalak összeforrasztása: két kijelölt és egyik végükön illeszkedő vonalból jobb klikk / Vonalak összeforrasztása kontext menüelem választásával egy vonal keletkezik. Az új vonal annak a vonalnak a tulajdonságait örökli, amelyre jobb gombbal kattintva a kontext menü megjelent.
- Felületek összevonása: két kijelölt felület összevonható egy darab több elemű felületté a két felület kijelölése után a jobb klikkre megjelenő kontext menü "Felületek összevonása" ponttal.
- Több elemű felületek megbontása:
- a teljes felület bal klikkes kijelölése után Alt + bal klikkel a kiemelendő elemen kell kattintani; eután a jobb klikkre megjelenő kontext menüből törölhető, vagy kiemelhető új objektummá.
- a (ki nem jelölt) felület megfelelő elemén Alt + jobb klikk hatására kijelölésre kerül a felület elem, és megjelenik a kontext menü, amelyből az elem törölhető, vagy kiemelhető új objektummá.
- a kijelölt felület elemei az oldalsávban láthatóak; itt a megfelelő elemre kattintva az kijelölésre kerül, jobb gombbal kattintva a fentebb írt kontext menü jelenik meg.
- Objektum mozgatása (jelenleg csak pont fajtájú objektumra): kijelölt pont egérrel odébbhúzható.
- Objektum(ok) törlése: a kijelölt objektum(ok) a Del gombbal, vagy jobb klikk / Törlés kontext menüelemmel törölhető(ek).
- Objektum tulajdonságok módosítása: a kijelölt objektumok tulajdonsága módosítható:
- a térkép mellett jobbra levő tulajdonságok blokkban értelemszerűen,
- ha a tulajdonságok ablak el van rejtve, akkor annak tartalma Szóköz billentyűre külön ablakban jelenik meg,
- Enter határására a tulajdonságok nyers szöveg formájában szerkeszthetőek, külön ablakban.
- Új objektum létrehozása: az "Új objektum" bal klikkel a kurzor alatti koordinátára új pontot lehet lérehozni. Ha a "Csomópont illesztés" be van kapcsolva, akkor az egér mozgatására + jellel jelzi, ha már létező csomóponthoz fogja illeszteni az új objektumot.
Konfiguráció
exe.config
A MapPainter.exe.config-ban adható meg
- plugindir: a track-file olvasó pluginek könyvtára
- typeset: a típuskészletet (avagy typeset-et, kartografálást) leíró file helye és neve
- regulations: az objektumok lehetséges tulajdonságait, és rájuk vonatkozó szabályokat megadó file helye és neve
- rastersource: a raszter-alátétek forrásait és paramétereit leíró file helye és neve
- loadtracktimes: track-betöltéskor tárolja-e minden trackponthoz az időt is (yes / no), kikapcsolva csak trackenként az időintervallumot jegyzi meg
- DeleteProperty és ModifyProperty: itt adható meg annak a két tulajdonságnak a neve, amelyben az mp file-ban a törölt jelző és a módosítások száma tárolódik
- rounddecimals: egész szám, ennyi tizedesjegyre kerekíti az új és a mozgatott csomópontok koorindátáinak értékét
- AutocutIgnore: tulajdonságnév=regex, pl. "Type=^0[xX][fF]2$", a regexre illeszkedő felületeket nem veszi figyelembe a "Felület auto lyukasztása" funkció
- MaxTrackPoints: ennyi számú csomópontból álló darabokban kezeli a hosszabb nyomvonalakat (megjelenítés gyorsítása)
typeset
Jelenleg a style.xml tartalmazza a megjelenítés leírását. Az xml lehetőségei: /TODO/
regulations
A regulations.xml tartalmazza az objektumok lehetséges tulajdonságait leíró információkat. Az xml lehetőségei: /TODO/
rastersources
A rastersources.xml tartalmaz jelenleg négy mintát a raszter-alátétek beállításának lehetőségeire. A MapPainter jelenleg csak kétféle elrendezésű térképcsempe-forrás rendszert ismer, a Spherical Mercator-ként ismert, de valójában az Y (függőleges) tengelyt 'fordítva', fentről lefelé növekvő sorszámmal ellátott csempékkel ábrázoló rendszert, amelyet gyakran WebMercator-ként említenek (a legtöbb térképcsempe-rendszer ezt használja, lásd leírás1, leírás2), valamint a TMS (Tile Map Service) rendszert (lásd leírás3).
settings
A settings.xml-t a program hozza létre, ebben tárolja a felület elemeinek állapotát. Ha nem fut a program, kézzel is szerkeszthető, de nem javasolt, mert hibás érték megadása után a program nem indul el. Végső esetben a settings.xml törölhető, ekkor alapértelmezett beállításokkal a program elindul.
Az xml lehetőségei: /TODO/
Változáslista
A régebbi változások csak ömlesztve, az újabbak dátumozva (ezeknél csak funkcionális bővülések vagy változások, részletes bugfixek nem):
2018.07.04
- hibajavítás: track hivatkozás nélküli file megnyitásakori hiba
- hibajavítás: hibás raszterkép file letöltése esetén hiba
- turistautak árnyalás beépítése
- egy komponens (objectlistview) visszaállítása 3.5-ös .net target-re
2018.07.01
- új funckió: vonalirány megfordítása
- új funkció: a térképfile-ban hivatkozott, de hiányzó trackeket automatikusan letölti
- beállítási lehetőség: a MapPainter.exe.config file-ban a trackek relatív "odébbtehetőek" az mp file-hoz képest.
Pl. minden szerkeszetett mp file külön alkönyvtárban van:
- terkepszerkesztes
- bukk
- 2018.06.30
- bukk.mp
- bukk_modonly.mp
- upload
- 2004-07
- ...
- 2018.07.01
- bukk.mp
- bukk_modonly.mp
- upload
- 2004-07
- ...
- 2018.06.30
- godolloi
- bukk
Ekkor minden bukk.mp-vel egy szinten ott kell lennie az upload dir-nek az összes trackkel. Ha a MapPainter.exe.config appSettings szekcióban a PathRelativiser kulcsnak pl. ".." értéket adunk, akkor az mp-hez képest egy szinttel feljebb keresi a trackeket. Így elég tájegységenkét 1x tárolni a trackeket, a fenti struktúra így módosul:
- terkepszerkesztes
- bukk
- 2018.06.30
- bukk.mp
- bukk_modonly.mp
- 2018.07.01
- bukk.mp
- bukk_modonly.mp
- upload
- 2004-07
- ...
- 2018.06.30
- godolloi
- bukk
- magyar zarándokút jelzés beépítése
2018.02.18
- új gomb a felső eszközsorban: csak megváltozott objektumok mutatása
- új gomb az alsó eszközsorban: vonal és felületelem irányának mutatása
- új vonal vagy felület létrehozásakor kevésbé érzékeny az egérgomb lenyomása és felengedése közötti esetleges egérmozgásra
- új lehetőség: csak a kijelölt objektumok mentése
- felületműveletekhez szükséges dll(hez szükséges dll) a telepítő csomag része lett
2018.02.04
- a tulajdonság ellenőrző a többszörös értétkeket tartalmazó tulajdonságokból csak a hibás részeket mutatja (nem az egész tulajdonság-értéket)
- hiányzó turistajelzések beépítése
- bugfix
2018.02.03
- ellenőrzés több hibasora kijelölhető és jobb klikkel kiválaszhatóak a kapcsolódó objektumok
- bugfixek
2018.01.30
- új ellenőrzés: rövid vonal/út
- lehetőség van csak kijelölt és/vagy változott objektumok ellenőrzésére
- bugfix
2018.01.29
- bugfix
2018.01.27
- új ellenőrzések: önmetsző objektumok, "gyanúsan" közeli pontok különböző objektumokban (lehetséges hibás illesztés)
2018.01.03
- ellenőrzés lehetőségének megteremtése, 2 ellenőrzés beépítése (azonos csomópont, hibás tulajdonság)
2017.10.18
- bugfix
2017.10.14
- bugfix
2017.10.11
- bugfix
2017.10.03
- bugfix
- fel nem dolgozott trackek jobban kiemelkedő színezése
2017.10.02
- bugfix
2017.09.30
- új vonal vagy felület rajzolásakor annak új csomópontját shift + bal klikkel léterhozva a kattintás helyén már meglevő vonal vagy felület élére is beszúr plusz csomópontot
2017.09.23
- bezáráskor rákérdez ha nem volt mentés
- mentés közben tiltottak a funkciók
- mentés gomb tiltott, ha nincs mit menteni, de a mentés másként elérhető
- bugfixek
2017.09.20
- előzőleg megnyitott file-ok listája
- zárolt file esetén a zárolás dátuma megjelenik a fejlécben
2017.09.18
- bugfix
2017.09.17
- kontext menüben vonal vagy felület körvonalán kattintva van új csomópont beszúrás lehetőség
- shift + jobb egérgomb egy vonal vagy felület körvonalán kattintva új csomópontot szúr be
- bugfixek
2017.07.23
- bugfixek
2017.07.22
- bugfixek
2017.07.15
- bugfixek
2017.06.29
- bugfixek
2017.06.27
- bugfixek
2017.06.17
- bugfixek
2017.06.15
- bugfixek
2017.06.13
- polygonok egyesítése nemcsak összevon, hanem egyszerűsít is, ha lehetséges
- polygonok beilleszésekor is van hatása az auto lyukasztás / auto kitöltés kapcsolóknak
- ismeretlen típusok megjelenítése
- rastersources.xml-ben lehetőség van {q} megadására (quadkey)
- figyelmeztetés raszter alátét helyes használatára
- trackek színezési lehetősége feldolgozottság, szerkesztő általi kiemelés alapján
- track-re is működik a kontext menü
2017.05.20
- NMEA file-ok olvasása
2017.05.17
- Ozi track file-ok olvasása
2017.05.13
- polygonok közötti hézagkitöltésre való új polygon rajzolás mód
- mps track file beolvasása
2017.05.09
- felület eleme a kiemelés (kivágás) mellett ki is másolható a kontext menüben
- bugfix
2017.05.08
- kontext menüben koordináta másolása lehetőség
- új funkció: koordinátára ugrás
- új vonal vagy felület rajzolása esetén a csomópontok lerakása közben toleránsabb az egérgomb lenyomása és felengedése közötti esetleges egér elmozdításra
- bugfix
2017.05.06
- track kirajzolás és kezelés átalakítása, sok track esetén is gördülékeny a szerkesztés
2017.04.30
- új gyorsbillentyűk
- bugfixek
2017.04.29
- bugfixek
2017.04.27
- copy/paste lehetőség beépítése
- 32 bites oprendszeren is működik a "Felület auto lyukasztása" funkció
- bugfixek
2017.04.25
- felület elemeinek kezelése (klikk, kontext menü, oldalsáv)
- bugfixek
2017.04.12
- megjegyzi az ablak pozicióját a következő indításhoz
- bugfix
2017.04.11
- a nyíl billentyűk használhatóak a térkép mozgatására
- megváltozott hibakezelés: programhiba esetén egységes szöveget ír ki a hibát illetően, ami a fejlesztőknek hasznos információ a javításhoz
- bugfix
2017.04.08
- az eszköztár legtöbb nyomógombjának vagy egyéb elemének állapotát lementi és a következő programinduláskor automatikusan visszatölti
- vonal és felület rajzoláskor
- a kontext menün elérhető a rajzolás megszakítása funkció
- Escape a rajzolás megszakítását eredményezi
- a Backspace az rajzolt objektum utolsó pontját törli
- fényerő és gamma állítható a raszteralátéteknél, a beállított értékeket raszteralátétenként külön-külön megjegyzi
- összes csomópont megjelenítése funkció elérhetővé vált
- új csomópont beszúrása be más illeszkedő szakaszra is új csomópontot szúr be, ha a Csomópontok együttmozgása gomb bekapcsolt állapotú
- csomópont törlése más illeszkedő szakasz-kettősből is csomópontot töröl, ha a Csomópontok együttmozgása gomb bekapcsolt állapotú
- csomópont mozgatásakor ha más csomópontra illeszkedő helyre kerülne, akkor X helyett + jellel mutatja a pontos illeszkedést (így most már ugyanúgy jelzi, mint az új objektum rajzolása)
- a módosítások mentése egy Mod=1 sort illeszt a fejlécbe
2017.03.29
- Új vonal és felület is létrehozható
- Vonalak összeforrasztása funkció
- Technikai: nagy belső átalakítás a térképi egérműveletek kezelésében
2017.03.12
- Új objektum létrehozás módban is lehet jobb gombbal térképet mozgatni
- Több bugfix
2017.03.12
- Új objektum (pont) hozható létre
- A kötelező tulajdonságok kezelése megváltozott
- Az exe.config-ban megadható egy kerekítési mérték (decimális tiezedes jegyek), az új és mozgatott csomópontokat a kerekített értékű koordinátára helyezi el.
2017.03.01
- Jobb klikk menüre néhány lehetőség létrehozása (törlés, vonal kettévágás, csomópont törlés)
- Jobb klikk menü lehetőségének létrehozása
- Vonal kettévágás funkció létrehozása
- Törlés funkció létrehozása
- Del és Mod tulajdonságok kezelése az mp iró/olvasó részben
- Billentyűparancsok bővítése
- Track dátum szűrés lehetősége
2017.02.25
- TMS alátét típus lehetőség beépítése
Régebben (technikai is, vegyesen):
- vetület nem kézzel kapcsolható, hanem a kiválasztott raszter alátét határozza meg, vetület gomb eltüntetése
- raszter alátét kezelés átalakítás, hogy könnyebb legyen a webmercator mellet más típusokat is implementálni
- raszter alátét konfig file-ban az egyes alátétekhez megadható a koo rendszer (srs), alátét típus váltás (inkompatibilis előző xml-lel)
- megjelnítőmotor változás: koo rendszer váltás után a kiszámított koordinátákat cache-eli (minden vetületben gyors a 2. meggelenítéstől)
- csomópont mozgatható, új csomópont szúrható be
- objektum tulajdonságok módosítása működik
- readonly textboxnál nem volt tooltip
- editbox fókuszt veszt térképen klikkre akkor is, ha rossz volt a tartalma
- regulations előállítása excelből - külön prg
- legcenter a vonaldekorációkhoz az xml lehetőségei közé (polyline_oneshift)
- decoration xml excel-ből - külön prg
- betölt/lezár gombok letiltása, amikor kell
- mpio fileref feldolgozás ;@FILE,"T:\c\gps\tracklogs\20151023\all.gdb"
- keresés működjön 1 sor stringre = nélkül, ekkor minden propertyben keres
- keresés ablak létrehozás(poi,vonal,felület; objektum,track; property[regex]; regulations[iconlist,iconmatrix,dropdown];
- mozgatás közben tooltip/pozíció törlés
- object race condition kiküszöbölés (property)
- raster layer javítás megakadt letöltéseknél
- hud
- typeset race condition javítás
- megadható bármely objektumfajtára a label/tooltip forrása (style * menü)
- track/waypoint label függetlenül legyen kapcsolható az objektum labelektől
- tooltip a griden ikonok felett nem látszott
- update tooltip
- update grid (itemlistmultiple esetén)
- többes kijelölés propertyk
- zoomoláskor raszter ready törlése
- trackek form (név, pozíció, file)(név,pontok,hossz,stard-end time,file)
- IconMatrixForm groups lehetőség beépítés
- jobb felső képernyőrész kiírása a selection-höz
- valódi tooltip a status bar mellett