GOV/Datenauswertung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
(3 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
[[GOV|GOV-Hauptseite]] > [[GOV/Projekt]] > GOV-Datenauswertung | |||
{{Projektbox GOV}} | |||
== Liste aller Ortsnamen in einem Kreis == | == Liste aller Ortsnamen in einem Kreis == | ||
<source lang="sql"> | |||
SELECT c.textualId, n.content, n.language, type_names.value | SELECT c.textualId, n.content, n.language, type_names.value | ||
FROM | FROM gov_item i | ||
JOIN p ON p.ende=i.id | JOIN p ON p.ende=i.id | ||
JOIN | JOIN gov_item c ON p.anfang=c.id AND c.deleted=0 | ||
LEFT JOIN | LEFT JOIN property n ON n.gov_object=c.id AND n.type=1 | ||
LEFT JOIN | LEFT JOIN property t ON t.gov_object=c.id AND t.type=2 | ||
JOIN type_names ON type_names.type_id=t. | JOIN type_names ON type_names.type_id=t.type_object AND type_names.language='deu' | ||
WHERE i. | WHERE i.textual_id ='adm_169761' | ||
</source> | |||
== Liste aller Ortsnamen in einem Regierungsbezirk mit Kreisen == | == Liste aller Ortsnamen in einem Regierungsbezirk mit Kreisen == | ||
<source lang="sql"> | |||
SELECT i.textualId as Kreis, c.textualId as Ort, n.content as Name, | |||
n.language as Sprache, type_names.value as Typ | n.language as Sprache, type_names.value as Typ | ||
FROM | FROM gov_item i2 | ||
JOIN p p2 ON p2.ende=i2.id AND p2.laenge=1 | JOIN p p2 ON p2.ende=i2.id AND p2.laenge=1 | ||
JOIN | JOIN gov_item i ON p2.anfang=i.id | ||
JOIN p ON p.ende=i.id | JOIN p ON p.ende=i.id | ||
JOIN GovItem c ON p.anfang=c.id AND c.deleted=0 | JOIN GovItem c ON p.anfang=c.id AND c.deleted=0 | ||
LEFT JOIN | LEFT JOIN property n ON n.gov_object=c.id AND n.type=1 | ||
LEFT JOIN | LEFT JOIN property t ON t.gov_object=c.id AND t.type=2 | ||
JOIN type_names ON type_names.type_id=t. | JOIN type_names ON type_names.type_id=t.type_object AND type_names.language='deu' | ||
WHERE i2. | WHERE i2.textual_id ='adm_368468' | ||
</source> | |||
== Karte des abgedeckten Bereiches mit GMT zeichnen == | |||
Für die echte Anzeige des abgedeckten Bereiches auf der GOV-Startseite die Anleitung unter [[GOV/Karten]] verwenden! | |||
Aus der Datenbank eine Liste aller Koordinaten generieren: | |||
<source lang="bash"> | |||
echo "SELECT longitude, latitude FROM gov_item WHERE deleted=0" | mysql -p gov > gov.xy | |||
</source> | |||
<source lang="bash"> | |||
input_file=gov.xy | |||
#### Plot European region. #### | |||
europe_range="-R-20/65/25/80" | |||
europe_scale="-Jx0.095d/0.125d" | |||
europe_frame="-Ba40f20/a40f10ESnw" | |||
pscoast $europe_range $europe_scale $europe_frame -G180/255/180 -S210/220/255 -Dl -A1000 -W1 -X1.0 -Y1.0 -K > europe.ps | |||
psxy $input_file $europe_range $europe_scale -Sp -W2/255/50/50 -L -H0 -O >> europe.ps | |||
#### Plot North American region. #### | |||
na_range="-R205/345/25/85" | |||
na_scale="-Jx0.070d/0.120d" | |||
na_frame="-Ba40f20/a40f10ESnw" | |||
pscoast $na_range $na_scale $na_frame -G180/255/180 -S210/220/255 -Dl -A1000 -W1 -X1.0 -Y1.0 -K > north-america.ps | |||
psxy $input_file $na_range $na_scale -Sp -W2/255/50/50 -L -H0 -O >> north-america.ps | |||
#### Plot South American region. #### | |||
sa_range="-R210/340/-60/25" | |||
sa_scale="-Jx0.070d/0.070d" | |||
sa_frame="-Ba40f20/a40f10ESnw" | |||
pscoast $sa_range $sa_scale $sa_frame -G180/255/180 -S210/220/255 -Dl -A1000 -W1 -X1.0 -Y1.0 -K > south-america.ps | |||
psxy $input_file $sa_range $sa_scale -Sp -W2/255/50/50 -L -H0 -O >> south-america.ps | |||
ps2raster europe.ps -A -P -Tg | |||
ps2raster north-america.ps -A -P -Tg | |||
ps2raster south-america.ps -A -P -Tg | |||
</source> | |||
[[Kategorie:GOV-Intern]] |
Aktuelle Version vom 14. September 2016, 06:44 Uhr
GOV-Hauptseite > GOV/Projekt > GOV-Datenauswertung
Projekt GOV |
---|
hier: GOV/Datenauswertung |
GOV-Datenbankabfrage: Infoseiten zum Projekt: Datenerfassung: Kontakt:
Kategorien: |
Liste aller Ortsnamen in einem Kreis[Bearbeiten]
SELECT c.textualId, n.content, n.language, type_names.value
FROM gov_item i
JOIN p ON p.ende=i.id
JOIN gov_item c ON p.anfang=c.id AND c.deleted=0
LEFT JOIN property n ON n.gov_object=c.id AND n.type=1
LEFT JOIN property t ON t.gov_object=c.id AND t.type=2
JOIN type_names ON type_names.type_id=t.type_object AND type_names.language='deu'
WHERE i.textual_id ='adm_169761'
Liste aller Ortsnamen in einem Regierungsbezirk mit Kreisen[Bearbeiten]
SELECT i.textualId as Kreis, c.textualId as Ort, n.content as Name,
n.language as Sprache, type_names.value as Typ
FROM gov_item i2
JOIN p p2 ON p2.ende=i2.id AND p2.laenge=1
JOIN gov_item i ON p2.anfang=i.id
JOIN p ON p.ende=i.id
JOIN GovItem c ON p.anfang=c.id AND c.deleted=0
LEFT JOIN property n ON n.gov_object=c.id AND n.type=1
LEFT JOIN property t ON t.gov_object=c.id AND t.type=2
JOIN type_names ON type_names.type_id=t.type_object AND type_names.language='deu'
WHERE i2.textual_id ='adm_368468'
Karte des abgedeckten Bereiches mit GMT zeichnen[Bearbeiten]
Für die echte Anzeige des abgedeckten Bereiches auf der GOV-Startseite die Anleitung unter GOV/Karten verwenden!
Aus der Datenbank eine Liste aller Koordinaten generieren:
echo "SELECT longitude, latitude FROM gov_item WHERE deleted=0" | mysql -p gov > gov.xy
input_file=gov.xy
#### Plot European region. ####
europe_range="-R-20/65/25/80"
europe_scale="-Jx0.095d/0.125d"
europe_frame="-Ba40f20/a40f10ESnw"
pscoast $europe_range $europe_scale $europe_frame -G180/255/180 -S210/220/255 -Dl -A1000 -W1 -X1.0 -Y1.0 -K > europe.ps
psxy $input_file $europe_range $europe_scale -Sp -W2/255/50/50 -L -H0 -O >> europe.ps
#### Plot North American region. ####
na_range="-R205/345/25/85"
na_scale="-Jx0.070d/0.120d"
na_frame="-Ba40f20/a40f10ESnw"
pscoast $na_range $na_scale $na_frame -G180/255/180 -S210/220/255 -Dl -A1000 -W1 -X1.0 -Y1.0 -K > north-america.ps
psxy $input_file $na_range $na_scale -Sp -W2/255/50/50 -L -H0 -O >> north-america.ps
#### Plot South American region. ####
sa_range="-R210/340/-60/25"
sa_scale="-Jx0.070d/0.070d"
sa_frame="-Ba40f20/a40f10ESnw"
pscoast $sa_range $sa_scale $sa_frame -G180/255/180 -S210/220/255 -Dl -A1000 -W1 -X1.0 -Y1.0 -K > south-america.ps
psxy $input_file $sa_range $sa_scale -Sp -W2/255/50/50 -L -H0 -O >> south-america.ps
ps2raster europe.ps -A -P -Tg
ps2raster north-america.ps -A -P -Tg
ps2raster south-america.ps -A -P -Tg