OpenStreetMap

Diary Entries in English

  • Rss

Recent diary entries

Just found Openstreetmap

Posted by Berniepf on 6 May 2018 in English (English)

Just found openstreetmap. Seems like a great Idea. I have used waze editor before but this seems easier.

Bus Routes and Segments

Posted by Bobby444 on 6 May 2018 in English (English)

I'm finding it hard going mapping bus routes, due to all the various anomalies and trying to shoehorn that into OSM's guidelines.

I've just put together some 8 relations, all notionally the same route number in the same direction. This is a maintenance nightmare, but I suppose I could come up with some sort of tool for automatically checking for consistency.

Doing them as seprate relations, as OSM requires, now makes it meaningless to put an interval tag on, because, as separate routes, they don't look at all "regular": the interval is only meaningful across the whole set of route variants.

Having to do a route as e.g. 2 relations, just for a minor peak-only variant is insane, the main reason for which is this:

You can't tag a small section of a route (unless there's a way of putting arbitrary text in line with stops and ways in a relation).

I need some form of route segmentation, which will be supported by the renderers, and which will be seen as a contiguous route by any routing software. If I can't see any sane pre-existing precedent, I'm going to have to do my own thing. I'm imaginging a structure like this:

interval=60 Stop1 Stop2 Way1 Way2 interval=15 Stop3 Stop4 Way3 Way4 Way5 Way6

Stop3 Way3

Activities Today

Posted by Valerie143 on 5 May 2018 in English (English)

I just began my contribution to hot task #4490 Beledweyne, Somalia-2018 Flood Crisis Project 01. I hope to map a reasonable number of buildings and roads so there can be effective response.

Updates to Balkan Velayat in Turkmenistan

Posted by apm-wa on 5 May 2018 in English (English)

Just spent three days exploring parts of Balkan velayat, including the Yangy Kala Canyon, plus attending the dedication of Turkmenbashy city's new international seaport. I am presently uploading several thousand Mapillary images, which will take several days at our local internet speeds, so check back in a week or two for updated ground-level imagery. I also collected names of some villages in Balkan velayat on the road between Balkanabat and Archman, and will be adding them as time permits. Lots of fresh data--now just need to find time to enter it all!

Location: Balkan Region, Turkmenistan

Bus routes

Posted by Bobby444 on 5 May 2018 in English (English)

I've decided to give this interval thing a try. Main problem is reconciling it with the requirement that all route variants have a relation to themselves. My route has two 'core' variants, one of which is a short run of the other. The '1' variant runs at 2 BPH, and the '2' variant also runs at 2 BPH. This is obviously a total of 4 BPH for anyone wanting to travel both to and from points on the common section of route. However, they are engineered so that they interleave, and that the 4 BPH really is 'one every fifteen minutes', as opposed to four buses spread irregularly about within the hour.

This is one reason I'd like to have route segments; we could specify the interval for alternative routes, short-runnings, and telescopings without having to use heuristics to infer it by spotting common parts of routes.

This particular pair of examples (relations 8,257,900 and 8,265,640) are midday-only buses ('midday' within the definition of the interval tag). Can someone check I've done it right, please. The defining characteristic of this route/variant is that it serves a village, which is effectively inaccessible due to traffic congestion other than between 0900 and 1500. There is one other such trip, in the afternoon peak, but I've omitted that, as I'd rather understate the availability of buses on that route.

automatically connect to the garmin glo (android)

Posted by davebrny on 4 May 2018 in English (English)

external gps devices arent as easy to use with android as they are on iphone. you need a separate provider app to act as an intermediary between your phone and the external gps and for some reason it wont automatically reconnect to the garmin glo when its turned on.

i use one phone for mapillary and another for navigating so it gets pretty tedious having to connect and disconnect both of them every time i want to map something

things you have to do

  • download Tasker (paid app, €3)
  • download Bluetooth GPS and get it set up and connected to the garmin glo
  • download these two profiles and put them into the "tasker/profiles" folder in your main storage
  • in the Tasker app, tap the "profiles" tab on the top left and import the files you just added to the folder
  • once theyre imported, go into the triggers of both profiles and add the MAC address for your glo (tap the search icon on the right to get a list of available devices)

 

connecting

by default, Tasker scans for bluetooth devices every 2 minutes so depending on what point the scan is at, it might connect straight away or it might be closer to the 2 minute mark.
the scan time can be changed by going to "preferences/monitor/bt scan seconds" but scanning more frequently will use up more power/battery so it might be easier to just get into the habit of turning on the glo a few minutes before you need it so it will have enough time to connect.

its also best to turn on the screen when youre trying to connect this since tasker will only scan every 10 minutes when your phone is asleep

minor annoyance: if you restart your phone, the bluetooth gps app has to be opened once for the profiles to work again

disconnecting

when youre done using the glo, power it off and tasker will disconnect the bluetooth provider app. this is done automatically on some phones but not on all so its easier to leave tasker handle it

 
if youre new to tasker, ive probably glossed over some of the steps needed to get this to work so just leave a comment if youre having trouble

My Ph.D. Research Work

Posted by Ezinne Egbom on 4 May 2018 in English (English)

My Ph.D research is "Mapping of Malaria and Factors of Vulnerability in Rivers State, Nigeria". Essentially, we are looking at the current prevalence of malaria and the spatial and temporal variations of malaria infection in the state from 1999 to 2017.

For the prevalence study, we will be collecting blood samples from consenting patients in Primary Healthcare Centres (PHCs). There are 383 PHCs in the state and we decided to use a conventional sampling technique called Systematic Point Sampling to select our study centres. We (members of UMT) have embarked on our field trip to pick the spatial entities of all the PHCs.

As a member of UniqueMappersTeam, I am enjoying the privilegde of working with the team to actualize this phase of my work. It couldn't have been possible without them (us).

Location: Elekahia, Oroworokwo, Port-Harcourt, Rivers, 500211, Nigeria

Buses again

Posted by Bobby444 on 4 May 2018 in English (English)

Very unsure about how best to present bus routes in a concise manner. I don't want to have to put the whole timetable on OSM, as it would become OOD very quickly.

Numbering the variants seems a silly idea, as that would make it difficult to add new ones or to split existing ones. I can't think what else to do, though, so I'll do it like that FTTB.

I don't want to put every minor variant on, because it would make people think that there is a regular service, when it's just occasional (and how to define 'occasional' ?) and I don't want to miss routes off, as it will make it look like there's no service at all.

Maybe I should add some form of BPH or BPD tag ? Should BPH relate to the average across the whole day, or just within the section of the day where it operates ? I can't just add text like 'no service after 1900' as that would depend on which section of the route we're talking about. I could do that if we could map routes as segments, but we can't; we have to do each entire route variant as a separate relation.

TRAINING

Posted by Krishna Kant Singh on 4 May 2018 in English (English)

This is the day when I registered and did training...

Good experience.

Location: Suyojan Society, Ghorpuri, Pune, Maharashtra, 411001, India

Bus Routes, Relations

Posted by Bobby444 on 3 May 2018 in English (English)

I am still struggling to map the local bus routes where I live. It is difficult to reconcile reality with what people expect and with the OSM guidelines. The schema with which I have come up goes something like this:

map each variant of a bus route (route letter/number, direction, reverse-runs, self-crossings, short-runnings, telescoping, spoon routes, intermediate terminuses, ecs movements, letter/number ambiguity, same vehicles changing number) as a separate relation, as the guidelines say:

take, as my starting point, the block in most bus timetables where it says ".. and then at these minutes past each hour, until...". Tag such routes with bobby444:direction=E, W, or whatever bobby444:variant=1, 2, etc

For any variations on these, outside this block, add higher variant numbers, with higher numbers corresponding to something like a 'routing metric', with higher numbers corresponding to less frequent, less likely, less useful, less regular variants. The variant numbers must obviously be unique, but I haven't decided whether they should be contiguous or not.

For minor variations (the test for minor being 'can I realistically walk from any point on this route to a suitable point on the parent route), the variants get a decimal number. Such variants might be not serving a shopping center after shopping hours, or not going into a housing estate at times when it would cause congestion. A variant can either 'add' or 'take away' ways and/or stops from a parent route.

The idea is that any simplistic route renderer will just take the routes as they are, and just overlay them so that they end up looking like a huge undifferentiated web (as now), but a more complex renderer will be able to 'spot the difference' and decide how to present a less popular route (dotted line, omit it altogether, show it all the time, add textual annotations, allow the user to filter it in/out based on day/time)

The namespace bobby444 won't be suitable for long term use.

Peru’s response to redaction

Posted by karitotp on 2 May 2018 in English (English)

On January 16 of this year, the Peruvian company Guiacalles requested to delete private data that was added in OpenStreetMap without considering the copyright.

This copyright infringement was due to an import of data by TELCOM IP that was carried out in Peru 7 years ago. Since it was impossible to verify the original license of the imported data, the DWG did a redaction to delete the original data. This affected 28 cities of the country, removing everything from main streets to pedestrian streets, and loosing all the edits of the OSM community that were made on top of that data in the last 7 years.

Post redaction view - JOSM editor

Our workflow during and after the redaction

The #osmPe channel on telegram was the main communication channel for coordination of the whole redaction process, as well as tickets in the repository of osm-peru-redaction.

As soon the redaction finished, DWG posted a task with the affected areas. Based on this, the community documented a workflow that allowed us to coordinate the mapping and restore the map to its old state.

Task to review and map the removed highways from Peru

In addition to restoring the geometries of the roads, the road names were added using a data source from the government which was incorporated into JOSM as a WMS layer.

Mapping workflow to restore and add highways name

What should we keep on mind?

OpenStreetMap is a collaborative project that any user can contribute to, but we should always make sure that all the added data has a license compatible with the Open Databases License. These reversions are detrimental to all those who contribute and use OpenStreetMap. Many data was lost which leaves our maps in bad condition.

On a more positive note, it does speak to the strength of OpenStreetMap that we were able to recover from this redaction in such a short time. The community came together to add and modify 96,000 highways throughout the country, leaving the map in a better place than it was before.

SOTM Asia 2018

Posted by Kartik Mistry on 2 May 2018 in English (English)

Looking forward to attend: SOTM Asia 2018 this time! https://medium.com/state-of-the-map-asia

Membership of UniqueMappersTeam (UMT) , University of Port Harcourt, Rivers State, Nigeria.

Posted by Ezinne Egbom on 2 May 2018 in English (English)

I joined UMT in January, 2018. It has been an awesome experience. So far, I've enjoyed a lot of priviledges that ordinarily, I wouldn't have had assess to. To my mentor, Mr. Victor Ndubuisi Sunday, keep up the good work sir.

Location: Port Harcourt, Port-Harcourt, Rivers, Nigeria

Lao place names

Posted by mbethke on 2 May 2018 in English (English)

Sometimes the naming of Lao places can be a real mess. A village where I used to live is called ສວນມອນ or "Souanmon" in the common French-derived romanization (AKA PCGN—it's not a standard but as close to one as you get for Lao). On signs around the place you can find at least the variants "Sounmone", "Suanmon", "Suanmone" and "Saunmon". Which is not a big problem if the Lao spelling is on the sign as well—adding the standard spelling as an alt_name at least makes both searchable.

But sometimes even the Lao has to be dug up from other sources. These days someone added a whole bunch of hydropower stations as simple name tags. name was consistently in Japanese and name:en had some romanization that was probably done from the Japanese. So demoting name to name:ja seemed obvious; name:en to name less so, but as the "English" spelling is far more common in Laos than the Japanese (even though some of these power plants seem to be Japanese aid projects) it seems reasonable. But what if the name is given as something that doesn't exist in the common romanization such as Nam Nyon Hydropower Plant? I wanted to make it consistent at least with the naming of the river that the power plant obviously derives its name from. So the river was called name=ນຳ້ຍອນ and name:en=Nam Cnon. So the Lao isn't strictly conforming Unicode (which is why some renderers put the tone mark on the ຍ while it should be on the ນ) but it would fit the "Nam Nyon" romanization. "Nam Cnon" seems to be a typo. Additionally, there was a relation joining the river and its reservoir under the name "Nam Nhon".

The free Topomap Laos doesn't name the river but a village where it joins the Mekong is called "Ban N. Nhion". The omnipresent katpatuka had mapped it already, with valid Lao (ນ້ຳຍອນເກົ່າ) and romanized correctly as "Namgnon-Kao". So it appears that the correct name of the river is ນ້ຳຍອນ or Nam Gnon and I could finally fix not only the power plant but also the river and its relation. One more step towards consistency.

Location: Laolouang, Houaixai District, Bokeo Province, Laos

GISua

Posted by Vladimir Ovramenko on 2 May 2018 in English (English)

GISua is a small team of GIS specialists from Ukraine. We are working on some projects for our customer - Mapbox company

We have two projects now

  1. Parking lots. We are mapping tracks on parking lots.
  2. Turn restriction project. We are mapping turn restriction signs: No Left Turn, No Right Turn, No U Turn.

There is a list of GISua team members

Andreyhmk, Ludmila Gladkova, fluffy_unicorn, oksana_krinickay, Romashka1111, Bonya_23, marinatoporova, tanboychenko, Irina Karachevtseva, Vladimir Ovramenko, BogDan_Olegovich, julia, john_13, shpakudza, Constantinum, aleksgreben, Popova Alena, ArtemKravchenko, Ann Khroshun, Maria Guslyakova, ukrainian_falcon, Elizaveta Bugaichuk, InessaZavada, Lena Vitolberg, Gulchevskaya, Victoria1901, Demiar

For any questions about GISua team and projects please email to topol@postgis.info

I just learned this system and mapping from Hackathon by Ger Community Mapping Center

Posted by jbegzsuren on 2 May 2018 in English (English)

I just made a account and learned hotosm mapping from Hackathon public event organized by Ger Community Mapping Center, Ulaanbaatar, Mongolia in 30th March, 2018. Thank you GCMC team!

Энэ арга хэмжээнд оролцсон тухай тэмдэглэл-ээ блогтоо нийтэллээ.

Location: Gandan, Ulaanbaatar, 16066, Mongolia

Five years of OpenStreetMap

Posted by AkuAnakTimur on 1 May 2018 in English (English)

... and there's probably lots to come, maybe in the near future.

Bolder - Starting a new client-side OpenStreetMap style

Posted by pnorman on 30 April 2018 in English (English)

I’ve started work on a new client-side style for OpenStreetMap data, and feel it’s reached the point where I can release it to the public. My goal is to make a style that shows a rich selection of the data OSM has, and to make use of most of the colour space, rather than a style designed for overlaying other data on top of.

As a new style, I’ve been able to approach a lot from scratch, looking at avoiding mistakes of previous projects, and using best practices while building on existing work. All the components are open-source, and no assumptions are made about using closed-source software or particular commercial solutions.

You can get the code on GitHub Bolder example image

Technical overview

The style is rendered with Tangram, which allows for client-side rendering. Server-side rendering is possible but is a secondary target. Closely coupled with the client-side style is a set of vector tile definitions, handled by Tegola, a vector tile server. It pulls from an osm2pgsql database in the OpenStreetMap Carto schema, with additional data like ocean polygons loaded in by a script.

Cartographic target

The goal of Bolder is to be a general-purpose style, filling a target similar to OpenStreetMap Carto, while also being a better “default” for people wanting an OSM map. Being a client-side style, it’s easier to turn off classes of features like some POIs if a map with fewer features is needed.

The style should still be useful for mapper feedback, and some ways will become more useful. Vector tiles can associate OSM feature IDs with objects in many cases, helping debugging “where did that label come from”.

Setup

The style has two arts that are installed, one for the vector tiles, and the other for displaying the client-side style. The documentation for both of them has been tested by users who hadn’t seen it before, so it should be possible to set up for anyone reasonably experienced in style authoring.

Limitations

As a new project, Bolder has limitations. The biggest limitation is that only a small number of features are rendered, and many things have to be added. I’ve also been doing lots of new stuff with Tegola, and have uncovered a number of critical bugs, most of which should be fixed next Tegola release.

Location: Quayside, Brow of the Hill, New Westminster, Metro Vancouver Regional District, British Columbia, V3M1K3, Canada

Alaska Marine Highway

Posted by Glassman on 29 April 2018 in English (English)

I've updated the Alaska Marine Highway. The southern most end is in Bellingham, Washingtonm just up the road from me. It didn't appear to connect to either Valdez and Seward that the US Bike Routes indicated that it should. A number of ferry routes were missing or incomplete which was started me on the quest to fix the problem. It still doesn't connect to Seward, the jumping off point for USBR 97 to Bellingham. As far as I can tell, Seward doesn't have a ferry terminal. It does connect to USBR 95 in Valdez.

Alaska Marine Highway

Work still needs to be done. If anyone wants to help, here is a list of items that need help with:

  1. add or update the cargo= tag to indicated what the ferry carries, such as cars, pedestrians, etc.
  2. Check each ferry terminal to see if they have routes that are missing
  3. Verify that the route is actually routable.

We are waiting on AASHTO to finalize the ferry route from Bellingham to Alaska. Once we have the approval the ferry route will be added completing the bike routes from Alaska to the northern half of Washington State.

Clifford

Location: Harris Avenue, Bellingham, Whatcom County, Washington, 98225, United States of America

RIPTA bus routes (entry 3)

Posted by azsr on 29 April 2018 in English (English)

Reposting this again.

Done

All bus stops should be added.

Probably fine

Still need bus stops and platforms.

Not done yet

  • Key Corridor (red): 28 Broadway/Hartford, 31 Cranston Street, 67 Bellevue/Mansions/Salve Regina University
  • Local Bus (blue): 6 Prairie Avenue, 17 Dyer/Pocasset/Westminster, 18 Union Avenue, 19 Plainfield/Westminster, 32 East Providence/Wampanoag Trail, 34 East Providence, 35 Rumford/Newport Avenue, 49 Camp Street, 51 Charles Street, 55 Admiral Street/Providence College, 58 Mineral Spring/North Providence, 63 Broadway on Aquidneck, 71 Pawtucket Avenue/Broad Street, 72 Weeden Street, 73 Fairlawn/CCRI Lincoln/Twin River, 75 Dexter Street/Lincoln Mall, 76 Central Avenue, 78 Beverage Hill, 80 Armistice Boulevard, 87 Fairmount/Walnut Hill
  • Regional and Express (purple): 8x Jefferson Boulevard, 9x Pascoag, 10x North Scituate, 54 Lincoln/Woonsocket, 59x North Smithfield/Lincoln, 60 Providence/Newport, 61x Tiverton/East Bay
  • URI Campus Routes: 69 URI Kingston Hillclimber, 70 URI Kingston Engineering, 211 Ram Line

Overpass

Here's the Overpass QL script I'm using for getting these routes:

[timeout:25];(relation["route"="bus"]["operator"="RIPTA"];relation["route_master"="bus"]["operator"="RIPTA"]);out meta;>;out meta;

Previous entry