Modify

Opened 3 years ago

Last modified 2 years ago

#21638 new enhancement

[RFC][Patch] Extend opendata plugin to support CKAN open data platforms

Reported by: Woazboat Owned by: Don-vip
Priority: normal Milestone:
Component: Plugin opendata Version:
Keywords: ckan, opendata, module Cc:

Description (last modified by Woazboat)

Extend the opendata plugin to be able to fetch resources from CKAN open data platforms.

http://docs.ckan.org/en/2.9/user-guide.html#what-is-ckan

  • New 'jackan' CKAN client plugin (https://github.com/opendatatrentino/jackan)
  • New CKAN data set handler that fetches resources via CKAN API
  • Refactor opendata menu entry creation to allow modules to provide special menu item handling
  • GUI to allow users to search and download datasets from CKAN open data platforms from within josm (can be used in modules for chosen open data platforms)

Adds a module for https://www.data.gv.at/

  • Dataset search interface
  • Some sample CKAN data set handlers with special data postprocessing included

Attachments (4)

opendata_ckan_data.gv.at_v1.patch (88.6 KB ) - added by Woazboat 3 years ago.
opendata_ckan_data.gv.at_v2.patch (150.6 KB ) - added by Woazboat 3 years ago.
at24.png (573 bytes ) - added by Woazboat 3 years ago.
jackan.png (14.1 KB ) - added by Woazboat 3 years ago.

Download all attachments as: .zip

Change History (8)

by Woazboat, 3 years ago

comment:1 by Woazboat, 3 years ago

Description: modified (diff)

by Woazboat, 3 years ago

by Woazboat, 3 years ago

Attachment: at24.png added

by Woazboat, 3 years ago

Attachment: jackan.png added

comment:2 by Woazboat, 3 years ago

Description: modified (diff)

comment:3 by Woazboat, 3 years ago

Description: modified (diff)

comment:4 by taylor.smock, 2 years ago

@Woazboat: I know this is kind of old, but a few comments:

  1. I'd strongly prefer to avoid having to manually add CKAN sources in the future. In the MapWithAI plugin, I've got a JSON that is requested and parsed for sources.
  2. It seems like this is more for an import or import-like process. I'm not certain if we want to have processing code for a specific import in a plugin. This is something that really should be done on the dataset before serving it to OSM editors.
  3. Have you considered running an osm server or osm-like server (e.g. https://gitlab.com/smocktaylor/serve_osm_files -- I really need to make this easier to configure for specific use cases ) and opening a PR for https://gitlab.com/gokaart/JOSM_MapWithAI/-/blob/pages/public/json/sources.json ? Alternatively, you can try going through Esri (which would also make it available in RapiD).

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The owner will remain Don-vip.
as The resolution will be set. Next status will be 'closed'.
to The owner will be changed from Don-vip to the specified user.
Next status will be 'needinfo'. The owner will be changed from Don-vip to Woazboat.
as duplicate The resolution will be set to duplicate. Next status will be 'closed'. The specified ticket will be cross-referenced with this ticket.
The owner will be changed from Don-vip to anonymous. Next status will be 'assigned'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.