Power Query, Geodaten auf Basis Adressdaten ermitteln (Längengrad, Breitengrad)

wiederverwendbare Funktion zur Ermittlung von Längen- und Breitengrad auf Basis von Adressdaten

neue, leere Abfrage erstellen -> Code kopieren, Funktion umbenennen (zB fxGetLonLat)


--- SCHNIPP ---

let

    GetCoordinates = (address as text) =>

    let

        // Hier verwenden wir eine Webabfrage, um die Koordinaten zu ermitteln.

        // Diese Methode nutzt öffentliche Geodatenquellen.

        url = "https://nominatim.openstreetmap.org/search?format=json&q=" & Text.From(address),

        response = Web.Contents(url),

        json = Json.Document(response),

        coordinates = if List.Count(json) > 0 then json{0} else null,

        latitude = if coordinates <> null then coordinates[lat] else null,

        longitude = if coordinates <> null then coordinates[lon] else null

    in

        [Latitude = latitude, Longitude = longitude]

in

    GetCoordinates


--- SCHNAPP --




Kommentare

Beliebte Posts aus diesem Blog

Vergleich mit 2 Bedingungen, INDEX(), VERGLEICH()

Dropdown Liste mit Mehrfachauswahl

nützliche Text Funktionen in Power Query