Sida 1 av 1

API för golfbanor

Postat: 23 maj 2020, 11:09
av golfcup
Hej,
Jag håller på och utveckla en golfsajt.
Är det någon som känner till en sammanställning över golfbanor i csv-format (eller api), som är fritt att använda på egna sajter?

Re: API för golfbanor

Postat: 24 maj 2020, 09:09
av kananga
Tänker du på svenska banor? Undersökte det för ett tag sedan, och vad jag kom fram till var att det bara(?) är GIT som exponerar den datan via ett API, och det kostar en hel del för att få ansluta sig. Tror enklaste sättet att få ut datan är att scrapea https://www.svenskgolf.se/golfguiden/ . Om det är tillåtet eller ej är en annan diskussion.

Re: API för golfbanor

Postat: 26 jun 2023, 20:16
av golfcup
Hej,

Jag letar fortfarande efter ett API / CSV-fil för golfbanor i Sverige. Det räcker med namn och koordinaterna (Lat och Long).

Re: API för golfbanor

Postat: 27 jun 2023, 10:11
av KonsultTT
golfcup skrev: 26 jun 2023, 20:16 Hej,

Jag letar fortfarande efter ett API / CSV-fil för golfbanor i Sverige. Det räcker med namn och koordinaterna (Lat och Long).
Den här sidan har en karta med koordinater till alla golfbanor: https://www.golfriket.se/golfklubbar/
Via "view-source" kan man se alla banorna med koordinater.
Kanske kan maila ägaren och fråga om du får lova att använda datat ?

Re: API för golfbanor

Postat: 18 jul 2023, 12:39
av daniel.hermansson
golfcup skrev: 26 jun 2023, 20:16 Hej,

Jag letar fortfarande efter ett API / CSV-fil för golfbanor i Sverige. Det räcker med namn och koordinaterna (Lat och Long).
Använd OpenStreetmap. https://overpass-turbo.eu/ gör det enklet att plocka ut data.

Den här overpass-queryn plockar ut golfbanor runt Örebro. Ändrar du koordinatistan till {{bbox}} kommer den ge golfbanor i vyn du har i kartan.

Kod: Markera allt

[out:json][timeout:25];
(
  way["leisure"="golf_course"](58.83435806758397,14.669494628906248,59.61429616798031,16.05926513671875);
);
out center;
Ger en polygon per golfklubb den hittar. Tex

Kod: Markera allt

{
  "type": "FeatureCollection",
  "generator": "overpass-ide",
  "copyright": "The data included in this document is from www.openstreetmap.org. The data is made available under ODbL.",
  "timestamp": "2023-07-18T11:35:45Z",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "@id": "way/141780507",
        "leisure": "golf_course",
        "name": "Mellringe City Golf Klubb",
        "@geometry": "center"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          15.1474131,
          59.2995142
        ]
      },
      "id": "way/141780507"
    },
    {
      "type": "Feature",
      "properties": {
        "@id": "way/232703131",
        "leisure": "golf_course",
        "name": "Kårsta golfklubb",
        "@geometry": "center"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          15.1993586,
          59.3507352
        ]
      },
      "id": "way/232703131"
    },
    {
      "type": "Feature",
      "properties": {
        "@id": "way/247894241",
        "description": "18 hole Par 72",
        "golf:course": "18_hole",
        "golf:par": "72",
        "leisure": "golf_course",
        "name": "Örebro City Golf & Country Club Mosjö",
        "phone": "+46 19 10 11 00",
        "sport": "golf",
        "website": "https://orebrogolf.se/",
        "@geometry": "center"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          15.1425976,
          59.1827913
        ]
      },
      "id": "way/247894241"
    },
    {
      "type": "Feature",
      "properties": {
        "@id": "way/250487451",
        "leisure": "golf_course",
        "name": "Båsenberga golf",
        "@geometry": "center"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          15.9168084,
          59.0690604
        ]
      },
      "id": "way/250487451"
    },
    {
      "type": "Feature",
      "properties": {
        "@id": "way/295268838",
        "leisure": "golf_course",
        "name": "Nora Golfklubb",
        "@geometry": "center"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          15.083724,
          59.4977306
        ]
      },
      "id": "way/295268838"
    },
    {
      "type": "Feature",
      "properties": {
        "@id": "way/307734190",
        "leisure": "golf_course",
        "name": "Gustavsvik äventyrsgolf",
        "@geometry": "center"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          15.1894774,
          59.2550801
        ]
      },
      "id": "way/307734190"
    },
    {
      "type": "Feature",
      "properties": {
        "@id": "way/363811577",
        "leisure": "golf_course",
        "name": "Arboga Golfklubb",
        "@geometry": "center"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          15.7613233,
          59.3691251
        ]
      },
      "id": "way/363811577"
    },
    {
      "type": "Feature",
      "properties": {
        "@id": "way/487144141",
        "leisure": "golf_course",
        "name": "Kumla Golfklubb",
        "@geometry": "center"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          15.248164,
          59.1170376
        ]
      },
      "id": "way/487144141"
    },
    {
      "type": "Feature",
      "properties": {
        "@id": "way/704285544",
        "access": "private",
        "leisure": "golf_course",
        "sport": "golf",
        "@geometry": "center"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          15.4390019,
          59.3323061
        ]
      },
      "id": "way/704285544"
    }
  ]
}

Re: API för golfbanor

Postat: 18 jul 2023, 14:57
av daniel.hermansson
Här är en csv med alla golfbanor i Sverige som finns på openstreetmap med en centrum-punkt. (Centroid)
https://gist.github.com/dahermansson/6e ... 688bccabcf

Observera att flera av klubbarna har flera banor tex en 18-hålsbana och en 9-hålsbana. Om de är uppdelade i två eller flera polygoner i OSM får den flera punkter.

Andra klubbar har skapats på andra sätt som gör att det får flera centrumpunkter. Antingen får man städa detta data eller ändra hur banorna är karterade i OSM.

Frågan för att ta ut en csv av golfbanor i Sverige.

Kod: Markera allt

[out:csv(name, ::lat, ::lon)][timeout:25];
area["name"="Sverige"]->.boundaryarea;
(
  way(area.boundaryarea)["leisure"="golf_course"];
);
out center;