Users' Diaries

Recent diary entries

中國人在 OSM 日記抱怨 OpenStreetMap 沒有遵循中國法規,沒有「正確」標示藏南、台灣是中國的,沒有遵循中國的一中政策。看完全沒有編輯記錄也許是假帳號吧,然後引來 Data Working Group,一位中國圖客,以及我一位台灣人解釋實際運作方式,覺得蠻好笑的。

我知道 [Mapbox CN] 有「因地制宜」弄符合中國法國版本地圖,那時看到 weeklyOSM 有報導,貼到台灣的 Facebook 社團 OpenStreetMap 台灣,引發眾人不滿。Mapbox CN 的產業也許是這位人兄該去用的。

身為台灣人,常常要應對這類中國人的質疑,有時他們會真的動手修改不符合他們意識型態的東西,修改回來是不難,三不五時要修改回來有時也不勝其擾的。

Location: 23.544, 120.806

○参加型地図情報は2030年までにどのように進化するか?

 この授業でオープンストリートマップの作成やマップスワイプの作業を実際に行ってみて、衛星写真を見て細かい所まで判断することの難しさを実感した。行ったことがある場所であっても知らない道や建物は多いのだから、海外などの縁もゆかりも無い土地だとなおさらである。特に、海外の道がわかりにくかった。地元の人間しか使わないような、建物の隙間の細い道や、衛星写真だとただの筋にしか見えない未舗装の道などの判断は難しい。この問題を解決するにはどうすればいいかを自分なりに考えてみた結果、スマホの位置情報ビッグデータを地図に反映させることを思いついた。連続した位置情報が線状に記録されている場所を道と見なして地図と重ね合わせ、最終的に人間がチェックを行うことで、かなり細かい道まで地図に記載することができるのではないだろうか。位置情報をビッグデータとして用いることで、地球上のスマホを持つ人間全員が参加して、地図の基盤を作成することができる。もちろんスマホの所持率は100%ではないし、途上国では困難かもしれないが、2030年までと考えるとスマホ普及率は今より高いだろうし、ひょっとすると新たなデバイスが生まれているかもしれない。ビッグデータを反映させることで、現在人間が手作業で行っている作業の負担が軽減され、より精度の高い地図が楽に作成できるのではないだろうか。

○授業の感想

 この授業では、自分の手で作業したり家から出て外で体験したりすることが多く、講義パートで学んだ内容を自分の物にすることができた。オンライン授業だとどうしても座学中心になっていたため、この授業は新鮮で、楽しく実践的に学ぶことができた。  私は今までOSMについては名前しか知らず、この授業で初めて知ることばかりであった。特に、その規模と参加人数の多さには驚いた。東京都心部は特に充実しており、多くのマッパーがこれまで積み上げてきた成果を実感した。ジオキャッシングを体験した回では、自宅周辺の狭い範囲にも多くのキャッシュが隠れていることを知り、自分の知らない世界がずっと前からすぐそばにもあったことを学んだ。カオスマップを作成した回では、OSMが私の予想以上に幅広い分野で利用されていることがわかった。  私は地図サービスといえばGoogleくらいしか知らなかったが、この授業を通じてOSMについて学び、その利用範囲の広さとさらなる可能性を知ることができた。思っていたより気軽に参加でき、個人で楽しめるサービスが多いため、それぞれの認知度が上がればさらに多くのユーザーを獲得できるのではないかと思った。

参加型地理情報が2030年までにどのように進化するか

 私は、参加型地理情報の教師データの収集方法はこれからさらに形態が増え、誰しもが「いつのまにか」データ収集に参加していたという形が一般に広まっていくと考える。現在の参加型地理情報におけるデータ収集では、スマホやPCなどの端末を持っている人なら誰でも参加することは可能であるが、事前にアプリケーションをインストールして、外に撮影をしに行くとなると地理にそこまで興味のない人にとっては少しハードルの高い作業になってしまう。そこで、普段使っているSNS(Twitterやインスタグラム、Facebook)で何気なく発信した投稿を、データ収集者が地理情報のデータの一部として使うという手法をとっていくことで、地理にあまり触れてこなかった人たちでも参加型地理情報のデータ提供に貢献できるようになるのではないか。具体的には、AIがSNSで投稿者によって発信された投稿をもとに写真・文章を解析し、発信者の場所とその場所の状況を割り出し、匿名で現場の声のデータをより大量に集めるという方法を取る。集められたそれらのデータは、例えばバスガイドの代わりに季節やその日の気温、旅行者の好みに応じて多くの人がよく訪れるルートを提案・案内したり、リアルタイムでは高速道路の渋滞情報や電車の遅延情報を提供したりと活躍する。今でも電車の遅延情報を「〇〇線 遅延」とTwitterで検索すると、誰かが遅れについて述べたツイートなどは出てくるものの実際にその人がその沿線のどこで何分遅延しているのかがわかりにくい。しかし位置情報を組み合わせて何気ない呟きの状況を明確に地図に表すことで誰でもどこでも現場の生の声を参考にできる。しかし、このようにSNSを用いる方法の一番の問題点は、発信者が間違った情報を流している可能性がある点だ。できるだけ偽りの情報を減らすためには、事前に投稿について学習したAIの力を借りて、内容のチェック作業を丁寧に行うことが求められる。

授業感想

 授業内のスライドの中にあった「一億総伊能化」というキャッチコピーはとても印象的で、自分も地理情報システムの発信者の1人として関わり続けなければならないということを強く感じました。また、様々なアプリケーションを用いた授業内の活動において、自分の家の近くであるけれど最近は足をあまり運んでいなかったところで景観を撮影したり、宝物を探したりしたことでその場所への愛着が前よりも増したような気がします。

2030年頃の参加型地図情報の変化

私は2030年頃には参加型の地図の活用や利用がいまよりも身近になる一方で、参加型の地図の作成はいまよりも疎遠になるのではないかと考える。2030年にはAIがいまよりも発達し、スマホのGPSのデータから道路や路線などのデータが作成されたり、航空写真からAIが建物データなどの入力を行ったりし、そのAIによって入力されたデータを基本ベースとして人間が修正を行い、AIにフィードバックを行う一連の流れで地図が作成されることが考えられる。そうなると、いまよりもより多くの地域のOSMが作成されたり、細い街路時のデータが入力されたり地図の精度が上がることで様々な場面で地図が利用されるようになるため、オープンストリートマップのような地図の活用や利用は身近になり、AIが作成した地図情報の修正などは一から建物情報を入力するよりも簡単にできるからこそ達成感がなく、疎遠になるのではないかと思いました。

授業の感想ー地理教育の観点からー

2022年から新学習指導要領が施行され、約50年ぶりに高等学校において「地理」が必履修化します。また、これまでの地理A、地理Bの枠組みではなく、新たに「地理総合」「地理探究」として科目が新設されます。 「地理総合」は、持続可能な社会づくりを目指し、環境条件と人間の営みとのかかわりに着目して現代の地理的な諸課題を考察することを目指しています。その科目の中で扱う3つの柱の1つとして『地図や地理情報システムで捉える現代社会』がある。地理総合では、地図や地理情報の活用法をはじめに学び、その後の学習全般において地理の技能を使って学習していくことになります。 しかし、長年地理が選択科目だったこともあり、地理専門の教員の不足が問題になっています。これまで地理歴史科の中では世界史のみが必履修科目であったため、高等学校で地理を履修していない先生が2022年から地理を担当することも少なくないと予想できます。 私はこの授業を受け、参加型地図情報がカーナビやポケモンGoなどの私たちの身近にたくさん存在しており、ジオキャッシングなどの地図を用いた遊びなど私たちがとても身近に地図を使用していることを実感できただけではなく、オープンストリートマップやmaps.meやMapswipeなど私たちが自分で簡単に地図作成に携わることができることを知りました。そのため、学校教育の地理総合の授業の中で地理が専門ではない教員でもGISを活用できるようなソフトなどがあれば、参加型地図情報の手軽さから生徒が地図に興味を持つことができるようになったり、地理総合の学習がより効果的に行われたりするのではないかと考えました。 また、学校教育が社会や地域とのつながりを意識する中で、教育課程を介して社会や世界との接点を持つことがこれからの学校教育において重要視されている中で、学校の地理の授業や総合的な学習の時間などで地域の「ハザードマップを作り、配布しよう」などの授業展開が予想できるのではないかなとこの授業に履修と通して思いました。

I’ve come to notice (and it wasn’t a surprise) that rural areas and especially the historical features there (castles, churches, standing stones, dolmens) in Ireland are somewhat poorly tagged. Now, to be fair, I haven’t compared with other countries, but I think a lot needs to be done there. The main reason is probably that OSM is still not known enough in Ireland amongst the demographic that is interested in this area of history, but I’m trying to tackle that with my YouTube series.

Another reason is maybe simply the lack of appropriate keys and values in Ireland, which results from too few people trying to map them. I will try to propose several keys/ values which I think are both essential for tagging historical places and features and will also entice new mappers to use them in their locality.

The first one are guard stones, which are by no means limited to Ireland, but there happen to be dozens in Kilkenny and it was suggested by a non-mapper that they could be included. The voting process is open now.

The next one will be ogham stones for which the proposal is open and the voting will start within the next couple of days.

I would also like to tag former building uses like creameries and RIC barracks which are now often re-used or derelict. Creameries were the social hub of the village or town where everyone would meet and exchange the latest gossip, so they played a vital part for the locality and have historical value through that.

I have used castle_type=towerhouse wherever I knew from having been there or could see on the satellite view it was one. There is no official tag, but castle_type=userdefined is allowed.

Another feature worthy of tagging is sheela-na-gig (see on Wikipedia), I’m just not quite sure if it should have its own icon. :D

Inserindo nomes de Ruas com a Camada Nomes de Ruas para o Brasil.

Boa Tarde,

Inserindo nomes de Ruas em Várias cidades Brasileiras, como por exemplo a cidade de Carlinda no Mato Grosso , osm.org/node/3753426444#map=15/-9.9699/-55.8218

estou mapeando com a camada Nomes de Ruas, https://api.maptiler.com/maps/b2037b15-5614-4fed-9608-9830b8dc574a/256/{zoom}/{x}/{y}.png?key=YmPoUxbTlEHlrASzv56Z que pode ser usada como camada Customizada, e só inserir a camada na opção customizada.

um forte Abraço a todos.

Atenciosamente,

Raphael de Assis.

UMBRAOSM

Recife/PE.

Inserting street names with the Street names layer for Brazil

Good afternoon,

Inserting street names in several Brazilian cities, such as the city of Carlinda in Mato Grosso, osm.org/node/3753426444#map=15/-9.9699/-55.8218

I’m mapping with the Street Names layer, https://api.maptiler.com/maps/b2037b15-5614-4fed-9608-9830b8dc574a/256/{zoom}/{x}/{y}.png?key=YmPoUxbTlEHlrASzv56Z which can be used as a Custom layer, and only insert the layer in the custom option.

A big hug to everyone.

Regards,

Raphael de Assis.

UMBRAOSM

Recife PE.

Posted by Chetan_Gowda on 19 January 2021 in English. Last updated on 21 January 2021.

You can plot simple Stamen map (© OpenStreetMap contributors) in R using below steps:

Install below packages in R Studio:

install.packages("sf")
install.packages("ggplot2")
install.packages("ggmap")

Once you installed, do load them using below code:
library(sf)
library(ggmap)

Next go to Geofabrik Tile calculator and copy the desired location co-ordinates.

Example: I copied Bengaluru co-ordinates using Coordinate Display tab under Osmosis copy and stored in bengaluruCoords like below:

bengaluruCoords <- c(left=77.17, bottom=12.59, right=78.05, top=13.34)

Finally run below code to generate map tiles:
get_stamenmap(bengaluruCoords, maptype = "terrain") %>% ggmap()

Here is the output: Screen Shot 2021-01-18 at 11 07 50 PM

Happy mapping & coding!

Location: Brundavana Nagara, Bengaluru North City Corporation, Bengaluru, Bangalore North, Bengaluru Urban, Karnataka, 560054, India

L’association AC3 basée sur la commune de Castelnau de Guers 34120. Cette petite association propose des balades découverte.

Le 31 janvier : test de mini cartopartie à l’échelle du village organisateurs et public débutants. -Verif° et MAJ des données du centre village . -Collecte points eau potable. -Carte sensible garrigue Umap Les participants ne participent à la saisie des données que si ils le souhaitent. Contributeurs agueris prets à animer ou saisir, contributeurs curieux, vous êtes les bienvenus . N’hesitez pas à nous contacter ! Au plaisir de vous rencontrer Asso AC3

Location: Les Hérailles, Castelnau-de-Guers, Béziers, Hérault, Occitanie, France métropolitaine, 34120, France
Posted by cwUL23 on 19 January 2021 in English.

Two weeks into my internship with OSM and so far I have learned a lot. Prior to have been offered this placement I actually had never heard of the company so I knew I had a lot to learn! The most interesting thing I think I have discovered so far about OSM is the amount of areas it contributes to, for example, humanitarian purposes, i.e. earthquakes, engineering and construction purposes and even aids the prevention of climate change. The HOT tasking manager highlights important tasks with areas in need of mapping, in my opinion this gives a purpose to why you are mapping.

I have also learned many new skills even with the ID editor, for examples mapping the basics such as trees and walls to mapping complex houses. I have been watching videos on how to map relations and will hopefully be confident at mapping them soon! I am looking forward to progress with my mapping and start mapping with the JOSM editor as well as learning more about the significance mapping has on so many external areas.

Posted by Rayan_K on 19 January 2021 in French (Français). Last updated on 20 January 2021.

Bonjour,

Je constate une erreur lors de la tentative d’export des données de type défibrillateur sur l’emprise de la métropole Toulousaine sous format ESRI Shapefile avec GéoDataMine. Autrement dit, lorsque les données thématiques

Défibrillateur (schéma ARS DAE 1.0.0)

du territoire

Toulouse Métropole (EPCI - 243100518)

sont extraites en ESRI Shapefile, l’erreur suivante et affichée :

Can't extract data: Can't extract data from DB: Warning 6: Normalized/laundered field name: 'disp_complt' to 'disp_compl' Warning 6: Normalized/laundered field name: 'date_instal' to 'date_insta' Warning 1: Value 'En entrant dans la librairie 50 rue Gambetta, traverser la 1ère pièce, prendre le petit couloir au fond. Arrivé dans une 2nd pièce, tourner à droite droite en restant au RDC. Le DAE est dans un renfoncement sur le côté droit, à côté des toilettes' of field acc_complt has been truncated to 254 characters. This warning will not be emitted any more for that layer.

Je n’ai eu aucun mal à identifier la donnée étant la cause de la troisième erreur grâce à la description, mais il n’en est rien pour les deux premières… Concernant le nœud de la troisième erreur, je pense que la valeur de l’attribut

defibrillator:location

est trop longue mais je ne comprend pas pourquoi ce serait le cas.

Notez par ailleurs que le problème n’est pas rencontré pour les autres format (CSV par exemple), ainsi il existe d’autres alternatives que le Shapefile. Cependant, il faudrait un jour trouver la cause du problème. Si quelqu’un a ou connaît quelqu’un qui a la science infuse et qui voudrait bien s’intéresser au problème, je suis preneur.

Je vous remercie et vous souhaite une bonne journée.

Location: Capitole / Arnaud Bernard / Carmes, Toulouse, Haute-Garonne, Occitanie, France métropolitaine, France

Wrong point 1: Not only the Chinese Taiwan and the Chinese mainland belong to the same level on the map, but also some areas of southwestern China are missing.

Error 2: The language code (Taiwan) should indicate Taiwan, China

The map of China includes vast areas of land (Mainland China and Taiwan) and China Sea (East China Sea, South China Sea, Yellow Sea and Bohai Sea).

The map is not only an identification, but also the territorial and sovereign integrity of a country.

The one-China principle refers to the principle that both mainland and Taiwan belong to one China. It was formed in the just struggle of the Chinese people to defend China’s sovereignty and territorial integrity, and has an unshakable fact and legal basis. The one-China principle is a broad consensus of the international community, and it is also the norm of international relations confirmed by the UN General Assembly Resolution 2758.

Hope the platform will pay attention to it. The creators of such maps will be given titles and other treatments.

错误点1:地图中不仅中国台湾和中国大陆同属一个级别,而且中国西南区域部分地区还存在缺少情况。

错误点2: 语言代码中(台湾)应该表述中国台湾

中国地图包括陆地(中国大陆和中国台湾) 以及中国海(东海、南海、黄海和渤海)广大区域。

地图不仅仅是标识,还是一个国家的领土和主权完整。

一个中国原则是指大陆台湾同属一个中国的原则。它是在中国人民捍卫中国主权和领土完整的正义斗争中形成的,具有不可动摇的事实和法理基础。 一个中国原则是国际社会的广泛共识,也是联合国大会第2758号决议确认的国际关系准则。

希望平台予以重视。对此类地图的 绘制者给予封号等处理。

En esta entrada voy a proponer una solución sencilla para resolver una dificultad que os podéis encontrar si empezáis a mapear carriles 30 de uso preferente para bicicletas con JOSM. Este editor representa las etiquetas que indican la existencia de un carril compartido para bicicletas, pero no todas. Al menos, no todavía ni de forma predeterminada.

El editor JOSM representa la etiqueta «cycleway=shared_lane» como dos líneas discontinuas a lo largo de la vía; la etiqueta «cycleway:left=shared_lane» como una línea discontinua a la izquierda; y la etiqueta «cycleway:right=shared_lane» como una línea discontinua a la derecha. Sin embargo, no representa la etiqueta «cycleway:both=shared_lane».

La solución que propongo es muy sencilla. Consiste en modificar ligeramente los estilos de representación cartográfica predeterminados de JOSM para indicarle que queremos que represente también la etiqueta «cycleway:both=shared_lane» como dos líneas discontinuas a lo largo de la vía. Para lograrlo, haced lo siguiente:

  1. Id a la página de estilos de representación cartográfica de JOSM y descargaos el archivo de estilos predeterminados.

  2. Abrid el archivo con un editor de texto plano y buscad un bloque de texto denominado «/* prepare shared_lane */». Veréis que en ese bloque aparecen las etiquetas «shared_lane» de las que estamos hablando. Y también veréis que no incluye ninguna referencia a la etiqueta «cycleway:both=shared_lane». Por eso JOSM no la representa, porque nadie le ha indicado que lo haga. Lo que vamos a hacer a continuación es incluirla en ese bloque para que JOSM la represente.

  3. En una línea aparte dentro de ese bloque, por ejemplo, al final del mismo, añadid lo siguiente, y luego guardad el archivo y cerrad el editor:

way[cycleway:both=shared_lane]::core_cycleway {
    set shared_laneRight;
    set shared_laneLeft;
}

See full entry