Users' Diaries

Recent diary entries

Posted by blkatbyhh on 22 November 2022 in Chinese (China) (‪中文(中国大陆)‬). Last updated on 27 November 2022.

前言

虽然Openstreetmap是不面向渲染绘图,但日常看到地图上欧洲一片绿意盎然而东亚地区即使在胡焕庸线以东也是一片空白,实在是有碍观瞻。本地已有的大片自然地貌有国际友人协助开荒,但毕竟不是长久之计。然则大陆地区绘图者寥寥,很难做到大面积开荒,如能使用一些半自动化工具或可以加快开荒速度。故此摸索了一套工具链,希望能有所帮助。

方法

Openstreetmap的数据是矢量路径,手动绘制的过程是以卫星和航拍图为底图进行路径描摹后修整,这一过程最费时费力的是照片判读和路径描摹。本文提出的方法就是尝试用自动化/半自动化的方式减轻这个过程的劳动强度,缩短工时。本方法包括以下几个流程

  1. 图像获取和自动化识别
  2. 位图预处理
  3. 矢量化
  4. 绘图

图像获取和自动化识别

使用的工具

  • JOSM

  • Fiji (Fiji Is Just ImageJ)

JOSM使用方法不赘述。选择合适的卫星图做为底图,隐藏数据层后截图获得位图(raster image)保存。

在Fiji中打开图片,使用Fiji提供的plugin, Segmentation, Trainable Weka Segmentation工具进行图像识别。启动该工具后,先按需建立分类(class),预设有2个分类class 1和class 2。如图像中包含树林,河流,村庄和农田,则需新建两个分类,再去setting里将class 1, 2更名(不更名也没关系,但有明确含义的名字可以避免自己犯错)。用鼠标按住左键画任意曲线的方式在卫星图中指示特征后,点击右侧分类的按钮将曲线加入该类的列表,如有分类失误可以双击列表项移除。指示特征不必精确画出边界,在特征范围内随意标注既可。每个分类都添加若干条目后,点击左上的train classifier进行分类器训练。计算结束后会在图片上叠加用不同颜色标识的分类结果,在这个阶段可以评估分类器有效性,对分类识别失败的地方进行修正标注后重新训练分类器,直到结果满意,在这个阶段不必追求严格精准,因为精准的曲线需要大量控制点描述,而JOSM限制单一路径控制点不能超过2000个,后序的矢量化处理也会精简掉大量控制点。在软件界面点击create result获取结果图片。

位图预处理

使用的工具

  • Fiji (Fiji Is Just ImageJ)

使用Weka Segmentation获得的结果图片包含多个分类,以上述四个分类为例,各个分类的像素点赋值为0, 1, 2和3,下一步是选出需要的分类。使用Fiji的内嵌功能Image, Adjust, Threshold,在弹出的对话框中,滑动上下两个阈值滑块,选出分类的像素点赋值,同时图片中会显示出当前阈值选区。选好后点击Apply应用阈值选择结果。

通常在此步获得的图片还有大量孤立小像素点,本着抓大放小的原则可以去除掉。通过执行N次Process, Binary, Erode功能腐蚀掉所有图形的边界吃掉小点,再执行N次Process, Binary, Dilate将存活的图形膨胀回来。此时得到的边界当然和最初识别的边界存在差异,但前述已说过,只要偏差不是太离谱,误差都应该在可控范围内。另外建议使用Binary下的fill holes功能避免区域嵌套,导入JOSM以后还得处理复合多边形,徒增工作量。如果不想保留贴边的区域,可以用Flood Fill Tool把黑区填充成白色,如果边缘部分和想保留的部分有连接,可以使用Process, Binary, Watershed功能把图形分割成小块再填充掉不要的部分,用Process, Binary, Close~功能把Watershed的切分拼回去。此时已完成位图的预处理,File, Save as PNG保存后就可以进入下一步矢量化了。

矢量化

使用的工具

  • inkscape

将预处理后的位图导入inkscape,使用Path, Trace Bitmap功能,Detection Mode选默认的Brightness cutoff,选中位图后Apply获得矢量路径。矢量路径是叠加在位图上的,拖动一下就可以看到结果。路径内部是填充的,可以在Object, Fill and Stroke功能里取消填充,绘制路径,得到图形干净的边界线。然后保存为svg格式的矢量图就可以了。

绘图

使用的工具

  • JOSM

  • JOSM插件importvec

安装importvec后,JOSM可以打开svg矢量图,导入svg后会问你比例,随便吧,反正也不知道具体是多少,需要缩放调整的。

See full entry

Posted by b-unicycling on 21 November 2022 in English. Last updated on 3 December 2022.

I’m still “obsessing” about crannógs. There are now 205 mapped in Ireland and the UK with site_type=crannog. The timing is unfortunate with the proposal about changing site_type=crannog to archaeological_site pending, but I have been delayed for so long; I did not want to wait any longer. I’m adding disclaimers to every video to keep watching out for tag changes…

Five parts of a mini series about crannógs are planned, two of them have been published on my channel already, one will go public next Saturday.

I have created a page on the wiki mentioning some of the sources for finding crannógs, and I’m basically covering all the options in these videos.

I’m hoping to gather some interest from historians and archaeologists in OpenStreetMap with this. Long shot…

Részletek / details: https://wiki.osm.org/Hungary/20221209

Tortával jutalmazzuk a szabad platformunkon jelentkező első 20 tagot: OSM wiki, OsmCal, GetTogether, Mobilizon, Friendica-Mastodon, levlista.

  • Cake will be awarded to the first 20 members who RSVP on one of our open platforms: OSM wiki, OsmCal, GetTogether, Mobilizon, Friendica-Mastodon, mailing list.

Corvin Mall interior

Location: Corvinnegyed, VIII. kerület, Budapest, Közép-Magyarország, 1082, Magyarország

A partir dos conceitos de sobreposição de camadas depositadas em contextos temporo-espaciais definidos, coleta/registro de histórias de vida e mapeamento colaborativo abordaremos a história regional e a localização/identificação de sítios arqueológicos para subsidiar o desenvolvimento de um mapa histórico/cultural/arqueológico do Litoral do Paraná. A arqueologia, a história dos povos sem história, aborda referenciais teóricos e debates epistêmicos que compõe a disciplina, as práticas de campo trazem os métodos de coleta de experiências de vida, história oral e etnohistória. Arqueologia pré-histórica, histórica, a formação contemporânea de depósitos da cultura material, a história regional, oralidades, relatos de vida e etnografias serão reunidas a partir da vivência de estudantes e do processo de construção de diários de campo com entrevistas e relatos biográficos locais. Todas as informações, georreferenciadas, comporão o Mapa Histórico/Cultural/Arqueológico do Litoral do Paraná.

Location: Caiobá, Matinhos, Paraná, Região Sul, Brasil

“Pontosan mennyi is a sebességhatár? Elfelejtettem!”

Nos ez elég ritkán történik meg, de ha mégis megtörténik, akkor bajban vagyunk. Az OpenStreetMap sok helyen kijelzi a sebességkorlátozást helyesen, de sok helyen pedig elavultak az adatok.

Nincs semmilyen modern megfelelő megoldás a sebességkorlátozások felvitelére az OSM-en. Jelenleg úgy működik, hogy az adott úton címkézni lehet, milyen sebességkorlátozás van. De ha az út mentén változik, az útat több részre kell bontani, ami csak komplikálja a folyamatot, valamint sok térképalkamazás külön útként érzékeli és ezáltal többször is kiírja az út nevét vagy azonosítóját, mint amennyire kellene.

Jogos a kérdés, hogy egyáltalán fel kell-e még vinni a sebességkorlátozásokat? Hisz a legtöbb csak időszakos, és a modern autókban elérhető egy táblafelismerő rendszer, ami emlékezteti a sofőrt a korlátokról.

Posted by renminbo on 19 November 2022 in German (Deutsch). Last updated on 14 January 2023.

Auf den ersten Blick sieht es im Oktober 2022 so aus, als wäre das Gebiet Vorholz zwischen Alzey und Kirchheimbolanden eine 1a Wandergegend. Wenn man sich dann die Relationen der Wege ansah bekam man Zweifel: Viele Lücken. Und daraus folgend auch Sackgassen, da freut sich der Wanderer.

Ich habe in der VG Alzey-Land angerufen und von einer sehr kompetenten Mitarbeiterin erfahren, dass sich bei der Gemeinde schon der Förster gemeldet hatte, weil er verzweifelte Wanderer im Wald sah, die sich nicht zurechtfanden. Prima. Und dann sagte sie, dass eigentlich alle Wege abgekündigt seien, evtl. könnten einige der NW-Wege bestehen bleiben, die R-Wege und der Kneipp-Napoleon würden eingestellt.

Gerade um den letzteren (K-N) ist es schade, denn der hat schöne Schilder, ist aufwändig gemacht. Er ist fast der Hauptweg im Gebiet. Aber er hat auch viele Sackgassen in der Relation.

Was tut nun der OSM-Mapper? Ich habe für die NW-Wege die Relationen repariert, da war noch eine Karte des Soll-Zustands zu finden. Die R-Wege bekamen das Präfix “Disused”, der K-N wurde etwa zur Hälfte gelassen. Damit ist keine Arbeit endgültig weg, aber die Karten werden von Karteileichen befreit.

Warum keine Reparatur der Relation für R und K-N? Es sind keine Soll-Zustände mehr zu finden, damit müsste die Reparatur die Sackgassen komplett löschen. Damit wird aber eine echte Reparatur immer schwieriger. Oder aber man muss im Feld suchen, wo man noch vollständige Beschilderungen findet, dann geht es. (Letzte Änderung am 14.1.23, die Änderungen an der OSM sind jetzt drin)

Location: Offenheim, Alzey-Land, Landkreis Alzey-Worms, Rheinland-Pfalz, Deutschland
Posted by watmildon on 19 November 2022 in English. Last updated on 20 November 2022.

The Issue

A common tagging mistake that I’ve encountered a few times is putting the addr:housenumber into the name field. Data of this type tends to be old so it seems the modern tools do a better job keeping this kind of edit from happening. However, when you do find this issue there’s usually a lot of objects to clean up which can be a bother without the right tools.

Finding objects

Here’s the overpass query I’ve used a few times that provides a reasonably stating place:

/*
This has been generated by the overpass-turbo wizard.
The original search was:
“"name"~"^[0-9]" and "building"”
*/
[out:json][timeout:25];
// gather results
(
  // query part for: “name~/^[0-9]/ and building”
  way["name"~"^[0-9]"]["building"]({{bbox}});
  relation["name"~"^[0-9]"]["building"]({{bbox}});
);
// print results
out body;
>;
out skel qt;

Update! User marczoutendijk from the Discord server has provided this overpass query that does a great job finding more instances if this with low noise:

(
  node["name"~"^[0-9]+$"]["addr:housenumber"~"^[0-9]+$"]["brand"!~"."]["shop"!~"."]["amenity"!~"."]["highway"!~"."];
);

The Cleanup

The easiest workflow I’ve found it to load the area into JOSM and run a search with some more specificity. Here’s the search for any building way that has a name tag with numbers at the beginning and doesn’t have an addr:housenumber tag:

name~"^[0-9]+" and building=* and type:way and -"addr:housenumber"

Or for names that are up to 3 numbers and nothing more (ex: 7,25,123):

name~"^[0-9]{1,3}" and building=* and type:way and -"addr:housenumber"

Or a name that represents a range of housenumbers (ex: 12-16):

name~"^[0-9]+.[0-9]+" and building=* and type:way and -"addr:housenumber"

Once you have the right set of objects selected, the tag editior will let you rename the “name” tag to “addr:housenumber”. I like to do a spotcheck or values in the name tag to make sure there’s nothing surprising and then the changes can be uploaded.

Posted by HungarianVoyager on 18 November 2022 in Hungarian (Magyar).

Temető itt, temető ott

Helló, kedves térképészek!

Elmúlt halottak napja, mindenki meglátogatta elhunyt szerettei sírját. Ilyenkor, előfordul olyan, hogy nem tudjuk, pontosan hova kell menni, melyik temetőbe. Az sem segít ráadásul, hogy egyes temetők, két település közt helyezkednek el, (jelen esetben Zaláta és Kemse) és filozofálhatunk hosszú perceken át, melyik is az amelyiket mi keressük. Az sem segít, hogy a temetőknek OSM-en nincsenek címei, nem lehet őket a településekhez csatolni, és rengetegnek nincs neve, emiatt igazán megnehezítik a keresést, akár itt, akár az OSM-et használó mobilalkalmazásokban (pl. OSMAnd).

Tapasztalatok

Tehát, a minap, éppen a Zalátai temetőhöz terveztem volna utat, de amikor beírtam az OSMAnd keresőjébe, hogy “Zalátai temető”, semmi. Újrapróbáltam “Zaláta”-n belüli keresés majd a “Temető” szóval. Szintén semmi. Nem volt se name címke csazolva hozzá, címet meg nem is lehet. [Mellékjegyzet: Nagy nehezen odataláltunk.]

A megoldás

Tehetetlenek voltunk, ameddig a Matrix szobánkban, valaki azt javasolta, hogy írjuk be loc_name címkeként a “Zalátai temető” szöveget. Így már az OSMAnd, valamint az osm.org maga is megtalálja, amit kerestem. A loc_name a helyiek megnevezésére egy adott helyre, ahol nincs hivatalos név (name címke), vagy eltér. Egy másik alternatíva azonban az, hogy kérjünk egy funkciót iD-be, hogy legalább a településhez hozzá lehessen csatolni az egyes temetőket.

Frissítés:

Úgy látszik, létezik egy olyan címke, amivel lehet jelölni, hogy az adott terület, mihez tartozik. (Város/falu, stb.) Ez a címke az is_in: osm.wiki/Key:is_in

Hogy honnan találtam meg? Innen: osm.org/way/151619056/history

Location: Zaláta, Sellyei járás, Baranya vármegye, Dél-Dunántúl, Dunántúl, 7839, Magyarország

Альтернативный текст С 16 по 23 ноября inDrive.Tech проведет кампанию для сообщества OpenStreetMap, приуроченную к Международному дню геоинформационных систем.

В течение недели члены комьюнити и сотрудники компании создадут качественную карту небольших населенных пунктов Казахстана. Приглашаем и вас принять участие в инициативе и внести свой вклад в создание карт! Мы боремся за то, чтобы люди и сообщества всего мира имели равные возможности для развития.

📍 Подробности кампании в (https://t.me/inDriveOSM)

Location: 50.121, 69.851
Posted by Supath Dhital on 18 November 2022 in English.

Background

Passionate on earth science and open data and that courage and motive burst my enthusiasm and help me to enroll Bachelors of Geomatics Engineering just after my +2 level. I find this university academic course more interesting than i expected before. Firstly I got to know about the OSM when i was in the first semester of my engineering life through the campus Organization and attend my first ever session on OSM and find it was so interesting. At that time due insufficient network and lack of own knowledge i only start OSM continuing mapping since 2021 but introduced about OSM was since 2019. After engaging so many volunteering work and webinars, mapathons and training sessions, i got chance to do different project at KLL and guidance from the professional mapper helps me a lot to sharp my skills and i am getting more and more interested to mapping.

Later on, I joined Data Quality Intern at HOT from Oct 2022 for 3 months and this is really helping to find better way of controlling data quality and QA tools and so many.

Location: Arpana hatchary and agro farm, Pokhara-16, Pokhara, Kaski, Gandaki Province, 60600, Nepal
Posted by yvecai on 17 November 2022 in French (Français). Last updated on 20 November 2022.

This happens on 15.11.2022, somebody mapped the 100’000th kilometer of nordic ski piste. screenshot.

These are the trails tagged piste:type=nordic. They describe several practices : backcountry touring, classic style on prepared rails or skating on large groomed pistes. In OSM, they are distinguished thanks to the key piste:grooming=backcountry/scooter/classic/skating or classic+skating.

Yves - Opensnowmap.org

Posted by LySioS on 17 November 2022 in English.

Surely, you’ve heard Elon Musk is trying to save / sabotage Twitter (choose the correct answer).

It led a bunch of people to flee from Twitter and discover Mastodon.

Never heard of Matodon ? “Mastodon is free and open-source software for running self-hosted social networking services. It has microblogging features similar to the Twitter service” says Wikipedia.

more info


Amanda from the OSMF is running her own instance called (https://en.osm.town/). She’s looking (threatening?) for a logo.

We need your creativity !

Below, my proposals :

See full entry