Tuotteen päivitys

Immich ja Mapsake:n Suurin Matkakortti päivitys

Suora yhteys itse ylläpidettyyn Immich-kirjastoon voi nyt luoda ja ylläpitää karttaa, kun taas uudelleen suunniteltu Passi muuntaa saman historian korteiksi, datakartoiksi, suodattimiksi ja pyöriväksi maapalloksi.

Tässä 11 minuutin lukuaika.
Mapsake Record näyttää Apple Photos, Immich ja muut matkailuhistorian tuotteen lähdeaineet

Suurin tähän mennessä Mapsake:n päivitys

Mapsake alkoi hyvin yksinkertaisella tavoitella: merkitse paikat, joissa olet käynyt, asunut ja haluat nähdä seuraavaksi, sitten säilytä se yksityisen ja siirrettävän kirjan. Kartta on edelleen sovelluksen keskiössä, mutta tämä julkaisu muuttaa nopeasti, kuinka todellinen matkakirja voi päästä karttaan ja mitä voit tehdä, kun se on siellä.

Kaksi suurinta osaa ovat syvemmäksi Immich tuki ja uudelleen rakennettu Matkakortti. Yksi muuttaa itsenäisen kuvakirjan hyödylliseksi matkakirjaksi; toinen muuttaa sen historiaksi jonka arvoksi voi tutkia ja jakaa.

Tämä on tähän mennessä suurin Mapsake-päivitys, ei niinkään siksi, että se lisää pisimmän luettelon asetuksista, vaan siksi, että se sulkee ympyrän yksityisistä lähdedatoista valmiiseen henkilökohtaiseen karttaan.

Immich on nyt ensiarvoisen valokuvan lähteeksi

Monet ihmiset, jotka haluavat omistaa kuvatietarvon, käyttävät Immichia. Se on itsenäisesti toimiva kuvien ja videoiden järjestelmä, joka tekee siitä luontaisen yhteensopivuuden Mapsaken paikallinen ensin -lähestymistavan kanssa. Vaikeampi osa oli tukea sitä ilman, että Mapsake muuttuisi uudeksi kuvien lataajaksi tai vaatii palvelinta keskellä, joka käsittelisi jonkun matkailuhistoriaa.

Yhteys on suora. Tallennuksessa syötä Immich-palvelimen URL-osoite ja API-avain, joka luotiin Immich:n käyttäjäasetukset. Mapsake tallentaa avaimen Apple Keychainiin ja kommunikoi laitteesta tälle palvelimelle. Mapsake-tiliä ei ole luotavana, eikä Mapsake-palvelu vastaanota kirjastoa.

Mapsake lukee sijainnista löytyvät varat sivuilta, mukaan lukien niiden koordinaatit, ottamisajat ja saatavilla oleva kamera malli. Se tallentaa vähän metatietoa, joka tarvitaan kartan rakentamiseen, ja ratkaisee nämä pisteet samalla paikan prosessilla, jota käyttää Apple Photos. Immich -pienet kuvat voivat ilmestyä paikan tarinassa, kun taas suurempi esikatselu ladataan käyttäjän palvelimelta vain, kun se avataan.

Viimeinen yksityiskohta on tärkeä. Sovellus ei tarvitse kopioida Immich-kirjastoa sen hyödyttävyyden saavuttamiseksi. Se säilyttää viitteen jokaiseen alkuperäiseen kuvatiedostoon, kompaktin paikallisen matkakirjan ja uudelleenladatavien pienikuvien varaston. Alkuperäinen jää paikalleen, johon omistaja siihen laittoi.

Ensimmäinen Immichin importer oli hyödyllinen, mutta epätäydellinen

Ensimmäinen toteutus käytti Immich:n karttapilkun päätepistettä. Se oli houkutteleva aloituskohta: yksi pyyntö palautti kaikki sijainneet varastot koordinaateilla ja paikantamalla, joita Immich oli jo ratkottu. Tarpeen ei ollut rajoittaa Apple:n verkkogeokooderin nopeutta, eikä olisi ollut mielletön raja kirjaston koon suhteen.

Se versio voitiin piirtää maat nopeasti, mutta se ei ollut vielä todellinen kuvallinen lähde. Yksittäinen merkki ei antanut Mapsake:lle tarpeeksi kestävää identiteettiä näyttää kuvaa uudelleen, säilyttää sen ottamisajan, soveltaa samoja kamera-suodattimia kuin Apple Photos, tai poistaa yhden kuvan kartalta ilman koko paikan poistamista.

Tuonti on siirretty siis Immichin sivutetun metatietojen hakemiseen. Jokainen kuvatiedosto on nyt vakaa lähteiden tunniste, päivämäärä, koordinaatit ja saatavilla oleva EXIF-kamera malli. Mapsake tunnisteet tunnisteella Immichin etukäteen ennen kuin sijoitetaan yhteiseen kuvatietojen varastoon, jotta se ei koskaan törmää Apple-fototunnuksen kanssa, joka sattuu sisältämään saman tekstin.

Tämä siirtymä korjasi myös hieman piiloutuneen tuotekonkreetin. Ennen siirtymää Immich-johdettu paikka voisi raportoida kuvien määrän, mutta avataan tyhjä kuvagridi. Karta tiesi, että kuvia oli, mutta paikan tarina ei tiedonneet, miten niitä hankki. Käsittelyä Immich-kirjastona samalla tavalla kuin Photos-kirjastona teki määrät, suodattimet, pienikuvien varaston, poistot, lämpökartat ja tarinat yhtenäisiksi.

Yksi importer, useat lähteet

Immich pakotti myös hyödyllisen uudelleenrakenteen. Alun perin valokuvien tuonti sekoitti lähteiden pääsyn, paikan selvittämisen, yhdistämisen, edistymisen ja esittämisen yhdeksi malliksi. Se toimi hyvin Apple Photosille, mutta olisi kasvattanut erillisen haaran jokaiselle uudelle palvelulle.

Mapsake erottaa nyt nämä vastuut. Lähde tuottaa normaalisti sijoitetut tiedot. Päätoimintojen importointimotori ryhmittää tai ratkaisee ne, soveltaa samoja hierarkisointisääntöjä ja yhdistää tuloksen karttaan. Etuosa näyttää edistymisen ja arviointia; taustasynkronointi voi kutsua samaa motoria ilman käyttöliittymän rakentamista.

Hyötyy yli Immichin. Tiedostojen importerit, Nomadit ja myöhempiä integraatioita voivat säilyttää lähtökohtaisia tulkintaa samalla kun jakavat sääntöjä, jotka päättelevät, milloin kaupunki tarkoittaa aluetta ja maata, miten duplikaatit käsitellään ja mikä olemassa oleva merkki tulisi päivittää eikä luoda uudelleen.

Tämä ei ole yhtä näyttävää kuin uusi ominaisuus, mutta se on juuri sellainen sisäinen raja, joka pitää monipuolisen sovelluksen ymmärrettävänä. Uuden tuontitoiminnon tulisi pääasiassa vastata kysymykseen ”miten luen tämän lähteen?” eikä toistaa kysymystä ”mitä paikka tarkoittaa?”

Taustatietojen synkronointi ilman jatkuvaa seurantaa

Ensimmäisen tuon jälkeen Immich voidaan käyttää valinnaisena taustalähteena. Kun järjestelmä antaa Mapsake:lle taustaa, sovellus tarkistaa palvelimen uudelleen, päivittää paikallisen varaston tilanteen ja yhdistää uudet löydetyt paikat karttaan. Uusien paikkojen ilmoitukset pysyvät valinnaisena.

Tämä ei ole jatkuvaa GPS-seurantaa. Mapsake rekonstruoi tiedot Immich-sovelluksessa jo tallennettujen valokuvien päivämäärien ja sijaintien perusteella. Se säilyttää myös tärkeät tarkastus- ja muokkaustyökalut, kun metatiedot ovat epätäydellisiä: laitefiltterit, vähimmäiskuvamäärät, paikan tarkastelu ja mahdollisuus sulkea yksittäinen kuva kartalta poistamatta sitä alkuperäisestä lähteestä.

Immich ei julkaise kaikkia Apple Photosin tarjoamia kenttiä. Erityisesti korkeus ja nopeus eivät ole saatavilla tästä reitistä, joten suodattimet näiden kenttien perusteella eivät vaikuta Immichin kuvien käsittelyyn. Haluan selvästi ilmoittaa rajan, ei kuvittele, että kaikki lähteet olisivat samanlaisia.

Synchronisointi on oltava turvallinen epäonnistuessa

Taustatyöskentely on Apple-pohjaisissa järjestelmissä opportunismin mukainen. Sovellus voi vaatia aikaa, mutta se ei voi taata, että iOS herkuttelee tarkasti minuutin välein. Omakotinen palvelin voi olla myös offline, saavutettavissa vain kotiverkosta tai palauttaa väliaikaisesti oikeudellisen virheen, kun API-avain muuttuu.

Mapsake käsittelyssä lähteen kuvanvälitön tila vain onnistuneen hankinnan jälkeen. Epäonnistunut pyyntö ei poista viimeistä hyvää karttaa. Sovellus tallentaa lähteen tilan, suorittaa työn uudelleen ja lasketaan peräkkäisiä epäonnistumisia. Toistuvien verkkolähteiden epäonnistumisten jälkeen se poistaa automaation ja kertoo käyttäjälle, eikä yrittäköön äärettömästi hiljaisesti.

Sama palvelu suorittaa kevyen tarkastuksen, kun sovellus palaa taustatasolle, mikä antaa synkronoinnin käytännön tien, vaikka taustasuoritusjärjestelmä on ollut varovainen. Manuaalinen Sync Now säilyy käytettävissä, koska käyttäjän tarkoitus tulisi aina ylittää suoritusjärjestelmän heuristiikka.

API-avain esiintyy koskaan lokit, vientien tai Passporin jakamisessa. Lokit nimevät lähteet ja raporttivat määrätyt tai tilakoodit, mikä on tarpeeksi diagnosoida enimmäkseen epäonnistumisia ilman, että debuggausjälki muuttuu saldovälineen leikkaukseksi.

Passporissa tuli todella toinen koti atlasille

Alun perin Passporissa oli kompakti tilastotilasto. Se laski maita ja matkustusmaailmoja ja tuotti jakautuvan kortin. Hyödyllinen, mutta paljon pienempi kuin kartta sen takana.

Uusi passi koostuu pyyhkäistävistä tarinoista, jotka muodostetaan samoista matkatiedoista:

  • Maailman kartta ja prosenttikortti maapallon osasta Käytyyn, Asuttuun, Seuraavaksiin tai yhdistetty näkymä.
  • Maa-kielot, mantereiden edistymisaste, alueet, kaupungit, lentoasemat, fototilastot ja maanpäälliset päivät.
  • Alue ja vuosi suodattimet, jotta elämäntilasto voi muuttua yhdeksi mantereeksi tai yhdeksi lukuun.
  • Datakartat värjätty fotoiden määrä, uusinta tai aikaa kulunut.
  • Väreillä esitetty korttipohjaiset ja kortin värivalvontavaihtoehdot.
  • Kiertävä maailman kartta, joka näytetään laitteessa sosiaalikäyttöön sopivana videona.

Jokainen kortti käyttää samaa perustaa Passporin datamallia. Tämä pitää yhteensopivuuden vakaa, kun joku muuttaa lenkkiä, aluetta tai vuotta, ja se antaa pää Passporin, ystävän Passporin, jakaa kortteja, widgettejä ja Apple TV -käyttöä saman laskutoimituksen sijaan, että joudutaan keksimään eri versioita totuudesta.

Ensimmäinen vaihtoehtoinen korttiprototyyppi selkiisti miksi tämä yhteinen malli on tärkeä. Se on helppoa tehdä kaunis mantereiden verkkosuoritus, joka laskee maat yhdellä tavalla ja karttapalvelu, joka laskee alueet toisella tavalla. Kumpaakin voidaan näyttää mahdollisesti erillään. Yhdessä niiden vastakkainasettelu on selvä.

Passporin tiedot lasketaan siis ennen kuin mitään erillistä korttia nostetaan. Se kantaa valitun matkailulasien, ajan ja alueen ulottuvuuden, laskut, lippujen määrät, kuvien yhteisöt, päivämäärävälit, kattavuuden, leikattavien alueiden rajojen ja karttatilavuuden. Kortti valitsee, miten näitä arvoja ilmaistaan; se ei päätä niitä uudelleen.

Se jakaminen mahdollisti vaakasuuntaisia korttipohjaisia vaihtoehtoja. Käytön kautta ei ladata uutta datanäytettä tai uudelleen suoritetaan tuontia. Se muuttaa näkymän: kartta ensin, luvut ensin, lippujen ensin tai sijoitetun listan mukaisesti. Jakamiskuvnappi saa näkyvän vaihtoehdon, joten tulostettu kuva on kortti, jonka käyttäjä valitsi, ei ensimmäinen kortti sen perheestä.

Passin tulisi olla henkilökohtainen, mutta silti luettava.

Vivan korttijärjestelmä alkoi yrityksenä siirtyä yleisestä valkoisesta tilastopaneelista. Linssivärit nyt siementävät värjäyksiä ja korostuksia, mantereet voivat käyttää omia värirakenteitaan ja karttapalkit voivat lisätä lentiradan tai valoisan maapallon ilman että faktoja alapohjalla muutetaan.

Kaikki muokkaus lisäsi rajan. Teksti, paine, ja taustavärin voi muokata karten mukaan, mutta renderöinti säilyttää kontrastin sekä valoisassa että tummassa näkymässä ja sosiaalisen vientiresoluutiossa. Oletusarvot tekevät enemmän työtä; muokkaus on olemassa niille, jotka haluavat Passporit vastaamaan omaa karttaansa tai tiettyä matkaa.

Alueen suodatus on muuttunut enemmän kuin dropdown-valitsimesta. Alueen valinta muuttaa kartan leikattu alue ja vaihtaa globaali kattavuus hyödyllisille alueille: Southeast Asia, Balkanit, Nordic-maat tai osavaltiot ja provinssit Pohjois-Amerikassa. Vuoden suodatus soveltaa samaa ideaa ajalle. Passporssi voi kuvata koko elämää, tai vain mitä oli tosi 2016:n lopussa.

Data-mapa-arkki oli toinen yhdistävä kohta. Kuvat, uusinta ja aikaa kuluva olivat ensin Atlas-modeja. Siirtämällä niiden yhteisen metriikan ja värilogikan alapohjalle molemmille pinnalle tarkoittaa Passporin pystyvän vientämään täsmälleen lämpökartan, jonka Atlas näytti, täysin erillisen legendan kanssa.

Kierros seuraa samaa sääntöä. Se ei ole sovelluksen käyttöliittymän tallennus. Mapsake piirtää maapallon, korostetut maat, tilastot ja brändin päällekkäisyyden oikeaan videon, ja siirtää valmiin tiedoston normaaliin jakamislistaan. Mitään ei julkaista automaattisesti.

Miksi renderoidaan reelia kuin näytön tallentamista?

Näytön tallennus ottaisi ylös navigointipalkit, kosketusindikaattorit, laitteen mitat ja minkä tahansa elävän käyttöliittymän kestämän kuvakierroksen nopeuden. Se teki myös viimeisteltyä tulosta riippuvaisena siitä, että käyttäjä suorittaa saman liikkeen aina puhtaudella.

Kierrosrenderöinti käyttää erillistä SceneKit-maapalloa ja läpikuultavaa tilastopäällekkäisyyttä. Kehystetään H.264 -videon tunnettuun korkeuteen, hallitulla pyörittelyaikavälillä ja ilman käyttöliittymäkäyttöliittymää. Elävä Passi-kortti käyttää samaa maapalloa nopeutta, joten painallus jakamisesta tunnettaa kuin ulosvientä jo näkyvissä olevasta asiasta, ei siirtymistä eri animaatioon.

Tämä poisruudusta renderöinti on tarkoitettu erilliseksi Apple Mapsin globusta, jota käytetään päivittäisissä tutkimuksissa. MapKit on erinomainen suoritetun interaktiivisen kartan käsittelyssä, mutta se ei ole määrätty video-renderöinti. Vanhemman geometrian ja SceneKit-tyyppien säilyttäminen kortteihin, jaksoreihin, widgetteihin ja Apple TV:hen on toisto tarkoitukseen: nämä pinnat tarvitsevat toistettavia pikseliä ilman elokuvapalvelua.

Videon luonti pysyy paikallisena ja näytetään edistymisen tilaa, koska useita sekunteja korkealaatuista kehyksiä on todella työlästä. Kun se on valmis, käyttäjä voi tallentaa kuvat Kuvat -sovellukseen, lähettää viestin Viestit -sovelluksen kautta tai avata järjestelmän jakosivu. Mapsake ei tarvitse sosiaalista tunnistautumista tai latauspistettä luoda sosiaalisesti valmiin tuloksen.

Yksi lähteestä, monia tavoitteita takaisin siihen

Immich ja Matkakortti näyttävät erilaisilta ominaisuuksilta, mutta ne ratkaisevat saman ongelman vierekkäisiä osia. Tuonti tekee atlasin tarpeeksi täydelliseksi, jotta voidaan luottaa siihen. Matkakortti tekee tämän täydellisen rekisterin helposti uudelleen selvitetävän.

Sijainnin mukainen kuva voi olla kaupunki, alue ja maa; lisätä kuva- ja viimeisyyden karttoihin; lisätä aikaa matkaan; täyttää Passpor-t-kortin; ja vahvistaa paikan tarinaa. Korjaa perusmerkintä kerran, ja kaikki pinnat tulisi olla yhtenevät.

Se on rakennustekninen suunta Mapsake: yksi kestävä matkailuhistoria, useita näkymiä eikä useita tietokantoja.

Käytyjen rajojen on vielä oltava. Immich on päästävä laitteesta pienikuvien ja uusien synkronointien kautta. iOS päättää lopulta, milloin taustatyö suoritetaan. Foton metatieto voi todistaa, että kamera oli jonkin paikassa, ei silti miksi matkustaja oli siellä. Passport-tiedot ovat vain niin tarkkoja kuin päivämäärät ja merkinnät, jotka niitä alustavat.

Nämä rajoitukset ovat syytä, miksi jokainen kerros pysyy muokattavissa. Automatisointi tulisi saada jonkun lähelle luotettavaa karttatietoa nopeasti; se ei koskaan saa tuntua muokattavasti epäselvältä.

Kuinka kokeilla

  1. Avaa Kirjaa, valitse Lisää sijainteja Immich Server -median tiedoista., ja määritä palvelimesi URL-osoite sekä API-avain.
  2. Testaa yhteys, suorita tuonti ja tarkista paikat ennen tallennusta.
  3. Vaihtoehtoisesti voit käynnistää Immich-tuksen taustasynkronoinnin, jos haluat, että atlas pysyy saamaan uusia tietoja.
  4. Avaa Passi, vaihda linssiä, kokeile sitten alue- ja vuodensuodattimia.
  5. Vie kortti vaihtoehtoisille asettelulle, värjäytä yksi tai luo pyöreä maapallo -videon.

Mapsake pysyy ilmaiseksi, ilman mainoksia, tilausasiakirjoja tai pakollista tunnuksia. Pienemmän päivityksen tarkoituksena ei ole luoda enemmän myytyä tietoa. Se on tehdä kartta tarpeettomasti hyödyllisemmäksi.

Mapsake sovelluksen ikoni

Mapsaken itsenäinen kehittäjä, kirjoittamaan tuotteesta, kartasta, yksityisyydestä ja Apple-pohjaisesta työstä sovelluksen takana.

Rakenna oma atlas

Alkaa matkailuhistoriallesi, jota sinulla jo on

Mapsake on ilmaista, vaatii Mapsake-tilin ilman perus käyttöä ja pitää tuettuja kuvien yhteyden laitteella.

Saada Mapsake ilmaiseksi