„MapPainter” változatai közötti eltérés

A Turistautak.hu wikiből
 
(egy szerkesztő 75 közbeeső változata nincs mutatva)
1. sor: 1. sor:
[http://zakaf.web.elte.hu/mp/MapPainter.zip Letöltés]
+
Letöltés:
 +
[http://turistautak.elte.hu/tuhu/MapPainter/MapPainter.zip ZIP]
 +
[http://turistautak.elte.hu/tuhu/MapPainter/MapPainter.exe Installer]
 +
(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 félig (sem) kész változata, jelenleg megjelenítésre alkalmas, a térkép módosítására csak korlátozottan (a térképi objektumok tulajdonságai módosíthatóak, a geometria nem). 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 (illetve egyelőre csak ezek túlnyomó többségét).
+
: 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/>
21. sor: 24. sor:
  
 
Milyen hátrányai vannak?<br/>
 
Milyen hátrányai vannak?<br/>
* Sok munka van még vele.
+
* 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.
  
43. 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.
 +
** 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 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,
72. sor: 82. sor:
 
** Nyomvonal felirat lászik elem: az Objektum feliratokat mutat/rejt gomb bekapcsolt állása mellett ezzel menü elemmel kikapcsolható csak a nyomvonalak / útpontok felirata.
 
** 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.
 
** 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.
 
* '''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:
 
* '''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.
 
** <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.
* '''Vetület''' gomb: a térkép megjelenítésének vetülete adható meg. Alapértelmezett a "LatLon" megjelenítés, ami tényleges vetület nélkül, a WGS84 feletti hosszúság/szélesség értékeket ábrázolja derékszögű koordináta-rendszerben értelmezve. A gomb megnyomása átkapcsol ún. Spherical Mercator üzemmódba (pontosabban EPSG:3857). Ezzel a megjelenítés valamelyest lassabb lesz, viszont bekapcsolhatóvá válik a Raszter alátét gomb (amennyiben raszter alátét források konfigurálva vannak).
+
* '''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ó.
* '''Raszter alátét''' gomb: Akkor válik bekapcsolhatóvá, ha van konfigurálva raszter alátét és a Spherical Mercator vetületnél be van kapcsolva. 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ó.
+
 
* '''Tulajdonságok panelt mutat/rejt''' gomb: a képernyő jobb oldalán a kiválasztást mutató panel rejthető el / jeleníthető meg.
 
* '''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.
 
* '''A programról''' gomb: egy dialógus ablakban megmutatja a program adatait.
82. sor: 92. sor:
 
== Alsó eszközsorban levő nyomógombok funkciói ==
 
== 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.
 
* '''Trackek kiválaszthatóak''' gomb: bekapcsolt állapotban a Kiválaszt eszközzel a nyomvonalak / útpontok is kiválaszhatóak.
  
97. sor: 115. sor:
  
 
Billentyűparancsok a térképablak aktív volta mellett:
 
Billentyűparancsok a térképablak aktív volta mellett:
* '''Escape''' : összes kijelölés törlése
+
* '''Ctrl + A''' : Minden objektum kijelölése.
* '''Szürke *''' : a térképnézet változtatása, hogy kijelölt objektumok pont beleférjenek a látható nézetbe
+
* '''Escape''' : Új vonal/felület rajzolásakor a rajzolt pontok törlése, egyébként az összes kijelölés törlése
* '''0 (nulla)''' : az Objektumok szintezése gomb megnyomásával egyenértékű, a szintezést kapcsolja ki/be
+
* '''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ű
 
* '''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ű
105. 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ű
* '''Ctrl + F''' : A Keresés gomb megnyomásával egyenértékű
+
* '''F6''' : A Nyomvonalakat mutat/rejt gomb megnyomásával egyenértékű
* '''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
+
* '''R''' : A Raszter alátét gomb megnyomásával egyenértékű (ki / be kapcsolja)
* '''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
+
* '''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ű
 
* '''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ó ==
116. 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
* '''rastersources''': a raszter-alátétek forrásait és paramétereit leíró 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 ===
125. sor: 190. sor:
  
 
=== rastersources ===
 
=== rastersources ===
A rastersources.xml tartalmaz jelenleg két mintát a raszter-alátétek beállításának lehetőségeire. A MapPainter jelenleg csak egyfé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 (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].
+
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 ==
 +
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
 +
* 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

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

Screenshot

  1. A kijelölt objektumok darabszámáról, tulajdonságairól mutat rövid statisztikát.
  2. 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.
  3. 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)
  4. 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
...
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

  • 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