kostenloser Webspace werbefrei: lima-city


Städte je Land (je Länder-Code)

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    wegreise

    wegreise hat kostenlosen Webspace.

    Hallo

    ich habe eine Liste an Länder der Welt inkl. (ISO-2) Länderkürzel

    jetzt suche ich eine API oder DB, bei der ich je Land die wichtigsten Städte auslesen kann

    denke da an sowas wie Google-MAPS oder OpenStreetMap oder Yahoo GEO Daten

    habe aber leider nichts gefunden, was funktioniert

    ich habe die "deutschen" Länder-Namen und jeweils dazudie (internationalen Länder-Codes)

    jetzt würde ich gerne je Ländercode (je Land aus der Liste) die z.B. 10 wichtigsten Städte zu dem Land "abholen"

    wie komme ich an soclhe Daten (Städte-Namen je Land)

  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Suchst Du vielleicht so etwas in der Art:
    http://www.wolframalpha.com/input/?i=biggest+cities+in+germany?

    Die Ergebnisse könntest Du dann mit einem Skript auslesen.
  4. ich glaube, ein nicht ganz uninteressante suche ist hier zu sehen.
  5. Autor dieses Themas

    wegreise

    wegreise hat kostenlosen Webspace.

    Hallo

    habe mal mit YQL bischen ausprobiert und bekomme aber nur zum Teil Ergebnisse

    YQL Console: http://developer.yahoo.com/yql/console/

    Suche nach Städte aus Sri Lanka .... kommt was
    select * from geo.places.descendants where ancestor_woeid in (select woeid from geo.places where text="Sri Lanka" limit 1) and placetype="Town" and lang="de"

    LINK: YQL console

    gleiches Ergebnis, wenn ich als Text nicht den Name des Landes nehme ... where text="LK" ... LINK: YQL console
    gleiches Ergebnis, wenn ich direkt die WOEID nehme: ... where ancestor_woeid="23424778" ... LINK: YQL console

    auch bei Suche nach Städte in Ägypten (Egypt) komt was
    select * from geo.places.descendants where ancestor_woeid in (select woeid from geo.places where text="Egypt" limit 1) and placetype="Town" and lang="de"


    auch hier alles OK wenn mit Länderkürzel, also anstatt
    text="Egypt"
    mit dem Code text="EG"
    auch hier alles OK wenn ich direkt die WOEID nehme (Egypt/Ägypten = 23424802)

    soweit OK, Liste mit Städte, aber ohne Angabe wieviele Einwohner oder sonstwas,
    also schön wäre halt auch noch Sortierung nach Größe (EInwohner)

    naja, immerhin Liste mit Städte ... funktioniert also, dachte ich ... ABER ....

    ---> ??? ---> aber ... Suche nach Städte aus Germany, France, Italy, etc. .... kommt nix ?!?
    egal ob als Text, Ländercode oder WOEID ?!?

    select * from geo.places.descendants where ancestor_woeid in (select woeid from geo.places where text="Germany" limit 1) and placetype="Town" and lang="de"

    --> kein Ergebnis ? ... LINK: YQL console

    auch mit ... where text="DE" ...
    --> kein Ergebnis ? ... LINK: YQL console

    auch mit ... where ancestor_woeid="23424829" ...
    --> kein Ergebnis ? ... LINK: YQL console


    auch kein Ergebnis bei Suche nach France (Frankreich), Italy (Italien), etc ...

    Warum geht es mit Exoten wie text="Tansania" ... etc. aber bei vielen bekannten Ländern nicht ?!?

    .... jemand ne Idee, woran es liegen könnte ?? ... warum gerade "große" Länder nicht ?
    zu viele Städte? kann man ein Ergebnis-Limit setzen .. und wi sortieren nach Einwohnerzahl, etc.


    EDIT:

    wenn ich geo.places.children nehme, bekomme ich zwar z.T Städte aus Deutschland,
    aber nicht "alle" und vorallem nicht sortiert, sondern vorne im Ergebnis irgendwelche Mini-Städte

    SELECT * FROM geo.places.children WHERE parent_woeid in (select woeid from geo.places where text="Germany" limit 1) and lang="de"


    mit placeTypeName = Zone, also nicht Town ??


    Wenn schon Yahoo GEO API nicht funktioniert ...
    hat jemand ne andere API als Vorschlag .. die funktioniert ... bitte mit Beispiel wenn möglich ?

  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!