Automated edits/okadatsuneo

From OpenStreetMap Wiki
Jump to navigation Jump to search

Replace "ref:gbfs" tag

Sentences are written in English/Japanese.

Replace ref:gbfs=* tag with gbfs:system_id=* and gbfs:station_id=* for HelloCycling cycle ports in Japan. /

日本のHelloCyclingのサイクルポートの ref:gbfs=* タグを gbfs:system_id=* + gbfs:station_id=* に置き換えます。

This tag was added by me during the import, and there were no specific comments when I announced the import plan in June 2023. /

このタグは私がインポート時につけたもので、2023/6にインポート計画をアナウンスした時には特に指摘はありませんでした。

Upon announcing the import of Docomo Bikeshare in December 2023, I received advice that "gbfs:system_id=* + gbfs:station_id=* is better than ref:gbfs=* in terms of searchability and extensibility." Consequently, I have adopted this tagging proposal. /

2023/12にドコモ・バイクシェアのインポートをアナウンスした時に「ref:gbfs=* よりは gbfs:system_id=* + gbfs:station_id=* の方が検索性や拡張性の面から良い」とのアドバイスがあり、この提案のタグ付けにしました。

This time, HelloCycling will also be changed to align with this tagging. /

今回、HelloCyclingの方もこのタグ付けに合わせるべく変更するものです。

Subsequent imports will use the new tags. /

これ以降のインポートでは新しいタグ付けでインポートを行います。

Before replace After replace
tag value example tag value example
ref:gbfs=* <system_id>:<station_id> hellocycling:17 gbfs:system_id=* <system_id> hellocycling
gbfs:station_id=* <station_id> 17

Location of interest

Nodes and ways tagged with amenity=bicycle_rental and ref:gbfs=* in Japan.

OverPass Query

[out:xml][timeout:90];
{{geocodeArea:japan}}->.searchArea;
(
  nw["amenity"="bicycle_rental"]["ref:gbfs"~"^hellocycling:"](area.searchArea);
);
(._;>;); out meta;

Working method

  1. Download the object using the query above from the over-pass server with JOSM.
  2. Save the data to a file named 'input.osm'.
  3. Convert this file to an 'output.osm' file using a Python script.
  4. Open the 'output.osm' file with JOSM.
  5. Ensure there are no problems with the data.
  6. Upload the data to OSM from JOSM. Add the changeset tags as follows.

Conversion script

Tag conversion python script run on Google Colaboratory linked here: https://github.com/okadatsuneo/GBFS_Import/blob/main/convert_refgbfs.ipynb

This script performs the following operations:
For nodes and ways,

  • Creates "gbfs:system_id" and "gbfs:station_id" tags from the value of "ref:gbfs"
  • Removes "ref:gbfs" tag
  • Adds the "action=modify" attribute

Changeset tags

Tag value
comment=* Replace ref:gbfs tag with gbfs:system_id and gbfs:station_id.
description=* https://wiki.openstreetmap.org/wiki/Automated_edits/okadatsuneo#Replace_%22ref:gbfs%22_tag
mechanical=* yes

OSM account for the process

This work will be carried out using the okadatsuneo_import account.

Schedule

Scheduled for January 2024 or later. One-time edits.
The edits have been ended on 2024-01-02.

Where the discussion took place / Feedback

Announced on talk-ja ML and OpenStreetMap Japan Slack channel on 2023-12-25.
The feedback is two "+1" reactions on Slack.