logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

Re: Beispiel fuer GeoClass 0.3.1 alpha: msg#00041

Subject: Re: Beispiel fuer GeoClass 0.3.1 alpha
Korrektur / Ergänzung:

> >    SELECT adm1,adm0,name FROM geodb_adm1 ORDER BY adm0 DESC,adm1
> >
> > Wie würde dies für das 0.2.3 Datenlayout aussehen?
>
> Entsprechend halt. Wenn Du beide infos gleichzeitig haben willst,
> dann suchst Du nach level=3, in id_lvl2 bekommst Du den Ländernamen,
> in id_lvl3 (oder auch in loc_id) bekommst Du den Namen des Kantons.
>
> Wenn Du die Namen oder die ISO Codes haben möchtest, führst Du wieder
> für jeden Namen einen eigenen Join über die geodb_textdata Relation
> durch. Mit der Angabe des gewünschten Typs halt. Und mit

FROM geodb_textdata adm0, geodb_textdata adm1, ...
WHERE ... adm0.loc_id = id_lvl2 and adm0.text_type = ...

und:

WHERE ... adm1.loc_id = id_lvl3 and adm1.text_type = ...


> is_default_name = true, falls nur ein eindeutiger Name gewünscht wird.
> Übrigens haben ISO_... AREA_CODE (==PLZ) und andere Typen

Ich meinte: Bei ISO... oder AREA_CODE oder anderen Typen steht
is_default_name GRUNDSÄTZLICH auf null, deshalb hier NICHT auf
true prüfen: "0 rows found" o.ä. wäre das Ergebnis!

> is_default_name auf null gesetzt: also immer erst schauen, ob
> is_default_name beim gewünschten Typ überhaupt gesetzt ist, sonst
> bekommt man nichts zurück!
>





<Prev in Thread] Current Thread [Next in Thread>