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ábla | Szerep |
|---|---|
geo_object | térképi objektum (típus, cég, előnézet) |
geo_object_source, geo_source | az objektum forrásai (pl. egy mentés), forrás-típus, eszköz |
geo_location | helyek (koordináta, pontosság, pozíció-típus, időpont) |
Végpontok
| Végpont | Működés | Jog |
|---|---|---|
map.objects, map.layers, map.companies | jelölők a kivágatra (bbox) és a szűrőkre; rétegfa forrásonként; cég-réteg a cég-modellből | list |
map.geocodepending, map.geocodecache | a még nem geokódolt címek (kind = company, realestate, mbvk) és a kliensen geokódolt pont tárolása geocoded jelöléssel | list |
map.detail | objektum, forrásai, helyei a hatókör szerint | detail |
map.thumbs, map.thumb | 96 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 áll | import |
A debug jognál az objects válasz a térkép-SQL-t is tartalmazza.
Jogosultság
- Minden kulcs
BASEbesorolású (install/permission_geomap_v1.sql). - Cég-hatókör a lekérdezésben; piaci rétegnél a forrás-modul
mapjoga; 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.