Daugiau

Kaip naudoti „MButil / patch“ su „Python“?

Kaip naudoti „MButil / patch“ su „Python“?


Aš esu labai naujas šiam kodavimo / scenarijavimo dalykui ir dabar nežinau, kaip naudoti https://github.com/mapbox/mbutil/blob/master/patch. Tai tiesiog sako

$ patch [source] [dest]

bet kur aš tai padėjau? Spėju, kad „Python“, bet jame sakoma, kad sintaksė yra neteisinga, kai įdedu

pleistras C: /Temp/1.mbtiles C: /Temp/2.mbtiles

Arba turiu naudoti kitą komandų vertėją? Vykdyti jį iš tam tikro aplanko?


Scenarijus, į kurį turite nuorodą, yra „Bash“ apvalkalo scenarijus, o ne „Python“ scenarijus. Todėl turite įsitikinti, kad jį paleisite „Bash“ apvalkalu. Kaip tai padaryti, SO buvo aptarta anksčiau (žr. Čia). Galite įdiegti „Cygwin“ arba „MSYS“, ir tai tikriausiai veiks. Tačiau, jei jums tiesiog reikia paleisti šį paprastą scenarijų (ir ne per dažnai), tai, mano nuomone, būtų per daug.

Arba galbūt norėsite paprasčiausiai paleisti scenarijaus komandas rankiniu būdu „SQLite“ naudodami SQL (pvz., Gali veikti komandinės eilutės įrankis „sqlite3“ ar tikriausiai net GUI sąsaja, pvz., „DB Browser for SQLite“). Visos SQL komandos rašomos scenarijaus apačioje, 31–36 eilutėse:

PRAGMA journal_mode = PERSISTAS; PRAGMA page_size = 80000; PRAGMA sinchroninis = IŠJUNGTAS; PRIDĖKITE DUOMENŲ BAZAS „$ 1“ kaip šaltinį; PAKEISTI Į žemėlapį PASIRINKITE * IŠ šaltinio.map; PAKEISTI Į paveikslėlius PASIRINKITE * IŠ šaltinio. Vaizdai;

Tai turite padaryti atidarydami paskirties duomenų bazę ir$1yra kelias į jūsų šaltinio duomenų bazę. Nelabai elegantiška, bet turėtų veikti.


Žiūrėti video įrašą: Kaip naudoti pp juostos itempeja WIP300