select nach laendern

View: New views
4 Messages — Rating Filter:   Alert me  

select nach laendern

by Kim Jahn - AMAN :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hallo,

ich wuerde gerne ueberpruefen in welchem land eine stadt ist. Leider ist
kein datensatz mit dem text_type 100200000 in opengeodb_textdata
vorhanden. Passt das so oder stimmt da was bei mir nicht? Und die
hierarchy tabelle ist auch leer, was soweit ich das bisher gelesen habe
ja ok ist.

Wie realisiere ich das jetzt am einfachsten, dass ich pruefen kann in
welchem land die stadt liegt?

Kim
--
Mailingliste OpenGeoDB
Listenadresse: opengeodb@...
Informationen: http://opengeodb.de
Mit freundlicher Unterstütztung von php::bar (http://phpbar.de)

Re: select nach laendern

by Martin Trautmann :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


> ich wuerde gerne ueberpruefen in welchem land eine stadt ist. Leider ist
> kein datensatz mit dem text_type 100200000 in opengeodb_textdata
> vorhanden.

Von welcher Version sprichst du?

http://fa-technik.adfc.de/code/opengeodb/LI.sql enthaelt 100200000, also existiert min. einer.

>  Passt das so oder stimmt da was bei mir nicht? Und die
> hierarchy tabelle ist auch leer, was soweit ich das bisher gelesen habe
> ja ok ist.
>
> Wie realisiere ich das jetzt am einfachsten, dass ich pruefen kann in
> welchem land die stadt liegt?

Lies das, was du so weit gelesen hast, nochmals durch.

Abkuerzung: http://opengeodb.giswiki.org/wiki/Geodb_hierarchies

Schoenen Gruss
Martin
--
"Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ...
Jetzt GMX TopMail testen: http://www.gmx.net/de/go/topmail
--
Mailingliste OpenGeoDB
Listenadresse: opengeodb@...
Informationen: http://opengeodb.de
Mit freundlicher Unterstütztung von php::bar (http://phpbar.de)

Re: select nach laendern

by Michael Diederich-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hallo,

ich greife die alte Frage mal auf..

On Mon, Oct 27, 2008 at 12:36 PM, Martin Trautmann <traut@...> wrote:

> Von welcher Version sprichst du?

Ich habe mir gerade
http://fa-technik.adfc.de/code/opengeodb/dump/opengeodb-026.sql.gz
runtergeladen.

Ich möchte eine Tabelle mit Ländern erstellen und dafür auf eure Daten
zurückgreifen.

Meine SQL-Abfrage ist

select loc_id,text_val,is_default_name from geodb_textdata where
loc_id in (select loc_id from geodb_locations where
loc_type="100200000") and text_type="500100000" and text_locale="de"

loc_type = 100200000 = Staat/Land
text_type = 500100000 = Text in einer akzeptablen Schreibweise ;)
text_locale = de = deutsche Schreibweise

Die Ergebnismenge ist:

"106", "Österreich", "1"
"633", "Belgique", "1"
"107", "Schweiz", "1"
"105", "Bundesrepublik Deutschland", "1"
"35165", "Fürstentum Liechtenstein", "1"
"633", "Belgien", "0"

Warum taucht Belgien hier doppelt auf - die zweite Zeile ist nach
meinem Verständnis nicht text_locale="de" und "is_default_name" sollte
mit dem letzten Datensatz gewechselt werden.

Meine zweite Frage ist, wie werden weitere Länder angelegt (gibt es
einen Prozess?) und wann sind z.B. alle europäischen Länder verfügbar?

Liebe Grüße,

Michael 'da didi' Diederich

--
http://de.wikipedia.org/wiki/Benutzer:MichaelDiederich
http://www.md-d.org/
--
Mailingliste OpenGeoDB
Listenadresse: opengeodb@...
Informationen: http://opengeodb.de
Mit freundlicher Unterstütztung von php::bar (http://phpbar.de)

Re: select nach laendern

by Martin Trautmann :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Michael Diederich wrote:

> loc_type = 100200000 = Staat/Land
> text_type = 500100000 = Text in einer akzeptablen Schreibweise ;)
> text_locale = de = deutsche Schreibweise
>
> Die Ergebnismenge ist:
>
> "106", "Österreich", "1"
> "633", "Belgique", "1"
> "107", "Schweiz", "1"
> "105", "Bundesrepublik Deutschland", "1"
> "35165", "Fürstentum Liechtenstein", "1"
> "633", "Belgien", "0"
>
> Warum taucht Belgien hier doppelt auf - die zweite Zeile ist nach
> meinem Verständnis nicht text_locale="de" und "is_default_name" sollte
> mit dem letzten Datensatz gewechselt werden.

Das ist ein noch immer nicht korrigiertes Problem des aktuellen Setups.

http://fa-technik.adfc.de/code/opengeodb.pl?locid=633;c=BE verdeutlicht
den Zusammenhang: 633 Belgique kommt aus den sog. Basisdaten. In denen
steckt die grundlegende Info in Landessprache. Dort wird aber IMMER de
als Sprachversion vermutet, statt der korrekten fr.

Deshalb kommt nachträglich auch nochmals aus den Extra-SQL-Daten die
korrekte Bezeichnung mit fr als nativ, de als fremdsprachig.

> Meine zweite Frage ist, wie werden weitere Länder angelegt (gibt es
> einen Prozess?) und wann sind z.B. alle europäischen Länder verfügbar?

Ein solcher Prozess wird von den Leuten erledigt, die Daten beisteuern.
Beispielsweise bereite ich gerade Luxemburg vor - in einer ziemlich
dekadenten Auflösung mit mehr als 1000 Einträgen und vielen verfügbaren
Sprachvarianten. Dort finden sich also auch "Ortschaften" mit drei
Einwohnern. Auslöser dafür war ein Helfer, der die Koordinaten massiv
verbessert hat.

Sprich: Wenn du z.B. Frankreich oder sonst ein Land beisteuern magst,
werde ich die gerne mit einpflegen. Automatismen dafür existieren noch
nicht.

Schönen Gruß
Martin
--
Mailingliste OpenGeoDB
Listenadresse: opengeodb@...
Informationen: http://opengeodb.de
Mit freundlicher Unterstütztung von php::bar (http://phpbar.de)