This doesn't make any sense. Why does it need to return a place in the middle of the US when the location is unknown?
This is what it should return: "location is unknown" and absolutely NOT a pair of geographical coordinates
This doesn't make any sense. Why does it need to return a place in the middle of the US when the location is unknown?
This is what it should return: "location is unknown" and absolutely NOT a pair of geographical coordinates
SIZE The diameter of a sphere enclosing the described entity, in
centimeters, expressed as a pair of four-bit unsigned integers,
each ranging from zero to nine, with the most significant four bits
representing the base and the second number representing the power of
ten by which to multiply the base. This allows sizes from 0e0 (<1cm) to
9e9 (90,000km) to be expressed. This representation was chosen such that
the hexadecimal representation can be read by eye; 0x15 = 1e5. Four-bit
values greater than 9 are undefined, as are values with a base of zero
and a non-zero exponent.
HORIZ PRE The horizontal precision of the data, in centimeters,
expressed using the same representation as SIZE. This is
the diameter of the horizontal "circle of error", rather
than a "plus or minus" value. (This was chosen to match
the interpretation of SIZE; to get a "plus or minus" value,
divide by 2.)
...so, for a point "somewhere" in the united states, I'd reckon that SIZE=1·10⁰m (1 times 10^0=1m) and HORIZ (and VERT) PRE set to 5·10⁶m (5 times 10^6=5000km) would be a sane choice.(measuring on google maps, the united states seem to measure about 4500km from east- to west-coast)
That is the stupidest data format I have ever heard of...
I'd imagine it's the same as finding the geographic location of a street - often a point on the middle of the street is picked.
Not saying that this couldn't have been handled better though.
This makes it much easier for downstream application developers to filter out "Invalid" addresses, and simply eyeballing them on a map makes it clear what the "Invalid" value is.
Recognizing how your data will be used, and taking some precaution to ensure that it doesn't result in scenarios described in the article is quite often fairly straightforward. (As evidences - The article itself made it clear that when they don't know the actual location, they have changed the long/lat to return a value in the middle of a lake to avoid this sort of problem in the future).
"Just send the drones to bomb the centroid of city X" doesn't seem so smart
Or they should have a giant disclaimer on their results saying that their information is subject to errors and it should not be used for legal/law-enforcement purposes