Thursday, 11 November 2021

Crowdsourcing a global terrain map

OpenStreetMap is a crowdsourced online map that's an alternative to the commercial maps like Google Maps.The map was built by users who used devices with GPS receivers to record tracks (a series of points that the device covered) which were then used as a basis for a map. This was necessary because cartographers can't use existing maps to create a new map, they'd either have to license the existing map or be liable for copyright infringement. By creating a map from the ground up, OpenStreetMap is free to do what they want with the map and people are free to use the map with fewer restrictions than a commercial map.

There's one big thing that's missing form all online maps and that's detailed elevation data. People can not currently source detailed elevation data even if they were willing to risk breaking copyright and that information isn't available in a format that's easy to adapt for other projects.

 Why Vertical Accuracy Is Important  

Clearly everyone would like any tool to be as accurate as possible but it's even more important for vertical measurements than horizontal. If a horizontal measurement is off by, say, 10m it's good enough for navigation purposes even if it's not ideal, however 10m vertically can make a massive difference to the appearance. Imagine a hill which is surveyed at three points, the bottom (0m), the middle (10m) and the top (20m). Now imagine that the first point is recorded as 10m (+10m) the middle as 10m (+0m) and the top as 10m (-10m). That 10m difference has turned an incline of 20m into a flat surface, albeit one with a 10m shear drop at the start

Unlike horizontal maps, vertical maps don't change. A map needs to be updated every time a new development is finished, a new road is built or an old one closed, in many cities across the globe thing have changed significantly in the space of a few decades or even less. However the land itself rarely changes, that hill or valley has been there for thousands of years and will be there for thousands more

 Solutions

Requirements

Any solution must be relatively affordable and easy to use. There should be a direct correlation between cost and speed/accuracy, so the lowest cost solution should be slower to gather data and/or less accurate and that should improve with more expensive solutions because there's no point having something that costs more that's as good or worse than the cheaper one.

Dead Reckoning

One possible way to model terrain is by recording horizontal movement and slope and combining the two to create a profile. The slope gives you the angle and the horizontal movement the length of the slope or flat part. The key to this is synchronisation between the slope recording and the horizontal recording, whether by time or Lat/Long position

GNSS

GNSS is the proper name for what most people refer to as GPS. It encompasses GPS which is a system created by the US and other systems such as Galileo, BeiDou and GLOSNASS.

GPS has been available to the consumer for decades and almost everyone with a smartphone has a GPS receiver of some description which gives a low barrier to entry. However it is not very accurate which, as discussed above, is very important when it comes to vertical accuracy. Some devices support more than one GNSS system and as 

Post-processed GPS accuracy 0m average over 15m with a range of -2 to 2m vs an accuracy of -3m with GPS

Lidar

Some phones such as the Apple iPhone 12 and 13 pro feature lidar sensors that are able to be used with apps to create 3D models that are accurate to an average of 6cm (4 to -12cm range) at least for interior walls and 8 cm for exterior floors. It also seems to handle slopes and steps correctly rather than turning them into flat surfaces.

Drones can be fitted with Lidar sensors to quickly take Lidar scans of large areas

Physical 

 

Publishing format

Data should be available in a format that's easy for users to adapt for their own requirements. A digital elevation model (DEM) seems to be the ideal format. This is provided in the form of images with each pixel representing the height of that area with a colour that represents the elevation. This format is limited by how much area 1 pixel represents (1m2/pixel vs 10m2/pixel) and how many colours are used, a 256bit greyscale image can only represent 256 unique values which, if used on a global scale would be very limited, if 1bit = 1m in height that'd limit the model to a height that had a range of 256m. On a local scale it might be possible, large cities aren't usually right next to mountains so different areas of the map could have different scales, 0-256m on the cost and maybe 50-306m in the mountains. However there'd be areas that have height changes of over 256m and having to convert scales each time a section of map is imported into a project would be an added annoyance, not to mention that it'd limit changes in elevation to 1m intervals which could flatten smaller changes in elevation

Accuracy

Accuracy, or rather resolution, in DEM is usually expressed in CM or M. The lower the number the better, a 1m DEM would be more detailed than a 10m DEM which is more detailed than a 50m DEM, but what do these numbers mean? Does 10m mean that a height represents 10m2


The future

As always technology will improve over time and will lead to better tools that'll lead to lower cost or better solutions. One development is the launch of the High Accuracy Service (HSA) by the Galileo GNSS network of satellites. The service is expected to be free but will probably require equipment that's compatible and thus more expensive than the standard receiver. The specs point to a 40cm or better vertical accuracy 95% of the time as opposed to 8m on the standard system.

GPS is adding more satellites and by 2022 they the augmentation system on L2C is expected to be fully operational. I'm unable to determine whether any devices are able to

 More smartphones will support SBAS that increase accuracy at no cost. EGNOS in europe offers <4m vertical accuracy on devices that support it at no extra cost and the other services fare even better.

Potential uses

Build the earth is a project that aims to recreate the entire world in Minecraft using 1m3 blocks. Being able to convert a detailed DEM to this format would be easier and more efficient than doing the opposite. It's easier to throw some data away to decrease resolution than to increase it


If you have any suggestions, please leave a comment!

Tuesday, 10 November 2015

A List of Ultra HD (4k) Monitors with HDCP 2.2

I'm not sure if HDCP 2.2 is necessary on a monitor but if you plan on connecting a Ultra HD source to the monitor one day, say Ultra HD Blu-ray, then you'll almost certainly need HDCP 2.2. HDCP 2.2 is the latest copy protection system and if you have a player that uses 2.2 you'll need a monitor with an HDMI 2.0 connection that supports 2.2 or higher. Right now it's hard to find a monitor with HDCP 2.2, it's actually quite hard to find a monitor with HDMI 2.0. Yes, I know that's confusing. As far as I know, you can't have HDCP 2.2 on a monitor/TV that has a HDMI below 2.0, although you can have a monitor with HDMI 2.0 but not HDCP 2.2. Got it? Great.

So to save anyone the trouble I compiled a list of monitors with HDCP2.2 and, to save people who are trying to find out whether a certain model has HDCP 2.2 time, a list of monitors without HDCP 2.2. If the monitor you're researching is on that second list you can stop looking now. I'm assuming that any monitor that has HDMI 1.4 hasn't got HDCP 2.2, so any monitor with HDMI 1.4 goes on that second list, as well as monitors with no HDMI. Even if you could get a monitor with HDMI 1.4 and HDCP you wouldn't be able to play back UHD at 60fps anyway.

The list is correct, as far as I know, when I wrote it but new monitors are coming out all the time and it's possible that I missed a monitor all together. Let me know in the comments if there's a UHD monitor with HDMI 2.0 and HDCP 2.2 and I'll add it to my list for future readers.

Monitors confirmed with HDCP2.2
LG 27MU67-B
Asus PA328Q (HDMI port 1 only)
Dell  UP3216Q

Monitors confirmed without HDCP2.2
Samsung UE590D
Samsung U32E850R
ASUS ROG Swift PG27AQ
Asus PB287Q
IIyama B2888UHSU
Acer 4K2K
Acer B326HK
Eizo EV3237
Philips BDM4065UC
Dell P2415Q
Dell P2715Q
Dell UP3214Q
Dell UP2715K
Acer XB280HK
Samsung U32D970Q
LG 31MU97
Viewsonic VP2780-4K

Unconfirmed
Acer S277HK
Acer CB280HK
Acer B286HKgvu
Acer K242HQ
AOC U2870VQE
AOC U2868PQU
NEC MultiSync PA322UHD
Seiki Pro SM40UNP
Seiki  40U4SEP-G02
Samsung LU32D97KQSR
Philips 288P6LJEB
Viewsonic VP2780-4K
Unconfirmed monitors are ones that were hard to find specs for. Truthfully I just gave up because I suspect that none of them have HDCP 2.2.

Thursday, 23 July 2015

List of Value Electronics TV Shootout Winners

I just heard about an interesting annual event that somehow had passed me by for over ten years. It's Value Electronics TV shootout, which invites a group of expert TV calibrators and fans to judge the best of that years new models. I wondered where I could find a list of previous winners and results and to my surprise there was no list, so I decided to create one here for anyone like me who was curious. It's not a definitive guide since only new models are being judged so the winner in each year may not be the best TV you can currently buy and only a handful of models are judged.

To start with, here are some links to the results, I'll return later to incorporate everything them into this article.

2015
2014
2013
2012
2011
2010
2009
2008

Obedient House

I can't remember Windows Defender ever popping up to tell me it's detected a threat so I was surprised when it just did. Apparently I had a trojan called "Python/Blakamba.gen!". What was odd was it installed itself in a directory called program files/obedient house. This trojan seems to have only been discovered today which is perhaps why I can't find any mention of it on google but I'm confused as to how I got it because normally I'm very careful

Update: It seems like the folder name is variable, see comments for other variations.

I use Firefox and was watching a video on the BBC news website when Windows Defender alerted me.

Monday, 23 July 2012

Spurs and stuff

Ever wondered how big the new Spurs training ground is compared to the North London Development Project, site of the new Spurs stadium? Well it's massive! Take a look at this image from Google maps