dpriskorn / svenska-vandringsleder

Öppna data om svenska vandringsleder
4 stars 1 forks source link

Lantmäteriet #66

Open dpriskorn opened 1 year ago

dpriskorn commented 1 year ago

Enligt Mora kommun ska vandringleder finnas i produkten här https://www.wikidata.org/wiki/Q120123549

dpriskorn commented 1 year ago

Epost till geodatasupport idag efter att jag försökte ladda ner datan och dra ut vandringslederna.

Hej!

Tack för länken. Jag sökte i den och hittade följande:

Enligt den pdfen så ska vandringledsdata vara kodat såhär: Vandringsled 1846 markerad led längs stig eller väg avsedd för vandring

Dvs om jag drar ut alla objekt med det typnr så får jag datan jag vill ha.

Jag testade med följande för dalarnas län: $ ogr2ogr -f GeoJSON -s_srs EPSG:3006 -t_srs EPSG:4326 dalarnas.geojson kommunikation_ln20.gpkg

därefter körde jag detta python skript import geopandas as gpd

Load the GeoJSON file

geojson_file = "/home/dpriskorn/Downloads/osm/dalarnas.geojson" print("Reading geojson") gdf = gpd.read_file(geojson_file)

Extract features with "objekttypnr" = 1846

print("Filtering geojson") filtered_gdf = gdf[gdf["objekttypnr"] == 1846]

Save the filtered features to a new GeoJSON file

print("Writing geojson") output_file = "dalarnas_vandringleder.geojson" filtered_gdf.to_file(output_file, driver="GeoJSON")

-> output blev såhär: $ python main.py Reading geojson Filtering geojson Writing geojson /home/dpriskorn/src/python/LantmaterietHikingPaths/venv/lib/python3.11/site-packages/geopandas/io/file.py:572: UserWarning: You are attempting to write an empty DataFrame to file. For some drivers, this operation may fail. _to_file_fiona(df, filename, driver, schema, crs, mode, **kwargs)

i filträden syns att filen är tom: $ ls -lh total 48K -rw-r--r-- 1 dpriskorn dpriskorn 136 Jun 30 16:19 dalarnas_vandringleder.geojson -rw-r--r-- 1 dpriskorn dpriskorn 468 Jun 30 16:13 main.py -rw-r--r-- 1 dpriskorn dpriskorn 30K Jun 30 16:11 poetry.lock -rw-r--r-- 1 dpriskorn dpriskorn 411 Jun 30 16:10 pyproject.toml drwxr-xr-x 4 dpriskorn dpriskorn 4.0K Jun 30 16:07 venv

Jag konkluderar:

  • det är inga vandringsleder i er data (jag har försökt med 2 län nu)

Frågor:

  • är det fel i eran produktexport?
  • är det fel i er dokumentation?
  • har mora kommun fått annan data från topo 50 som jag inte har tillgång till
  • är det fel i min databehandling? Jag har även försökt hitta objekt med detta id i JOSM, men även där fått 0 resultat

Jag tar tacksamt emot hjälp från er med att uppklara detta mysterium.

Mvh Dennis Priskorn

dpriskorn commented 1 year ago

Uppföljning skickat idag: Hej

Nu har jag väntat 18 dagar på svar. Vad händer?

Har ni fixat ert system så att datan exporteras korrekt?

Mvh Dennis


Uppdatering:

Fick svar: vi begriper oss inte på python men det finns flera lager i en gpkg fil och vi har precis verifierat att datan ifråga är i filen du laddade ner.

Dette ledde med lite hjälp från chatgpt och geopandas til att jag lyckades dra ut datan från rätt lager med koordinater i wgs84 Se https://github.com/dpriskorn/LantmaterietHikingPaths

salgo60 commented 1 year ago

Tror allt detta fördröjande som Lantmäteriet gör med öppen data är att dom sitter på en produkt som kan generera papperskartor... deras digitala mogenhet är dålig ihop med att vissa produkter tjänar dom pengar på....

Diggs GD Anna Q96250679 har sina rötter hos Lantmäteriet och har nu lekt bort 1 miljard på trams som CV lösa anställningar är väl en indikation att denna organisationer inte spottar ut raketingenjörer...

dpriskorn commented 1 year ago

Datan med vandringsleder är tyvärr så bristfällig att den inte går att använda i OSM eller Wikidata i sin nuvarande form. Se analys och diskussion här https://community.openstreetmap.org/t/lantmateriet-oppna-data-topografi-50-vektor/101376

I dagsläget kan jag se endast två sätt att använda datan: 1) begära ut grunddata från kommunen som lämnat datan till Lantmäteriet enligt lagen om öppna data 2) dra ut hela datamängden, lägga in på en telefon som GPX och åka inventera manuellt och ladda upp på OSM och Wikidata vad som hittas på plats, fota skyltar och lägga på commons, m.m.

salgo60 commented 1 year ago

2. åka inventera manuellt

Det jag ser med kommuner och utegym

  1. utegym är enormt enkel data - ett namn plus en koordinat
    1. klarar man inte leverera dessa som data så klarar man ingenting
  2. 290 kommuner misslyckas med detta se issues
  3. Stocholms kommun som har unika identifierare!!! för sina utegym refererar dom forfarande med text ---> galenskap se lång video där runforskare fattade detta redan 1750
    1. Gissar att det saknas en dokumenthanteringsprocess/tänk även här jmf #220
  4. Ingen kommun verkar fatta detta med licens på bilder issues bilder med depict / video