GOV/Qualitätskontrolle: Unterschied zwischen den Versionen
< GOV
Zur Navigation springen
Zur Suche springen
Zeile 46: | Zeile 46: | ||
Manche Kennzahlen geben Auskunft über die Entwicklung der Qualität der im GOV enthaltenen Daten. | Manche Kennzahlen geben Auskunft über die Entwicklung der Qualität der im GOV enthaltenen Daten. | ||
* Anzahl Orte | === Anzahl Orte mit Position === | ||
SELECT count(*) FROM GovItem WHERE itemClass ='o' AND latitude >0; | |||
=== Anzahl Orte ohne Position === | |||
SELECT count( distinct textualId) | |||
FROM GovItem i , Property p, Type t | |||
WHERE (latitude =0 or latitude is null) | |||
and itemClass='o' AND gov_object=i.id | |||
AND propertyClass='t' and typeObject=t.id | |||
and t.locatedIn=1 ; | |||
* Anzahl Orte ohne Elternobjekt | * Anzahl Orte ohne Elternobjekt | ||
* Anzahl Werte mit Quellenangaben | * Anzahl Werte mit Quellenangaben |
Version vom 10. Januar 2006, 20:14 Uhr
Fehlersuche
Objekte ohne Namen
Vielfach werden in GOV Kindobjekte aufgelistet, die keinen Namen haben und die damit auch nicht als Objekt editierbar oder löschbar sind. Diese Objekte sollten über einen Suchmechanismus gefunden werden können und dann gelöscht werden.
SELECT o.textualId FROM GovItem o LEFT JOIN Property n ON n.gov_object=o.id AND n.type=1 WHERE o.deleted=0 AND o.itemClass='o' AND n.id IS NULL;
Objekte ohne Typ
SELECT o.textualId FROM GovItem o LEFT JOIN Property t ON tt.gov_object=o.id AND t.type=2 WHERE o.deleted=0 AND o.itemClass='o' AND tt.id IS NULL;
Kirchen ohne Standort
SELECT o.textualId FROM Property t, GovItem o LEFT JOIN Relation r ON r.child=t.gov_object AND r.type=2 WHERE t.type=2 AND t.typeObject=26 AND o.id=t.gov_object AND r.parent IS NULL;
Kirchspiele ohne Kirche
Relevante Objekt-Typen:
- 29 (Kirchspiel)
- 42 (Pfarrei)
- 81 (Kloster)
- 92 (Kirchengemeinde)
SELECT o.textualId from Property t, GovItem o LEFT JOIN Relation r ON r.parent=t.gov_object AND r.type=3 WHERE t.type=2 and t.typeObject IN (29,92,42,81) AND o.id=t.gov_object and r.child IS NULL;
Religiöse Objekte ohne Konfession
Relevante Objekt-Typen:
- 26 (Kirche)
- 29 (Kirchspiel)
- 42 (Pfarrei)
- 81 (Kloster)
- 92 (Kirchengemeinde)
SELECT o.textualId from Property t, GovItem o LEFT JOIN Property k ON k.gov_object=t.gov_object AND k.type=7 WHERE t.type=2 and t.typeObject IN (26,29,92,42,81) AND o.id=t.gov_object AND k.id IS NULL;
Kennzahlen
Manche Kennzahlen geben Auskunft über die Entwicklung der Qualität der im GOV enthaltenen Daten.
Anzahl Orte mit Position
SELECT count(*) FROM GovItem WHERE itemClass ='o' AND latitude >0;
Anzahl Orte ohne Position
SELECT count( distinct textualId) FROM GovItem i , Property p, Type t WHERE (latitude =0 or latitude is null) and itemClass='o' AND gov_object=i.id AND propertyClass='t' and typeObject=t.id and t.locatedIn=1 ;
- Anzahl Orte ohne Elternobjekt
- Anzahl Werte mit Quellenangaben
- Verteilung Anzahl Elternobjekte
- Verteilung Verschachtelungstiefe
- Verteilung Anzahl Kindobjekte
- Objekte mit vielen Kindobjekte