Modify

Opened 8 months ago

Last modified 6 days 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 8 months ago.
opendata_ckan_data.gv.at_v2.patch (150.6 KB) - added by Woazboat 8 months ago.
at24.png (573 bytes) - added by Woazboat 8 months ago.
jackan.png (14.1 KB) - added by Woazboat 8 months ago.

Download all attachments as: .zip

Change History (8)

Changed 8 months ago by Woazboat

comment:1 Changed 8 months ago by Woazboat

Description: modified (diff)

Changed 8 months ago by Woazboat

Changed 8 months ago by Woazboat

Attachment: at24.png added

Changed 8 months ago by Woazboat

Attachment: jackan.png added

comment:2 Changed 8 months ago by Woazboat

Description: modified (diff)

comment:3 Changed 8 months ago by Woazboat

Description: modified (diff)

comment:4 Changed 6 days ago by taylor.smock

@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.
to The owner will be changed from Don-vip to the specified user.
The owner will change to Woazboat
as duplicate The resolution will be set to duplicate.The specified ticket will be cross-referenced with this ticket
The owner will be changed from Don-vip to anonymous.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.