Térkép – helyadat-tár, rétegek és végpontok

A közös helyadat-tár szerkezete, az egyetlen író út, a rétegek, a kliens-oldali geokódolás, az előnézetek és a mentés-import jogai.

Áttekintés

Univerzális, rétegezett Google-térkép: iPhone-mentésből származó fénykép-helyadatok, cégek címei (kliens-oldali geokódolással), ingatlanhirdetések és MBVK-árverések. Minden SQL a geo/geo vékony modell-adapteren át a system/library/dlbtgeo/geostore.php-ben él; írni csak a Dlbtgeo::ingest() ír.

Adatmodell

A táblanevek a telepítés saját előtagjával állnak az adatbázisban.

TáblaSzerep
geo_objecttérképi objektum (típus, cég, előnézet)
geo_object_source, geo_sourceaz objektum forrásai (pl. egy mentés), forrás-típus, eszköz
geo_locationhelyek (koordináta, pontosság, pozíció-típus, időpont)

Végpontok

VégpontMűködésJog
map.objects, map.layers, map.companiesjelölők a kivágatra (bbox) és a szűrőkre; rétegfa forrásonként; cég-réteg a cég-modellbőllist
map.geocodepending, map.geocodecachea még nem geokódolt címek (kind = company, realestate, mbvk) és a kliensen geokódolt pont tárolása geocoded jelöléssellist
map.detailobjektum, forrásai, helyei a hatókör szerintdetail
map.thumbs, map.thumb96 px-es előnézet az objektum sorára mentve (savePreview), időkorláttal, a hiányzók pending listában; HEIC → JPEG, támogatás híján SVG-helyettesítőopenfile
map.importbackup&backup_id=iphone_backup_stream feladat-sort tesz be (op = geo), és jelöli a mentésen, hogy sorban állimport

A debug jognál az objects válasz a térkép-SQL-t is tartalmazza.

Jogosultság

  • Minden kulcs BASE besorolású (install/permission_geomap_v1.sql).
  • Cég-hatókör a lekérdezésben; piaci rétegnél a forrás-modul map joga; a geokódolt cégnek a hívó hatókörében kell lennie; piaci pontnál a tulajdonos modell igazolja a rekord létét; a mentés-importnál a mentés cége a hatókörben.

Előfeltételek

Google Maps API-kulcs (company::getMapsApiKey) és a geo_ táblák sémája; hiánya esetén a felület a telepítési hibát jelzi.

Kapcsolódó témák: térkép háttérfeladat jogosultság