Report pro kontrolu míst (sídel)

Tipy a návody pro tvorbu vlastních sestav a výstupů z TNG.
Falt
Příspěvky: 405
Registrován: 30 srp 2013 23:48
Kontaktovat uživatele:

Report pro kontrolu míst (sídel)

Příspěvekod Falt » 14 úno 2016 08:31

TNG dovede zobrazit hlavní životní události na mapě. Předpokladem je, že jsou všechna místa, zapsaná do TNG, správně "geokódována". Co to znamená? Každé místo, které zapisujeme do databáze, musí mít správně přirazeny souřadnice GPS.

Následující report nám dovoluje provést rychlou kontrolu, zda nám nepronikl nějaký název místa bez přiřazených souřadnic. Jak na to? V Admin | Reporty | Vložit nový si do spodní části s názvem Sem vlož SQL dotaz: vložte následující SQL dotaz (nejprve zaměňte výraz "mytree" za název svého stromu - zjistíte v Admin | Stromy):
SELECT id, pl.gedcom,
concat('<a href="admin_editplace.php?ID=',pl.id,'&tree=', pl.gedcom,'", target=_blank>', pl.place, '</a>') AS Places,
notes, concat('<a href="placesearch.php?psearch=',REPLACE(pl.place,' ','+'), '">', evcount, '</a>') AS eventcount
FROM tng_places AS pl
JOIN
( SELECT gedcom, place, COUNT(*) AS evcount FROM
( SELECT gedcom, birthplace AS place
FROM `tng_people`
WHERE gedcom = 'mytree'
UNION ALL SELECT gedcom, altbirthplace
FROM `tng_people`
WHERE gedcom = 'mytree'
UNION ALL SELECT gedcom, marrplace
FROM `tng_families`
WHERE gedcom = 'mytree'
UNION ALL SELECT gedcom, deathplace
FROM `tng_people`
WHERE gedcom = 'mytree'
UNION ALL SELECT gedcom, burialplace
FROM `tng_people`
WHERE gedcom = 'mytree'
UNION ALL SELECT gedcom, eventplace
FROM tng_events
WHERE gedcom = 'mytree'
) AS p GROUP BY gedcom, place
) AS plc USING ( gedcom, place )
WHERE (isnull(longitude) OR isnull(latitude) OR longitude='' OR latitude = '')
ORDER BY evcount DESC, gedcom, pl.place


Nový report si založte pod názvem třeba "Místa bez souřadnic". Určitě není potřeba aby se zobrazoval na Vašich stránkách. Po jeho spuštění se Vám vypíšou všechny nedostatky, pokud bude výstup prázdný, máte všechna místa zapsána správně.

Pro Legacy viz např. http://legacyczech.com/forum/viewtopic.php?f=42&t=193
:idea:

Uživatelský avatar
michal
Příspěvky: 731
Registrován: 06 čer 2013 21:37
Bydliště: Hostinné
Kontaktovat uživatele:

Re: Report pro kontrolu míst (sídel)

Příspěvekod michal » 14 úno 2016 15:11

Vypsat místa, která nemají vyplněna pole zeměpisných souřadnic, lze také přímo z administrativní části TNG.
Administrace>Místa>Hledat a na této obrazovce zaškrtnout "Chybí zeměpisná šířka nebo délka". Po kliknutí na tlačítko Hledat bude zobrazen seznam všech míst, která nemají zapsány zeměpisné souřadnice.


Zpět na “Reporty”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů