Monday, 28 November 2011

We paid a quick visit to Woodmansey today to check out a holiday home park that has been in the press recently and some other stuff. Apparently people have been living in the chalets all-year-round when the planning permission doesn't allow this. The place used to be a caravan site but now the caravans have gone to be replaced with smallish chalets on brick foundations. There were still plots for sale and the sales office is still advertising them as retirement homes which is not what the planning permission was for. 

The road ways have names and all showed up on the OS Locator anomalies list. We gathered much more information than just the road names: there were more named roads than OS locator indicates, one road name was wrong in OSL, there were a couple of lakes and a public footpath running through the site. It is always worth visiting the scene of these anomalies rather than just use the names, sometimes overwriting the existing surveyed stuff as has happened in the north of the county recently.

A few service roads and buildings on an industrial estate and a couple of extras added, including a newly-built gated community that I sneaked into while the gates were still open for the builders rounded off the visit. On the way home we found a new 40 mph speed limit on a very quiet, narrow and twisty road that is often used by cyclists and horse riders. There was also a bunch of notices up about compulsory purchase of land to the south of Beverley where a much talked-about southern bypass is in the planning stages. It seems a bit bold to compulsorily purchase the land when the planning has not been agreed and there is still, therefore, some debate about the exact route.

Friday, 18 November 2011

Highest and Tallest

We took a ride to the top of Garrowby Hill on the A166. It was a bit wet in the unforecast rain, but it stopped long enough at the top of the hill to not see the view for the murk. This is the highest point in East Yorkshire at about 245m. We did find the trig point hidden away in the grounds of a small water works. I added the runaway lane on Garrowby Hill, but I don't know what others tag these as. I'll probably have to change the tag when I've worked it out.

On the way home we passed Market Weighton and noticed that the bypass has a new name: Giant Bradley Way. William 'Giant' Bradley was the tallest British man ever recorded at 7' 9" (2.108m). Market Weighton, where he was born and lived, is trying to use the Yorkshire Giant to promote itself as a centre for tourism. Which is nice.

Saturday, 12 November 2011

Why don't Google credit Ordnance Survey?

I've been out checking names of OSM roads. ITO World's OS Locator tiles help to find the places where OS Locator and OSM don't agree. Often on rural roads the names are missing from OSM because there is no name board, but sometimes there are name boards and the difference is because OS Locator does not agree with the name board.

Normally I don't look at Google maps - I'm not interested. Their marking scheme clearly is different from OSM because farm tracks show up as roads for example. When I did look at a Google map page that someone linked to I noticed that an OS Locator name that is wrong on the ground appeared in Google maps. Recently I've checked a few more and whenever OS Locator disagrees with my findings on the ground, so does Google maps. In a couple of occasions OS Locator disagrees with OS StreetView and Google matches OS Locator. I have also used Google's StreetView to look at the name plates where they exist and sure enough the name plate disagrees with the road name on Google's page. Google have the photographs to show the real, on-the-ground names in the StreetView system, but they haven't used them.

Some people might say that the OS names are correct and the name boards might have errors, but I strongly disagree. When the council replaced some damaged name boards locally and one was wrongly spelled, there was a fuss from the people who's road name had apparently changed. They insisted the council put it right, and the council did replace it, though it took nearly three months. My point is that if a name is wrong on the ground people will have it corrected, but if the name is wrong in an OS database no one complains so it doesn't get corrected.

When it comes to Google's naming of roads, the only conclusion I can come to is that somewhere in the supply chain of data that Google uses, OS Locator or some similar OS data is used. Google, or one of their suppliers may have an agreement with Ordnance Survey, but if they are using the open data I wonder why they don't attribute OS?

By the way, why did OS choose "StreetView" as the name of one of their hurriedly-put-together OpenData when Google already used the name for a quite different product?

Monday, 31 October 2011

Wifi coverage maps

I have been working on a small project for a Community Interest Company who deliver Fi-Wi and who want to display the coverage area of their wifi. They want to show the coverage as bands for their speed of connection: 10Mb, 20Mb, 30Mb etc. They cover a number of areas across the country, especially rural areas. I needed to display a polygon over an OSM map. Their website already has a map on it, using Cloudmade tiles, but with no coverage area on it yet. I took a look at GeoJSON as a way to handle description of polygons and looked at the way OpenLayers handles it. I created a GeoJSON feature collection by hand and tried to display it with OpenLayers. After a frustrating couple of hours I hadn't persuaded it to display my polygons, so I turned to Leaflet. In a few minutes, starting from scratch, I had a map with my polygon on it.

I needed to manage many polygons so I created an AJaX feed to send a GeoJSON feature collection for a bounds box. That way when a map is displayed any of the polygons that should appear on it get sent for that map. The coverage polygons are stored in a database with their maximum extents for north, south, east and west which can them be used to decide which polygons are served for the current bounds box of the displayed map. As usual AJaX is quick and effective. Debugging is fairly easy too since a call to the AJaX server returns a GeoJSON file which is easy to read.

The remaining job was to create a polygon editor so the guys who manage the website can manage the shape of the polygons easily as well as adding new ones as their business expands. This was more intricate, though I'm not sure that I have yet done as much as I would like.

I've enjoyed working with this problem, I hope it helps the company. It has also convinced me that Leaflet is a much more pleasant way to display maps with overlays than wrangling OpenLayers, which may be powerful and very flexible but it always causes me problems.

Saturday, 29 October 2011

Chasing names

There is a list of roads sorted by county that compares the names on OSM maps to the names on the OS OpenData Locator. Chasing the names to get 100% is a bit phoney, but using OS Locator to find what is missing and especially if something has been added since the last OSM survey is very good. However much I think the name chase is phoney or even invites people to add stuff to OSM that isn't correct or surveyed, to make use of the idea that OS Locator help find new stuff, first you have to get a clean state to work from. The simplest clean state is to survey all of the roads that show up as anomalies and resolve the anomalies. In the process you see more details to add and things that have changed, such as closed pubs. I only add what I have seen for myself, though I will use aerial imagery and OpenData to assist with things like just what is the extent of that playing field that I now have the name of and can see is in use. Using OS Locator names for roads where the name board is not present is sometimes an exception, in that I have not seen the name, but I use it anyway. I do of course credit OS with a source:name tag.

Today we focussed on the southern part of the Holderness plain in East Yorkshire. It is a fairly flat area, with fertile aluvial soils making farming productive. The southern edge borders the Humber estuary which is miles wide at this point. Today the tide was out and the huge expanses of mud flats were exposed, which is what the wading birds like to feed on. The wild life is worth looking out for. It was a lovely place to take a break.

My aim is to clear Holderness steadily from the south, working past Withernsea towards Hornsea. I was contacted in the week by Stephen who mapped the whole of the town of Withernsea and then went quiet. He has now accepted the new licence which is very welcome; instead of starting again with Withernsea we can build on his good work and concentrate of places that need surveys, like Hornsea.

Saturday, 22 October 2011

Kilham

A bright, fairly sharp day tempted us out. I set off to check a few names in the Wolds village of Kilham, and in the end just about redrew it. The existing work was by a few people who had added bits that didn't join up, were very, very, approximate and had loads and loads missing. Most road names were missing even though there were clear names on every road. There was a name issue near the school. One end of the road has a board showing "Millside", the other "Mill Side". There is a change of speed limit on the road, so each end gets the respective name.  It took a while, but it was a pleasant place to be. One thing us OSMers like is to find a substantial road that is missing. Seeing that GPS trace meander across an empty space is satisfying and today it happened twice for country roads, once where a rural road was marked as a bridleway and lots of times for small residential roads.

I usually draw areas such as sports grounds and school fields from Bing imagery when I can, but a very new recreation ground was just a field on Bing. I had to guess how much of the field was taken. There was also a short road with a few brand new, empty bungalows on it. The road has no name board and doesn't appear on OS Locator, so I left a fixme for the name.

On the way home I we passed some road works, with a footpath / cycle lane next to the road. There was a sign giving orders to cyclists. Clearly the person who erected the sign doesn't know the rules.

Tuesday, 4 October 2011

The end of the strangely warm start to October saw us out onto the Holderness Plain looking for names of roads and any other stuff worth improving. Once again we discovered a road name that Ordnance Survey have just made up without checking what is really there. There is a road called Fox Covert Road just north of Otteringham. There is a sign which is not new, but is perfectly readable.

OS call the road Whinhill Road. The road is a minor lane which only goes to a couple of farms, the second of which is called Whinhill farm, so I guess that's where OS get the name from. Nearby OS show a road called North End road and there is a farm called North End Farm too, this time no sign boards to confirm or deny this. The road from Otteringham is called Station Road because it headed to the abandoned station on the Withernsea line, which fell under Dr Beeching's axe. The place where the name changes to North End Road is not clear, but near the farm seems a good idea. I suspect the road may have been called North End Road long before part of it was called Station Road, but I can't be sure.