Hyppää sisältöön

Lisäasetusten opas

Help

Meillä on yhteisön keskustelualusta keskustellaksemme kysymyksistäsi, epäilyistäsi ja ideoistasi. Älä epäröi tarkistaa sitä.

Tuetut vektorien tarjoajat

Tällä hetkellä QFieldCloud tukee GeoPackage- ja PostGIS-tasoja yhteismuokkausta varten. Myös muiden QGIS:n tukemien formaattien pitäisi toimia, mutta niitä ei tueta virallisesti.

Työskentely GeoPackagesin kanssa

GeoPackages on yleensä paras vaihtoehto yksinkertaiselle asennukselle QField-käyttäjien keräämien tietojen keskittämiseksi yhteen tiedostoon.

Jos haluat määrittää relaatiota, on suositeltavaa lisätä taulukoihisi UUID-kenttä ja käyttää sitä vierasavaimena geoPackagen fid;n sijaan, koska niitä voidaan muuttaa ristiriitojen välttämiseksi, jos kaksi käyttäjää luo uusia ja tallentaa saman aikaisesti.

Esimerkki työnkulusta (GeoPackage)

  1. Asennus QGIS työasemassa:
    1. Luo uusi projekti
    2. Luo GeoPackage tasot, tallenna ne samaan kansioon kuin QGIS projekti.
    3. Aseta GeoPackage "Offline muokkaukseen" QFieldSync lisäosassa.
    4. Upload the project to QFieldCloud.
  2. Kerää dataa laitteellesi käyttäen QFieldiä:
    1. Avaa QFieldCloud ja hae projekti.
    2. Kerää lisää dataa ja lataa muutokset.
  3. Lataa tulokset QGIS työasemaan.
    1. Lataa päivitetyt tiedostot QFieldSyncissä (GeoPackage-tiedoston olisi pitänyt muuttua).

Attention

Tämä työnkulku ei tue GeoPackagen vaihtamista työpöydällä, koska tiedostopohjana koko GeoPackage korvataan. Tämä tarkoittaa, että tiedot voidaan digitoida vain QFieldCloudin avulla.attention

PostGIS

PostGIS-tasojen käyttö on hyvä valinta, jos haluat, että QFieldCloud päivittää QField-käyttäjien tiedot suoraan tietokantaan, kun he synkronoivat työnsä ilman lisätoimia.

Se edellyttää, että tietokantasi on julkisesti saatavilla, ja tunnistetiedot on tallennettava salaamattomina QGIS-projektissa. Ole tietoinen tällaisten vaatimusten turvallisuusvaikutuksista ja muista tehdä varmuuskopiot.

Esimerkki työkulusta (PostGIS)

  1. Asennus QGIS työasemassa:
    1. Luo uusi projekti
    2. Luo, lisää PostGIS-taso ja varmista, että tallennat kirjautumistiedot projektiin.
    3. Varmista, että PostGIS-tietokantayhteys on julkisesti käytettävissä (julkinen IP-osoite tai domain nimi, se ei toimi 127.0.0.1- tai localhost-palvelimen kanssa).
    4. Aseta QFieldSync-projektin asetuksissa GeoPackage-asetukseksi Offline muokkaus, jos QField-käyttäjilläsi ei ole luotettavaa internetyhteyttä kentällä tai Suora tietokantakäyttö.
    5. Lataa projekti QField pilveen.
  2. Kerää dataa laitteellesi käyttäen QFieldiä:
    1. Avaa QFieldCloud ja hae projekti.
    2. Kerää tietoja (ja lähetä muutokset takaisin toimistoon, jos käytit Offline-muokkausta).
  3. Lataa tulokset QGIS työasemaan.
    1. Kaikkien muutosten tulisi olla suoraan näkyvissä PostGIS-tietokannassa.

Note

Käytettäessä suoraa tietokantakäyttöä QFieldCloud muokkaa suoraan PostGIS-tietokannan tietoja. Tämä toimii vain luotettavan Internet-yhteyden kanssa kentällä, mutta sillä on se etu, että kaikki tiedot ovat suoraan kaikkien käyttäjien nähtävissä ja mahdollistavat minkä tahansa PostGIS-kohtaisen asennuksen (triggerit, luodut kentät jne.).

Note

Käytettäessä offline-muokkausta. QField työskentelee tietokannan paikallisella kopiolla GeoPackagessa, jonka QFieldCloud synkronoi alkuperäiseen tietokantaan. Tämä on paras valinta, jos yhteys kentällä ei ole luotettava. Muutokset näkyvät vain käyttäjille, kun ne on synkronoitu QFieldCloudiin. Kun paikallinen kopio luodaan, edistyneet PostGIS-ominaisuudet eivät ole käytettävissä QFieldissä. Kuten tavallisissa GeoPackageissa, jos määrität relaatioita, on suositeltavaa käyttää UUID-tunnuksia kokonaisluku muotoisten ensisijaisten avainten sijasta ristiriitojen välttämiseksi, jos useat käyttäjät luovat tietoja samanaikaisesti.

You can find more information on QFieldCloud technical reference.